MAG6000电磁流量计的MODUBUS RTU通讯简介

n

首先介绍Modbus RTU模块的硬件接线
安装示意图如下:n

MAG6000电磁流量计的MODUBUS RTU通讯简介

如果是最后一台或者只有一台仪表,本例为只用一台MAG6000做说明,需要将91和92短接,93和94短接,以表示终端电阻已接。n

MAG6000电磁流量计的MODUBUS RTU通讯简介

实际接线图如下:本例用黑色线作为短接线n

MAG6000电磁流量计的MODUBUS RTU通讯简介

RS485转RS232调试工具如下:n

MAG6000电磁流量计的MODUBUS RTU通讯简介

然后介绍MODBUS协议命令格式,对于发送请求和响应,都是如下格式,第一个是表示从站地址,本例为01,第二是功能码,根据需要设定,具体参考相关设备手册,本例为03,然后就是相应的数据为,最后两个字节是奇偶校验位,某些软件可以自动计算出,但是部分软件需要自己计算。n

MAG6000电磁流量计的MODUBUS RTU通讯简介

本例所用软件如下,为Modbus调试小软件。关于此软件可以网上下载或者直接联系其设计人员获取。对于此软件任何问题,这里不给予解答。
调试方法如下,首先设置相关参数,选择通讯速率及相关参数,这些参数需要查看MAG6000中的MODUBUS相关选项,设置参数需要一致。n

MAG6000电磁流量计的MODUBUS RTU通讯简介

然后输入相关信息,点击生成CRC校验码后,就会自动生成奇偶效验位。如下n

MAG6000电磁流量计的MODUBUS RTU通讯简介

自动生成E7CA的校验位。完成上述设置后,点击发送“Send”即可。n

MAG6000电磁流量计的MODUBUS RTU通讯简介

MAG6000电磁流量计的MODUBUS RTU通讯简介

对于西门子MAG6000电磁流量计的绝对流量的格式定义如下,MODBUS寄存器地址为3002,4个字节,浮点型,单位立方米/秒(单位需要注意,可能与表头显示不一致,可以通过相关换算让其一致)n

MAG6000电磁流量计的MODUBUS RTU通讯简介

发送指令 01(地址) 03(功能码)0B BA(寄存器地址3002的十六进制表示方法)00 02(表示两个字,四个字节)E7 CA(奇偶校验码)n

MAG6000电磁流量计的MODUBUS RTU通讯简介

通过西门子STEP 7编程软件的变量表查看3A 23 62 24的值

MAG6000电磁流量计的MODUBUS RTU通讯简介

对于以上流速,响应字节为3A 23 62 24,通过IEEE浮点型数计算公式,也可以计算出为0.0006232581

MAG6000电磁流量计的MODUBUS RTU通讯简介

读取累积量1的可发送指令为01 03 0B CE 00 02 A7 D0,响应格式如上,为4个字节的浮点型数据。
读取累积量2的可发送指令为01 03 0B D0 00 02 C7 D6,响应格式如上,为4个字节的浮点型数据。

对于累积量进行说明,

MAG6000电磁流量计的MODUBUS RTU通讯简介

对于以上可以看出,有两种类型的累积量,以累积1为例,有8个字节和4个字节的累积量,前者是双浮点型数,后者是浮点型数。两者的区别在于读取累积量的精度。Modbus地址为3022的浮点型累积量,读数与表头显示一致,精度已经足够。Modbus地址为3014的双浮点型累积量,读数与表头也显示一致。

举例如下:发送指令01030BCE0002A7D0

MAG6000电磁流量计的MODUBUS RTU通讯简介

以上累积量换算成浮点型数是2.09286立方米

发送指令 01030BC60004A610

MAG6000电磁流量计的MODUBUS RTU通讯简介

以上累积量换算成双浮点型数是2.16749立方米(与上一个值读数不一致的原因是在不同时间的读数数据)

关键词
MAG6000电磁流量计, Modbus RTU通讯,瞬时流量,RS232转RS485

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论