1、通过OPCXML的服务器通过 OPC XML 的服务器-客户端通讯需要在Windows 2000, Windows XP, Windows Vista 和WinCC flexible 中做哪些设置?隐藏订货号显示订货号订货号: 介绍:270 系列以上的多功能面板和移动面板也能作为 OPC XML DA服务器。不可能通过 DCOM 和作为 OPC XML DA 服务器的多功能面板或移动面板通讯,因为 Windows CE 系统没有 DCOM接口。因此,需要一个OPC XML 网关来实现 PC (OPC DA 客户端) 和多功能面板或移动面板 (OPC XML DA 服务器) 之间的通讯。OPC
2、XML 网关实现从 XML 到COM 或DCOM 的通讯。 内容: 1. 什么是 OPC? 2. OPC XML 网关的功能描述 3. OPC XML DA 的性能 4. 必要的设置步骤4.1 OPC DA 服务器和 OPC DA客户端的DCOM设置4.2 安装和设置OPC XML 网关和管理器4.3 防火墙设置4.4 组态WinCC flexible OPC XML DA服务器4.5 组态WinCC flexible OPC DA 客户端 5. 下载1. 什么是 OPC?OPC (OLE for Process Control) 最初定义了一个标准的和制造商无关的软件接口。随着 OPC 标准
3、的逐步发展,OPC的设计现在作为一个能够兼容不同自动化系统的接口集。OPC Data Access (OPC DA) 基于Windows 的COM (Component Object Model)和 DCOM (Distributed Component Object Model)技术。 DCOM 是增加了能够跨计算机访问对象能力的 COM。该技术使得通过标准接口连接不同厂家的不同组件成为可能。 通过 DCOM 的通讯通常限制在本地网络中,因为使用的是端口135而且必须不能被占用。大多数生产厂商出于安全考虑锁定了这个端口。然而,可以通过VPN 通道实现。通过XML 的数据交换使和平台无关的协议
4、 SOAP (Simple Object Access Protocol) 通讯能够通过因特网或内部网进行。XML通讯使用标准的80端口用于HTTP 。 一个 OPC XML DA 组态至少包括一个 OPC XML DA 服务器和一个 OPC DA 客户端。OPC XML DA 服务器是一个网络服务,能够转发到/接收来自OPC 客户端的数据。OPC DA 客户端通过OPC XML 网关访问OPC XML 服务器,OPC XML 网关处理OPC和 XML之间的通讯。 Fig. 01 - OPC-Server-Client-Kommunikation 图01 展示 OPC DA 客户端和 OPC
5、XML DA 服务器的基本组态 HMI 设备数据通讯操作系统OPC 服务器OPC 客户端PC, 面板式 PCDCOMWindows 2000Windows XPWindows XP 嵌入式1)Windows VistaOPC DA 服务器OPC DA 客户端MP270B, MP277, MP370, MP377,Mobile Panel 277XMLWindows CEOPC XML 服务器-1)仅对于发布了Windows XP 嵌入式的平台 (例如:Panel PC 477)表01 - OPC 组态 2. OPC XML 网关的功能描述如果应用程序-比如WinCC flexible -没有直
6、接的OPC XML DA 接口,那么OPC XML 网关是必需的。如果使用OPC XML DA 客户端就不需要 OPC XML网关。 当启动WinCC flexible 运行系统时,多功能面板或移动面板上就启动了网络服务,运行系统指定为OPC XML DA 服务器。基于XML 的通讯在OPC XML DA 客户端和OPC XML DA 服务器之间发生,客户端由OPC XML 网关实现-见图.02( 26 KB ) 。OPC XML DA客户端作为一个封装器,将数据提供给上级OPC DA 服务器使用。如果 OPC DA 客户端在同一台电脑上(PC 1),那么数据通讯通过 COM接口进行。 Fig
7、. 02 - OPC-XML-Gateway 如果对OPC DA 服务器(OPC.Siemens.XML) 的访问来自另一台计算机(PC 2) 那么必须设置 DCOM接口。如果OPC XML 网关安装在每一台计算机上而且都作了正确的组态就可以避免 DCOM 设置- 见图. 03。 Fig. 03 - OPC-XML-Gateways 注释:下面的例子用 MP 277 作为 WinCC flexible OPC XML DA 服务器和一个WinCC flexible OPC DA客户端。因为OPC DA 和OPC XML 都是开放接口,WinCC flexible OPC XML DA 服务器和
8、WinCC flexible OPC DA 客户端都可以与其他组件通讯。实现 OPC XML解决方案的必须条件是OPC XML 网关。 3. OPC XML DA 的性能OPC XML 连接用于少量的数据交换。OPC XML DA 的性能明显低于OPC DA, 因此每个画面只能有少量的变量。 组态变量的周期时间不能小于1秒 每个画面只能包括大约30个变量 String 类型变量只支持从20 hex到 7F hex 的有效ASCII 值4. 必要的设置步骤需要做如下设置。 4.1OPC DA 服务器和 OPC DA客户端的DCOM设置 4.2 安装和设置OPC XML 网关和管理器 4.3 防火
9、墙设置 4.4 组态WinCC flexible OPC XML DA服务器 4.5 组态WinCC flexible OPC DA 客户端 4.1. OPC DA 服务器和OPC DA客户端的DCOM设置只有当 OPC XML 网关在另一台计算机上时才需要做 DCOM 设置- 见图02 ( 26 KB ) 。 OPC.Siemens.XML 用于 OPC DA 服务器。这个OPC DA 服务器必须在安装了OPC XML 网关的计算机上组态。DCOM 的启动和访问权限必须在每台计算机上都设置。更多关于 DCOM 组态的信息可参考条目号:31198863。 4.2 安装和设置OPC XML 网关
10、和管理器如果使用OPC DA 客户端而不是OPC XML DA 客户端,那么必须安装 OPC XML 网关。 安装注意事项:OPC XML 管理器只能在和相关WinCC flexible 版本兼容的操作系统中使用。 更多信息请参考条目号:22055368。 只能使用和相关WinCC flexible 版本匹配的 OPC XML 网关,使用其组态OPC XML 服务器。 No.步骤1安装OPC XML 管理器 WinCC flexible 2004: 从安装光盘的路径 Disk2SupportOPCXML 中拷贝OPCXmlManager.exe 程序到计算机的某个路径。自WinCC flexi
11、ble 2005: OPC XML gateway 的安装程序在 WinCC flexible CD2 的路径WinCCflexiblesetupOPCXMLWrapperDisk1 中,双击Setup.exe文件。 在 语言选项页选择安装程序的接口语言。 选择 安装 开始安装程序。 按照显示器提示的步骤安装。2打开OPC XML 管理器 WinCC flexible 2004: 在安装路径下双击OPCXmlManager.exe来打开 OPC XML Manager。 在 OPC XML 管理器点击 添加. 按钮。WinCC flexible 2005: 在开始菜单,选择程序 SIMATIC
12、 WinCC flexible WinCC flexible Runtime XmlMuxConfig。 在 OPC XML 管理器点击 添加. 按钮。自WinCC flexible 2007: 在开始菜单,选择程序 SIMATIC OPC-XML Gateway OPC XML Manager。 在 OPC XML 管理器点击 添加. 按钮。Fig. 04 - OPC-Server hinzufgen3添加前缀和主机名 WinCC flexible 2004: 输入主机名或者IP 地址(比如150.150.150.20) 点击OK 按钮确认输入 关闭 OPC XML 管理器 在Control
13、 Panel 打开OpcXml Settings 输入操作员面板的计算机名或IP地址 用OK 按钮关闭OpcXml-Settings自WinCC flexible 2005: 输入前缀(比如 Prefix) 和主机名或IP地址 (比如 150.150.150.20)参数含义:前缀前缀说明分配变量的 OPC XML DA 服务器主机名OPC XML DA 服务器的设备名称或IP 地址 用OK 按钮确认输入 关闭OPC XML 管理器Fig. 05 - Dialogfenster4.3 防火墙设置为实现 OPC XML 通讯,在条目号 24534065 列出的端口号必须使能。 4.4 组态WinC
14、C flexible OPC XML DA服务器这个例子说明如何组态一个作为 OPC XML DA 服务器的WinCC flexible 项目。 要点:只有表01 列出的面板能用作 OPC XML DA服务器。 No.步骤1创建一个新项目 打开WinCC flexible 然后在程序菜单中点击 Project New。 选择,比如 Multi Panels 270 MP 277 10 Touch。要点:只有多功能面板能用作 OPC XML DA 服务器。Fig. 06 - Neues Projekt erstellen2组态连接 点击 Project Device_1. Communicati
15、on Connections。 通过菜单Insert New object - Connections 插入一个新连接。要点:在本例中可使用 SIMATIC S7 300/400通讯驱动程序。您也可以组态WinCC flexible里面可用的其他连接。备注:如果WinCC flexible 用作 OPC 服务器,那么连接不是仅仅在 Connections页面组态,而是要在 Device settings 组态- 见第4点。 如果有必要,当使用驱动程序SIMATIC S7 300/400时改变 SIMATIC S7 控制器的插槽号为 2 。Fig. 07 - Verbindungen proje
16、ktieren3建立变量 建立 Connection_1 连接下的三个“整数”型变量 Variable_x。 这三个外部变量对应的存储区是MW 10, MW 12 和MW 14。 再建一个“整数”型的内部变量 Variable_4。Fig. 08 - Variablen-Editor4组态WinCC flexible 作为OPC 服务器 切换到 Device Settings 页面. 使能 作为OPC 服务器 选项要点:如果WinCC flexible 作为OPC 服务器,WinCC flexible 创建的所有内部和外部变量对OPC服务器来说都可用。Fig. 09 - Gerteeinste
17、llungen5建立I/O 域和文本域 添加6个文本域,文本内容如下:- OPC XML Server- Variable_1- Variable_2- Variable_3- Variable_4- internal tag 另外添加4个I/O 域并按照图10 所示安排文本域和 I/O域。Fig. 10 - Objekte anlegen6激活WinCC flexible RT 将硬件组态和至少OB1下载到控制器。然后将S7 控制器切换到运行模式。 确保 PG/PC接口设置为MPI。 将 WinCC flexible 项目下载到多功能面板并开始运行。Fig. 11 - WinCC flexi
18、ble Runtime4.5 组态WinCC flexible OPC DA 客户端为了组态OPC DA 客户端变量连接到WinCC flexible OPC 服务器,WinCC flexible OPC服务器必须处在运行中。 No.步骤1创建一个新项目 打开 WinCC flexible 然后在程序菜单点击 Project New (见 图 06 ( 7 KB ) (8 KB ) ). 选择 PC WinCC flexible Runtime.2建立一个连接 WinCC flexible 2004: 按照和WinCC flexible OPC 服务器项目相同的方法添加一个新连接。 选择OPC
19、 作为通讯驱动程序,在目录ProgID下选择OPCxml - Manager作为OPC 服务器 (如1_OPC.Siemens.XML).自WinCC flexible 2005: 按照和WinCC flexible OPC 服务器项目相同的方法添加一个新连接。 选择OPC 作为通讯驱动程序,然后选择WinCC flexible OPC 服务器OPC.Siemens.XML。 选择 WinCC flexible OPC 服务器或OPC XML网关所在的计算机名称。Fig. 12 - OPC-Server festlegen3定义变量 在 Connection_1下建立四个 Short 类型变量
20、。要点:OPC XML DA服务器上的变量类型必须和 OPC DA客户端的变量类型一致。在浏览时-见图.013 - OPC 服务器的数据类型自动被传送。 通过点击每一个变量相关的 Symbol 域来打开OPC 浏览器。 将每个变量连接到相关条目要点(自 WinCC flexible 2005):如果输入如下句法作为地址,就不需要符号的连接:例子:前缀:WinCC Flexible RT 变量名参数说明:前缀前缀说明分配变量的 OPC XML DA服务器变量名OPC XML DA 服务器的设备名或 IP 地址Fig. 13 - Variablen anlegen 要点:关于OPC XML DA连
21、接请注意: 变量的周期时间不要小于1秒。 OPC XML 连接用于少量的数据交换,因此只能请求少的变量 - 每个画面大约30 个。 对于变量名称和 String类型变量,只支持从0x20(hex) 到0x7F(hex) 的有效的 ASCII 值。4创建I/O和文本域 添加五个文本域,内容如下:- OPC DA Client- Variable_1- Variable_2- Variable_3- Variable_4 再添加4个 I/O 域并按照图 14安排文本和 I/O 域。 将所有相关变量连接到 I/O 域。Fig. 14 - Bild projektieren5WinCC flexibl
22、e运行系统 开始WinCC flexible 运行系统。Fig. 15 - WinCC flexible RT (OPC-Client)5. 下载 WinCC flexible 样例程序:附件1 包括上面描述的作为OPC 服务器的WinCC flexible 项目。 附件1: WinCC_flexible_OPC_XML_Server.zip ( 1664 KB ) 附件2 包括组态为OPC 客户端的WinCC flexible 项目。 附件2: WinCC_flexible_OPC_XML_Client.zip ( 1659 KB ) 运行和测试环境:下表列出用于创建这个条目并实现功能所需要的组件。 组件产品和版本说明PC 操作系统Microsoft WindowsXP SP2标准工具OPC XML Manager V1.0组态工具STEP 7 V5.4 SP1HMI 软件WinCC flexible 2005 SP1 HF7HMI 系统MP 277 10关键词:OPC 基金会, 用于过程控制的对象连接与嵌入技术
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1