Honeywell的EBI与Modbus接口设备的通讯.doc

Honeywell的EBI与Modbus接口设备的通讯.doc

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

Honeywell的EBI与Modbus接口设备的通讯 ----高低压配电系统数据采集 摘要:本文介绍Honeywell公司EBI系统平台与Modbus协议接口设备之间如何进行通讯,并与相关工程相结合, 按照Modbus 的协议格式, 分析EBI与Modbus 设备通讯的原理,并提出实施过程,希望对正在从事这一类工程的同仁有一定帮助。 关键词:EBI Modbus 引言 在楼宇自动化控制(BAS)系统中,出于对大楼的供电管理、电能计费考虑,应对高低压变配电系统进行监测。主要包括进线电流、电压、功率、功率因数、频率等参数。本文主要介绍采用Modbus总线接口的多功能智能表进行数据采集,然后传送至EBI建筑设备监控系统集成平台服务器,在EBI客户机窗口中显示采集的各个参数。 Honeywell的EBI R300是继R100、R200版本后于2004年推出的最新企业楼宇集成管理软件,它遵循现有各种工业标准,集成开放性能处于业界领先地位。它提供的数据接口方式有 ODBC、NET API、AdvanceDDE,并且支持BACNet、OPC、LonWorks,Modubus等多种国际标准开放通信协议。 在BAS的系统集成中,我们会比较多碰到采用Modbus 协议的设备。由于EBI提供与Modbus,总线的第三方设备的连接,所以能够实现很好的通讯。下面我们以南京王府大厦楼控工程来介绍如何通过Modbus接口读取高低压配电系统数据。 系统结构介绍 首先介绍一下高低配电系统,该项目使用了四台台湾台技公司生产的采用Modbus总线连接的S6-201多功能智能表。通过Modbus RTU的RS485 总线连接成总线型网络,Modbus总线经RS485 /232转换器转换后接入PC 机上的RS232串口。上位机和Modbus 设备之间采用主/从式通讯,上位机为主,Modbus 设备为从,设备支持的协议为Modbus RTU 。 系统结构示意图如下: Modbus 协议及通讯规则 3.1 Modbus 通信协议 由莫迪康公司制定的Modbus 通信协议是一个公开的串行通信协议,包括三种类型,Modbus RTU是其中应用非常广泛的一种;Mocbus通信协议规定了设备信号在总线上传输时的数据设计和交换规则。由于开放的Modbus现场总线通信协议性能好,数据传输稳定可靠,因而受到设备制造厂商的重视。使用Modbus 通讯协议的前提是了解和掌握有关Modbus 协议的核心内容。 首先应理解“ 通讯模式”。标准的Modbus 网络可以采用ASCII 或者RTU(Remote Terminal Unit )模式传送数据;ASCII 模式中使用2 个7 位的字符信息才能传输与RTU 模式中的一个8 位字符相当的信息。例如:需要传输的值是2AH,RTU 模式下它将被当作一个8 位的字节传送);而在ASCII 模式下将被分成两个字节传输,一个是ASCII 字符“2”,为32H=0110110D,另一个是ASCII 字符“A”,为41H =1000001D。因此从传输效率上讲,RTU 模式更高些。但是通讯双方必须遵循相同的规则,也就是说,在一条Modbus总线上只能使用一种通信协议,采用Modbus RTU,或者是Modbus ASCII。 其次,再了解功能码。Modbus 功能码将作为信息包裹中的一个域被传输,用来告诉从站应该执行何种动作。 3.2 通讯规则 S6-201之Modbus 网络采用RS485 物理回路,所有RS485 回路的通信都遵照主/从方式,信息和数据流原则上可在单个主站和最多32 个从站之间传递。主站将初始化和控制所有RS485 通信回路上传递的信息。所有RS485 回路上的信息都以“打包”方式传递。信息包裹是字符串的集合,组成包裹的字节以异步串行的方式在主从设备之间传输。S6-201支持的是Modbus RTU 模式,每个ModbusRTU 信息组成如下: 1、基本命令格式:为16进制。 起始帧 地址域 功能块 数据域 错检验 结束帧 起始帧:至少4个字元的时间不传送资料; 地址域:8bit,16进制,欲读取或控制的位址(从站地址范围1~247,0地址用于广播); 功能块:8bit,16进制(功能码范围1~255),例如:03H,主站要求从站读取寄存器资料; 数据域:2个16进制,00~FF,例如:如果主站要求从站寄存器资料(功能码03H),数据域要说明寄存器起始位址及欲读取几个寄存器数据; 错检验:16bit 采用CRC(对于RTU网络)或LRC(对于ASCII网络); 结束帧:至少4个字元的时间不传送资料; 2、字节每比特

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档