1、 OPC 的基本原理 定义: OPC 是用于过程控制的OLE(OLE for Process Control)的首字母缩写词,在今天已经理所然地被自动化组件的制造商逐步发展成一个事实上的新技术标准
而 所谓OLE(Object linking and embedding)含义是对象链接及嵌入,用于过程控制
OPC 是以 OLE/COM 机制作为应用程序的通讯标准
OLE/COM 是一种客户/服务器模式, 具有语言无关性、代码重用性、易于集成性等优点
OPC 规范定义了一个工业标准接口,这个标准使得 COM 技术适用于过程控制和制造自动化等应用领域
COM 技术简述: *所谓 COM 并不是一种计算机语言,与运行的机器、机器的操作系统(只要支持 COM)以及软件开发语言均无关,是任意的两个软件组件之间都可以相互通信的二进制和网络的标准
*COM 服务器是根据 COM 客户的要求提供 COM 的服务的执行可能的程序,可以作为Win32 服务器上可执行的文件发布
*COM 客户程序和 COM 服务器可以用完全不同的语言开发
这样使利用 C++,Visu al Basic,以及 Ex cel 中作为宏使用的应用程序的 Visu al Basic 等不同语言所开发的程序可以相互连接
*COM 组件可以以二进制的形式发布给用户
*与过去 DLL(动态链数据库)的版本管理非常困难的问题相比,COM 技术可以提供不同版本的 COM 服务器和 COM 客户程序之间的最大的兼容性
*作为 COM 技术扩展的分布式 COM(Distribu ted Component Object Model,DCOM)技术,更可以使 COM 组件分布在不同的计算机上,并通过网络互相连接并互相交换数据
所以对于 COM 客户程序来说,同样像连接本地计算机上的 COM 服务器一样,去连接远程计算