1.发送区域:以本文的03功能码(读取从站保持寄存器)为例,包含以下内容:
D200:从站站号
D201:从站起始Modbus地址
D202:读取点数(1-125个)
2.接收区域:
D204:接收到数据的字节数量
D205-D329(数量根据D202当中的个数变化):接收到的数据
以读取10点为例,则数据存放在D205-D214当中。
第五步:从站设备无应答时的通信错误处理
在通信的过程中,如果出现了从站设备无应答的情况,说明从站或者通信线路出现了故障。这时候PLC需要作出即时的响应,来反馈报警信号出来,并且跳过此站来进行向下一从站的轮询。我们需要将接受等待时间设为一个合适的值,如图所示。注意默认的设置是0,代表出现错误的时候模块会一直等待,这个结果很显然不是我们想要的。
第六步:将设置好的协议下载到模块当中