⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d163.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
第5章使用OPC与PLC通信实例
5.1  0PC概述
    随着工业生产的不断发展,工业控制软件取得了长足的进步。然而,由于生产规模的扩
大和过程复杂程度的提高,工业控制软件设计面临着巨大的挑战,那就是要集成数量和种类
不断增多的现场信息。在传统的控制系统中,智能设备之间及智能设备与控制系统软件之间
的信息共享是通过驱动程序来实现的,不同厂家的设备又使用不同的驱动程序,迫使工业控
制软件中包含了越来越多的底层通信模块。另外,由于相对特定应用的驱动程序一般不支持
硬件特点的变化,这样使得工业控制软硬件的升级和维护极其不便。还有,在同一时刻,两
个客户应用一般不能对同一个设备进行数据读写,因为它们拥有不同的、相互独立的驱动程
序,同时对同一个设备进行操作,可能会引起存取冲突,甚至导致系统崩溃。OPC技术的出
现则很好地解决了这些问题。OPC技术的采用,使得可以以更简单的系统结构、更长的寿命、
更低的价格解决工业控制成为可能。同时,现场设备与系统的连接也更加简单、灵活、方便,
因此,OPC技术在国内的工业控制领域得到了广泛的应用。
5.1.1  0PC技术简介
    OPC是用于过程控制的OLE(对象链接与嵌入)技术,其英文名称为OLE for Process
Control.简称OPC。它是以Microsoft的OLE、COM(部件对象模型)和DCOM(分布式
部件对象模型)为技术基础的,它包括一整套接口、属性和方法的标准集,保证了自动化/
控制应用程序和区域系统/设备之间的互用,为工业控制领域提供了一种标准的数据访问机
制,具有语言无关性、代码重用性、易于集成性等优点。目前,OPC是国际上一个事实上的
工业标准,是世界上技术领先的自动化软硬件厂商与微软公司通力合作开发的,其管理机构
是OPC基金会。这个标准定义了应用微软操作系统在基于PC的客户机之间交换自动化实际
数据的方法,其开发目的是为了给工业控制系统应用程序之间的通信建立一个接口标准,在
工业控制设备与控制软件之间建立统一的数据存取规范,这个接口规范不但能够应用于单台
计算机,而且可以支持网络上分布式应用程序之间通信,以及不同平台上应用程序之间的通
信。
    OPC的结构采用服务器/客户端模型。OPC服务器是数据源,它们拥有数据,或者从各
种设备、系统、控制器得到数据,可以是组态软件,也可用C或C#编成。OPC客户机是数
据用户,他们在应用中使用数据,但不需要了解数据来源,典型的是用VC,VB、Excel、Delphi
等写成。OPC是共同的数据接入方法,OPC服务器可以看作是纯软件,它可以在标准的硬
件设备上运行,可以从标准硬件或外部硬件获取数据。通过COM接口,OPC客户程序可以
和一个或多个提供商的OPC服务器连接;同时一个OPC服务器也可以同多个客户程序相连,
形成多对多的关系。任何支持OPC的产品都可以无缝地实现系统集成。由于OPC技术基于
    163

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -