首页 理论教育 EMplus通信数据的读写方法

EMplus通信数据的读写方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:EMplus 的MODBUS-RTU通信协议摘录和基本通信操作。表7-12 EMplus通信协议中的重要数据区重要数据定义区的作用是将所有重要信息集中存放在42000~42024区域中,共计25个寄存器,便于主站查询和调取数据。表7-13 EMplus的遥信量当某DI量对应的开关量对象闭合后,寄存器的值为1,反之为0。这样当01号从站EMplus返回信息后,主站可一次性地读取EMplus重要数据定义区中的所有内容。EMplus的ID地址可在仪表面板上用按键设定,地址范围为001~255。

EMplus通信数据的读写方法

EMplus 的MODBUS-RTU通信协议摘录和基本通信操作。

(1)EMplus的部分数据定义表

EMplus通信协议中的重要数据见表7-12。

表7-12 EMplus通信协议中的重要数据区

978-7-111-57345-6-Chapter07-30.jpg

重要数据定义区的作用是将所有重要信息集中存放在42000~42024区域中,共计25个寄存器,便于主站查询和调取数据。

对于EMplus的开关量输入DI1~DI4,可以用0X02H命令直接读取。DI1~DI4对应的地址见表7-13。

表7-13 EMplus的遥信量

978-7-111-57345-6-Chapter07-31.jpg

当某DI量对应的开关量对象闭合后,寄存器的值为1,反之为0。

若要读取出口继电器的状态,可用0X01H命令;若要发布遥控命令,则可用0X05H命令。

出口继电器对应的地址见表7-14。

表7-14 EMplus的遥控量(www.xing528.com)

978-7-111-57345-6-Chapter07-32.jpg

(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。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈