H55C HART说明书.docVIP

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

Hart To Modbus (One) Modem H55C 说明书(技术部分) V1.0 简介 本产品H55C Modem(以下简称Modem) 将两个完全不同硬件接口和数据结构的通信标准通过MCU的灵活处理,将最常用部分完成了相互转换,以便用于现场监控。 慎重声明:本产品是建立在现场Modbus?总100320101003000008010000 00FF85E307B3C815060E0C000000000000000000000000D84C)。该数据是Modbus协议中从寄存器0000H-000FH的内容,也是Modem所有的设置参数内容,便于校对。最后Modem处于待机状态,同时支持Modbus、Ascii和Hart原码三种协议。 协议说明 Modbus Modem只支持Modbus协议中的三个命令代码。 03H,用于查询Modem设置参数和Hart仪表数据。 06H,用于设置单个寄存器命令。 10H,用于设置多个寄存器命令。 注意,如果设置的内容超出寄存器参数范围,将保持原来的值,返回也是Modem内部的参数。 Modbus 寄存器地址表详见最后附录1。 Ascii 命令:READ,不区分大小写。把Modem寄存器(10H-3FH)的数据以Ascii的方式发送出来,以便于调试。 返回: ADDR:016;1513(286.9432);062B(16856.238);0E2B(17935.886);0C3D(0.0);1415(2.5421);1649(79.8635);1843(41726.812);1721(485.3385);0D2B(0.0);193A(2.0522);0000(0.0);0000(0.0);0000(0.0);0000(0.0);0000(0.0);0000(0.0). 注释:ADDR:016 Modem 地址。 1513(286.9432) 体积流速(瞬时流量),其中15H为体积流速的功能代码,13H为单位代码(详见附录2),286.9432为瞬时流量,已经转换好,原码为4字节的IEEE754。 Hart原码 FFFFFFFFFF82……XOR,详见Hart协议。 Modem手动读取数据和自动读取数据两种工作方式。 手动读取数据:当寄存器02H的低位为0时(默认为0),工作在手动方式,Modem不会主动向Hart仪表读取数据,RS232/485C上查询一次,Modem向Hart仪表读取数据一次数据,然后,Modem把Hart仪表返回的数据放入寄存器中,并发向串口。注意,在这种工作方式时,串口的响应时间不能确定,12个寄存器以下的,1.1秒内响应,更多的将超过2秒。 自动读取数据:当寄存器02H的低位不为0时(默认为0),工作在自动方式,单位为秒,如为5,Modem每5秒主动向Hart仪表读取一次数据,如仪表有16个参数数据,在5秒内分四次将数据更新一次。RS232/485C向Modem请求的数据,只是从Modem直接发出,不再向Hart仪表读取,所以有5秒时间的数据误差。但RS232/485C响应很快,0.3秒。 应用举例 注意:为使设置与查询参数方便,CRC16两个字节可以用0D0A来替代,返回为CRC16。由于一个寄存器中有两个字节分别表达两个参数,如只设置一个,另一个用FF即可保留不用设置的那个参数,见以下例子。只读寄存器不可设置。 设置Modem地址,把原来的16改成5。 发送:10 06 00 00 FF 05 0D 0A 返回:10 06 00 00 10 05 47 48 再用地址10H将不再响应。 设置波特率,把默认的改成2400,无校验。 发送:05 06 00 01 02 FF 0D 0A 返回:05 06 00 01 02 00 D8 EE 波特率为2400接收到的数据。 设置自动读取数据间隔,Modem主动向Hart仪表读取数据,超过4个参数时,最好大于5秒,以下为5秒。 发送:05 06 00 02 00 05 0D 0A 返回:05 06 00 02 00 05 E9 8D 设置仪表类型,默认为1(IFC300),改成自定义,只有改成自定义,方可设置参数功能代码。 发送:05 06 00 05 FF 00 0D 0A 返回:05 06 00 05 FF 85 18 1C 设置仪表参数功能代码,只有仪表类型改成自定义(FF),方可设置参数功能代码。第一、二参数的功能代码为0614H。 发送:05 06 00 08 06 14 0D 0A 返回:05 06 00 08 06 14 0A 23 设置参数单位,地址为10H,13H,16H…… 发送:10 06 00 10 00 13 0D 0A

文档评论(0)

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

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

1亿VIP精品文档

相关文档