You are on page 1of 3

 2006 年 仪 表 技 术 与 传 感 器 2006  

 第 5 期 Instrument  Technique  and  Sensor No15  

OPC 技术及组态软件在远程监控和维护中的应⽤
李  正 ,徐皑冬 ,⽯  刚
( 中科院沈阳⾃动化研究所 ,辽宁  沈阳  110016)

  摘要 : 介绍了⼀种基于 OPC 和组态软件技术相结合的远程监控系统 ,设计了⼀种符合 OPC 标准的低成本远程组态监


控⽅法 。系统通过 OPC 技术和⽹络技术的融合实现了符合标准 OPC 接⼝的远程转移⼯具 ,同时通过组态软件实现远程
组态监控和维护 ,从⽽为远程监控开辟了⼀个新的途径 。
关键词 :OPC 接⼝转移 ; 组态软件 ; 远程监控
中图分类号 :TP393    ⽂献标识码 :B    ⽂章编号 :1002 - 1841 (2006) 05 - 0024 - 03

Application of OPC Technology in Remote Monitoring and Maintenance System


LI Zheng ,XU Ai2dong ,SHI Gang
( Shenyang Institute of Automation , Chinese Academy of Science , Shenyang  110016 , China)

Abstract :A kind of remote monitoring and maintenance system based on OPC technology and configuration software was introduced
with designing a new cheap method of remote control software that is up to OPC standard. The system has realized the remote transfer of
OPC interface through the integration of OPC technology and network technology. At the same time ,remote state was monitored and main2
tained through the configuration software technology. It has broken a new path for remote monitoring system.
Key words :OPC interface transfer ;configuration software ;remote monitoring ;internet

0  引⾔ 的接⼝ 。OPC 规范包括 OPC 服务器和 OPC 客户端两个部分 ,


⽬前 ,在⼯业测控领域对设备运⾏状态和各种⽣产过程的 其实质是在硬件供应商和软件开发商之间建⽴⼀套完整的“ 规
动态监控在⽣产现场已完善 ,但是仅仅本地监控有时不能满⾜ 则”。只要遵循这套规则 ,数据交互对两者来说都是透明的 ,硬
企业的需要 ,还需要远程对设备状态和⽣产过程的各种状态信 件供应商⽆需考虑应⽤程序的多种需求和传输协议 ,软件开发
息进⾏监控 。当前 ,在现场级的监控系统中主要是通过组态软 商也⽆需了解硬件的实质和操作过程 [5 ] 。应⽤程序作为 OPC
件实现对信息的可视化⼈机界⾯状态监控 、 管理和数据的存储 客户端 ,硬件驱动程序作为 OPC 接⼝中的 OPC 服务器端 , 每 1
及处理 ,⽽对于远程的状态监测还不是很完善 。国外⽐较好的 个 OPC 客户端应⽤程序可以连接若⼲个 OPC 服务器 , 每 1 个
系统价格昂贵 ,且缺少汉化和维护不便 , 因此很难普及 。⽽我 OPC 服务器可以为若⼲个 OPC 客户应⽤程序提供数据服务 ,
国⽐较成功的装置及软件系统 ,在针对不同公司的数据采集装 OPC 的访问关系如图 1 所示 。
置的适应性等⽅⾯均存在⼀定的局限性 。如果能利⽤⽬前已
有的条件 ,仍采⽤组态软件技术在远程实现对现场的监控 , 不
仅降低了成本 , ⼜可以满⾜监控需求 。如今计算机⽹络的普
及 ,特别是宽带⽹络的普及为远程监控系统提供了良好的数据
通信途径 ,所以利⽤⽬前标准的数据接⼝和⽹络环境开发⼀套
标准的远程监控⼯具 ,更好地实现远程监控系统的标准化已经
成为可能 。⽂中介绍的就是采⽤⼯业上标准的 OPC 数据接⼝
实现的⼀套标准的远程监控⼯具 。⽤户⽆需作任何开发即可
实现标准 OPC 接⼝的远程转移 , 然后通过⽀持 OPC 接⼝的组
图 1  OPC 访问关系图
态软件或其他可视化 OPC 客户端软件即可实现远程实时在线
由图 1 可知 ,只要符合 OPC 标准 ,任何设备⼚家的数据信
监控和维护⼯作 。
息都以 OPC 接⼝开放式地提供给第三⽅应⽤客户 。基于 OPC
1  OPC 技术和接⼝介绍
的这个特点 ,⽬前很多公司已经开发了具有 OPC 标准接⼝的硬
OPC[1 - 3 ] 是 OLE for Process Control 的缩写 ,即把 OLE 应⽤于
件和⾃动化组态软件 , 实现了数据访问规范的开放式控制系
⼯业控制领域 。它采⽤客户/ 服务器体系 , 基于微软的 COM/
统 。这样 ,现场设备的数据信息就可以⽅便地通过软件集成到
DCOM[4 ] 技术 ,为硬件⼚商和应⽤软件开发者提供了⼀套标准
HMI 等可视化软件中了 。OPC 客户端是通过 COM/ DCOM 机制
访问 OPC 服务器的 ,OPC 规范定义了两种 OPC 接⼝ ; ⾃动化接
基⾦项⽬ : 国家⾼技术研究发展计划 (“ ⼋六三”计划) 专项经费资助 ⼝ ,它主要供 VB Application 调⽤ ; ⾃定义接⼝ ,它主要供 C/ C +
(2003  AA414210) Application 调⽤ [5 ] 。通过微软在 Windows 下的软件开发机制很
收稿⽇期 :2005 - 04 - 22   收修改稿⽇期 :2005 - 11 - 15
      
 第 5 期 李正等 :OPC 技术及组态软件在远程监控和维护中的应⽤   
25

容易就可以实现 OPC 接⼝的数据访问 。 ⼀个现场完全相同的变量参数表 。在现场⼯作站采集的 OPC


2  OPC 接⼝转移⼯具设计与实现 数据经过⽹络传输到远程服务中⼼后 ,通过数据链表和现场参
系统通过编写 OPC 客户端程序 、 ⽹络通讯程序和 OPC 服 数配置⽂件的对应关系转换成⼀个新的接收数据链表 ,⻅图 3 ,
务器程序 ,完成 OPC 数据的采集和远程传输进⽽实现 OPC 接 并提供给远程 OPC 服务器模块 , 完成了从现场到远程的标准
⼝的远程转移 ,能与现有⼯控系统实现⽆缝集成 。接⼝转移⼯ OPC 接⼝转移 。通过这种接⼝转移保持了与现场完全相同的
具分两部分 ,即现场⼯作站有接⼝转移服务器程序 , 远程服务 接⼝变量参数表 ,对于远程服务中⼼的⽤户来说 , ⾯对这个新
中⼼有接⼝转移客户端程序 。 的 OPC 接⼝就好像在现场⼀样 ,⽤户可直接进⾏组态⼯作 。
2. 1  现场⼯作站
利⽤微软的 OLE/ COM 技术 ,编写符合 OPC 数据访问规范
的 OPC 程序 ,实现实时数据的采集和传输 。该系统采⽤ OPC
⾃定义 C + + 接⼝与 OPC 服务器进⾏连接 , 通过 OPC 添加组 ,
添加项的机制读出实际现场的数据信息 [6 ] 。同时 ,通过微软在
Windows 下的⽹络编程机制把数据以 SOCKET 套接字的⽅式在
Internet ⽹络上发布 。模块示意图⻅图 2 。

图 3  ⽹络通信终端模块和远程 OPC 服务器模块

2. 4  ⽹络安全和性能
系统是以 Internet ⽹络为数据通讯链路的远程监测系统 ,
符合 C/ S ( 客户/ 服务器 ) 体系结构 , 可以实现多个远程服务中
⼼对⼀个⼯作站的同时多对⼀连接 。因此 ,在数据通信的安全
问题上加⼊登录⽤户名和密码的安全验证机制 ,在完善计算机
防⽕墙的同时也实⾏客户软件安全管理 。在通信性能⽅⾯ ,选
图 2  OPC 数据采集模块和⽹络数据发布模块
择合适的⽹络带宽 ,保证⼀定数据量的传输以保证数据刷新的
SOCKET 套接字是⼀套微软在 Windows 下⽹络编程的接
速度 ,进⽽保证了远程监测的实时性能 。
⼝ 。它不仅包含了 Berkeley Socket 的库函数 , 也包含了⼀组针
2. 5  OPC 接⼝转移前后规范
对 Windows 的扩展库函数 , 使得编程⼈员能充分地利⽤ Win2
dows 消息驱动机制进⾏编程 , 实现起来简单可靠 , 完全符合
规范有 : 现场⼯作站的现场接⼝转移服务器符合 OPC 标准
TCP/ IP 协议 。创建的套接字服务器可以把⼀个 IP 地址和⽤户
规范 1. 0 和 2. 0 ; ⽹络通信符合 TCP/ IP 协议 , 能在 Internet/ In2
tranet 上通信 ; 远程接⼝转移客户端符合 OPC2. 0 规范 , 提供标
⾃定义的端⼝绑定 ,并监听客户的请求 。当有客户请求时建⽴
和该客户的套接字连接 ,实现数据点到点的相互通信 。 准 OPC 接⼝ ; 软件具有断线⾃动重连功能 。
2. 2  远程服务中⼼ 3  OPC 及组态软件在燃⽓轮机远程监控和维护中的应⽤

远程服务中⼼也创建 Windows 的 SOCKET 套接字客户端实 设备的远程监测和维护是将计算机技术 ,⽹络通讯技术和


现和现场⼯作站的远程连接和相互通信 ,同时将接收的数据信 监测诊断技术相结合的综合应⽤ [7 ] 。通过开放式的 OPC 数据
息整合成远程 OPC 服务器 。现场的 OPC 接⼝就被远程转移到 接⼝和 Internet ⽹络的媒介形成了分布式的远程⽹络监控系
远程服务中⼼了 。远程 OPC 服务器的实现是采⽤ Smart OPC 快 统 。组态软件⽬前⼤多是⽀持 OPC 、 DDE 等多种标准数据接
速开发⼯具实现的 ,符合 OPC2. 0 规范 ,模块示意图⻅图 3 。 ⼝ ,能充分利⽤ Windows 的强⼤图形编辑功能以动画⽅式显示
  远程 OPC 服务器的实现是把参数变量名称通过 OPC 创建 监控设备的运⾏状态 , ⽅便地构成监控画⾯和实现控制功能 ,
地址空间的⽅式把参数归类到 OPC 组中 ,同时把接收的现场数 并可进⾏⼆次开发 ,⽅便地⽣成各种报表的⾃动化软件 [8 ] 。组
据在 OPC 数据项链表中进⾏实时更新 , 实现新的远程 OPC 接 态软件⼤⼤提⾼了软件的效率和可靠性 ,在⼯业测控领域得到
⼝。 了⼴泛的应⽤ 。该 OPC 接⼝远程转移⼯具⽬前已经在国内的
2. 3  现场参数配置⽂件与数据链表转换 燃⽓轮机的远程监控系统中得到了应⽤ ,上层组态软件采⽤⾃
在现场⼯作站 ,在 OPC 进⾏数据采集时需要浏览现场 OPC 主研发的 SIAVIEW 组态软件实现现组状态参数的远程监测和
服务器的 OPC 地址空间来获得设备的监测数据节点 ,从⽽创建 系统维护 ,当然也可以使⽤其他⽀持 OPC 接⼝的组态软件 , 如
⼀个数据链表 ,⻅图 2 ,并将这些信息存成现场参数配置⽂件 。 亚控的组态王 。系统框图⻅图 4 。
这样 ,现场参数配置⽂件和数据链表就存在了⼀个⼀⼀对应的 系统由现场监控系统 、 现场⼯作站和远程服务中⼼组成 。
关系 。在远程服务中⼼ ,⽤户通过下载这个配置⽂件就可创建 由于 OPC的规范性 , 现在⼀般的硬件⼚商都提供了 OPC接⼝ 。
      
 26
  Instrument Technique and Sensor May12006  

图 4  燃⽓轮机远程监控系统⽹络示意图
  在燃⽓轮机机组现场的监控中⼼采⽤⻄⻔⼦的控制系统 , ⼯控领域设备的远程监测 、 诊断和维护系统或相关远程监控系
有⻄⻔⼦ WinCC 独⽴的本地监控系统 ,同时燃⽓轮机的机组参 统提供⼀个新的解决⽅案和技术思路 。该系统⽬前已经在国
数信息通过⻄⻔⼦控制系统总线汇总到 OPC 数据服务器 ,为远 内某型燃⽓轮机的电站发电远程监控系统中应⽤ ,不仅使⽤便
程监测和维护系统提供了数据源 。⽽且由于⽹络的分布特性 , 利 ,且具有实⽤性 、
经济性和通⽤性 ,有推⼴价值 。
可以实现多个服务中⼼访问现场⼯作站 ,如远程服务中⼼ A 和 参考⽂献 :
B. 这对于燃⽓轮机机组设备产⽣的复杂数据类型的监测诊断 [ 1 ]  OPC Foundation Data Access Custom Interface Standard Version 2. 03 July
带来了便利 ,有利于相关专家针对⾃⼰的技术特⻓去监测所需 27 ,1999.

参数信号 ,如轴振动位移 、 设备启停曲线相关参数获得等 。OPC [2 ]  OPC Foundation Data Access Automation Interface Standard Version 2.
02. February 4 ,1999.
接⼝被移动到远程服务中⼼后 ,通过组态软件友好的⼈机操作
[3 ]  OPC Foundation. Data Access Custom Interface Standard Version 2. 04.
界⾯再现燃⽓轮机的运⾏状态 ,同时完成历史数据的存储 、 曲
September 5 ,2000.
线趋势⾛向分析 、 报表打印以及其他相关诊断和维护功能 , 便
[ 4 ]  ASH ROFAIL , YASSER SHOHOUD. COM 与 COM + 从⼊⻔到精通 . 北
于专家给出设备运⾏的维护意⻅ ,从⽽实现了对燃⽓轮机设备
京 : 电⼦⼯业出版社 ,2000.
的远程状态监测和维护 。 [5 ]  侯春⽣ ,袁爱进 . 实时监控系统中的新技术 —OPC 标准 . ⾃动化与
4  结束语 仪表 ,2002 ,17 (4) :5 - 7.
OPC 标准实现了不同⼚家产品和系统之间的数据交互 ,有 [6 ]  凌志浩 . 基于 OPC 数据存取规范的服务研究与实现 . 测控⾃动化 ,
利于不同系统的开发和进⼀步集成 。将 OPC 技术和 Internet ⽹ 2004 (2) :53 - 55.
络技术融合实现了符合 OPC 标准的接⼝远程转移⼯具 ,同时应 [7 ]  霍武军 ,孙护国 . 基于互联⽹的机电设备远程监测与诊断系统研
⽤组态软件技术实现数据的实时监测和其他诊断分析处理 ,实 究 . 燃⽓轮机技术 ,2002 ,15 (2) :40 - 42.
现了⼀种分布式客户/ 服务器结构的在线状态监测和维护系 [ 8 ]  何学⽂ ,⼘英勇 . KingView 组态软件与远程数据采集仪的通讯 . 测

统 ,为专家给出维护和维修意⻅提供了科学的分析依据 。所以 控⾃动化 ,2004 (2) :54 - 56.


作者简介 :李正 ,(1979 —) ,⼯程师 ,主要从事远程监控系统和嵌⼊式系统研
利⽤ OPC 数据接⼝的开放性和 Internet ⽹络技术完全可为国内
发。

( 上接第 23 ⻚) 点和发展⽅向 。电加热炉流量控制成为整个系统中⼀个重要


(1) 软件系统能通过⻆位移传感器⾃动检测电炉的运⾏位 环节 。针对实际浇铸系统建⽴了数学模型 ,在流量控制⽅⾯作
置或区间 ,⾃动实现相应区间的控制要求 。 了新的尝试 ,使⽤了基于 CAN 总线技术的 EPEC 3G 系列控制
(2) 电炉运⾏最⼤区间为 0 ~ 90° , 当炉体运动到设定的最 模块 。对传统的流量控制技术进⾏了有益的补充 ,对其他类似
⼤区间时能⾃动停⻋ 。反转回⻋到零位后也能⾃动停⻋ 。且 系统具有⼗分重要的参考与借鉴意义 。
在运⾏过程中任意位置能强制停⻋ 。 参考⽂献 :
(3) 电炉流量⼤⼩由⼈为给定且在运动过程中可随时调节。 [1 ]  朱志华 ,⽑⼤恒 . 双辊式连续铸轧技术的新进展 . 轻合⾦加⼯技
(4) 电机能够正反转 。正转为电炉旋转倒出铝液 , 电机转 术 ,1997 ,25 (8) :1 - 4.
[ 2 ]  夏德海. 现场总线的现状及其应⽤. 中国仪器仪表 ,1998(3) :1 - 4.
速的变化能根据电炉的不同位置⽽相应变化 ; 反转为回⻋⽆流
[3 ]  曾松盛 . 电磁铸轧恒流量⾃控系统建模与实验研究 . ⻓沙 : 中南⼤
量输出 ,其转速为电机最⼤速度 。正反转运⾏区间相当于炉体
学出版社 , 2005.
在 0~90°内作旋转运动 。
[4 ]  ⻩运⽣ ,汤勇 ,吴运新 ,等. CAN 总线通信技术在 LTU90A 智能摊铺
(5) 要求具有较宽的调速范围 , 能实现额定转速以下的调 机中的应⽤. 中南⼯业⼤学学报 ( ⾃然科学版) , 2003 ,34 (5) :532 -
压调速 。 53.
4  结束语 作者简介 : 帅⽂ , (1981 —) , 硕⼠研究⽣ , 主要研究⽅向为机械电⼦⼯
电磁场快速铸轧技术是当今铝合⾦铸轧技术发展的制⾼ 程。

You might also like