论文部分内容阅读
OPC作为构建全开放控制系统的关键技术而备受工控行业关注,成为目前应用的热点。本文在对传统测控系统结构分析的基础上,开发出一个基于OPC的开放计算机测控系统,经测试和现场应用证明有较好的鲁棒性。论文共由五章组成。第一章主要介绍了计算机测控系统的发展,与企业合作研究的背景、论文的主要工作等。第二章在对比传统测控系统结构和运用OPC的开放测控系统结构的基础上,阐述OPC作为“软件的总线”的意义,提出由设备制造商提供包含OPC服务器的设备驱动,以解决互操作问题。剖析数据存取规范,对构建全开放系统的关键-- OPC服务器采用面向对象设计思想进行分析和功能设计、运用UML建模语言进行静态建模和动态描述。接下来对系统界面和设备驱动模块进行功能设计。第三章介绍了本文开发的一个构建开放测控系统所必需的OPC服务器;分析了开发基础,给出开发步骤,提供友好界面,针对不同的外部设备(数据源)为服务器动态加载驱动,从而完成了系统实现。同时介绍了程序开发过程中遇到的一些技术问题的解决(如OPC应用线程模型、有效利用CPU和内存资源、防火墙问题等)。第四章为系统应用举例,使用OPC会员单位西门子公司的组态软件WinCC和通用电气发那科(GE Funuc)旗下Intellution公司的iFix对本文OPC服务器进行OPC客户方式访问,完成互操作测试;选取工程实例,说明了应用OPC的新系统的具体情况;证明了系统有较好的鲁棒性。第五章总结全文并展望了基于OPC技术的测控系统应用前景及今后的工作方向。