论文部分内容阅读
对工控系统开放性和互操作性的需求促使了中间件技术的产生和发展,中间件的可重用性程度的高低直接取决于上层和底层交互接口的选择。OPC是一种开放控制系统的中间件技术,它提供一套标准的数据访问接口,实现了不同厂家之间的软硬件集成。EPA(Ethernet for Plant Automation)是我国针对工业测量与控制网络通信特点制定的第一部工业以太网标准,为实现不同现场设备的互可操作提供了基础。基于OPC标准的EPA数据服务器选择OPC标准作为上层接口,选择EPA规范作为底层接口。 基于OPC标准的EPA数据服务器是在Visual C++6.0环境下研究和开发的图形化软件平台。EPA数据服务器的设计采用OPC接口模块、XML文件管理模块、可视化组态模块、通信服务模块等四个部分组成的多层次结构模型。 针对OPC规范的技术特点,利用SmartOPC开发工具完成了OPC接口模块的设计。在深入研究EPA规范的基础上,重点分析EPA系统中EPA功能块、EPA实时通信规范、EPA设备描述语言三个要素,归纳了实施于EPA数据服务器中的软件设计方法,应用于EPA数据服务器各功能模块的开发。采用基于EDOM的高速XML解析器,对大型EPA设备描述文件的高速解析和创建,提高软件整体的运行速度。根据EPA描述文件的特点,提出关键节点定位、解析缓存等解析优化方法,使解析效率明显改善。运行和测试结果证明,EPA数据服务器应用于EPA系统中的设计效果和解析效率达到了预期要求,具有可行性。目前EPA数据服务器已经投入控制现场运行,也取得了良好的效果。 通过对EPA数据服务器的研究与实现,发挥OPC中间件技术的作用和优势,使EPA系统的开放性和互操作性得到了进一步体现,将给我国的EPA控制系统的应用带来广泛前景。