信捷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)
从站不需要特地写通信程序只要通信设定好就行,然后就是主站再自己去从站读取想要的寄存器数据或者线圈状态。