OPCServer 的相关概述
1.What is OPC?
OPC 是 OLE for Process Control 的缩写。顾名思义,OPC 是一种利用微软的 COM/DCOM 技
术来达成自动化控制的协定,根据
OPC Specification 的定义,OPC is "a standard mechanism
for communicating to numerous data sources, either devices on the factory floor, or a database in a
control room."
在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息
(Field Management) , 中 层 的 控 制 系 统 或 图 控 应 用 程 序 进 行 程 序 的 控 制 (Process
Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下
图所示
:
OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的 OPC Server 接口,
软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开
发者仅需专注于程序本身的控制流程的运作。此外,由于
COM/DCOM 实作并隐藏了网络
的细节,透过
OPC 可以很容易地达成远程控制的理想。