111MODBUS-RTU-HEX通讯协议06.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
111MODBUS-RTU-HEX通讯协议06

00 冷热量表MODBUS-RTU通讯协议 冷热量表使用了MODBUS-RTU通讯协议,MODBUS协议定义了校验码、数据序列等, MODBUS协议在一根通讯线上使用主从应答式连接(半双工)。 MODBUS协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 MODBUS-RTU格式无起始字符和结尾字符,但需要加等待时间,等待时间不少于3.5个字符发送时间。 (1) 传输方式 信息传输为异步方式,并以字节为单位,在主机和从机之间传递的通讯信息是11位字格式,包含1个起始位、8个数据位(最小的有效位先发送)、一个偶校验位、1个停止位。 通讯波特率为2400。9600,8,1,无校验,地址改02 (2) 数据帧格式 地址码功能码数据区CRC校验码1字节1字节n字节2字节地址码:地址码在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~255,在热量表中只使用1~247,其它地址保留。这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。 功能码:功能码告诉了被寻址到的终端执行何种功能。下表列出了该系列仪表用到的功能码,以及它们的意义和功能。 功能定义操作03H读数据寄存器获得多个寄存器的值06H预置寄存器设定值到寄存器中数据区:数据区包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。这些数据的内容可能是数值、参考地址或者设置值。例如:功能码告诉终端读取寄存器,数据区则需要指明从哪个寄存器开始及读取多少个数据。 通信应用格式详解 (1)功能码03H:读寄存器 此功能允许用户获得设备采集与记录的数据及系统参数。主机一次请求的数据个数没有限制,但不能超出定义的地址范围。 (2)功能码06H:写寄存器 功能码06H允许用户改变寄存器的内容,该仪表中地址可用此功能号写入。 热量表支持两条指令 写热量表地址 将地址为1的热表改成地址为13H热表指令 具体代码如下: 主机发送发送信息从机返回返回信息地址码01H地址码13H功能码06H功能码06H起始地址高字节06H起始地址高字节06H低字节07H低字节07H待写入数据高字节00H寄存器数量高字节00H低字节01HCRC校验码高字节FAH低字节13H低字节31HCRC校验码高字节79H低字节4EH 读热量表数据: 读地址为01H热量表多个寄存器数据 具体代码如下: 主机发送发送信息地址码01H功能码03H起始地址高字节00H低字节01H寄存器数量高字节00H低字节0CHCRC校验码高字节14H低字节0FH 以下从机返回的寄存器数据皆为hex类型数据 从机返回返回信息备注地址码01H功能码03H字节数18H寄存器数据(0001H)高字节00H数据内容:瞬时流量,字节数:4个,单位:0.0001m3/h, 数值为:1234.5678m3/h低字节BCH寄存器数据(0002H)高字节61H低字节4EH寄存器数据(0003H)高字节03H数据内容:累计流量,字节数:4个,单位:1m3, 数值为3低字节32H寄存器数据(0004H)高字节FCH低字节C7H寄存器数据(0005H)高字节00H数据内容:瞬时热量,字节数:4个,单位:0.01kW, 数值为:132632.53kW低字节CAH寄存器数据(0006H)高字节61H低字节95H寄存器数据(0007H)高字节01H数据内容:累计热量,字节数:4个,单位:0.01MWh, 数值为:221133.55MWh低字节51H寄存器数据(0008H)高字节6CH低字节4BH寄存器数据(0009H)高字节03H数据内容:累计冷量,字节数:4个,单位:0.01MWh, 数值为:567788.99MWh低字节62H寄存器数据(000AH)高字节60H低字节93H寄存器数据(000BH)高字节0EH数据内容:进水温度,字节数:2个,单位:0.01度, 数值为:036.89度低字节69H寄存器数据(

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档