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