电池供电电磁流量计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电池供电电磁流量计 MODBUS通讯协议 (版本号:W803C-M V1.1) 2015年07月07日 目录 TOC \o 1-3 \h \u 7549 电池供电电磁流量计 1 24815 一、 主机系统通讯部件要求 3 18519 二、 协议结构 3 17880 三、 电池供电803C物理结构 3 5982 四、 Modbus协议RTU消息帧定义 3 21790 五、 Modbus协议命令编码定义 4 5011 六、 电磁流量计变量寄存器地址定义 5 1286 七、 参数寄存器地址 6 11877 八、 月总量数值寄存器地址 7 27798 九、 时总量数值寄存器地址 8 10442 附录1:针对PLC的寄存器使用说明 10 本通讯协议针对(电池供电803C)电磁流量计工业应用设计,版本: W803C-M V1.0,该版本主要用于实时数据采集、流量测量、流量累计控制及部分参数的修改。 主机系统通讯部件要求 国际标准RS-485通讯接口部件或国际标准RS-232通讯接口部件,不小于8 Bytes 的通信缓冲区(FIFO),仅支持9600通讯波特率,支持半双工通讯模式。通讯程序应允许FIFO,从机要求主机FIFO不小于8Bytes。 协议结构 W803C-M V1.0协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但W803C-M V1.0协议使用简化的OSI参照模型,仅采用1、2和7层。 基本开放系统互连参考模型 层号 层名 功能 W803-M V1.1 7 应用层 W803C-M V1.0 命令 6 表示层 5 会话层 4 传输层 3 网络层 2 链路层 数据链路连接 W803C-M V1.0 CP Link 1 物理层 设备连接 RS-485、RS-232 表1 电池供电803C物理结构 电池供电803C电磁流量计的RS-485通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏。通讯数据传输接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间3.5uS。通讯接口电气标准遵从RS-485国际标准。 803C可用于星型式网络结构和总线式网络结构。标准通讯连接介质为屏蔽双绞线。 Modbus协议RTU消息帧定义 数据通讯由主机发起,主机首先发送RTU消息帧,消息帧发送至少要以3.5个字符时间的停顿间隔开始(如下图的T1-T2-T3-T4所示)。传输的第一个字节是设备地址。可以使用的传输字符是十六进制的0...9,A...F。所有的从设备不断侦测网络总线,包括停顿间隔时间内。当第一个地址字节接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。 整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过1.5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。 主机消息帧定义如下所示: 起始位 设备地址 功能代码 寄存器地址 寄存器长度 CRC校验 结束符 T1-T2-T3-T4 8Bit 8Bit 16Bit 16Bit 16Bit T1-T2-T3-T4 表2主机 RTU消息帧 从机消息帧定义如下所示: 起始位 设备地址 功能代码 数据 CRC校验 结束符 T1-T2-T3-T4 8Bit 8Bit n个8Bit 16Bit T1-T2-T3-T4 表3从机RTU消息帧 Modbus协议命令编码定义 W803C-M V1.0协议遵从Modbus协议,但W803C-M V1.0协议使用简化的Modbus协议,仅采用03、04和06功能码。 功能码 名称 作用 01 读取线圈状态 保留 02 读取输入状态 保留 03 读取保持寄存器 读803C参数 04 读取输入寄存器 读803C变量 05 强置单线圈 保留 06 预置单寄存器 写803C参数 07 读取异常状态 保留 08 回送诊断校验 保留 09 编程(只用于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) 保留 2

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档