联系我们  |  网站地图  |  加入收藏  |  
首页 > 技术支持 > 知识库 > 易控知识 >  
易控知识
组态软件支持的OPC功能

作者:admin     发布时间:2010-09-02 16:24     信息来源:未知     浏览:    

 

 
 
OPC是OLE for Process Control(过程控制中的OLE)的简称,OLE则是Windows和Macintosh操作系统上的Object Linking and Embedding(目标连接和嵌入)技术的简称。这种技术允许我们在一个应用程序中使用其它应用程序中的对象。OPC服务器程序是一种专门用于和自动化系统中的硬件进行通信的软件,相当于组态软件中的设备通信程序,只不过该种程序具有一种标准的和其它计算机程序通信的能力。OPC通道使组态软件可以通过标准的OPC服务器程序间接和硬件设备通信。OPC是开放的通信标准。它的主要目的是增强不同应用程序间的信息互联能力。即如果一个程序不能和某一设备通信,则可以通过另外一个能通信的程序间接和该设备通信。能和设备通信的程序称为OPC服务器,需要通过OPC服务器来和设备通信的程序称为OPC客户。有些组态软件既可以作为OPC服务器,又可以是OPC客户。也就是组态软件可以作为OPC客户和任何第三方的OPC服务器程序通信交换数据,这样即使组态软件无法直接通信的设备,也可以通过一个可以和该设备通信的第三方OPC服务器软件间接读写设备数据。 同样,组态软件可以作为OPC服务器为任何第三方支持OPC客户端协议的计算机软件提供工程中的数据。
OPC服务器
任何支持OPC客户端的用户软件,都可以通过组态软件的OPC服务器功能读写工程中的数据变量。用户的客户端软件可以和组态软件运行于同一台计算机,也可以运行于同一网络的其它计算机上。比如运行于网络上两台计算机上的组态软件工程之间可以通过OPC进行数据交换,其中一个作为OPC服务器,另外一个作为OPC客户端。
使用OPC服务器功能,需要了解OPC的一些基础知识。有关OPC服务器的详情请参考相关资料和OPC的官方网站(www.opcfoundation.org)。这里只作一些简单介绍。
  OPC服务器软件是为OPC客户软件按照OPC协议提供数据的一种计算机软件。OPC服务器软件和OPC客户端软件可以运行在同一计算机上,也可以运行在同一网络的不同计算机上。
  OPC服务器软件都有一个唯一的服务器名称,供OPC客户端软件连接
  OPC服务器软件的数据按照“组(Group)”进行组织,每个“组(Group)”包含若干“数据项(Item)”。
 
 
 

 
  OPC服务器程序和OPC客户程序不在同一计算机上运行时,需要配置Windows的分布式COM,即DCOM,DCOM作为Windows系统的一个服务组件,在控制面板下的管理工具下的“组件服务”中进行管理,详情请请参考其在线帮助的相关章节。在本教程下面的一小节中对DCOM在服务器和客户端的配置分别做必要的说明。
  服务器端DCOM的配置
1.        Windows的控制面板下的管理工具中启动“组件服务”程序,也可以直接从Windows的“开始”系统菜单中的“运行”项中输入“dcomcnfg”,确定启动Windows的“组建服务”管理程序。
2.        在打开的“组件服务”配置程序中的“组件服务”分支,直到“DCOM配置”节点下在服务器上所使用的OPC服务器软件名称,例如,易控的OPC服务器名称为“ControlEase OPC Server”。
3.        选中所使用的OPC服务器,如“ControlEase OPC Server”,选中其右键菜单中的“属性”。在打开的属性配置对话框中的“常规”页中的“身份验证级别”,选为“连接”。将“标识”页中“选择运行此应用程序的用户帐户”设置为“交互式用户”。将“安全”页中的“启动和激活权限”、“访问权限”和“配置权限”分别设为“自定义”,添加“Everyone”用户,应允许其启动激活、访问和完全控制OPC服务器
4.        在“DCOM配置”节点下选中“OpcEnum”,将其属性对话框的“常规”页中的“身份验证级别”选择为“连接”
   客户端DCOM的配置
1.        和服务期端一样,启动“组件服务”程序
2.        展开“组件服务”配置程序中的“组件服务”分支,直到“My Computer”节点,在其右键菜单中选择“属性”。在属性对话框的“默认属性”页中选中“在此计算机上启用分布式DCOM”,将“默认身份验证级别” 选择为“连接”,“默认模拟级别”选为“标识”。在“COM安全”页中分别编辑安全限制和默认值,把“本地启动”“远程启动”“本地激活”“远程激活”权限给当前用户或所有用户。
COM或DCOM配置好后,OPC客户端软件就可以通过读写OPC服务器中的“数据项(Item)”间接获取现场数据,并可对之进行操控。
 
 
 
 
 

 

EDM和订阅

 
010-82867550
010-82863904
Service@controlease.com
 

北京九思易自动化软件有限公司 版权所有 京公网安备11010802039233号京 ICP 备 18000243号
电话: 010-58731941 E-Mail: support@controlease.com
公司地址 :北京海淀区知春路甲48号盈都大厦B座18A  邮编 :100086