介绍:
270 系列以上的多功能面板和移动面板也能作为 OPC XML DA服务器。不可能通过 DCOM 和作为 OPC XML DA 服务器的多功能面板或移动面板通讯,因为 Windows CE 系统没有 DCOM接口。因此,需要一个OPC XML 网关来实现 PC (OPC DA 客户端) 和多功能面板或移动面板 (OPC XML DA 服务器) 之间的通讯。OPC XML 网关实现从 XML 到COM 或DCOM 的通讯。n
内容:
- 什么是 OPC?
- OPC XML 网关的功能描述
- OPC XML DA 的性能
- 必要的设置步骤
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 客户端 - 下载
1. 什么是 OPC?
OPC (OLE for Process Control) 最初定义了一个标准的和制造商无关的软件接口。随着 OPC 标准的逐步发展,OPC的设计现在作为一个能够兼容不同自动化系统的接口集。OPC Data Access (OPC DA) 基于Windows 的COM (Component Object Model)和 DCOM (Distributed Component Object Model)技术。n
DCOM 是增加了能够跨计算机访问对象能力的 COM。该技术使得通过标准接口连接不同厂家的不同组件成为可能。n
通过 DCOM 的通讯通常限制在本地网络中,因为使用的是端口135而且必须不能被占用。大多数生产厂商出于安全考虑锁定了这个端口。然而,可以通过VPN 通道实现。通过XML 的数据交换使和平台无关的协议 SOAP (Simple Object Access Protocol) 通讯能够通过因特网或内部网进行。XML通讯使用标准的80端口用于HTTP 。n
一个 OPC XML DA 组态至少包括一个 OPC XML DA 服务器和一个 OPC DA 客户端。OPC XML DA 服务器是一个网络服务,能够转发到/接收来自OPC 客户端的数据。OPC DA 客户端通过OPC XML 网关访问OPC XML 服务器,OPC XML 网关处理OPC和 XML之间的通讯。n
Fig. 01 - OPC-Server-Client-Kommunikatio
图01 展示 OPC DA 客户端和 OPC XML DA 服务器的基本组态
HMI 设备 | 数据通讯 | 操作系统 | OPC 服务器 | OPC 客户端 |
PC, 面板式 PC | DCOM | Windows 2000 Windows XP Windows XP 嵌入式1) Windows Vista |
OPC DA 服务器 | OPC DA 客户端 |
MP270B, MP277, MP370, MP377, Mobile Panel 277 |
XML | Windows CE | OPC XML 服务器 | - |
1) |
仅对于发布了Windows XP 嵌入式的平台 (例如:Panel PC 477) |
表01 - OPC 组态 n
2. OPC XML 网关的功能描述
如果应用程序--比如WinCC flexible --没有直接的OPC XML DA 接口,那么OPC XML 网关是必需的。如果使用OPC XML DA 客户端就不需要 OPC XML网关。n
当启动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接口进行。n
如果对OPC DA 服务器(OPC.Siemens.XML) 的访问来自另一台计算机(PC 2) 那么必须设置 DCOM接口。如果OPC XML 网关安装在每一台计算机上而且都作了正确的组态就可以避免 DCOM 设置- 见图. 03。n
注释:
下面的例子用 MP 277 作为 WinCC flexible OPC XML DA 服务器和一个WinCC flexible OPC DA客户端。因为OPC DA 和OPC XML 都是开放接口,WinCC flexible OPC XML DA 服务器和WinCC flexible OPC DA 客户端都可以与其他组件通讯。实现 OPC XML解决方案的必须条件是OPC XML 网关。n
3. OPC XML DA 的性能
OPC XML 连接用于少量的数据交换。OPC XML DA 的性能明显低于OPC DA, 因此每个画面只能有少量的变量。n
- 组态变量的周期时间不能小于1秒n
- 每个画面只能包括大约30个变量n
- "String" 类型变量只支持从20 hex到 7F hex 的有效ASCII 值
4.1OPC DA 服务器和 OPC DA客户端的DCOM设置
4.2 安装和设置OPC XML 网关和管理器
4.3 防火墙设置
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 ) 。n
"OPC.Siemens.XML" 用于 OPC DA 服务器。这个OPC DA 服务器必须在安装了OPC XML 网关的计算机上组态。DCOM 的启动和访问权限必须在每台计算机上都设置。更多关于 DCOM 组态的信息可参考条目号:31198863。n
4.2 安装和设置OPC XML 网关和管理器
如果使用OPC DA 客户端而不是OPC XML DA 客户端,那么必须安装 OPC XML 网关。n
安装注意事项:
OPC XML 管理器只能在和相关WinCC flexible 版本兼容的操作系统中使用。n
更多信息请参考条目号:22055368。n
只能使用和相关WinCC flexible 版本匹配的 OPC XML 网关,使用其组态OPC XML 服务器。
No. | 步骤 |
1 | 安装OPC XML 管理器 n
WinCC flexible 2004:
自WinCC flexible 2005:
|
2 | 打开OPC XML 管理器 n
WinCC flexible 2004:
WinCC flexible 2005:
自WinCC flexible 2007:
|
3 | 添加前缀和主机名 n
WinCC flexible 2004:
自WinCC flexible 2005:
|
4.3 防火墙设置
为实现 OPC XML 通讯,在条目号 24534065 列出的端口号必须使能。n
4.4 组态WinCC flexible OPC XML DA服务器
这个例子说明如何组态一个作为 OPC XML DA 服务器的WinCC flexible 项目。n
要点:
只有表01 列出的面板能用作 OPC XML DA服务器。
4.5 组态WinCC flexible OPC DA 客户端
为了组态OPC DA 客户端变量连接到WinCC flexible OPC 服务器,WinCC flexible OPC服务器必须处在运行中。
No. | 步骤 |
1 | 创建一个新项目 n
|
2 | 建立一个连接 n
WinCC flexible 2004:
自WinCC flexible 2005:
|
3 | 定义变量 n
要点:
|
4 | 创建I/O和文本域 n
|
5 | WinCC flexible运行系统 n
|
5. 下载 WinCC flexible 样例程序:
附件1 包括上面描述的作为OPC 服务器的WinCC flexible 项目。n
附件1: WinCC_flexible_OPC_XML_Server.zip ( 1664 KB ) n
附件2 包括组态为OPC 客户端的WinCC flexible 项目。n
附件2: WinCC_flexible_OPC_XML_Client.zip ( 1659 KB ) n
运行和测试环境:
下表列出用于创建这个条目并实现功能所需要的组件。
组件 | 产品和版本说明 |
PC 操作系统 | Microsoft WindowsXP SP2 |
标准工具 | OPC XML Manager V1.0 |
组态工具 | STEP 7 V5.4 SP1 |
HMI 软件 | WinCC flexible 2005 SP1 HF7 |
HMI 系统 | MP 277 10" |
关键词:
OPC 基金会, 用于过程控制的对象连接与嵌入技术
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334164.html