在线帮助的打印输出i目录目录目录目录1OPC-用于过程控制的用于过程控制的用于过程控制的用于过程控制的OLE11.1操作模式11.2在WinCC中使用OPC21.3WinCCOPC服务器的操作模式41.3.1使用多个OPC服务器51.3.2如何请求OPC服务器的ProgID61.4WinCCOPC客户机的操作模式81.4.1OPC条目管理器91.4.2所支持的WinCC数据类型的概述131.4.3用OPC条目管理器访问一个WinCC变量141.4.3.1如何在WinCCOPC客户机上组态OPC通道151.4.3.2如何用OPC条目管理器组态访问161.4.4不用OPC条目管理器访问WinCC变量191.4.5在WinCCOPC客户机上使用结构221.4.5.1在WinCCOPC服务器上如何组态结构和结构变量231.4.5.2如何在WinCCOPC客户机上使用结构241.4.6在OPC通讯出错的情况下进行故障分析261.5OPC连接的实例321.5.1连接的实例:WinCC连接到WinCC321.5.1.1如何在WinCCOPC服务器上组态WinCC项目331.5.1.2如何在WinCCOPC客户机上组态WinCC项目341.5.2连接的实例:WinCC连接至SIMATICNETFMSOPC服务器361.5.2.1如何组态连接:WinCC连接到SIMATICNETFMSOPC服务器371.5.3连接的实例:WinCC连接到SIMATICNETS7OPC服务器391.5.3.1如何添加变量至SIMATICNETS7OPC服务器401.5.3.2如何组态访问SIMATICNETS7OPC服务器的变量421.5.4连接的实例:WinCC连接到ProTool441.5.5连接的实例:WinCC连接到MicrosoftExcel97451.5.5.1如何在Excel的VB编辑器中创建OPC客户机461.5.5.2如何在Excel中组态访问WinCC变量471.6OPC启动481.6.1如何改变DCOM设置491.6.2如何发布OPC计算机上通讯伙伴的用户帐号51://用于过程控制的OLE在线帮助的打印输出11OPC-用于过程控制的用于过程控制的用于过程控制的用于过程控制的OLE1.1操作模式操作模式操作模式操作模式引言引言引言引言OPC(用于过程控制的OLE)描述了一个统一的以及独立于制造商的软件界面。OPC软件界面基于Windows技术OLE(对象链接和嵌入)、COM(组件对象模块)和DCOM(分布式组件对象模块)。OLEOLE创建了与其它不同应用程序组合的可能性。COMCOM是位于一个计算机上的对象之间以不同过程通讯的协议标准。服务器是提供服务的对象。例如:它使数据有效。客户机是能够使用服务器的服务的应用程序。DCOM通过使用DCOM,扩展COM访问对象的能力以突破计算机的限制。它允许工业、办公和制造业应用间的标准的数据交换。到目前为止,访问过程数据的应用程序与访问通讯网络的方法相关。通过标准的OPC软件界面,不同制造商的设备和应用程序能以统一的方式相互结合。OPC软件介面的标准由OPC基金会定义,它由领导工业自动化的公司组成规范2.0是规范1.0a的扩充并且向下完全兼容。OPC服务器既符合OPC数据访问规范1.0a也符合2.0。WinCCV5.x的OPC服务器遵循OPC数据访问规范2.0。OPC服务器是一个程序,它提供带标准软件界面的不同制造商的应用程序。OPC服务器形成应用程序间的媒介层处理过程数据、各种网络协议和访问该数据的接口。OPC客户机是通过OPC软件界面-使用一个OPC服务器访问过程数据的应用程序。为了通过OPC软件界面进行数据的交换,只能使用带有基于Windows技术OLE、COM和DCOM的操作系统的操作员设备。此时,WindowsNT、Windows95、Windows98和Windows2000具有这样的软件界面。用于过程控制的OLE01.012在线帮助的打印输出1.2在在在在WinCC中使用中使用中使用中使用OPC介绍介绍介绍介绍WinCC可以作为OPC服务器和OPC客户机。在一台计算机上安装WinCC时,自动添加下列OPC组件:yOPC服务器yOPC通讯驱动程序yOPC条目管理器当使用WinCC作为OPC客户机时,“OPC”通道必须添加到WinCC项目上。由WinCC变量实现OPC服务器和OPC客户机之间的数据交换。通过OPC软件界面,WinCCOPC服务器允许访问WinCC变量值。为此,在WinCCOPC客户机的WinCC项目中创建了一个连接,它访问WinCCOPC服务器的WinCC变量。为使组态更容易,提供了OPC条目管理器。可能的用途可能的用途可能的用途可能的用途WinCC作为作为作为作为OPC服务器服务器服务器服务器WinCCOPC服务器为其它应用程序提供了WinCC项目的数据。应用程序可以运行在相同的计算机上或已与网络相连的计算机上。这就是为什么WinCC变量可以输出到MSExcel上。用于过程控制的OLE在线帮助的打印输出3WinCC作为作为作为作为OPC客户机客户机客户机客户机WinCCOPC客户机可以访问多个OPC服务器。在计算机上的WinCC项目作为WinCCOPC客户机使用,对于每个OPC服务器必须创建一个连接。这就是为什么WinCCOPC客户机可以作为中央控制和监控站:用于过程控制的OLE01.014在线帮助的打印输出1.3WinCCOPC服务器的操作模式服务器的操作模式服务器的操作模式服务器的操作模式引言引言引言引言WinCCOPC服务器在WinCC的安装过程中是自动添加的,并且可以在没有附加的配置下直接使用。WinCCOPC服务器是一个DCOM应用程序。通过该软件界面,WinCCOPC服务器使用WinCC变量提供所需要的信息至OPC客户机。如果WinCCOPC客户机通过一个连接访问WinCCOPC服务器,那么就激活了WinCCOPC服务器。为了成功地建立OPC通讯,必须注意下列几点:yWinCCOPC服务器的WinCC项目必须激活。yWinCCOPC服务器必须与WinCCOPC客户机位于相同的网络上。用于过程控制的OLE在线帮助的打印输出51.3.1使用多个使用多个使用多个使用多个OPC服务器服务器服务器服务器引言引言引言引言在一个计算机上,可安装多个OPC服务器并且并行运行,也就是说,在同样的计算机上,来自WinCC的OPC服务器和SIMATICNET的OPC服务器能够独立的运行。通过SIMATICNET的OPC服务器,WinCCOPC客户机可以访问PLC的过程值。通过WinCCOPC服务器,MSExcel的OPC客户机可以访问WinCC的数据。有许多来自不同制造商的OPC服务器。每一个OPC服务器拥有自身可编址的ProgID(程序ID)。通过OPC条目管理器,可请求OPC服务器的ProgID。来自WinCCV5.xOPC服务器的ProgID是:“OPCServer.WinCC”。来自WinCCV4.xOPC服务器的ProgID是:“OE.Groups”用于过程控制的OLE01.016在线帮助的打印输出1.3.2如何请求如何请求如何请求如何请求OPC服务器的服务器的服务器的服务器的ProgID引言引言引言引言在一台计算机上,可以安装多个OPC服务器。OPC条目管理器可用于在计算机的显示窗口上显示OPC服务器的ProgID。应用程序能够运行在相同的计算机上或运行在已与网络相连的计算机上。先决条件先决条件先决条件先决条件添加“OPC”通道至WinCCOPC客户机的WinCC项目。过程过程过程过程步骤:步骤:步骤:步骤:1在WinCCOPC客户机上,从“OPC组(OPCHNUnit#1)”通道单元的弹出式菜单选择“系统参数”条目。将打开“OPC条目管理器”。2在OPC条目管理器的浏览窗口中,单击想要访问的计算机名称。用于过程控制的OLE在线帮助的打印输出73在选择窗口中,OPC条目管理器显示用于该计算机的OPC服务器的ProgID。用于过程控制的OLE01.018在线帮助的打印输出1.4WinCCOPC客户机的操作模式客户机的操作模式客户机的操作模式客户机的操作模式引言引言引言引言“OPC”通道不需要单独的通讯模板。“OPC”通道是一个通过OPC软件接口使用OPC服务器访问过程数据的应用程序。用WinCC作为WinCCOPC客户机,“OPC”通道必须添加到WinCC项目中。通过WinCC变量实现WinCCOPC服务器和OPC客户机之间的数据交换。为此,WinCCOPC客户机的WinCC项目中创建一个连接,它对WinCCOPC服务器进行访问。为了使WinCCOPC客户机访问多个OPC服务器,必须在WinCC项目中创建到每个OPC服务器的连接。在“诊断”章节中可以找到关于通道诊断和变量的附加信息用于过程控制的OLE在线帮助的打印输出91.4.1OPC条目管理器条目管理器条目管理器条目管理器介绍介绍介绍介绍访问WinCCOPC服务器上的WinCC变量时,在WinCCOPC客户机的WinCC项目中必须组态一个连接和一个WinCC变量。为了方便连接和WinCC变量的组态,OPC条目管理器在WinCC的安装期间已被添加。先决条件先决条件先决条件先决条件为了使OPC条目管理器可用于组态,必须满足下列先决条件:y在OPC服务器上,变量必须已被组态。y当使用WinCC作为OPC服务器时,必须激活WinCCOPC服务器的WinCC项目。如果不是这种情况,OPC条目管理器不能访问WinCCOPC服务器。yOPC服务器必须位于与OPC客户机相同的网络上。yOPC服务器必须支持浏览功能。如果不是这种情况,必须手动组态访问OPC服务器的变量。用于过程控制的OLE01.0110在线帮助的打印输出OPC条目管理器任务的概述条目管理器任务的概述条目管理器任务的概述条目管理器任务的概述OPC条目管理器完成下列任务:y请求ProgIDy创建连接y选择变量y添加变量请求请求请求请求ProgID用OPC条目管理器,可以得到OPC服务器的ProgID。OPC服务器可以运行在相同的计算机上或运行在已与网络连接的计算机上。OPC条目管理器的符号条目管理器的符号条目管理器的符号条目管理器的符号描述描述描述描述以该方式标记的网络计算机仍未被检查是否已安装OPC服务器。以该方式标记的网络计算机已被检查是否安装了OPC服务器。网络计算机含有标记为OPC符号的OPC服务器。\\[本地]表示具有条目管理器的计算机已经启动。用于过程控制的OLE在线帮助的打印输出11创建连接创建连接创建连接创建连接当创建一个连接时,OPC条目管理器进行所有必要的设置。如果到OPC服务器的连接已经创建,则不会提供该功能。选择变量选择变量选择变量选择变量在变量选择对话框中,可选择OPC服务器的一个或多个变量,它们将被WinCCOPC客户机访问。通过指定过滤标准,可以限制变量对话框中的