信捷plcmodbus通信協議的自我見解
-
信捷PLC通信指令一覽表
MODBUS通信的理解:MODBUS通信分為(wei) ASCLL 和RTU兩(liang) 種,在以前ASCLL通信用的較多現在一般常用RTU模式通信。RTU模式通信比ASCLL更快。
MODBUS通信分為主站和從站先對這兩個進行設置
從(cong) 站的設置:
主站的設置:
設置通信模式 波特率 數據位 校驗位 要相同,並且從(cong) 站和主站的站號不能一樣
下麵這幾行代碼是主站程序,信捷modbus通訊程序
C OLR(線圈讀) K5(從(cong) 站的目標站號) k500 k2 (讀取從(cong) 站m500 m501線圈狀態) M500(放到主站的m500輔助繼電器裏麵) K2(也就是前麵設定的端口號2)
REGR (寄存器讀) K5(從(cong) 站站號) K10 k2(讀從(cong) 站寄存器D10 D11) D10 (放到主站的D10 D11) K2 (端口號2)
REGW (寄存器) K5 (從(cong) 站站號) K10(要給從(cong) 站要寫(xie) 入的從(cong) 站寄存器) D10 (主站寄存器) K2(端口號2)
從(cong) 站不需要特地寫(xie) 通信程序隻要通信設定好就行,然後就是主站再自己去從(cong) 站讀取想要的寄存器數據或者線圈狀態。