PLC做modbus主機通信講解
JS系列PLC支持modbus 主機,可以與支持modbus 的下位機或傳感器通信。
序號檢測標志本機資料傳輸方向從機資料數(shù)據(jù)長度從機站號錯誤標志0M70M1->位:寫入->0x111M78
說明: 檢測到M70標志信號時, 將本機M1的狀態(tài)通過modbus協(xié)議發(fā)送給1號從機地址0x1,發(fā)送數(shù)據(jù)位為1位
序號檢測標志本機資料傳輸方向從機資料數(shù)據(jù)長度從機站號錯誤標志0M71G1<-字:讀取<-4x120031M78
說明: 檢測到M71標志信號時, 通過modbus協(xié)議從1號從機保持寄存器,地址1200中讀取3個16位數(shù)據(jù)存入G1,G2,G3
序號檢測標志本機資料傳輸方向從機資料數(shù)據(jù)長度從機站號錯誤標志0M72G1->字:寫入->4x412M78
說明: 檢測到M72標志信號時, 將本機G1的寄存器值通過modbus協(xié)議發(fā)送給2號從機地址4x4,發(fā)送數(shù)據(jù)位為1個16位字節(jié)數(shù)
案例:
1.如某儀表的參數(shù)地址如下圖:

采集0x01設(shè)備的溫濕度值到G0,G1,則PLC通信指令如下
序號檢測標志本機資料傳輸方向從機資料數(shù)據(jù)長度從機站號錯誤標志0M70G0<-字:讀取<-4x021M78
在程序中觸發(fā)M70通一次,則采集一次濕度值到存至G0,溫度值到存至G1。
2.如某儀表的參數(shù)地址如下圖:

采集0x01設(shè)備的二氧化碳濃度值到G3,則PLC通信指令如下
序號檢測標志本機資料傳輸方向從機資料數(shù)據(jù)長度從機站號錯誤標志0M70G3<-字:讀取<-4x711M78
在程序中觸發(fā)M70通一次,則采集一次二氧化碳濃度值到G3。
3.如某儀表的參數(shù)地址如下圖:

采集0x01設(shè)備的PH值到G1,則PLC通信指令如下
序號檢測標志本機資料傳輸方向從機資料數(shù)據(jù)長度從機站號錯誤標志0M70G1<-字:讀取<-4x011M78
在程序中觸發(fā)M70通一次,則采集PH值到G1。