您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 77电磁流量计标准MODBUS通讯协议(1)
电磁流量计转换器通讯协议-0-电磁流量计转换器通讯协议2012-10-12电磁流量计转换器通讯协议-1-目录一、概述...........................................................................................................-2-二、网络结构及接线........................................................................................-2-三、Modbus协议RTU帧格式..........................................................................-2-四、Modbus协议命令编码定义.......................................................................-3-五、电磁流量计MODBUS寄存器定义.............................................................-5-1.电磁流量计MODBUS寄存器地址定义........................................................-5-2.PLC地址设置说明..........................................................................................-5-3.组态王地址设置说明.....................................................................................-6-4.数据含义说明..............................................................................................-6-六、通讯数据解析............................................................................................-7-1读瞬时流量....................................................................................................-7-2.读瞬时流速:.................................................................................................-8-3读累积流量....................................................................................................-8-5.读总量流量单位...........................................................................................-10-6.读报警状态..................................................................................................-10-七、应用举例.................................................................................................-11-1.C语言MODBUS示例程序...........................................................................-11-2.modbus调试软件modbuspoll通讯实例....................................................-13-3.modbus调试软件modscan32通讯实例.......................................................-15-4.组态王6.53通讯实例..................................................................................-17-5.力控6.1通讯实例........................................................................................-21-6.MCGS通讯实例............................................................................................-24-注:本协议应用举例中例程只提供参考,例程中部分参数与MODBUS寄存器地址定义不符,请以MODBUS寄存器地址定义为准。电磁流量计转换器通讯协议-2-一、概述电磁流量计具有标准的MODBUS通讯接口,支持波特率1200,2400,4800,9600,19200。通过MODBUS通讯网络,主站可以采集瞬时流量,瞬时流速,累积流量等参数。电磁流量计采用的串口参数:1位起始位8位数据位1位停止位,无校验。电磁流量计的MODBUS通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏,并具有ESD保护,能够克服工业现场的各种干扰,保证通讯网络的可靠运行。二、网络结构及接线电磁流量计标准MODBUS通讯网络是总线型网络结构,支持1到99个电磁流量计组网,在网络最远的电磁流量计通常要在通讯线两端并联一个120欧姆的终端匹配电阻,标准通讯连接介质为屏蔽双绞线。图-1电磁流量计网络结构电磁流量计通讯接线详见电磁流量计使用说明书。三、Modbus协议RTU帧格式MODBUS协议是主从通讯方式,每次通讯由主站发起,从站响应主站命令回传数据。电磁流量计采用MODBUSRTU格式(十六进制格式),其帧结构如图-2所示。1.主站命令帧结构帧起始设备地址功能代码寄存器地址寄存器长度CRC校验帧结束T1-T2-T3-T48Bit8Bit16Bit16Bit16BitT1-T2-T3-T4图-2主站RTU消息帧电磁流量计转换器通讯协议-3-2.从站响应帧结构帧起始设备地址功能代码数据CRC校验帧结束T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4图3从站RTU消息帧说明:(1)T1-T2-T3-T4为帧起始或帧结束,MODBUS协议规定帧起始或帧结束是在帧与帧间延时3.5char字符的时间实现的,如图-4所示。图-4MODBUS帧间隔(2)设备地址:电磁流量计的通讯地址,在一个网络中不能有两个相同的地址。(3)功能码:MODBUS协议规定的功能码,电磁流量计采用功能码4读输入寄存器来实现采集数据的。(4)寄存器地址和寄存器数主站命令中的参数是从寄存器地址开始的寄存,读寄存器长度的N个寄存器。(5)从站响应数据从站响应数据是:字节数和N个数字节数据。详见MODBUS协议。四、Modbus协议命令编码定义电磁流量计转换器通讯协议-4-MODBUS功能码定义如表-1所示,电磁流量计仅采用04功能码。表-1功能码名称作用01读取线圈状态保留02读取输入状态保留03读取保持寄存器保留04读取输入寄存器读电磁流量计实时信息05强置单线圈保留06预置单寄存器保留07读取异常状态保留08回送诊断校验保留09编程(只用于484)保留10控询(只用于484)保留11读取事件计数保留12读取通信事件记录保留13编程(184/384484584)保留14探询(184/384484584)保留15强置多线圈保留电磁流量计转换器通讯协议-5-五、电磁流量计MODBUS寄存器定义1.电磁流量计MODBUS寄存器地址定义表-2ProtocolAddresses(Decimal)ProtocolAddresses(HEX)数据格式寄存器定义41120x1010FloatInverse瞬时流量浮点表示41140x1012FloatInverse瞬时流速浮点表示41160x1014FloatInverse流量百分比浮点表示(电池供电表保留)41180x1016FloatInverse流体电导比浮点表示41200x1018LongInverse正向累积数值整数部分41220x101AFloatInverse正向累积数值小数部分41240x101CLongInverse反向累积数值整数部分41260x101EFloatInverse反向累积数值小数部分41280x1020Unsignedshort瞬时流量单位(表3)41290x1021Unsignedshort累积总量单位(表4/表5)41300x1022Unsignedshort上限报警41310x1023Unsignedshort下限报警41320x1024Unsignedshort空管报警41330x1025Unsignedshort系统报警2.PLC地址设置说明PLC设置时如果没有功能码设置项时,使用功能04应在寄存器地址前面加3。另PLC寄存器地址的基址是从1开始,所以PLC设置寄存器地址时应在原地址上加1.电磁流量计转换器通讯协议-6-例:电磁流量计MODBUS寄存器地址为4112(0x1010),MODBUS功能码为4时,PLC寄存器地址为34113。详细设置见应用举例章节2.3.组态王地址设置说明组态王设置时没有功能码设置项,不同的驱动设置方法不同。以PLC-莫迪康-modbus(RTU)驱动为例,使用功能04应在寄存器地址前面加8。另组态王寄存器地址的基址是从1开始,所以组态王设置寄存器地址时应在原地址上加1.电磁流量计MODBUS寄存器地址为4112(0x1010),MODBUS功能码为4时,组态王寄存器地址为84113。详细设置见应用举例章节4.4.数据含义说明(1)浮点格式:电磁流量计MODBUS采用IEEE75432位浮点数格式,其结构如下:(以瞬时流量为例)0X1010(34113)0x1011(34114)BYTE1BYTE2BYTE3BYTE4SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMMS-尾数的符号;1=负数,0=正数;E-指数;与十进制数127的差值表示。M-尾数;低23位,小数部分。当E不全”0”时,且不全”1时浮点数与十进制数转换公式:(2)瞬时流量单位表3代码瞬时单位代码瞬时单位代码瞬时单位代码瞬时单位0L/S3M3/S6T/S9GPS1L/M4M3/M7T/M10GPM2L/H5M3/H8T/H11GPH)1(2)1()127(MVES电磁流量计转换器通讯协议-7-(3)累积总量单位表4(适用于B型及511型电磁流量计转换器)代码0123累积单位LM3TUSG表5(适用于C型电磁流量计转换器)代码012345累积单位LLLM3M3M3代码67891011累积单位TTTUSGUSGUSG(4)报警上限报警,下限报警,空管报警,系统报警表示:0-----不报警;1----报警六、通讯数据解析瞬时流量,瞬时流速,流量百分比,流体电导比,正反向累积量小数部分以浮点数的格式传输。正反向累积量的整数部分以长整型数传输。1读瞬时流量主站发送命令(十六进制)01041010000274CE设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度
本文标题:77电磁流量计标准MODBUS通讯协议(1)
链接地址:https://www.777doc.com/doc-6018208 .html