ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:761.21KB ,
资源ID:622126      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/622126.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电磁流量计标准MODBUS通讯协议1.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电磁流量计标准MODBUS通讯协议1.docx

1、电磁流量计标准MODBUS通讯协议1电磁流量计转换器通讯协议 2012-10-12目录一、概述 - 2 -二、网络结构及接线 - 2 -三、Modbus协议RTU帧格式 - 2 -四、Modbus协议命令编码定义 - 4 -五、电磁流量计MODBUS寄存器定义 - 5 -1. 电磁流量计MODBUS寄存器地址定义 - 5 -2.PLC地址设置说明 - 5 -3.组态王地址设置说明 - 6 -4数据含义说明 - 6 -六、通讯数据解析 - 7 -1读瞬时流量 - 7 -2.读瞬时流速: - 8 -3读累积流量 - 8 -5.读总量流量单位 - 10 -6.读报警状态 - 10 -七、应用举例 -

2、 11 -1.C语言MODBUS 示例程序 - 11 -2.modbus调试软件 modbus poll通讯实例 - 13 -3.modbus调试软件modscan32通讯实例 - 15 -4.组态王6.53通讯实例 - 17 -5.力控6.1通讯实例 - 21 -6.MCGS通讯实例 - 24 -注:本协议应用举例中例程只提供参考,例程中部分参数与MODBUS寄存器地址定义不符,请以MODBUS寄存器地址定义为准。一、概述电磁流量计具有标准的MODBUS通讯接口,支持波特率1200,2400,4800,9600,19200。通过MODBUS通讯网络,主站可以采集瞬时流量,瞬时流速,累积流量等

3、参数。电磁流量计采用的串口参数: 1位起始位 8位数据位 1位停止位,无校验。电磁流量计的MODBUS通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏,并具有ESD保护,能够克服工业现场的各种干扰,保证通讯网络的可靠运行。二、网络结构及接线电磁流量计标准MODBUS 通讯网络是总线型网络结构,支持1到99个电磁流量计组网,在网络最远的电磁流量计通常要在通讯线两端并联一个120欧姆的终端匹配电阻,标准通讯连接介质为屏蔽双绞线。 图-1 电磁流量计网络结构 电磁流量计通讯接线详见电磁流量计使用说明书。三、Modbus协议RTU帧格式 MODBUS协议是主从通讯方式,每次通讯由主站发起,从站

4、响应主站命令回传数据。电磁流量计采用MODBUS RTU格式(十六进制格式),其帧结构如图-2所示。1.主站命令帧结构帧起始设备地址功能代码寄存器地址寄存器长度CRC校验帧结束T1-T2-T3-T48Bit8Bit16Bit16Bit16BitT1-T2-T3-T4图-2 主站 RTU消息帧2.从站响应帧结构帧起始设备地址功能代码数据CRC校验帧结束T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4图3 从站RTU消息帧说明:(1)T1-T2-T3-T4为帧起始或帧结束,MODBUS 协议规定帧起始或帧结束是在帧与帧间延时3.5 char字符的时间实现的,如图-

5、4所示。图-4 MODBUS 帧间隔(2)设备地址:电磁流量计的通讯地址,在一个网络中不能有两个相同的地址。(3)功能码:MODBUS 协议规定的功能码,电磁流量计采用功能码4读输入寄存器来实现采集数据的。(4)寄存器地址和寄存器数 主站命令中的参数是从寄存器地址开始的寄存,读寄存器长度的N个寄存器。(5)从站响应数据 从站响应数据是:字节数和N个数字节数据。 详见MODBUS 协议。四、Modbus协议命令编码定义MODBUS功能码定义如表-1所示,电磁流量计仅采用04功能码。 表 -1功能码名称作用01读取线圈状态保留02读取输入状态保留03读取保持寄存器保留04读取输入寄存器读电磁流量计

6、实时信息05强置单线圈保留06预置单寄存器保留07读取异常状态保留08回送诊断校验保留09编程(只用于484)保留10控询(只用于484)保留11读取事件计数保留12读取通信事件记录保留13编程(184/384 484 584)保留14探询(184/384 484 584)保留15强置多线圈保留五、电磁流量计MODBUS寄存器定义 1.电磁流量计MODBUS寄存器地址定义 表 -2Protocol Addresses(Decimal)Protocol Addresses(HEX)数据格式寄存器定义41120x1010Float Inverse瞬时流量浮点表示41140x1012Float In

7、verse瞬时流速浮点表示41160x1014Float Inverse流量百分比浮点表示(电池供电表保留)41180x1016Float Inverse流体电导比浮点表示41200x1018Long Inverse正向累积数值整数部分41220x101AFloat Inverse正向累积数值小数部分41240x101CLong Inverse反向累积数值整数部分41260x101EFloat Inverse反向累积数值小数部分41280x1020Unsigned short瞬时流量单位(表3)41290x1021Unsigned short累积总量单位(表4/表5)41300x1022Uns

8、igned short上限报警41310x1023Unsigned short下限报警41320x1024Unsigned short空管报警41330x1025Unsigned short系统报警2.PLC地址设置说明PLC设置时如果没有功能码设置项时,使用功能04应在寄存器地址前面加3。另PLC寄存器地址的基址是从1开始,所以PLC设置寄存器地址时应在原地址上加1.例:电磁流量计MODBUS寄存器地址为4112(0x1010),MODBUS功能码为4时,PLC寄存器地址为34113。详细设置见应用举例章节2.3.组态王地址设置说明组态王设置时没有功能码设置项,不同的驱动设置方法不同。以PL

9、C-莫迪康-modbus(RTU)驱动为例,使用功能04应在寄存器地址前面加8。另组态王寄存器地址的基址是从1开始,所以组态王设置寄存器地址时应在原地址上加1.电磁流量计MODBUS寄存器地址为4112(0x1010),MODBUS功能码为4时,组态王寄存器地址为84113。详细设置见应用举例章节4.4数据含义说明 (1)浮点格式:电磁流量计 MODBUS 采用 IEEE754 32位浮点数格式,其结构如下:(以瞬时流量为例)0X1010(34113)0x1011(34114)BYTE1BYTE2BYTE3BYTE4S EEEEEEEE MMMMMMMMMMMMMMMMMMMMMMMS尾数的符

10、号;1负数,0 = 正数; E指数;与十进制数127的差值表示。 M尾数;低23位,小数部分。 当E不全”0”时,且不全”1时浮点数与十进制数转换公式: (2)瞬时流量单位 表 3 代码瞬时单位代码瞬时单位代码瞬时单位代码瞬时单位0L/S3M3/S6T/S9GPS1L/M4M3/M7T/M10GPM2L/H5M3/H8T/H11GPH(3)累积总量单位 表 4(适用于B型及511型电磁流量计转换器)代码0123累积单位LM3TUSG 表 5(适用于C型电磁流量计转换器)代码012345累积单位LLLM3M3M3代码67891011累积单位TTTUSGUSGUSG(4)报警上限报警,下限报警,空

11、管报警,系统报警表示:0-不报警;1-报警六、通讯数据解析瞬时流量,瞬时流速,流量百分比,流体电导比,正反向累积量小数部分以浮点数的格式传输。正反向累积量的整数部分以长整型数传输。1读瞬时流量主站发送命令(十六进制)01041010000274CE设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC高位CRC低位主站接收到数据:010404C41C60002F72设备地址功能码数据长度4个字节浮点数(瞬时流量)CRC高位CRC低位浮点数 C4 1C 60 00 1100 0100 0001 1100 0110 0000 0000 0000 浮点数字节1 浮点数字节2 浮

12、点数字节3 浮点数字节4 S=1: 尾数符号为1表示是负数。E = 10001000: 指数为 136 M= 001 1100 0110 0000 0000 0000,尾数为 = -625.52.读瞬时流速:主站发送命令:010410120002D50E设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC高位CRC低位主站接收数据:010404C1B08000A65F设备地址功能码数据长度4个字节浮点数(瞬时流速)CRC高位CRC低位 浮点数为: C1 B0 80 00 1100 0001 1011 0000 1111 1000 0000 0000 S = 1 E = 10000011 M = 011 0000 1111 1000 0000 0000 = - 22.06253读累积流量 为了能够完全表达电磁流量计的9位累积值,所以把累积流量的整数和小数部分分别表达。整数部分用长整型变量,小数部分使用浮点数。 累积流量为1587m3主站发送采集累积流量整数值命令:010410180002F50C设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC高位CRC低位主站接收到数据:010404000070711E60设备地址功能码数据长度4个字节长整形(累积量整数部分)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1