EMplus 的MODBUS-RTU通信协议摘录和基本通信操作。
(1)EMplus的部分数据定义表
EMplus通信协议中的重要数据见表7-12。
表7-12 EMplus通信协议中的重要数据区
重要数据定义区的作用是将所有重要信息集中存放在42000~42024区域中,共计25个寄存器,便于主站查询和调取数据。
对于EMplus的开关量输入DI1~DI4,可以用0X02H命令直接读取。DI1~DI4对应的地址见表7-13。
表7-13 EMplus的遥信量
当某DI量对应的开关量对象闭合后,寄存器的值为1,反之为0。
若要读取出口继电器的状态,可用0X01H命令;若要发布遥控命令,则可用0X05H命令。
出口继电器对应的地址见表7-14。
表7-14 EMplus的遥控量(www.xing528.com)
(2)利用MODBUS-RTU通信协议对EMplus执行读写操作范例
若EMplus的ID地址为01,主站采用03H命令读取EMplus仪表中的数据,重要数据区寄存器首地址为:42000-40000=2000=07D0H(16进制数),被读取寄存器总的数量为25个,写成16进制数为0019H,于是主站发送的MODUBS-RTU信息帧为
“01 03 07 D0 00 19 84 8D” (7-1)
式中 “01”——ID地址;
“03”——MODBUS-RTU的读寄存器命令;
“07 D0”——42000的16进制地址。注意:实际地址为2000而不是42000;
“00 19”——连续读19H=25个寄存器;
“84 8D”——CRC校验码。
这样当01号从站EMplus返回信息后,主站可一次性地读取EMplus重要数据定义区中的所有内容。
EMplus的ID地址可在仪表面板上用按键设定,地址范围为001~255。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。