预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于BACnet协议的OPC服务器设计与实现 1.简介 在楼宇自动化系统中,由于各种设备厂家生产的设备所采用的通讯协议不同,所以需要一个统一的通讯协议,方便设备之间的通信和数据交换。BACnet协议是一种广泛使用于楼宇自动化系统中的通信协议,其目的是提供一个开放、普及、高效的通信标准,并且可以支持大量的设备。OPC服务器作为一种通用的数据采集和通讯平台,可以将从不同设备、不同协议的数据情况统一转换为标准化数据,适用于控制、监测、故障诊断等方面。 2.BACnet协议 BACnet全称为BuildingAutomationControlNetwork,即建筑自动化控制网络。BACnet协议是一种面向对象的通信协议,它提供了大量的标准对象、属性和方法,支持不同设备之间的通信和数据交换。BACnet协议主要用于楼宇自动化系统中,例如:照明、空调、通风、恒温、供水等,通过BACnet协议可以实现设备之间的联动控制和数据采集。 BACnet协议结构可以分为两个层次:应用层和物理层。应用层是协议的核心,包括三个子层:对象层、网络层和数据链路层。对象层定义了BACnet协议所描述的各个对象,例如:控制、监测、安全和报警等;网络层则是实现BACnet网络的拓扑结构,例如:IP网络、以太网、RS-485等;数据链路层则负责实现数据传输和设备之间的物理连接。 3.OPC服务器 OPC是英文“OleforProcessControl”的简称,意为面向过程控制的通用对象链接协议。OPC服务器是一种通用的数据采集和通讯平台,可以将从不同设备、不同协议的数据情况统一转换为标准化数据,适用于控制、监测、故障诊断等方面。OPC服务器分为两种类型:OPC服务器和OPC客户端。OPC服务器采集数据并将其转换成标准接口,而OPC客户端则存在于上层系统中,用于从OPC服务器获取数据和控制设备。 一个完整的OPC服务器系统包括两部分:OPC服务器和数据源。OPC服务器从设备上采集数据并将其转换成标准接口,数据源则是一些支持OPC通信的设备和软件。通常情况下,OPC服务器系统是由多个OPC服务器和多个数据源组成的,每个OPC服务器处理一部分数据源的数据并将其提供给上层系统。 OPC服务器在楼宇自动化系统中的应用主要有三个方面:1.为楼控系统提供标准化的接口,将不同传感器、控制器、终端设备采集的数据统一为标准化的数据;2.与其他系统对接,例如:ERP系统、MES系统、SCADA系统等;3.实现远程控制,通过网络远程管理和控制设备。 4.基于BACnet协议的OPC服务器设计与实现 在楼宇自动化系统中,不同设备所采用的通讯协议不同,为了方便设备之间的通信和数据交换,需要使用一个统一的通信协议。BACnet协议是一种面向对象的协议,可以支持大量的设备,并且具有开放、普及、高效等特点。因此,使用BACnet协议作为OPC服务器与不同设备进行通信是一种比较合适的选择。 基于BACnet协议的OPC服务器系统在设计上应该考虑以下几个方面:1.数据采集:通过BACnet协议获取各个设备的数据,并将其转换为标准化的数据;2.数据存储:将采集到的数据保存到数据库中,与其他系统进行对接;3.数据管理:管理采集到的数据,对数据进行计算、分析和处理;4.数据通信:通过网络将数据传输给上层系统或其他设备;5.远程管理:通过网络远程管理和控制设备。 基于BACnet协议的OPC服务器系统的实现流程如下: 1.设备接入:将各个设备接入到与OPC服务器相连的网络中,根据设备类型和通信协议配置BACnet适配器。 2.数据采集:使用BACnet适配器采集设备的数据,按照设备类型和协议解析数据,将其转换为标准化数据格式。标准化数据格式可以采用OPC标准的数据格式进行定义,例如:DA(DataAccess)接口、AE(AlarmsandEvents)接口、HDA(HistoricalDataAccess)接口等。 3.数据存储:将采集到的数据保存到数据库中,可以使用OPC标准的数据库存储接口进行存储,例如:OLEDB、ODBC等。 4.数据管理:管理采集到的数据,对数据进行计算、分析和处理,例如:对空调系统进行故障诊断,对用电量进行分析和预测等。 5.数据通信:通过网络将数据传输给上层系统或其他设备,可以采用OPC标准的数据通信接口进行通信,例如:XML-DA、UA(UnifiedArchitecture)等。 6.远程管理:通过网络远程管理和控制设备,可以采用OPC标准的远程管理接口进行控制,例如:DA接口、AE接口等。 5.结论 基于BACnet协议的OPC服务器系统在楼宇自动化系统中具有良好的应用前景,可以实现不同设备之间的数据采集和通信,并且可以与其他系统进行对接,具有开放、普及、高效等特点。在系统