一、Modbus协议简介
Modbus通讯协议采用RS-485或RS-232作为其物理层,数据通信基于主从技术,仅主设备初始化传输。而设备则只能对于主设备查询请求作出响应。Modbus协议的传输模式又可细分为ASCⅡ和远程终端单元两种模式。
ASCⅡ模式:消息中的每个字节都作为两ASC字符发送。这种方式的主要优点是字符发送时间间隔可达1 s而不产生错误,适用于慢速网络。
RUS模式:消息中的每个字符包含两个4 bit 十六进制字符。这种方式的主要优点是传输速率较高。本方案即采用这种传输模式。
为保证数据传输的高可靠性,Modbus提供很多错误校验方法、奇偶校验可作用于每个字符;帧校验纵向余码LRC和循环余码CRC则作用于整个消息帧,分别适用于ASCⅡ和RTU传输模式。
二、Modbus功能实现
本功能可使主站获得从站的模拟量输入值。主站命令帧中可从哪一个模拟量开始,连续读取多少模拟量(每路模拟路包含2个字符。高位在前,低位在后)。从站应答中的数据是按上述要求读取的模拟量数据。
本功能可使主站设定从站某路模拟量输出的值。主站命令帧那一路模拟量的输出值修改为预定值。从站正常应答时将报文原文发回。
———本文摘自《仪表自动化》
主页:www.huakanggroup.cn