信捷plcmodbus通信协议的自我见解
-
通信指令一览表
MODBUS通信的理解:MODBUS通信分为 ASCLL 和RTU两种,在以前ASCLL通信用的较多现在一般常用RTU模式通信。RTU模式通信比ASCLL更快。
MODBUS通信分为主站和从站先对这两个进行设置
从站的设置:
主站的设置:
设置通信模式 波特率 数据位 校验位 要相同,并且从站和主站的站号不能一样
下面这几行代码是主站程序
COLR(线圈读) 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)
从站不需要特地写通信程序只要通信设定好就行,然后就是主站再自己去从站读取想要的寄存器数据或者线圈状态。