Opc 1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统往往采用不同厂 家的设备和方案。用户需要,将这些子系统集成,并架构统一的实时监控系统。 2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系统需要统一协调 相应控制指令。 3、再考虑到实时监控系统往往需要升级和调整。 4、就需要各子系统具备统一的开放接口。 5、OPC(OLE for Process Control) 规范正是这一思维的产物。 6、OPC 基于Microsoft公司的 Distributed interNet Application (DNA) 构架和 Component Object Model (COM) 技术的,根据易于扩展性而设计的。OPC规范定义了一个工业标准接口。 7、OPC是以OLE/COM机制作为应用程序的通讯标准。OLE/COM是一种客户/服务器模式 ,具有语言无关性、代码重用性、易于集成性等优点。OPC规范了接口函数,不管现场设 备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得 用户完全从低层的开发中脱离出来。 8、OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据。它 是基于Windows的OLE——对象链接和嵌入、COM——部件对象模型(Component Object Model)和DCOM——分布式COM(Distributed COM)技术。因而,OPC为自动化层的典型现场设备连接工业应用程序和办公室程序提供了 一个理想的方法。 OPC应用领域 1、工控解决方案用户 2、楼控解决方案用户 3、工控解决方案厂商 4、楼控解决方案厂商 5、工控解决方案集成商 6、楼控解决方案集成商 7、 All Automation Fields OPC是为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间的软件接口标 准。数据源可以是PLC,DCS,条形码读取器等控制设备。随控制系统构成的不同,作为 数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也 可以是在另外的计算机上运行的远程OPC服务器。 OPC接口既可以适用于通过网络把最下层的控制设备的原始数据提供给作为数据的使 用者(OPC应用程序)的HMI(硬件监督接口)/SCADA(监督控制与数据采集),批处理等自动 化程序,以至更上层的历史数据库等应用程序,也可以适用于应用程序和物理设备的直 接连接。所以OPC接口是适用于很多系统的具有高厚度柔软性的接口标准。 OPC解决了什么? OPC诞生以前,硬件的驱动器和与其连接的应用程序之间的接口并没有统一的标准。 例如,在FA(FactoryAutomation)——工厂自动化领域,连接PLC(Programmable Logic Controller)等控制设备和SCADA/HMI软件,需要不同的FA网络系统构成。根据某调查结 果,在控制系统软件开发的所需费用中,各种各样机器的应用程序设计占费用的7成,而 开发机器设备间的连接接口则占了3成。此外,在PA(Process Automation)——过程自动化领域,当希望把分布式控制系统(DCS——Distributed Control System)中所有的过程数据传送到生产管理系统时,必须按照各个供应厂商的各个机种开 发特定的接口,例如,利用C语言DLL(动态链路数据库)连接的DDE(动态数据交换)服务器 或者利用FTP(文件传送协定)的文本等设计应用程序。如由4种控制设备和与其连接的监 视、趋势图以及表报3种应用程序所构成的系统时,必须花费大量时间去开发分别对应设 备A,B,C,D的监视,趋势图以及表报应用程序的接口软件共计要用12种驱动器。同时 由于系统中共存各种各样的驱动器,也使维护运转环境的稳定性和信赖性更加困难。 而OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据 交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语 言和开发环境的可以自由组合使用的过程控制软件组件产品。 利用OPC的系统,是由按照应用程序(客户程序)的要求提供数据采集服务的OPC服务 器,使用OPC服务器所必需的OPC接口,以及接受服务的OPC应用程序所构成。OPC服务器 是按照各个供应厂商的硬件所开发的,使之可以吸收各个供应厂商硬件和系统的差异, 从而实现不依存于硬件的系统构成。同时利用一种叫做Variant的数据类型,可以不依存 于硬件中固有数据类型,按照应用程序的要求提供数据格式。 利用OPC使接口标准化可以构成如图5所示的系统。从图5可此看出,用户可以不
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现用有限元法计算电磁场的Matlab工具 .rar
- 基于matlab实现有限元算法 计算电磁场问题 边界条件包括第一类边界和第二类边界.rar
- 基于matlab实现用于计算不同车重下的电动汽车动力性和经济性.rar
- 基于matlab实现遗传算法求解多车场车辆路径问题 有多组算例可以用.rar
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar