论文部分内容阅读
随着人们对智能建筑功能需求不断地增加,越来越多的设备应用到建筑智能化系统中。不同厂商的设备在通讯协议、应用程序接口方面存在着一定的差异,这在很大程度上影响到各个子系统之间的互联和互操作功能,同时也给建筑智能化系统集成方案的制定和实施带来了一定的困难。为了解决日益繁多的系统间、设备间的数据通讯问题,OPC(OLE for Process Control,用于过程控制的OLE)技术应运而生,它是一种开放的协议,提供了一种标准的数据访问机制,只要符合这个标准的设备就可以进行数据共享,实现互操作,大大减少了系统集成过程中的开发数据通讯程序的工作。只要进行一次OPC数据服务器的开发,就可实现系统的集成,并且可以大大降低系统维护和升级的成本。本文首先探讨了建筑智能化的系统集成的现状,分析了当前智能建筑系统集成的常见方式以及当前建筑智能化系统集成存在的问题,针对这些问题,提出了基于OPC技术的建筑智能化系统集成方式;认真研究了OPC数据访问规范、OPC的关键技术COM/DCOM以及Modbus通讯协议;在此基础上,设计了的Modbus/TCP OPC DA服务器开发方案,将OPC服务器分为通讯模块、接口模块、管理模块、人机界面模块;然后以Visual C++为开发工具,用代码具体实现了基于Modbus/TCP的OPC DA服务器。最后就本文所设计的基于Modbus/TCP的OPC DA服务器与第三方软件组态王监控软件(OPC客户端)进行了本地和远程测试,测试实验结果表明,本文所设计的OPC服务器应用程序能够成功和组态王内置的OPC客户端进行通讯,稳定地在OPC服务器和客户端之间进行数据读写操作,该服务器已经成功地在实际工程中得到了应用,为建筑智能化系统集成提供了一条新思路。