论文部分内容阅读
现代技术系统的复杂程度越来越受限于其系统间通信与互操作的能力。软件组件是网络化测控系统中信息处理的重要载体,系统的互操作能力很大程度上依赖于软件协同工作能力,即软件互操作性。互操作性是系统或者组件的一种属性,又可以称为互用性、可重用性或者协同工作能力等;具有互操作性的系统或者组件在实现数据和服务的透明访问、交换、理解和使用的同时保持各自的独立性。本文从四个方面对网络化测控系统软件互操作性展开研究,即互操作结构、接口机制、数据格式和通讯协议。
软件架构是互操作结构的体现方式,对系统的互操作性至关重要。本文首先在讨论软件架构设计方法基础上,导出SHMFF(稳态强磁场装置)中央控制软件系统设计方案。随后在WinCC和PLC等基础上构建了实现核心功能的SHMFF中央控制实验软件系统,详细介绍了其软件结构。
接口设计是影响系统互操作能力的又一重要因素,需要考虑到现有应用背景以及相关标准规范等诸多方面。该部分以介绍SHMFF中央控制软件系统关键接口设计为重点,包括OPC接口、数据库访问接口以及工业以太网接口等,并且分析了部分接口对系统实时性的影响。
网络化传感器是网络化测控系统的关键设备,传感数据模型及其传输机制是实现互操作的两个重要基础。传感数据模型是一种传感器节点的静态信息描述框架,用于描述传感器特性参数和数据格式等重要内容。本文在本体概念模型、UML工程模型和XML描述基础上建立了传感数据模型及其实例SDM-XML,并以编写的多功能压力传感器的采集程序为例,说明了它在提高软件可重用性方面的作用。
在数据模型基础上建立的数据格式需要被承载到响应式交互协议上才能真正实现节点间的动态互操作。为此在通讯协议研究方面将SIP协议应用到网络化测控系统中,作为网络化传感器的交互接口。在传感数据模型的基础上利用SDP定义了适用于实时系统的传感数据描述协议SDDP,分析了SIP协议作为网络化传感器互操作标准的可行性,提出了基本设计思想,并且比较了不同交互协议承载该SDDP的时间性能。实验表明该协议能够满足一般测控网络的要求。