通讯数据在组态软件中的IEEE754算法实现.doc

通讯数据在组态软件中的IEEE754算法实现.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通讯数据在组态软件中的IEEE754算法实现

HART-MODBUS TCP 网关通讯数据 在组态软件中的IEEE754算法实现 苏安宁 (西北铅锌冶炼厂维修车间) 【摘要】 在工业控制系统的设计与实施中,由于各种工况条件的不同,往往存在单体仪表通讯远程数据传输问题,首先要解决通讯到组态软件中的数据的取值算法,才能使数据得到有效的利用。本文中网关设备采用上海泗博HEM-635多通道Hart/工业以太网网关设备传输现场两台科隆IFC300 Hart通讯协议的电磁流量计单点接入网关设备中,通过ModbusTCP通讯协议在组态王上位机软件进行信息采集与记录,本文详细论述了两台Hart仪表数据取值与IEEE754整形值运算与二进制运算的算法。 【关键字】:Hart 通讯协议Modbus TCP通讯协议 IEEE754 SHORT与UShort 引 言 本次数据传输的两台Hart通讯仪表安装在直线距离与接收点相距2KM以上,在Hart仪表安装点利用一进二出的HART安全栅进行本地显示与远程传输。远程输出端安装一台HEM-635多通道Hart/工业以太网网关设备,采集两台科隆IFC300电磁流量计通过Hart通讯协议的传输的瞬时流量与累计流量。在通道一与通道二接入两台科隆IFC300 Hart通讯协议的电磁流量计,通过单模光纤传输至本地的上位机 首先,我们要对Hart工业总线协议与ModBus TCP工业总线进行一个了解。 HART(Highway Addressable Remote Transducer),可寻址远程传感器高速通道的开放通信协议,是美国ROSEMOUNT公司于1985年推出的一种用于现场智能仪表和控制室设备之间的通信协议。 HART装置提供具有相对低的带宽,适度响应时间的通信,经过10多年的发展,HART技术在国外已经十分成熟,并已成为全球智能仪表的工业标准基于HART协议的通信技术。 字节0-3: 主变量电流,单位毫安 字节4: 主变量单位代码 字节5-8: 主变量 字节9: 第二变量单位代码 字节10-13: 第二变量 字节14: 第三变量单位代码 字节15-18: 第三变量 字节19: 第四变量单位代码 字节20-23: 第四变量 字节0-3主变量电流,单位毫安字节15-18第三变量 MODBUS/TCP是简单的、中立厂商的用于管理和控制自动化设备的MODBUS系列通讯协议的派生产品。显而易见,它覆盖了使用TCP/IP协议的“Intranet”和“Internet”环境中MODBUS报文的用途。协议的最通用用途是为诸如PLC I/O模块,以及连接其它简单域总线或?I/O模块的网关服务的 接收数据内存起始地址从 0 开始,MODBUS 主站要用 4 号功能码来读输入寄存器的数据,MODBUS 主站侧的数据对应的地址关系如下: MODBUS 地址 接收数据内存内存 起始地址 含义 备注 30001 高字节 0 通讯状态 通讯状态 低字节 1 响应码 响应码 30002 高字节 2 电流值 四字节单精度浮点数 低字节 3 电流值 3003 高字节 4 电流值 低字节 5 电流值 30004 高字节 6 主变量单位 单位代码 低字节 7 主变量 四字节单精度浮点数 30005 高字节 8 主变量 低字节 9 主变量 30006 高字节 A 主变量 低字节 B 第二变量单位 单位代码 30007 高字节 C 第二变量数据 四字节单精度浮点数 低字节 D 第二变量数据 30008 高字节 E 第二变量数据 低字节 F 第二变量数据 30009 高字节 10 第三变量单位 单位代码 低字节 11 第三变量数据 30010 高字节 12 第三变量数据 四字节单精度浮点数 低字节 13 第三变量数据 30011 高字节 14 第三变量数据 低字节 15 第四变量单位 单位代码 30012 高字节 16 第四变量数据 四字节单精度浮点数 低字节 17 第四变量数据 30013 高字节 18 第四变量数据 低字节 19 第四变量数据 根据一个单精度浮点数用两个字四个字节即两个连续的寄存器数据表示的原则,上表中第二变量对应的 30002 和 30003 两个寄存器数据表示一个浮点型数据,这个浮点数据是瞬时流量的4-20ma表示的瞬时电流值,需要进行量程数据转换,得到实际需要的浮点瞬时值。第三变量对应的 30009、30010和30011三个寄存器数据表示一个浮点型数据。这三个字中要用30009的低字节、30010与30011高字节总计四个字节表示现场Hart仪表实时的累计值。 在组态王中进行设备添加,选择“莫迪康”→“

文档评论(0)

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

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

1亿VIP精品文档

相关文档