信捷plc modbus通信

信捷plcmodbus通信协议的自我见解

 

  1. 通信指令一览表

信捷plc modbus通信_第1张图片

MODBUS通信的理解:MODBUS通信分为  ASCLL 和RTU两种,在以前ASCLL通信用的较多现在一般常用RTU模式通信。RTU模式通信比ASCLL更快。

 

 

MODBUS通信分为主站和从站先对这两个进行设置

从站的设置:

信捷plc modbus通信_第2张图片

主站的设置:

信捷plc modbus通信_第3张图片

设置通信模式 波特率  数据位  校验位  要相同,并且从站和主站的站号不能一样

 

下面这几行代码是主站程序

信捷plc modbus通信_第4张图片

 

 

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)

 

 

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

你可能感兴趣的:(PLC)