You are on page 1of 25

目录

1 与 OPC 连网 .......................................................................................... 1
1.1 支持 DCOM 的 OPC .................................................................................. 3
1.2 Windows XP 中的 DCOM 设置 .................................................................. 5

2 可能的 OPC 组态 ................................................................................. 11

3 操作单元用作 OPC 服务器 ................................................................... 15

4 操作单元用作 OPC 客户机 ................................................................... 17


4.1 OPC 客户机参数 ...................................................................................... 17
4.2 OPC 客户机上的变量组态 ....................................................................... 18

5 典型应用程序 ....................................................................................... 19
5.1 ProTool/Pro 运行系统用作 OPC 客户机 .................................................. 19
5.2 ProTool/Pro Runtime 用作 OPC 服务器 .................................................. 21

ProTool V6.0 Service Pack 2 过程通讯 SIMATIC OPC i


在线帮助的打印输出
目录 2002 年 12 月版

ii ProTool V6.0 Service Pack 2 过程通讯 SIMATIC OPC


在线帮助的打印输出
2002 年 12 月版 与 OPC 连网

1 与 OPC 连网

注意
OPC 连接可用于基于 PC 的系统。

目的

例如,基于 Windows 的系统(如 Panel PC),均可用于面向机器与面向过程的任务,


还可以通过 TCP/IP 和 OPC 与每个兼容 OPC 的应用程序进行以太网通讯。
此时,数据提供者(OPC 服务器)将使数据能为一个或多个 OPC 客户机所用。
这样就可以在现场进行可视化和数据处理,如同调用来自系统中任何方面的信息或
归档数据一样。通用信息流可保证对所有过程的状态进行观察。

什么是 OPC?

OPC 是用于过程控制的 OLE 的简称,它是基于 DCOM 技术的一种开放式系统接口


标准。
设备与不同供应商的应用程序之间所能进行的数据交换可通过一个通用接口进行:
• OPC 简化了不同厂商的自动化部件与诸如可视化系统和办公应用程序之类的 PC
应用程序之间的连接。
• OPC 使通讯标准化,使得任何 OPC 服务器和应用程序可以一起正常工作。

注意
著名的工业自动化公司已经联合起来组建了“OPC 基金会”。
在下列 Internet 地址:“http://www.opcfoundation.org”,将会获得关于 OPC 基
金会的更进一步信息

数据交换

为了显示或判断操作单元上的数据,可从网络上的任何 OPC 服务器中通过作为


OPC 客户机的 OPC 接口来请求这些数据。
用于交换的数据称为“OPC 条目”。通过组态 OPC 服务器时所分配的符号名可对
数据进行编址。

ProTool V6.0 Service Pack 2 过程通讯 OPC 1


在线帮助的打印输出
与 OPC 连网 2002 年 12 月版

组态

注意
为了有效组态一个 OPC 服务器,ProTool CS 也必须组态为 OPC 客户机。因此,
请注意,并非是 ProTool CS 所有经认可的操作系统都可使用,OPC 所需要的操作
系统只有下列几种:
• Windows NT 4.0 Workstation
• Windows 2000 Professional
• Windows XP Professional
有关已经认可的操作系统及其准确的版本的更多详情,请参见 ProTool 信息系统中
的“技术规范和系统限制”章节。

注意
用户首先应组态 OPC 服务器,然后组态 OPC 客户机,因为在组态 PC 客户机时,
已经在访问 PC 服务器的数据管理系统。

2 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 与 OPC 连网

1.1 支持 DCOM 的 OPC

原则

如果 OPC 支持 DCOM,则应当使用 Microsoft 的标准(DCOM)在 OPC 客户机与


OPC 服务器之间进行数据交换。
OPC 服务器和 OPC 客户机可以是一台本地 PC,也可以是连网的 PC。

要求

因为要通过 DCOM (分布式部件对象模型)与 OPC 进行数据交换,因此使用的操作


单元必须具备下列操作系统之一:
• Windows NT 4.0 Workstation、Service Pack 5 或更高版本
• 具有 Service Pack 2 以上的 Windows 2000 Professional
• Windows XP Professional (带可选的 Service Pack 1)
有关已经认可的操作系统及其准确的版本信息,请参见 ProTool 信息系统中的“技
术规范和系统限制”章节。
OPC 服务器必须位于与 OPC 客户机相同的网络上。
为了将访问问题降至最低点,我们建议 OPC 客户机和 OPC 服务器位于同一域。
为了使 OPC 客户机端口能够自动启动 OPC 服务器,并成功建立过程通讯连接,必
须对 OPC 服务器的启动和访问权限做相应的设置。

ProTool V6.0 Service Pack 2 过程通讯 OPC 3


在线帮助的打印输出
与 OPC 连网 2002 年 12 月版

注意
以下是在各种操作系统中 DCOM 的必要设置的更多信息
• 在 Windows NT 和 2000 中,请参见用户手册“基于 Windows 的系统的通
讯”
• 在 Windows XP 中,请参见在线帮助中的“Windows XP 中的 DCOM 设置”

0 安装

用于 OPC 服务器和 OPC 客户机的软件随 ProTool 组态软件和运行系统软件一起提


供。
用于支持 DCOM 的 OPC 的软件将自动进行安装。

4 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 与 OPC 连网

1.2 Windows XP 中的 DCOM 设置

设置 DCOM 的参数

通过“组件服务”程序来设置 DCOM 组态。


1. 从菜单中选择“开始”>“设置”>“控制面板”>“管理工具”>“组件服
务”。将显示下列窗口:

2. 选择路径“组件服务”>“计算机”>“我的计算机”>“组态 DCOM”。计算机
中所有支持 DCOM 的应用程序都将显示在右边的选择域中。
3. 选择列表上的“OPC、SimaticHMI、PTPro”,并从快捷菜单中选择“属性”
命令。

ProTool V6.0 Service Pack 2 过程通讯 OPC 5


在线帮助的打印输出
与 OPC 连网 2002 年 12 月版

4. 在“常规”标签的“身份验证级别”处,选择“否”,然后应用该设置。
5. 选择“身份”标签,然后选择“交互式用户”。

6 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 与 OPC 连网

6. 单击“确定”,返回到“组件服务”。

工作站设置

使用 PC 上的 DCOM 之前,必须如下设置激活和访问权限:
1. 在“组件服务”窗口中,选择条目“我的计算机”,再从快捷菜单中选择“属
性”命令。在所显示的“我的计算机属性”对话框中,激活“默认属性”标签下
的“激活该计算机上的 DCOM”选项。

ProTool V6.0 Service Pack 2 过程通讯 OPC 7


在线帮助的打印输出
与 OPC 连网 2002 年 12 月版

在“默认验证级别”选择列表中选择“否”,在“默认模拟级别”选择列表中
选择“匿名”。

小心
激活后,必须选择“应用”使更改生效。否则,设置将不为操作系统所应用。

2. 选择“COM 默认安全机制”标签。通过“授权”,激活用户组或用户名的启动
授权。如果用户组或用户名仍然没有 DCOM 权限,则使用“添加...”进行创
建。

8 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 与 OPC 连网

3. 单击“确定”返回到“组件服务”。关闭该对话框。

ProTool V6.0 Service Pack 2 过程通讯 OPC 9


在线帮助的打印输出
与 OPC 连网 2002 年 12 月版

10 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 可能的 OPC 组态

2 可能的 OPC 组态

适合连接的系统

操作单元既可以用作 OPC 服务器,也可以用作 OPC 客户机。当用作 OPC 客户机


时,操作单元可连接到八个 OPC 服务器上。

操作系统 OPC 服务器 OPC 客户机


基于 PC 的 Windows NT 4.0 Workstation X X
系统 Windows 2000 Professional X X
Windows XP Professional x x

注意
OPC 连接对于基于 PC 的系统同样适用。

已经认可的操作系统及其准确版本的信息,请参见 ProTool 信息系统中的“技术规


范和系统限制”章节。
DCOM 应用的实例分析参见“典型应用程序”。

ProTool V6.0 Service Pack 2 过程通讯 OPC 11


在线帮助的打印输出
可能的 OPC 组态 2002 年 12 月版

作为 OPC 客户机的操作单元的组态

下列图表显示了作为 OPC 客户机的操作单元的一个组态实例:

12 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 可能的 OPC 组态

作为 OPC 服务器的操作单元的组态

下列图表显示了作为 OPC 服务器的操作单元的一个组态实例:

ProTool V6.0 Service Pack 2 过程通讯 OPC 13


在线帮助的打印输出
可能的 OPC 组态 2002 年 12 月版

14 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 操作单元用作 OPC 服务器

3 操作单元用作 OPC 服务器

注意
不允许将操作单元同时用作 OPC 服务器和 OPC 客户机。

步骤

为将操作单元用作 OPC 服务器,在“系统”>“设置”处,选择“OPC 服务器”复


选框。

退出 OPC 服务器

在退出组态为 OPC 服务器的 ProTool/Pro 运行系统软件之前,关闭所有 OPC 客户


机。

倘若 ProTool 变量使用 OPC

OPC 服务器允许将 ProTool 变量名用作 OPC 条目的名称。

ProTool V6.0 Service Pack 2 过程通讯 OPC 15


在线帮助的打印输出
操作单元用作 OPC 服务器 2002 年 12 月版

16 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 操作单元用作 OPC 客户机

4 操作单元用作 OPC 客户机

注意
不允许将操作单元同时用作 OPC 服务器和 OPC 客户机。

将操作单元连接至 PLC

当创建新项目时,首先从“项目助理 - PLC 选择”对话框中选择所需的驱动程序。


设置“OPC”驱动程序。
单击“参数”按钮,以便设置驱动程序参数。
如果稍后要修改参数,在项目窗口中选择“PLC”,然后选择“属性”>“参
数...”。

4.1 OPC 客户机参数

需要设置的参数

设置下列参数,以便通过 OPC 进行连接:

参数 解释
OPC 服务器名称 此处设置所需要的 OPC 服务器的 ProgID - 例如,
“OPC.SimaticHMI.PTPro”。
可以通过对话框下半部分中的选择树在网络上找到所需的
OPC 服务器。
启动该计算机上的 在此设置用作 OPC 服务器运行的计算机的名称。
服务器

注意
“ProgID”和“CLSID”为 Microsoft-COM 对象模型的两种表达式,OPC 通讯需要
通过它们来建立。目前的在线帮助中没有对该对象模型进行过多的介绍。

ProTool V6.0 Service Pack 2 过程通讯 OPC 17


在线帮助的打印输出
操作单元用作 OPC 客户机 2002 年 12 月版

4.2 OPC 客户机上的变量组态

需要设置的参数

为了通过 OPC 建立连接,除了设置参数“名称”、“采集周期”等之外,还需要在


“常规”中为 OPC 客户机变量设置下列指定参数:

参数 解释
PLC 此处,可设置 PLC 的符号名。
类型 在此设置必须从 OPC 服务器中读取的变量的变量类型。
在 OPC 客户机上设置的变量类型必须与 OPC 服务器上使用的
变量类型相同。
注意
在 ProTool 中为“区域指针”指定“长度(字)”。实际上,它
是“SHORT”类型而不是“WORD”。
条目名称 此处可设置在 OPC 服务器上所要使用的变量名称。有关变量
名称的说明请查阅 OPC 的服务器文档。

对于 SIMATIC HMI (ProTool、WinCC),变量名称就是变量的


符号名。

就 SIMATIC NET 而言,例如,变量名称是


“S7:[CPU416-2DP|S7-OPC-
Server|CP_L2_1:]DB100,REAL0,1”

“S7:[CPU416-2DP|S7-OPC-Server|CP_L2_1:]MB0”
访问路径 使用访问路径参数输入至 OPC 服务器的访问路径。
如果作为 OPC 服务器连接到 ProTool/Pro Runtime,则无需指
定访问路径。
有关从作为 OPC 客户机的 ProTool/Pro Runtime 与非
Siemens 的 OPC 服务器连接的详细信息,请参见厂商文档。
浏览 使用该按钮,用户可在 OPC 服务器的变量管理系统中选择所
需要的 OPC 条目。
注意
只有在 ProTool 组态系统运行于 Windows NT 4.0 Workstation
或 Windows 2000 Professional 或 Windows XP Professional
时,该按钮才显示。

18 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 典型应用程序

5 典型应用程序
ProTool 中 OPC 的几个典型应用程序参见后续的页面。

5.1 ProTool/Pro 运行系统用作 OPC 客户机

组态

具有 ProTool/Pro Runtime 的 PC 系统(“Station_2”)将用作 WinCC(“Station_5”)


上的 OPC 客户机。
Windows 网络中的工作站计算机名均显示为灰色框。

注意
下列情况适合于 ProTool/Pro Runtime 和 WinCC:
相关系统必须处于运行模式,以便激活 OPC 服务器。

ProTool V6.0 Service Pack 2 过程通讯 OPC 19


在线帮助的打印输出
典型应用程序 2002 年 12 月版

注意
用户首先应组态 OPC 服务器,然后组态 OPC 客户机,因为在组态 PC 客户机时,
已经在访问 PC 服务器的数据管理系统。

组态的步骤

步骤
1 将“Station_5”组态为 OPC 服务器(创建变量管理器系统等等)。
2 将“Station_5”设置为运行模式。
3 用 ProTool CS 在“Station_CS”上组态 OPC 客户机项目“Station_2”。
此时,可在客户机项目中创建 OPC PLC“Station_5”,并从参数对话框底部
的选择树中选择服务器“OPCServer.WinCC”作为“OPC 服务器名”。
注意
于是“Station_5”的 OPC 条目可用在组态(浏览)中。
4 将数据下载给“Station_2”并启动那里的 ProTool/Pro Runtime。

20 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 典型应用程序

5.2 ProTool/Pro Runtime 用作 OPC 服务器

组态

具有 ProTool/Pro Runtime 的 PC 系统(“Station_2”)将用作 OPC 服务器,对应与


OPC 客户机 WinCC(“Station_5”)。
Windows 网络中的工作站计算机名均显示为灰色框。

注意
下列情况适合于 ProTool/Pro Runtime 和 WinCC:
相关系统必须处于运行模式,以便激活 OPC 服务器。

注意
用户首先应组态 OPC 服务器,然后组态 OPC 客户机,因为在组态 PC 客户机时,
已经在访问 PC 服务器的数据管理系统。

ProTool V6.0 Service Pack 2 过程通讯 OPC 21


在线帮助的打印输出
典型应用程序 2002 年 12 月版

组态的步骤
步骤
1 用 ProTool CS 在“Station_CS”上组态 OPC 服务器项目“Station_2”。
为此,在“系统”>“设置”处,选择“OPC 服务器”复选框。
将数据下载给“Station_2”并启动 ProTool/Pro Runtime。
2 现在,“Station_5”上的 OPC 客户机即可使用 ProgID
“OPC.SimaticHMI.PTPro”来访问支持 DCOM 的 OPC 服务器
“Station_2”。

22 ProTool V6.0 Service Pack 2 过程通讯 OPC


在线帮助的打印输出
2002 年 12 月版 索引

索引

操作单元用作 OPC 客户机............................... 17



七划
DCOM .................................................................. 1, 3
连网.......................................................................... 1
O OPC ...................................................................... 1
OPC ........................................................................ 17
DCOM .............................................................. 1, 3 八划
OPC 客户机上的变量组态 ................................ 18 参数........................................................................ 17
可连接的系统 .................................................... 11 OPC 客户机 ....................................................... 17
连网 ...................................................................... 1 组态........................................................................ 11
典型应用程序 .............................................. 19, 21 OPC .................................................................... 11
参数 .................................................................... 17 变量
组态 .................................................................... 11 OPC 客户机上的组态........................................ 18
要求 ...................................................................... 3 OPC 客户机上的变量组态................................ 18
操作单元用作 OPC 服务器 ............................... 15

ProTool V6.0 Service Pack 2 过程通讯 OPC 索引-1


在线帮助的打印输出

You might also like