不是近視眼的不必帶眼鏡,帶上也可以。直接走485總線直接就搞定的事,非得多加一層轉(zhuǎn)換。除了讓客戶更加搞不清楚之外,沒有任何的好處,而且多增加成本。
儀表一般是帶有485接口, 會支持modbus rtu協(xié)議。在選用plc時選用帶有485接口的plc,一般都支持modbus rtu 協(xié)議,使用相關(guān)通信指令,讀取或?qū)懭氩煌咎杻x表的數(shù)據(jù)。如果非得使用以太網(wǎng),可以使用串口服務(wù)器:硬件上將網(wǎng)口轉(zhuǎn)換成通用的串口(232,485),串口服務(wù)器設(shè)置成modbus tcp 協(xié)議轉(zhuǎn)換成modbus rtu協(xié)議。因為plc到串口服務(wù)器用的是網(wǎng)口,所以可以用modbus tcp協(xié)議;串口服務(wù)器到儀表端走的是普通串口(串口必須支持modbus rtu協(xié)議,實際帶串口的儀表都會支持),用都是modbus rtu協(xié)議。在plc編程的時候,用modbus tcp連接串口服務(wù)器。以三菱fx5u系列plc為例,首先要添加自由協(xié)議支持功能,(不是直接拖拽支持modbus tcp協(xié)議支持,這樣做只會讓PLC成為支持MODBUS TCP的從站,不能使用主站功能),編輯modbus tcp 協(xié)議內(nèi)容(不懂的查看手冊),再建立socket 通信,打開與串口服務(wù)器的連接。最后使用協(xié)議號指令,接收和發(fā)送數(shù)據(jù)。重點:1,前提要搞懂什么是套接字,套接字通信是如果建立的。2,搞懂MODBUS TCP 和MODBUS RTU協(xié)議。有個兩個基礎(chǔ)。問題也就迎刃而解了。
[ 此帖被lygxuyuan在2020-08-01 13:42重新編輯 ]