电磁流量计标准modbus通讯协议--西安精准

上传人:第*** 文档编号:33573273 上传时间:2018-02-15 格式:DOC 页数:17 大小:650.50KB
返回 下载 相关 举报
电磁流量计标准modbus通讯协议--西安精准_第1页
第1页 / 共17页
电磁流量计标准modbus通讯协议--西安精准_第2页
第2页 / 共17页
电磁流量计标准modbus通讯协议--西安精准_第3页
第3页 / 共17页
电磁流量计标准modbus通讯协议--西安精准_第4页
第4页 / 共17页
电磁流量计标准modbus通讯协议--西安精准_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《电磁流量计标准modbus通讯协议--西安精准》由会员分享,可在线阅读,更多相关《电磁流量计标准modbus通讯协议--西安精准(17页珍藏版)》请在金锄头文库上搜索。

1、电磁流量计Modbus 通 讯 协 议(版本号:W800-M V1)2010 年 12 月 10 日通讯协议针对 L-mag 电磁流量计工业应用设计,版本: Lmag-BV1,该版本主要用于实时数据采集、流量测量、流量累计控制及部分参数的修改。一、主机系统通讯部件要求1.国际标准 RS-485 通讯接口部件或国际标准 RS-232 通讯接口部件,不小于11 Bytes 的通信缓冲区( FIFO) ,支持 1200、2400、4800、9600、19200 通讯波特率,支持半双工通讯模式。通讯程序应允许 FIFO,从机要求主机 FIFO 不小于 11Bytes。二、协议结构Lmag-BV1 协议

2、遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但 Lmag-BV1 协议使用简化的 OSI参照模型,仅采用 1、2 和 7 层。基本开放系统互连参考模型层号 层名 功能 L-magCP V3.47 应用层 L-magCP 命令6 表示层5 会话层4 传输层3 网络层2 链路层 数据链路连接 L-mag CP Link1 物理层 设备连接 RS-485、RS-232三、L-mag BV1 物理结构L-mag 电磁流量计的 RS-485 通讯接口在物理结构上采用电气隔离方式,隔离电压 1500 伏。通讯数据传输接口为半双工方式,标准通讯速率大于250k

3、hz,通讯方向转换时间 3.5uS。通讯接口电气标准遵从 RS-485 国际标准。Lmag-BV1 可用于星型式网络结构和总线式网络结构。标准通讯连接介质为屏蔽双绞线。四、Modbus 协议 RTU 消息帧定义数据通讯由主机发起,主机首先发送 RTU 消息帧,消息帧发送至少要以 3.5个字符时间的停顿间隔开始(如下图的 T1-T2-T3-T4 所示)。传输的第一个字节是设备地址。可以使用的传输字符是十六进制的 0.9,A.F。所有的从设备不断侦测网络总线,包括停顿间隔时间内。当第一个地址字节接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少3.5 个字符时间的停顿

4、标定了消息的结束。一个新的消息可在此停顿后开始。整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过 1.5 个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于 3.5 个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的 CRC 域的值不可能是正确的。主机消息帧定义如下所示:起始位 设备地址 功能代码 寄存器地址 寄存器长度 CRC 校验 结束符T1-T2-T3-T4 8Bit 8Bit 16Bit 16Bit 16Bit T1-T2-T3-T4图 3 主机 RTU 消息帧从机消息帧

5、定义如下所示:起始位 设备地址 功能代码 数据 CRC 校验 结束符T1-T2-T3-T4 8Bit 8Bit n 个 8Bit 16Bit T1-T2-T3-T4图 4 从机 RTU 消息帧五、Modbus 协议命令编码定义Lmag-BV1 协议遵从 Modbus 协议,但 Lmag-BV1 协议使用简化的 Modbus 协议,仅采用 03、04 和 06 功能码。功能码 名称 作用01 读取线圈状态 保留02 读取输入状态 保留03 读取保持寄存器 保留04 读取输入寄存器 读电磁流量计实时信息05 强置单线圈 保留06 预置单寄存器 保留07 读取异常状态 保留08 回送诊断校验 保留0

6、9 编程(只用于 484) 保留10 控询(只用于 484) 保留11 读取事件计数 保留12 读取通信事件记录 保留13 编程(184/384 484 584) 保留14 探询(184/384 484 584) 保留15 强置多线圈 保留16 预置多寄存器 保留17 报告从机标识 保留18 (884 和 MICRO 84) 保留19 重置通信链路 保留20 读取通用参数(584L) 保留21 写入通用参数(584L) 保留2264 保留作扩展功能备用 保留6572 保留以备用户功能所用 保留73119 非法功能 保留120127 保留 保留128255 保留 保留六、电磁流量计寄存器地址定义

7、(针对 PLC 组态软件的专用寄存器 读命令 04)PLC Addresses(Base 1)Protocol Addresses(Base 0)数据格式 寄存器定义34113 0x1010 Float Inverse 瞬时流量浮点表示34115 0x1012 Float Inverse 瞬时流速浮点表示34117 0x1014 Float Inverse 流量百分比浮点表示(电 池供电表保留)34119 0x1016 Float Inverse 流体电导比浮点表示34121 0x1018 Long Inverse 正向累积数值整数部分 为十六进制转十进制34123 0x101A Float

8、Inverse 正向累积数值小数部分34125 0x101C Long Inverse反向累积数值整数部分34127 0x101E Float Inverse反向累积数值小数部分34129 0x1020 Unsigned short瞬时流量单位34130 0x1021 Unsigned short累积总量单位34131 0x1022 Unsigned short上限报警34132 0x1023 Unsigned 下限报警short34133 0x1024 Unsigned short空管报警34134 0x1025 Unsigned short系统报警七、基础数据解析瞬时流量,瞬时流速,流量百

9、分比,流体电导比,正反向累积量小数部分以浮点数的格式传输。正反向累积量得整数部分以长整型数传输。瞬时流量单位表示:0-L/S1-L/M2-L/H3-M3/S4-M3/M5-M3/H6-T/S7-T/M8-T/H9-GPS10-GPM11-GPH累积总量单位表示:0-L1-M32-T3-USG上限报警,下限报警,空管报警,系统报警表示:0-不报警1-报警2010 年 12 月 10 日附录 1:针对 PLC 的寄存器使用说明以 modbus 调试软件 modbus poll 为例,使用 PLC 地址采集数据。假设从机地址为 1,波特率 9600,想要采集瞬时流量,设置如下图。图 1 设置数据显示

10、格式图 2 设置采集命令图 3 设置串口数据以 modbus 调试软件 modscan32 为例,使用 protocol 为例采集数据:图 1:串口参数设置图 2:设置采集命令图 3:设置数据显示方式以组态王 6.53 为例说明使用方法。第一步:创建组态王工程第二步:添加标准 modbus 设备,组态王设备列表里的-PLC-莫迪康-modbus(RTU) 。第三步:设置设备地址,举例为 1第四步:设置串口参数,举例为 9600 n 8 1第五步:添加变量举例瞬时流量寄存器为 84113 格式为浮点数(float) ,同时添加流速,百分比,空管比,正反向累积值。分别为变量名 寄存器值 数据格式瞬

11、时流量 84113 Float瞬时流速 84115 Float流量百分比 84117 Float流体电导比 84119 Float正向累积值整数部分 84121 Long正向累积值小数部分 84123 Float反向累积值整数部分 84125 Long反向累积值小数部分 84127 Float寄存器值为 8XXXX 而不是 3XXXX,原因详见组态王驱动说明第六步:创建窗口界面并连接变量第七步:保存更改并运行工程以力控 6.1 为例,说明使用方法第一步:创建一个工程第二步:IO 口设备组态选择 IO 设备-modbus-标准 modbus-modbus(RTU 串口)选择串口设置显示数据格式第三步:数据库组态设置数据格式及地址偏移数据举例第四步:创建窗口并连接变量第五步:运行工程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号