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