文献类型:: 常问问题, 条目ID:: 88734962, 文献编写日期:: 2014 年3 月11 日 (0) 评估 MAG6000 电磁流量计的MODUBUS RTU 通讯简介 • 文献 • 涉及产品 首先介绍Modbus RTU 模块的硬件接线 安装示意图如下: 如果是最后一台或者只有一台仪表,本例为只用一台MAG6000 做说明,需要将91 和92 短接,93 和94 短接,以表示终端电阻已接。 实际接线图如下:本例用黑色线作为短接线 RS485 转RS232 调试工具如下: 然后介绍MODBUS 协议命令格式,对于发送请求和响应,都是如下格式,第一个是表示从站地址,本例为01,第二是功能码,根据需要设定,具体参考相关设备手册,本例为03,然后就是相应的数据为,最后两个字节是奇偶校验位,某些软件可以自动计算出,但是部分软件需要自己计算。 本例所用软件如下,为Modbus 调试小软件。关于此软件可以网上下载或者直接联系其设计人员获取。对于此软件任何问题,这里不给予解答。 调试方法如下,首先设置相关参数,选择通讯速率及相关参数,这些参数需要查看MAG6000 中的MODUBUS相关选项,设置参数需要一致。 然后输入相关信息,点击生成 CRC 校验码后,就会自动生成奇偶效验位。如下 自动生成 E7CA 的校验位。完成上述设置后,点击发送“Send”即可。 对于西门子MAG6000 电磁流量计的绝对流量的格式定义如下,MODBUS 寄存器地址为3002,4 个字节,浮点型,单位立方米/秒(单位需要注意,可能与表头显示不一致,可以通过相关换算让其一致) 发送指令 01(地址) 03(功能码)0B BA(寄存器地址3002 的十六进制表示方法)00 02(表示两个字,四个字节)E7 CA(奇偶校验码) 通过西门子STEP 7 编程软件的变量表查看3A 23 62 24 的值 对于以上流速,响应字节为 3A 23 62 24,通过IEEE 浮点型数计算公式,也可以计算出为 0.0006232581 读取累积量1 的可发送指令为01 03 0B CE 00 02 A7 D0,响应格式如上,为4 个字节的浮点型数据。 读取累积量2 的可发送指令为01 03 0B D0 00 02 C7 D6,响应格式如上,为4 个字节的浮点型数据。 对于累积量进行说明, 对于以上可以看出,有两种类型的累积量,以累积1 为例,有 8 个字节和 4 个字节的累积量,前者是双浮点型数,后者是浮点型数。两者的区别在于读取累积量的精度。Modbus 地址为3022 的浮点型累积量,读数与表头显示一致,精度已经足够。Modbus 地址为3014 的双...