《WINCC之OPC通信.pdf》由会员分享,可在线阅读,更多相关《WINCC之OPC通信.pdf(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 在线帮助的打印输出i 目录目录目录目录1OPC-用于过程控制的用于过程控制的用于过程控制的用于过程控制的OLE11.1 操作模式11.2 在WinCC 中使用OPC21.3WinCC OPC 服务器的操作模式41.3.1 使用多个OPC 服务器51.3.2 如何请求OPC 服务器的ProgID61.4WinCC OPC 客户机的操作模式81.4.1OPC 条目管理器91.4.2 所支持的WinCC 数据类型的概述131.4.3 用OPC 条目管理器访问一个WinCC 变量141.4.3.1 如何在WinCC OPC 客户机上组态OPC 通道151.4.3.2 如何用OPC 条目管理器组态访问
2、161.4.4 不用OPC 条目管理器访问WinCC 变量191.4.5 在WinCC OPC 客户机上使用结构221.4.5.1 在WinCC OPC 服务器上如何组态结构和结构变量231.4.5.2 如何在WinCC OPC 客户机上使用结构241.4.6 在OPC 通讯出错的情况下进行故障分析261.5OPC 连接的实例321.5.1 连接的实例:WinCC 连接到WinCC321.5.1.1 如何在WinCC OPC 服务器上组态WinCC 项目331.5.1.2 如何在WinCC OPC 客户机上组态WinCC 项目341.5.2 连接的实例:WinCC 连接至SIMATIC NET
3、 FMS OPC 服务器361.5.2.1 如何组态连接:WinCC 连接到SIMATIC NET FMS OPC 服务器371.5.3 连接的实例:WinCC 连接到SIMATIC NET S7 OPC 服务器391.5.3.1 如何添加变量至SIMATIC NET S7 OPC 服务器401.5.3.2 如何组态访问SIMATIC NET S7 OPC 服务器的变量421.5.4 连接的实例:WinCC 连接到ProTool441.5.5 连接的实例:WinCC 连接到Microsoft Excel 97451.5.5.1 如何在Excel 的VB 编辑器中创建OPC 客户机461.5.5
4、.2 如何在Excel 中组态访问WinCC 变量471.6OPC 启动481.6.1 如何改变DCOM 设置491.6.2 如何发布OPC 计算机上通讯伙伴的用户帐号51http:/ 在线帮助的打印输出11 OPC-用于过程控制的用于过程控制的用于过程控制的用于过程控制的OLE1.1 操作模式操作模式操作模式操作模式 引言引言引言引言OPC(用于过程控制的OLE)描述了一个统一的以及独立于制造商的软件界面。OPC 软件界面基于Windows 技术OLE(对象链接和嵌入)、COM(组件对象模块)和DCOM(分布式组件对象模块)。OLEOLE 创建了与其它不同应用程序组合的可能性。COMCOM
5、是位于一个计算机上的对象之间以不同过程通讯的协议标准。服务器是提供服 务的对象。例如:它使数据有效。客户机是能够使用服务器的服务的应用程序。DCOM 通过使用DCOM,扩展COM 访问对象的能力以突破计算机的限制。它允许工业、办公和制造业应用间的标准的数据交换。到目前为止,访问过程数据的应用程序与访问通讯网络的方法相关。通过标准的OPC 软件界面,不同制造商的设备和应用程序能以统一的方式相互结合。OPC 软件介面的标准由OPC 基金会定义,它由领导工业自动化的公司组成规范2.0 是 规范1.0a 的扩充并且向下完全兼容。OPC 服务器既符合OPC 数据访问规范1.0a 也符 合2.0。WinC
6、C V 5.x 的OPC 服务器遵循OPC 数据访问规范2.0。OPC 服务器是一个程序,它提供带标准软件界面的不同制造商的应用程序。OPC 服 务器形成应用程序间的媒介层处理过程数据、各种网络协议和访问该数据的接口。OPC 客户机是通过OPC 软件界面-使用一个OPC 服务器访问过程数据的应用程序。为了通过OPC 软件界面进行数据的交换,只能使用带有基于Windows 技术OLE、COM 和DCOM 的操作系统的操作员设备。此时,Windows NT、Windows95、Windows 98 和Windows 2000 具有这样的软件界面。http:/ 在线帮助的打印输出1.2 在在在在Wi
7、nCC 中使用中使用中使用中使用OPC 介绍介绍介绍介绍WinCC 可以作为OPC 服务器和OPC 客户机。在一台计算机上安装WinCC 时,自动添加下列OPC 组件:?OPC 服务器?OPC 通讯驱动程序?OPC 条目管理器 当使用WinCC 作为OPC 客户机时,“OPC”通道必须添加到WinCC 项目上。由WinCC 变量实现OPC 服务器和OPC 客户机之间的数据交换。通过OPC 软件界面,WinCC OPC 服务器允许访问WinCC 变量值。为此,在WinCC OPC 客户机的WinCC 项目中创建了一个连接,它访问WinCCOPC 服务器的WinCC 变量。为使组态更容易,提供了O
8、PC 条目管理器。可能的用途可能的用途可能的用途可能的用途WinCC 作为作为作为作为OPC 服务器服务器服务器服务器WinCCOPC 服务器为其它应用程序提供了WinCC 项目的数据。应用程序可以运行在相同的 计算机上或已与网络相连的计算机上。这就是为什么WinCC 变量可以输出到MSExcel 上。http:/ 在线帮助的打印输出3WinCC 作为作为作为作为OPC 客户机客户机客户机客户机WinCCOPC 客户机可以访问多个OPC 服务器。在计算机上的WinCC 项目作为WinCCOPC 客户机使用,对于每个OPC 服务器必须创建一个连接。这就是为什么WinCCOPC 客户机可以作为中央
9、控制和监控站:http:/ 在线帮助的打印输出1.3 WinCC OPC 服务器的操作模式服务器的操作模式服务器的操作模式服务器的操作模式 引言引言引言引言WinCCOPC 服务器在WinCC 的安装过程中是自动添加的,并且可以在没有附加的配置下直 接使用。WinCC OPC 服务器是一个DCOM 应用程序。通过该软件界面,WinCCOPC 服务器使用WinCC 变量提供所需要的信息至OPC 客户机。如果WinCC OPC 客户机通过一个连接访问WinCCOPC 服务器,那么就激活了WinCCOPC 服务器。为了成功地建立OPC 通讯,必须注意下列几点:?WinCC OPC 服务器的WinCC
10、 项目必须激活。?WinCC OPC 服务器必须与WinCC OPC 客户机位于相同的网络上。http:/ 在线帮助的打印输出51.3.1 使用多个使用多个使用多个使用多个OPC 服务器服务器服务器服务器 引言引言引言引言 在一个计算机上,可安装多个OPC 服务器并且并行运行,也就是说,在同样的计算 机上,来自WinCC 的OPC 服务器和SIMATIC NET 的OPC 服务器能够独立的运行。通过SIMATIC NET 的OPC 服务器,WinCCOPC 客户机可以访问PLC 的过程值。通过WinCC OPC 服务器,MSExcel 的OPC 客户机可以访问WinCC 的数据。有许多来自不同
11、制造商的OPC 服务器。每一个OPC 服务器拥有自身可编址的ProgID(程序ID)。通过OPC 条目管理器,可请求OPC 服务器的ProgID。来自WinCC V5.xOPC 服务器的ProgID 是:“OPCServer.WinCC”。来自WinCC V4.xOPC 服务器的ProgID 是:“OE.Groups”http:/ 在线帮助的打印输出1.3.2 如何请求如何请求如何请求如何请求OPC 服务器的服务器的服务器的服务器的ProgID 引言引言引言引言 在一台计算机上,可以安装多个OPC 服务器。OPC 条目管理器可用于在计算机的显 示窗口上显示OPC 服务器的ProgID。应用程序
12、能够运行在相同的计算机上或运行在 已与网络相连的计算机上。先决条件先决条件先决条件先决条件 添加“OPC”通道至WinCC OPC 客户机的WinCC 项目。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCC OPC 客户机上,从“OPC 组(OPCHNUnit#1)”通道单元的弹出式菜单选择“系统参数”条目。将打开“OPC 条目管理器”。2 在OPC 条目管理器的浏览窗口中,单击想要访问的计算机名称。http:/ 在线帮助的打印输出73 在选择窗口中,OPC 条目管理器显示用于该计算机的OPC 服务器的ProgID。http:/ 在线帮助的打印输出1.4 WinCC OPC 客户机的
13、操作模式客户机的操作模式客户机的操作模式客户机的操作模式 引言引言引言引言“OPC”通道不需要单独的通讯模板。“OPC”通道是一个通过OPC 软件接口使用OPC 服务器访问过程数据的应用程序。用WinCC 作为WinCC OPC 客户机,“OPC”通道必须添加到WinCC 项目中。通过WinCC 变量实现WinCCOPC 服务器和OPC 客户机之间的数据交换。为此,WinCCOPC 客户机的WinCC 项目中创建一个连接,它对WinCC OPC 服务器进行访问。为了使WinCCOPC 客户机访问多个OPC 服务器,必须在WinCC 项目中创建到每个OPC 服务器的连 接。在“诊断”章节中可以找
14、到关于通道诊断和变量的附加信息http:/ 在线帮助的打印输出91.4.1 OPC 条目管理器条目管理器条目管理器条目管理器 介绍介绍介绍介绍 访问WinCC OPC 服务器上的WinCC 变量时,在WinCCOPC 客户机的WinCC 项目中必须组态一个连接和一个WinCC 变量。为了方便连接和WinCC 变量的组态,OPC 条目管理器在WinCC 的安装期间已被添加。先决条件先决条件先决条件先决条件 为了使OPC 条目管理器可用于组态,必须满足下列先决条件:?在OPC 服务器上,变量必须已被组态。?当使用WinCC 作为OPC 服务器时,必须激活WinCCOPC 服务器的WinCC 项目。
15、如果不是这种情况,OPC 条目管理器不能访问WinCC OPC 服务器。?OPC 服务器必须位于与OPC 客户机相同的网络上。?OPC 服务器必须支持浏览功能。如果不是这种情况,必须手动组态访问OPC 服务器的变量。http:/ 在线帮助的打印输出OPC 条目管理器任务的概述条目管理器任务的概述条目管理器任务的概述条目管理器任务的概述OPC 条目管理器完成下列任务:?请求ProgID?创建连接?选择变量?添加变量 请求请求请求请求ProgID 用OPC 条目管理器,可以得到OPC 服务器的ProgID。OPC 服务器可以运行在相同的 计算机上或运行在已与网络连接的计算机上。OPC 条目管理器的
16、符号条目管理器的符号条目管理器的符号条目管理器的符号 描述描述描述描述 以该方式标记的网络计算机仍未被检查是否已安装OPC 服务器。以该方式标记的网络计算机已被检查是否安装了OPC 服务器。网络计算机含有标记为OPC 符号的OPC 服务器。本地 表示具有条目管理器的计算机已经启动。http:/ 在线帮助的打印输出11 创建连接创建连接创建连接创建连接 当创建一个连接时,OPC 条目管理器进行所有必要的设置。如果到OPC 服务器的连 接已经创建,则不会提供该功能。选择变量选择变量选择变量选择变量 在变量选择对话框中,可选择OPC 服务器的一个或多个变量,它们将被WinCCOPC 客户机访问。通过
17、指定过滤标准,可以限制变量对话框中的显示。添加变量添加变量添加变量添加变量 在“添加变量”对话框,可定义在WinCC 客户机上的WinCC 变量的名称,它可访问OPC 服务器的变量。WinCC 变量的名称由“前缀”、“名称”和“后缀”组成。“名称”域用条目“ExampleTag”预置。“ExampleTag”代表WinCCOPC 服务器的WinCC 变量名。为了区分WinCCOPC 客户机上的WinCC 变量的名称和WinCCOPC 服务器上的WinCC 变量的名称,可以指定一个前缀和一个后缀。当组态项目监 视功能时,有必要指定一个前缀和一个后缀。在WinCC 项目中,一个变量的名称只 能分配
18、一次。http:/ 在线帮助的打印输出 实例实例实例实例 在WinCCOPC 服务器上的变量的名称是“OPC_Server_Tag”。在“前缀”域中输入“Client_”并且在“后缀”域中输入“_xyz”。在WinCCOPC 客户机的WinCC 项目中,WinCC 变量“Client_OPC_Server_Tag_xyz”被创建。如果OPC 服务器上的变量的名称中含有特殊字符,它们将由下划线“_”代替(OPC 条目管理器并非支持所有在变量名称中的特殊字符)。下列特殊字符将不能被代替:/,:,*,?,.,空格,。单击“完成”按钮将WinCC 变量添加至WinCCOPC 客户机的WinCC 项目中
19、。OPC 条目管理器自动设置WinCC 变量的数据类型、名 称和地址参数。http:/ 在线帮助的打印输出131.4.2 所支持的所支持的所支持的所支持的WinCC 数据类型的概述数据类型的概述数据类型的概述数据类型的概述 由由由由WinCC 客户机和客户机和客户机和客户机和WinCC OPC 服务器所支持的服务器所支持的服务器所支持的服务器所支持的WinCC 数据类型的概述:数据类型的概述:数据类型的概述:数据类型的概述:?二进制变量?有符号8 位数?无符号8 位数?有符号16 位数?无符号16 位数?有符号32 位数?无符号32 位数?浮点数32 位IEEE 754?浮点数64 位IEEE
20、 754?文本变量8 位字符集?文本变量16 位字符集?原始数据类型?结构变量 注意:注意:注意:注意:对于“结构变量”,只支持结构元素,而不是结构。然而,可以添加结构。附加的 信息可以在“在OPC 客户机上使用结构”章节中找到。注意:注意:注意:注意:不支持“文本参考”数据类型。http:/ 在线帮助的打印输出1.4.3 用用用用OPC 条目管理器访问一个条目管理器访问一个条目管理器访问一个条目管理器访问一个WinCC 变量变量变量变量 引言引言引言引言WinCC 变量用于处理从WinCC 到WinCC 的OPC 连接的数据交换。通过OPC 连接,WinCC OPC 客户机访问WinCCOP
21、C 服务器的WinCC 变量“OPC_Server_Tag”。为了便于组态,提供OPC 条目管 理器。先决条件先决条件先决条件先决条件?两台带WinCC 项目的计算机。?WinCC OPC 服务器和WinCC OPC 客户机必须位于相同的网络上。组态步骤组态步骤组态步骤组态步骤 在WinCC 客户机的WinCC 项目中,需要下列组态:1.在WinCC OPC 客户机上的OPC 通道的组态2.用OPC 条目管理器组态访问http:/ 在线帮助的打印输出151.4.3.1 如何在如何在如何在如何在WinCC OPC 客户机上组态客户机上组态客户机上组态客户机上组态OPC 通道通道通道通道 引言引言
22、引言引言 使用OPC 进行数据的交换,“OPC”通道必须添加到WinCC 项目中。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCCOPC 客户机上的WinCC 资源管理器的浏览窗口中,单击“变量管理器”符号。2 从“变量管理器”的弹出式菜单中选择“添加新的驱动程序”条目。将打开“添加新的驱动程序”对话框。3 选择“OPC.chn”驱动程序并单击“打开”按钮。它将创建通道并在变量管理 器中显示通讯驱动程序。http:/ 在线帮助的打印输出1.4.3.2 如何用如何用如何用如何用OPC 条目管理器组态访问条目管理器组态访问条目管理器组态访问条目管理器组态访问 介绍介绍介绍介绍 该部分表明
23、如何用OPC 条目管理器组态访问WinCCOPC 服务器的WinCC 变量“OPC_Server_Tag”。先决条件先决条件先决条件先决条件?添加“OPC”通道到WinCC OPC 客户机的WinCC 项目中。?在WinCCOPC 服务器的WinCC 项目中,组态一个“有符号16 位数”数据类型名为“OPC_Server_Tag”的内部变量。?激活WinCC OPC 服务器的WinCC 项目。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCC OPC 客户机上,从“OPC 组(OPCHNUnit#1)”通道单元的弹出式菜单上选择“系统参数”条目。将打开“OPC 条目 管理器”。2 在选
24、择窗口中,单击用作WinCCOPC 服务器的计算机的名称。从所显示的列表中,选择“OPCServer.WinCC”条目。单击“浏览服务器”按钮。“过滤标准”对话框将打开。http:/ 在线帮助的打印输出173 在“过滤标准”对话框中,单击“下一步”按钮。将打开“OPCServer.WinCC.”对话框。4 在“OPCServer.WinCC.”对话框,选择WinCC 变量“OPC_Server_Tag”。单击“添加条目”按钮。5 如果已创建了一个到WinCC OPC 服务器的连接,继续步骤6。如果未创建连接,将显示相应的消息。单击“确定”按钮。将打开“新建连接”对话框。输入用于连接的名称“OP
25、CServer_WinCC”。单击“确定”按钮。6 将打开“添加变量”对话框。在“前缀”域输入“Client_”并且在“后缀”域输入“_xyz”。选择连接“OPCServer_WinCC”。单击“完成”按钮。http:/ 在线帮助的打印输出7 在“OPCServer.WinCC.”对话框,单击“-返回”按钮。在“OPC 条目管理器”对话框,单击“退出”按钮,关闭OPC 条 目管理器。http:/ 在线帮助的打印输出191.4.4 不用不用不用不用OPC 条目管理器访问条目管理器访问条目管理器访问条目管理器访问WinCC 变量变量变量变量 引言引言引言引言 由于OPC 服务器不支持“浏览”功能,
26、必须手动组态访问。在WinCCOPC 客户机上的WinCC 变量的组态是用一个WinCC 到WinCC OPC 连接来表示的。为此,需要在WinCC OPC 客户机的WinCC 项目中进行下列组态:1.选择 将要访问的WinCC 变量“OPC_Var1”。2.创建一个连接。3.组态WinCC 变量“Client_OPC_Var1_xyz”,它访问WinCCOPC 服务器的WinCC 变量。先决条件先决条件先决条件先决条件?两台带WinCC 项目的计算机。?WinCC OPC 服务器必须与WinCC OPC 客户机位于相同的网络上。?WinCCOPC 服务器的WinCC 项目中,组态一个“有符号
27、16 位数”数据类型名为“OPC_Var1”的内部变量。?激活WinCC OPC 服务器的WinCC 项目。在WinCC OPC 客户机的WinCC 项目中,安装“OPC”通道。http:/ 在线帮助的打印输出 过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCC OPC 客户机上,从“OPC 组(OPCHNUnit#1)”通道单元的弹出式菜单中,选择“新建驱动程序连接”条目。将打开“连接属性”对话框。在“名称”域中为连接输入名称。2 然后单击“属性”按钮。将打开标题为连接名称的对话框。当连接到WinCC V5.x 时,在“OPC 服务器名称”域中必须输入ProgID“OPCServer
28、.WinCC”。当 连接WinCC V4.x 时,在“OPC 服务器名称”域中必须输入ProgID“OE.Groups”。3 在“在另外一台计算机上运行服务器:”域内输入用作OPC 服务器的计算机的 名称。单击“测试服务器”按钮对到WinCCOPC 服务器的连接进行测试。单击“确定”按钮关闭对话框。4 从刚创建的连接的弹出式菜单中选择“新建变量”条目。将打开“变量属性”对话框。5 在“名称”域,输入名称“Client_OPC_Var1_xyz”。在“数据类型”域,指 定“有符号16 位数”数据类型。6 在“变量属性”对话框中,单击“选择”按钮。将打开“地址属性”对话框。http:/ 在线帮助的
29、打印输出21 步骤:步骤:步骤:步骤:在“条目名称”域内,输入WinCCOPC 服务器的WinCC 变量的名称。保留在“访问路径”域中的条目。在“数据 类型”域中,指定“有符号16 位数”数据类型。7 通过单击“确定”来关闭对话框。http:/ 在线帮助的打印输出1.4.5 在在在在WinCC OPC 客户机上使用结构客户机上使用结构客户机上使用结构客户机上使用结构 引言引言引言引言 结构将来自一个逻辑单元的大量不同的变量与变量类型组织成一个组。然后,它们 可以使用一个名称编址。结构不被OPC 条目管理器所支持。如果在WinCCOPC 客户机上需要有结构,那么数据结构必须添加到WinCC 客户
30、机的WinCC 项目中。先决条件先决条件先决条件先决条件?两台带WinCC 项目的计算机。?WinCC OPC 服务器和WinCC OPC 客户机必须位于相同的网络上。组态步骤组态步骤组态步骤组态步骤WinCC OPC 客户机上结构的应用需要下列组态步骤:1.在OPC 服务器上的结构和结构变量的组态2.在WinCC OPC 客户机上的WinCC 项目中结构的使用http:/ 在线帮助的打印输出231.4.5.1 在在在在WinCC OPC 服务器上如何组态结构和结构变量服务器上如何组态结构和结构变量服务器上如何组态结构和结构变量服务器上如何组态结构和结构变量 引言引言引言引言 本章节内,在OP
31、C 服务器的WinCC 项目上创建结构和结构变量。为了保证OPC 客户 机访问结构变量,该组态是必要的。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCCOPC 服务器上,从“结构变量”的弹出式菜单选择“新建结构类型”条目。将 打开“结构属性”对话框。2 单击“新建元素”按钮和创建一个数据类型为“SHORT”,名称为“OPCServer_Struct”的内部变量。单击“确认”,关闭对话框。3WinCC 资源管理器的浏览窗口中,单击“变量管理器”符号前的“加号”。从“内部变量”符号的弹出式菜单中选择“新建变量”条目。创建一个该结构类型的名为“Var”的WinCC 变量。4WinCC 资源
32、管理器的数据窗口中,将显示组态的单精度型变量“Var”和结构变 量“Var.OPCServer_Struct”。5 激活WinCC 项目。http:/ 在线帮助的打印输出1.4.5.2 如何在如何在如何在如何在WinCC OPC 客户机上使用结构客户机上使用结构客户机上使用结构客户机上使用结构 引言引言引言引言OPC 条目管理器不支持结构。在本章节,WinCCOPC 服务器的WinCC 项目中使用的结构被复制到WinCCOPC 客户机的WinCC 项目中。WinCC OPC 客户机上组态的WinCC 变量访问WinCCOPC 服务器的结构变量。先决条件先决条件先决条件先决条件?在WinCCOP
33、C 服务器的WinCC 项目中,创建一个结构和一个名为“Var.OPCServer_Struct”的结构变量。?激活WinCC OPC 服务器的WinCC 项目。?添加“OPC”通道到WinCC OPC 客户机的WinCC 项目中。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCCOPC 客户机上,从“结构变量”的弹出式菜单中选择“新建结构类型”条目。“结构属性”对话框将打开。2 单击“新建元素”按钮并且创建一个外部变量。命名元素,使其名称与在OPC 服务器的WinCC 项目中的名称完全相同。单击“确定”按钮,关闭“结构属性”对话框。3 如果已创建到OPC 服务器的连接,继续步骤6。如
34、果不是此情况,从相关的“OPC”通道单元的弹出式菜单中选择“新建驱动 程序连接”条目。将打开“连接属性”对话框。在“名称”域中输入连接的名 称。4 单击“属性”按钮。将打开标题为连接名称的对话框。当连接到WinCCV5.x 时,在域“OPC 服务器名称”中已输入ProgID“OPCServer.WinCC”。当连接WinCCV4.x 时,在域“OPC 服务器名称”中已输入ProgID“OE.Groups”。5 在“在该计算机上运行服务器”域中输入作为OPC 服务器的计算机名称。单击“测试服务器”按钮测试至WinCCOPC 服务器的连接。单击“确认”,关闭对话框。6 从刚创建的连接的弹出式菜单中
35、选择“新建变量”条目。“变量属性”对话框将打开。对于数据类型,选择最新创建的结构类型。http:/ 在线帮助的打印输出257 在“变量属性”对话框中,单击“选择”按钮。“地址属性”对话框将打开。在“条目名称”域,输入WinCCOPC 服务器的结构变量“Var.OPCServer_Struct”的名称。保留“访问路径”域中的条目。8 通过单击“确定”,关闭所有的对话框。http:/ 在线帮助的打印输出1.4.6 在在在在OPC 通讯出错的情况下进行故障分析通讯出错的情况下进行故障分析通讯出错的情况下进行故障分析通讯出错的情况下进行故障分析 引言引言引言引言 检查通讯过程是根据WinCC 如何使用
36、的。WinCC 作为作为作为作为OPC 服务器使用服务器使用服务器使用服务器使用 在WinCCOPC 客户机上,使用通道诊断特性检查是否可建立一个到OPC 服务器的连接。有关“OPC”通道诊断的附加信息可在“WinCC 诊断”章节中找到。是,可以建立连接。否,不可以建立连接。WinCC 作为作为作为作为OPC 客户机使用客户机使用客户机使用客户机使用 在WinCCOPC 客户机上,使用通道诊断特性检查是否可建立一个到OPC 服务器的连接。有关“OPC”通道诊断的附加信息可在“WinCC 诊断”章节中找到。是,可以建立连接。否,不可以建立连接。http:/ 在线帮助的打印输出27WinCC 作为
37、OPC 服务器并且可以建立连接:http:/ 在线帮助的打印输出WinCC 作为OPC 服务器并且不能建立连接:http:/ 在线帮助的打印输出29WinCC 作为OPC 客户机并且可以建立连接:http:/ 在线帮助的打印输出http:/ 在线帮助的打印输出31WinCC 作为OPC 客户机并且不能建立连接:http:/ 在线帮助的打印输出1.5 OPC 连接的实例连接的实例连接的实例连接的实例1.5.1 连接的实例:连接的实例:连接的实例:连接的实例:WinCC 连接到连接到连接到连接到WinCC 引言引言引言引言 为了将WinCC 连接到WinCC,WinCC 变量“OPC_Server
38、_Tag”用于交换WinCC 服 务器和WinCC OPC 客户机之间的数据。在WinCCOPC 客户机上的WinCC 变量“Client_OPC_Server_Tag_xyz”访问WinCC 变量“OPC_Server_Tag”。如果WinCCOPC 服务器上的WinCC 变量“OPC_Server_Tag”的数值改变,WinCCOPC 客户机上的WinCC 变量“Client_OPC_Server_Tag_xyz”的数值也同样改变。WinCC OPC 客户机上的改变也导致在WinCC OPC 服务器上的改变。I/O 域在两台计算机上同时显示变量。先决条件先决条件先决条件先决条件?两台带Wi
39、nCC 项目的计算机。?WinCC OPC 服务器和WinCC OPC 客户机必须位于相同的网络上。组态步骤组态步骤组态步骤组态步骤 为了使WinCC 连接到WinCC,需要进行下列组态:1.在WinCC OPC 服务器上WinCC 项目的组态。2.在WinCC OPC 客户机上WinCC 项目的组态。http:/ 在线帮助的打印输出331.5.1.1 如何在如何在如何在如何在WinCC OPC 服务器上组态服务器上组态服务器上组态服务器上组态WinCC 项目项目项目项目 引言引言引言引言 本章中,在WinCCOPC 服务器的WinCC 项目中的一个I/O 域内,创建和显示一个WinCC 变量
40、。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCCOPC 服务器上,从“内部变量”的弹出式菜单中选择“新建变量”条目。创建 一个数据类型为“有符号16 位数”,名为“OPC_Server_Tag”的变量。2 启动图形编辑器并打开一个新画面。3 在画面中放置一个I/O 域。为此,从“智能对象”对象选项板中选择“I/O 域”对象。“I/O 域组态”对话框将打开。4 在“变量”域中,输入名称“OPC_Server_Tag”。5 设置更新周期为“2 秒”和域类型为“全部”。6 通过单击“确定”按钮关闭对话框并且保存画面。7 单击在图形编辑器中的“运行(激活)”按钮,激活WinCC 项目。ht
41、tp:/ 在线帮助的打印输出1.5.1.2 如何在如何在如何在如何在WinCC OPC 客户机上组态客户机上组态客户机上组态客户机上组态WinCC 项目项目项目项目 引言引言引言引言 本章中,在WinCC OPC 客户机上创建WinCC 变量访问WinCCOPC 服务器上的WinCC 变量。该变量将输出在一个I/O 域中。先决条件先决条件先决条件先决条件?添加“OPC”通道至WinCC OPC 客户机的WinCC 项目。?在WinCCOPC 服务器的WinCC 项目中,组态一个数据类型为“有符号16 位数”,名 为“OPC_Server_Tag”的内部变量。?激活WinCC OPC 服务器的W
42、inCC 项目。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCC OPC 客户机上,从“OPC 组(OPCHNUnit#1)”通道单元的弹出式菜单选择“系统参数”条目。“OPC 条目管理器”将打开。2 在选择窗口中,单击作为WinCCOPC 服务器的计算机的名称。从显示的列表中,选择“OPCServer.WinCC”。单击“浏览服务器”按钮。将显示“过滤标准”对话框。3 在“过滤标准”对话框中,单击“下一步”按钮。在“OPCServer.WinCC.”对话框中,选择变量“OPC_Server_Tag”。单击“添加条目”按钮。4 如果已建立了一个至OPC 服务器的连接,继续步骤 5。如
43、果仍未建立连接,将显示一个相应的消息。单击“确定”按钮。“新建连接”对话框将打开。为连接输入名称“OPCServer_WinCC”。单击“确定”按钮。http:/ 在线帮助的打印输出355“添加变量”对话框将打开。在“前缀”域输入“Client_”和在“后缀”域输入“_xyz”。选择连接“OPCServer_WinCC”。单击“完成”按钮。6 在“OPCServer.WinCC.”对话框中,单击“-返回”按钮。在“OPC 条目管理器”对话框中,单击“退出”按钮,关闭OPC 条目管理器。7 启动图形编辑器并且打开一个新的画面。在画面中放置一个I/O 域。为此,从“智能对象”对象选项板中选择“I/
44、O 域”对象。“I/O 域组态”对话框将打开。8 在“变量”域中,输入名称“Client_OPC_Server_Tag_xyz”。设置更新周期 为“2 秒”并且设置域类型为“全部”。单击“确定”按钮关闭对话框并且保存画面。单击图形编辑器中的“运行(激活)”按钮,激活WinCC 项目。9 在WinCC OPC 服务器和WinCCOPC 客户机的I/O 域中,显示组态变量的数值。在WinCCOPC 服务器的I/O 域中输入新的数值。随后WinCCOPC 客户机的I/O 域将显示变化的值。http:/ 在线帮助的打印输出1.5.2 连接的实例:连接的实例:连接的实例:连接的实例:WinCC 连接至连
45、接至连接至连接至SIMATIC NET FMS OPC 服务器服务器服务器服务器 引言引言引言引言 在SIMATICNET 安装期间,可以指定将要安装哪一个OPC 服务器。在下面的实例中,组态了WinCC 到SIMATIC NET FMS OPC 服务器的连接。通过SIMATIC NET FMSOPC 服务器,PLC 的数据可用于WinCC。在该实例中,WinCC 作为WinCCOPC 客户机。OPC 条目管理器显示已在PLC 上组态的对象列表索引。变量的当前值显示在一个I/O 域中。当SIMATIC NET FMSOPC 服务器上的变量值改变时,该改变值将显示在WinCCOPC 客户机的过程
46、画面中。从相反方向,在I/O 域中输入的数值可以传送到PLC。先决条件先决条件先决条件先决条件?安装有WinCC、SIMATIC NET 和STEP5 的计算机。?一个在WinCC 和SIMATIC S5 之间的可实行的通讯连接。?配置SIMATIC NET FMS OPC 的服务器。有关SIMATIC NET S7OPC 服务器设置的附加信息可以在有关SIMATIC NET 的文档中找到。组态步骤组态步骤组态步骤组态步骤 为了实现组态,在WinCC OPC 客户机的WinCC 项目中需要下列组态步骤:1.连接的组态:WinCC 连接到SIMATIC NET FMS OPC 服务器http:/
47、 在线帮助的打印输出371.5.2.1 如何组态连接:如何组态连接:如何组态连接:如何组态连接:WinCC 连接到连接到连接到连接到SIMATIC NET FMS OPC 服务器服务器服务器服务器 引言引言引言引言 在本章中,在WinCCOPC 客户机的WinCC 项目中组态的一个WinCC 变量访问FMS 索引。该变量将显示在I/O 域中。先决条件先决条件先决条件先决条件?添加“OPC”通道至WinCC OPC 客户机的WinCC 项目。?建立SIMATIC NET FMS OPC 服务器。有关SIMATIC NET S7OPC 服务器建立的附加信息可以在有关SIMATIC NET 的文档中
48、找到。过程过程过程过程 步骤:步骤:步骤:步骤:1 在WinCC OPC 客户机上,从“OPC 组(OPCHNUnit#1)”通道单元的弹出式菜单选择“系统参数”条目。The“OPC 条目管理器”将打开。2 在选择窗口中,单击作为WinCCOPC 服务器的计算机名称。从显示列表,选择“OPC.SIMATICNet”。单击“浏览服务器”按钮。将显示“过滤标准”对话框。3 在“过滤标准”对话框,单击“下一步”按钮。将打开“OPC.SIMATICNet.”对话框。选择窗口将列出所有已组态的FMS 索引。选择一个索引。单击“添 加条目”按钮。4 如果已创建了一个至SIMATIC NET FMS OPC
49、 服务器的连接,继续步骤 5。如果仍未创建连接,则将会显示一个相关的消息。单击“创建”按钮。将会打开“新建连接”对话框。输入连接的名称“OPC_SimaticNET”。单击“确定”按钮。5“添加变量”对话框将打开。在“前缀”域输入“Client_”并且在“后缀“域输入“_xyz”。选择连接“OPC_SimaticNET”。单击“完成”按钮。6 在“OPC.SIMATICNet.”对话框中,单击“-返回”按钮。在“OPC 条目管理器”对话框,单击“退出”按钮,关闭OPC 条 目管理器。7 启动“图形编辑器”并打开一个新的画面。在画面中放置一个I/O 域。为此,从“智能对象”对象选项板中选择“I/
50、O 域”对象。“I/O 域组态”对话框将打开。http:/ 在线帮助的打印输出 步骤:步骤:步骤:步骤:8 在“变量”域中,输入变量的名称。设置更新周期为“2 秒”以及域类型为“全部”。9 通过单击“确定”按钮关闭对话框并且保存画面 。单击图形编辑器中的“运行(激活)”按钮,激活WinCC 项目。10 在I/O 域中,显示FMS 索引的当前值。在每2 秒数值将会更新。在I/O 域中输入值:改变值将转送到PLC。http:/ 在线帮助的打印输出391.5.3 连接的实例:连接的实例:连接的实例:连接的实例:WinCC 连接到连接到连接到连接到SIMATIC NET S7 OPC 服务器服务器服务