+ All Categories
Home > Documents > SIMATIC HMI WinCC flexible 2008 移植 · 2020-01-09 · “Migration”是WinCC...

SIMATIC HMI WinCC flexible 2008 移植 · 2020-01-09 · “Migration”是WinCC...

Date post: 30-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
220
SIMATIC HMI WinCC flexible 2008 移植 _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ 基本信息 1 不改变 HMI 的移植 2 改变 HMI 的移植 3 OP3 OP 73 的移植 4 OP7 OP 77 的移植 5 OP17 移植到 OP 177B 6 移植具有 P350 PLC ProTool 项目 7 移植具有通讯驱动程序 Telemecanique Uni-Telway ProTool 项目 8 SIMATIC HMI WinCC flexible 2008 移植 系统手册 06/2008 在线帮助的发行版 在线帮助的发行版
Transcript

SIMATIC HMI WinCC flexible 2008 移植 __________________________________________________________________________________________________

______________

基本信息 1

不改变 HMI 的移植 2

改变 HMI 的移植 3

从 OP3 到 OP 73 的移植 4

从 OP7 至 OP 77 的移植 5

从 OP17 移植到 OP 177B 6

移植具有 P350 PLC 的 ProTool 项目

7

移植具有通讯驱动程序 Telemecanique Uni-Telway 的 ProTool 项目

8

SIMATIC HMI

WinCC flexible 2008 移植

系统手册

06/2008 在线帮助的发行版

在线帮助的发行版

安全技术提示 安全技术提示

为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产

损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。

危险 表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告 表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心 带有警告三角,表示如果不采取相应的小心措施,可能导致轻微的人身伤害。

小心 不带警告三角,表示如果不采取相应的小心措施,可能导致财产损失。

注意 表示如果不注意相应的提示,可能会出现不希望的结果或状态。

当出现多个危险等级的情况下,每次总是使用 高等级的警告提示。如果在某个警告提示中带有警告可能导致人身

伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员 仅允许安装和驱动与本文件相关的附属设备或系统。设备或系统的调试和运行仅允许由合格的专业人员进行。本文

件安全技术提示中的合格专业人员是指根据安全技术标准具有从事进行设备、系统和电路的运行,接地和标识资格

的人员。

按规定使用 请注意下列说明:

警告 设备仅允许用在目录和技术说明中规定的使用情况下,并且仅允许使用西门子股份有限公司推荐的或指定的其他

制造商生产的设备和部件。设备的正常和安全运行必须依赖于恰当的运输,合适的存储、安放和安装以及小心的

操作和维修。

商标 所有带有标记符号 ® 的都是西门子股份有限公司的注册商标。标签中的其他符号可能是一些其他商标,这是出于保

护所有者权利的 目地由第三方使用而特别标示的。

责任免除 我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷

品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。

Siemens AG Industry Sector Postfach 48 48 90327 NÜRNBERG 德国

文件订购号: 在线帮助的发行版 Ⓟ 05/2008

Copyright © Siemens AG 2008. 本公司保留技术更改的权利

移植 系统手册, 06/2008, 在线帮助的发行版 3

目录 1 基本信息 ...........................................................................................................................................9

1.1 移植的基本原理 .................................................................................................................... 9

1.2 安装移植 ............................................................................................................................. 11

1.3 ProTool 项目 ...................................................................................................................... 12 1.3.1 可移植的项目...................................................................................................................... 12 1.3.2 移植集成的项目 .................................................................................................................. 18 1.3.3 不更换HMI设备的移植 ........................................................................................................ 19 1.3.4 更换HMI设备的移植............................................................................................................ 21

1.4 WinCC 项目........................................................................................................................ 23 1.4.1 移植WinCC项目.................................................................................................................. 23 1.4.2 移植WinCC项目.................................................................................................................. 24

2 不改变HMI的移植............................................................................................................................27

2.1 画面 .................................................................................................................................... 27 2.1.1 画面对象 ............................................................................................................................. 27 2.1.2 修改画面对象...................................................................................................................... 29 2.1.3 库........................................................................................................................................ 30

2.2 变量和区域指针 .................................................................................................................. 31 2.2.1 变量 .................................................................................................................................... 31 2.2.2 区域指针 ............................................................................................................................. 32 2.2.3 修改区域指针的实例 ........................................................................................................... 34

2.3 系统函数和PLC作业 ........................................................................................................... 35 2.3.1 系统函数 ............................................................................................................................. 35 2.3.2 作业信箱 ............................................................................................................................. 37

2.4 报警系统 ............................................................................................................................. 39 2.4.1 改变后的报警编号............................................................................................................... 39 2.4.2 从ProTool永久窗口到模板 .................................................................................................. 39

2.5 用户权限 ............................................................................................................................. 42 2.5.1 WinCC flexible中的安全概念 .............................................................................................. 42 2.5.2 修改用户权限...................................................................................................................... 43

2.6 定时器 ................................................................................................................................ 43

3 改变HMI的移植 ...............................................................................................................................45

3.1 HMI设置 ............................................................................................................................. 45 3.1.1 HMI设备上的全局设置 ........................................................................................................ 45

目录

移植 4 系统手册, 06/2008, 在线帮助的发行版

3.1.2 使用控制面板设置HMI设备..................................................................................................46

3.2 画面.....................................................................................................................................47 3.2.1 画面对象..............................................................................................................................47 3.2.2 修改画面对象.......................................................................................................................49 3.2.3 字体.....................................................................................................................................51 3.2.4 文本域 .................................................................................................................................52 3.2.5 按钮.....................................................................................................................................53 3.2.6 IO域和符号表 ......................................................................................................................54 3.2.7 转换日期/时间显示 ..............................................................................................................55 3.2.8 图形和 serigraphic...............................................................................................................56 3.2.9 棒图.....................................................................................................................................57 3.2.10 趋势.....................................................................................................................................58 3.2.11 缺省画面..............................................................................................................................60 3.2.12 替换ProTool缺省画面 ..........................................................................................................61 3.2.13 替换ProAgent标准画面........................................................................................................63 3.2.14 功能键 .................................................................................................................................64 3.2.15 判断键操作 ..........................................................................................................................68

3.3 变量和区域指针 ...................................................................................................................70 3.3.1 变量.....................................................................................................................................70 3.3.2 区域指针..............................................................................................................................72 3.3.3 区域指针“接口区”.................................................................................................................75

3.4 系统函数和PLC作业 ............................................................................................................77 3.4.1 系统函数..............................................................................................................................77 3.4.2 组态报警缓冲区和报警页面之间的切换显示 ........................................................................90 3.4.3 PLC作业 ..............................................................................................................................91 3.4.4 使用系统函数替换PLC作业 .................................................................................................94

3.5 报警系统..............................................................................................................................95 3.5.1 报警.....................................................................................................................................95 3.5.2 组态和打印包含缓冲区溢出内容的报表 ...............................................................................97 3.5.3 从ProTool永久窗口到模板 ...................................................................................................98

3.6 用户权限............................................................................................................................100 3.6.1 WinCC flexible中的安全概念 .............................................................................................100 3.6.2 修改用户权限.....................................................................................................................101

3.7 配方...................................................................................................................................102 3.7.1 配方...................................................................................................................................102 3.7.2 编辑数据记录传送 .............................................................................................................103

3.8 PLC驱动程序.....................................................................................................................105 3.8.1 PLC驱动程序.....................................................................................................................105 3.8.2 转换用于PLC SIMATIC-S5-DP的项目 ...............................................................................107 3.8.3 转换用于PLC SIMATIC-S5-FAP的项目 .............................................................................108 3.8.4 编辑用于PLC SIMATIC-S5-AS511 的项目 ........................................................................109

目录

移植 系统手册, 06/2008, 在线帮助的发行版 5

3.8.5 转换带有两个SIMATIC S7-200 PLC的项目 ...................................................................... 109 3.8.6 编辑用于PLC Omron Host-Link/Multilink的项目 ............................................................... 110

4 从OP3 到OP 73 的移植 .................................................................................................................111

4.1 基本原理 ........................................................................................................................... 111

4.2 画面 .................................................................................................................................. 112 4.2.1 画面条目 ........................................................................................................................... 112 4.2.2 浏览 .................................................................................................................................. 114 4.2.3 缺省画面和特殊画面 ......................................................................................................... 115 4.2.4 画面对象 ........................................................................................................................... 117 4.2.5 软键 .................................................................................................................................. 118

4.3 变量和区域指针 ................................................................................................................ 120 4.3.1 变量 .................................................................................................................................. 120 4.3.2 区域指针 ........................................................................................................................... 120 4.3.3 “接口区”区域指针.............................................................................................................. 122

4.4 系统函数 ........................................................................................................................... 123 4.4.1 系统函数 ........................................................................................................................... 123 4.4.2 从PLC执行系统函数 ......................................................................................................... 124

4.5 报警系统 ........................................................................................................................... 125

4.6 用户权限 ........................................................................................................................... 127 4.6.1 WinCC flexible中的安全概念 ............................................................................................ 127 4.6.2 修改用户权限.................................................................................................................... 128

4.7 PLC驱动程序 .................................................................................................................... 129

5 从OP7 至OP 77 的移植 .................................................................................................................131

5.1 基本原理 ........................................................................................................................... 131

5.2 画面 .................................................................................................................................. 132 5.2.1 画面条目 ........................................................................................................................... 132 5.2.2 浏览 .................................................................................................................................. 135 5.2.3 缺省画面 ........................................................................................................................... 137 5.2.4 画面对象 ........................................................................................................................... 140 5.2.5 功能键 .............................................................................................................................. 142

5.3 变量和区域指针 ................................................................................................................ 143 5.3.1 变量 .................................................................................................................................. 143 5.3.2 区域指针 ........................................................................................................................... 144 5.3.3 区域指针“接口区”.............................................................................................................. 148

5.4 系统函数、事件和PLC作业 .............................................................................................. 150 5.4.1 系统函数 ........................................................................................................................... 150 5.4.2 事件 .................................................................................................................................. 153 5.4.3 PLC作业 ........................................................................................................................... 153 5.4.4 使用系统函数替换PLC作业 .............................................................................................. 158

目录

移植 6 系统手册, 06/2008, 在线帮助的发行版

5.5 报警系统............................................................................................................................159

5.6 用户权限............................................................................................................................161 5.6.1 WinCC flexible中的安全概念 .............................................................................................161 5.6.2 修改用户权限.....................................................................................................................162

5.7 打印...................................................................................................................................163

5.8 配方...................................................................................................................................165

5.9 PLC驱动程序.....................................................................................................................167

6 从OP17 移植到OP 177B............................................................................................................... 171

6.1 基本原理............................................................................................................................171

6.2 画面...................................................................................................................................172 6.2.1 画面条目............................................................................................................................172 6.2.2 浏览...................................................................................................................................174 6.2.3 缺省画面............................................................................................................................175 6.2.4 画面对象............................................................................................................................179 6.2.5 软键...................................................................................................................................183

6.3 变量和区域指针 .................................................................................................................185 6.3.1 变量...................................................................................................................................185 6.3.2 区域指针............................................................................................................................185 6.3.3 分配“接口区”区域指针 .......................................................................................................189

6.4 系统函数、事件和PLC作业 ...............................................................................................190 6.4.1 系统函数............................................................................................................................190 6.4.2 事件...................................................................................................................................193 6.4.3 作业信箱............................................................................................................................194 6.4.4 使用系统函数替换PLC作业 ...............................................................................................198

6.5 报警系统............................................................................................................................199

6.6 用户权限............................................................................................................................201 6.6.1 WinCC flexible中的安全概念 .............................................................................................201 6.6.2 修改用户权限.....................................................................................................................202

6.7 打印...................................................................................................................................203

6.8 配方...................................................................................................................................205

6.9 移植组态的PLC驱动程序 ...................................................................................................206

6.10 定时器 ...............................................................................................................................210

7 移植具有 P350 PLC 的 ProTool 项目 ............................................................................................ 211

7.1 移植具有 P350 PLC 的 ProTool 项目 ................................................................................211

8 移植具有通讯驱动程序 Telemecanique Uni-Telway 的 ProTool 项目............................................. 215

8.1 移植具有通讯驱动程序 Telemecanique Uni-Telway 的 ProTool 项目................................215

目录

移植 系统手册, 06/2008, 在线帮助的发行版 7

索引 ..............................................................................................................................................217

移植 系统手册, 06/2008, 在线帮助的发行版 9

基本信息 11.1 移植的基本原理

引言

可以在 WinCC flexible 上重新使用在 ProTool 或 WinCC 中创建的项目。 要启用 ProTool或 WinCC 项目向 WinCC flexible 的移植,必须在组态计算机上安装“Migration”。 “Migration”是 WinCC flexible 基本包的组成部分。

移植期间发生的情况

要转换 ProTool 或 WinCC 项目,请用 WinCC flexible 打开该项目。 WinCC flexible 通过

文件扩展名识别项目文件。 WinCC flexible 接着会启动移植并创建一个包含映射项目到

WinCC flexible 所需的所有对象的 WinCC flexible 项目。

说明 移植内容包含 ProTool 项目中的所有画面、变量和报警。 对于其他对象组(如用户脚本),将只包括 ProTool 项目中实际使用的对象。

如果 WinCC flexible 不支持组态了 ProTool 项目的 HMI,请改为 WinCC flexible 移植功

能支持的 HMI。

记录文件

WinCC flexible 可生成移植记录文件。 记录文件以 XML 格式生成,可提供有关已转换对

象类型和数量的信息。

安装 WinCC flexible 时,始终在该记录文件中用所选的安装程序语言输入有关项目移植的

消息。

可使用“转换统计信息和警告”页面中的相应链接打开移植向导中的记录文件。 可在同一页

面中定义文件的路径。 如果未定义路径,文件将保存到“C:\Documents and Settings\[用户]\Local Settings\Temp\MigrationLogFiles”目录下的文件夹中。

此文件夹的名称包括: 项目名称 + 日期 + 时间。

基本信息 1.1 移植的基本原理

移植 10 系统手册, 06/2008, 在线帮助的发行版

移植后的适用性测试

ProTool 项目

移植期间,某些 ProTool 函数可能未对等地转换成 WinCC flexible 功能,这是因为

WinCC flexible 中有各种不同的函数。 根据 ProTool 项目的内容,可能需要重新组态转换

后的项目。

例如,WinCC flexible 支持设置具有不同权限的用户组。 该概念替代了在 ProTool 中使用

的口令级用户授权控制。

如果在 ProTool 项目中使用一个字符集,而此字符集没有包含在运行 WinCC flexible 的计

算机上,则请安装此字符集。 否则,操作系统将使用“工程系统”(Engineering System) 中可视化的相似字符集。

WinCC 项目

移植 WinCC 项目时,并非将项目的组件全部导入,而是可以将移植后的项目用作新的

WinCC flexible 项目的起始基础。 文本的显示取决于安装的字符集。

参见

修改画面对象 (页 49)

画面对象 (页 27)

变量 (页 31)

改变后的报警编号 (页 39)

基本原理 (页 111)

HMI设备上的全局设置 (页 45)

变量 (页 70)

配方 (页 102)

PLC驱动程序 (页 105)

系统函数 (页 35)

WinCC flexible中的安全概念 (页 42)

可移植的项目 (页 12)

安装移植 (页 11)

基本信息 1.2 安装移植

移植 系统手册, 06/2008, 在线帮助的发行版 11

不更换HMI设备的移植 (页 19)

定时器 (页 43)

1.2 安装移植

简介

WinCC flexible 提供了“移植”功能。 如果选择了“标准”安装,WinCC flexible 安装程序会

自动将其安装在工程站上。

如果选择“自定义”安装 WinCC flexible,则可以立即安装程序或任一其它时间安装程序。

要求

工程站上运行 Windows。

安装了 WinCC flexible 但没有安装“Migration”。

已经获得安装程序的授权。

在以后安装“移植”时

1. 运行 WinCC flexible 安装程序。

“InstallShield 向导”对话框打开。

2. 选择“修改程序”,然后单击“下一步”。

“选择功能”对话框打开。

3. 启用功能列表中“移植”旁的复选框。

4. 单击“下一步”。

结果

安装程序将安装程序。 之后,在 WinCC flexible 中打开 ProTool 项目时,“移植”会自动启

动。

参见

移植的基本原理 (页 9)

基本信息 1.3 ProTool 项目

移植 12 系统手册, 06/2008, 在线帮助的发行版

1.3 ProTool 项目

1.3.1 可移植的项目

移植取决于 HMI

基本上可以将为图形设备或基于 Windows 的系统创建的所有 ProTool 项目移植到 WinCC flexible 项目中。

项目必须以 ProTool 项目文件(*.pdb、*.pdz)形式存在,才能进行移植。

在以下情况下,需要使用 ProTool 工程站在移植前恢复项目:

● 使用 ProTool V5.2 或更早版本创建的项目文件 (*.pdz) 的备份副本只能在 HMI 设备上

使用。 将项目传送到 ProTool 工程站。 为此,使用 ProTool 功能“文件” > “上传”。

● 有一个压缩的项目(*.arh)。 在 ProTool 工程站上使用命令“文件” > “项目管理器”选择压

缩项目。 单击“恢复”解包项目数据,然后将其保存到某个项目文件 (*.pdb)。

移植范围

移植范围取决于运行项目所要使用的 HMI 设备:

● ProTool 和 WinCC flexible 均支持的 HMI 设备:

要在 WinCC flexible 和 ProTool 中支持的 HMI 上运行项目,在 WinCC flexible 中打开

ProTool 项目时,系统会自动移植该项目。

● 只有 ProTool 支持而 WinCC flexible 不支持的 HMI 设备:

如果项目是为 ProTool 支持而 WinCC flexible 不支持的 HMI 设备组态的,则必须更改

此 HMI 设备才能进行移植。

开始移植时,将要求您选择一台 WinCC flexible 支持的、想要对其进行更改的 HMI 设备。

移植具有 ProAgent 元素的 ProTool 项目

移植具有 ProAgent 元素的 ProTool 项目前,请先安装 ProAgent 选件。 启动相应的自定

义安装。

基本信息 1.3 ProTool 项目

移植 系统手册, 06/2008, 在线帮助的发行版 13

概述

下表显示了:

● HMI 设备的 ProTool 项目可否移植。

● 为进行移植,是否更改 HMI 设备。

● 系统是否会自动更改为 WinCC flexible 的相应 HMI 设备。

表格 1-1 文本显示

ProTool 移植 更改 HMI 设备 切换至

TD 17 否

表格 1-2 线设备:

ProTool 移植 更改 HMI 设备 切换至

OP 3 是 自动 OP 73

OP 5 是 1)

OP 7 是 自动 OP 77

OP 15A 否

OP 15C 是 1)

OP 17 是 自动 OP 177 1) 移植前在 ProTool 中“转换项目”

OP 5 至 OP 7

OP 15C 至 OP 17

表格 1-3 图形设备

ProTool 移植 更改 HMI 设备 切换至

OP 25 是 是 参看下表“带有键盘的 HMI”

OP 27 是 是 参看下表“带有键盘的 HMI”

OP 35 是 是 参看下表“带有键盘的 HMI”

OP 37 是 是 参看下表“带有键盘的 HMI”

基本信息 1.3 ProTool 项目

移植 14 系统手册, 06/2008, 在线帮助的发行版

ProTool 移植 更改 HMI 设备 切换至

TP 27 是) 是 参看下表“带有触摸屏的 HMI”

TP 27 是 是 参看下表“带有触摸屏的 HMI”

表格 1-4 Mobile Panel

ProTool 移植 更改 HMI 设备 切换至

Mobile Panel 170 是 否 Mobile Panel 170

表格 1-5 面板

ProTool 移植 更改 HMI 设备 切换至

OP 170 是 否 OP 170

TP 170 是 否 TP 170

TP 270 是 否 TP 270

OP 270 是 否 OP 270

表格 1-6 多功能面板

ProTool 移植 更改 HMI 设备 切换至

MP 270 是 是 参看下表“带有键盘的 HMI”

MP 270B 是 否 MP 270B

MP 370 是 否 MP 370

表格 1-7 C7 紧凑型控制系统

ProTool 移植 更改 HMI 设备 切换至

C7 -621 是 自动 OP 73

C7 -623 是 1)

C7 -624 是 1)

基本信息 1.3 ProTool 项目

移植 系统手册, 06/2008, 在线帮助的发行版 15

ProTool 移植 更改 HMI 设备 切换至

C7 -626 是 是

C7 -633 是 自动 OP 77B

C7 -634 是 自动 OP 177B mono DP

C7 -635 是 否 C7 -635

C7 -636 是 否 C7 -636

1) 移植前在 ProTool 中“转换项目”

C7-623 至 C7-633

C7-624 至 C7-634

表格 1-8 Panel PC

ProTool 移植 更改 HMI 设备 切换至

OP 37 PRO 是 是 参看下表“带有键盘的 HMI”

FI 25 是 是 参看下表“带有键盘的 HMI”

FI 45 是 是 参看下表“带有键盘的 HMI”

PC 670 是 否 PC 670

PC 870 是 否 PC 870

PC IL70T 是 否 PC IL70T

表格 1-9 SINUMERIK

ProTool 移植 更改 HMI 设备 切换至

OP010 是 否 OP010

OP012 是 否 OP012

OP015 是 否 OP015

OP015A 是 否 OP015A

TP015A 是 否 TP015A

TP012 是 否 TP012

基本信息 1.3 ProTool 项目

移植 16 系统手册, 06/2008, 在线帮助的发行版

表格 1-10 SIMOTION

ProTool 移植 更改 HMI 设备 切换至

PC012 是 否 PC012

PC015 是 否 PC015

PCR 是 否 PCR

PCR_T 是 否 PCR_T

表格 1-11 PC 运行系统

ProTool 移植 更改 HMI 设备 切换至

PC 是 否 PC

优化 HMI 改变

转换的质量取决于 ProTool 项目 HMI 和 WinCC flexible 项目 HMI 之间的差异程度。 设备

之间的某些差异(如键的数量、设备的尺寸或性能等级之间的差异)可以通过对转换后的项

目进行编辑来弥补。 其他差异可能会限制转换后的项目的功能,如功能范围、数据量或

性能。

下表显示了:

● 可获得 佳结果的首选 HMI 设备。

● 预期对于哪些改变会有限制。

在列中查找 ProTool HMI,在行中查找 WinCC flexible HMI。

带键盘的 HMI

ProTool - 基于 Windows 的系统 WinCC flexible HMI FI25 FI45 OP37Pro MP 270

OP 270 6" --- --- --- ---

OP 270 10" --- --- --- 0

MP 270B 10" Keys --- --- 0 ++

MP 370 0 0 0 +

基本信息 1.3 ProTool 项目

移植 系统手册, 06/2008, 在线帮助的发行版 17

ProTool - 基于 Windows 的系统

WinCC flexible HMI FI25 FI45 OP37Pro MP 270

PC + + + +

Panel PC 670 10" + --- + +

Panel PC 670 12" ++ + + +

Panel PC 670 15" + + --- ---

Panel PC 870 12" ++ + + +

Panel PC 870 15" + ++ --- ---

ProTool - 图形设备

WinCC flexible HMI OP25 OP27 OP35 OP37

OP 170B 0 0 --- ---

OP 270 6" ++ ++ --- ---

OP 270 10" + + ++ +

MP 270B 10" Keys + + ++ +

MP 370 --- --- + ++

PC --- --- + +

++ 首选型号: 转换结果 佳

+ 可以转换,但是 HMI 在如键的数目、尺寸大小、性能等级以及可用的 IO 设备方

面有差异。

0 可以转换,但是可能会遇到关于功能、数据量或性能的限制。

--- 要么不可能进行转换,要么相当复杂

带触摸屏的 HMI

ProTool - 图形设备 WinCC flexible HMI TP27-6" TP27-10" TP37

TP 170A 0 --- ---

基本信息 1.3 ProTool 项目

移植 18 系统手册, 06/2008, 在线帮助的发行版

ProTool - 图形设备

WinCC flexible HMI TP27-6" TP27-10" TP37

TP 170B 0 --- ---

TP 270 6" ++ + ---

TP 270 10" + ++ 0

MP 270B 6" Touch ++ + ---

MP 270B 10" Touch + ++ 0

MP 370 Touch + + ++

++ 首选型号: 转换结果 佳

+ 可以转换,但是 HMI 在如键的数目、尺寸大小、性能等级以及可用的 IO 设备方

面有差异。

0 可以转换,但是可能会遇到关于功能、数据量或性能的限制。

--- 要么不可能进行转换,要么相当复杂

参见

移植的基本原理 (页 9)

1.3.2 移植集成的项目

引言

可将集成的 ProTool 项目作为集成的 WinCC flexible 项目重新使用。 根据 ProTool 项目

的 HMI,选择 WinCC flexible 移植所支持的 HMI。

说明 您尚未安装所有的 STEP 7 选项包。 如果您移植一个集成在 STEP 7 中的 ProTool 项目

,则可能无法完成移植。 原因: STEP 7 对话框在后台打开,等待用户输入。 选择 <Alt+Tab> 使 STEP 7 对话框显示到前台。 确认 STEP 7 对话框。

基本信息 1.3 ProTool 项目

移植 系统手册, 06/2008, 在线帮助的发行版 19

移植后的适用性测试

根据集成 ProTool 项目的内容,可能需要重新组态转换后的项目。

在下列情况下需要进行编辑:

● 改变 HMI 的移植

针对 WinCC flexible 不支持的 HMI 移植项目时,除移植的项目外,SIMATIC 管理器

还显示 Pro Tool 项目 “ptmigtmpPC”。 但该项目不受任何限制,可以删除。

● 报警类别

移植 ProTool 项目时,会为 S7 消息分配新的报警类别。 在移植后,检查移植项目中

S7 报警类别的报警视图设置,并根据需要调整这些设置。

● 显示 ALARM_S 报警类别

在移植后,检查移植项目中 ALARM_S 报警的显示等级设置,并根据需要调整这些设

置。

● 网络连接

移植 ProTool 项目后,STEP 7 会生成基于此项目的新 HMI 站。 将不移植 ProTool 项目中的 ProTool 设备的网络连接(NetPro)组态。 必须在 STEP 7 (NetPro)中手动调整

生成的 HMI 站的参数。

● 区域指针

区域指针的符号分配未在 STEP 7 中移植 。

1.3.3 不更换 HMI 设备的移植

引言

在 ProTool 中创建的任何项目都可用作 WinCC flexible 项目的基础。操作如下:

● 将 ProTool 项目移植到 WinCC flexible 项目。根据 ProTool 项目的 HMI,选择 WinCC flexible 移植所支持的 HMI。

● 完成移植时,请检查新项目在功能和屏幕布局方面是否符合您的要求。 WinCC flexible 通过在自动化移植过程中生成的日志文件来提供支持。 该日志文件还有助于识

别旧项目中不能被自动移植的元素。

● 在 WinCC flexible 中调试完新项目,并根据需要进行编辑后,就可以准备运行该项目

了。

基本信息 1.3 ProTool 项目

移植 20 系统手册, 06/2008, 在线帮助的发行版

要求

工程站上安装有 WinCC flexible 和“Migration”选项。

对于集成项目,WinCC flexible 必须集成在 SIMATIC STEP 7 中。

WinCC flexible 正在运行。

必须有可用于转换的、带“*.pdb”扩展名的 ProTool 项目文件。

步骤 1:移植

1. 从“项目”菜单中选择“打开”。还可以使用项目向导起始页上的“打开 ProTool 项目”命令

。“打开现有项目”对话框打开。

2. “文件类型”选择为:“ProTool 项目(*.pdb)”。 如果用 ProTool V5.2 版本或更早版本

创建的项目文件(*.pdz)在 HMI 上只有一个副本,则在运行移植前必须使用 ProSave“恢复”功能将该项目恢复为 ProTool 工程站。只有当压缩项目(*.arh)可用时,才能在运

行移植前在 ProTool 工程站上打开该项目,并选择“恢复”功能将该项目保存为未压缩项

目文件(*.pdb)。

3. 设置 ProTool 项目的文件夹。

该文件夹中的所有 ProTool 项目都将显示出来。

4. 如果 STEP 7 中集成了 ProTool 项目,则请在文件选择对话框中选择“Integrated”。

5. 双击所需项目。

6. 如果 WinCC flexible 不支持 ProTool 组态项目中的 HMI,则将打开“更改 HMI 设备”对话框。

选择要在其中运行转换后项目的 HMI 设备。

7. 如果 PtoTool 项目是组态用于 OP7 并包含有多个运行系统语言的话,“修改参考语言”的对话框将打开。

选择需要优化画面中 IO 域位置的语言。

对于 OP7,HMI 设备将自动切换为 OP 77B。

ProTool 项目移植开始。由“移植向导”运行移植。

当移植顺利完成后,系统将输出一条相应的消息。 将在 WinCC flexible 中自动打开移植

后的项目。

基本信息 1.3 ProTool 项目

移植 系统手册, 06/2008, 在线帮助的发行版 21

第 2 步: 检查并编辑

编辑移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果的信

息。

1. 通过在“移植向导” 后一页上的链接打开日志文件。 如果想在以后再查看该日志文件

,也可以在输出窗口中找到:

2. 总体获得 ProTool 对象 1:1 移植成为 WinCC flexible 对象。 检查是否需要进一步手动

修改 WinCC flexible 项目。

3. 成功打开所有的画面,然后检查控制元素和文本的布局和显示。

参见

移植的基本原理 (页 9)

修改画面对象 (页 29)

1.3.4 更换 HMI 设备的移植

引言

在 ProTool 中创建的任何项目都可用作 WinCC flexible 项目的基础。操作如下:

● 将 ProTool 项目移植到 WinCC flexible 项目。根据 ProTool 项目的 HMI,选择 WinCC flexible 移植所支持的 HMI。

● 完成移植时,请检查新项目在功能和屏幕布局方面是否符合您的要求。 WinCC flexible 通过在自动化移植过程中生成的日志文件来提供支持。 该日志文件还有助于识

别旧项目中不能被自动移植的元素。

● 在 WinCC flexible 中调试完新项目,并根据需要进行编辑后,就可以准备运行该项目

了。

要求

工程站上安装有 WinCC flexible 和“Migration”选项。

对于集成项目,WinCC flexible 必须集成在 SIMATIC STEP 7 中。

正在运行 WinCC flexible。

带“*.pdb”扩展名的 ProTool 项目文件可用于转换。

基本信息 1.3 ProTool 项目

移植 22 系统手册, 06/2008, 在线帮助的发行版

第 1 步:移植

1. 从“项目”菜单中选择“打开”。还可以使用项目向导起始页上的“打开 ProTool 项目”命令

。“打开现有项目”对话框打开。

2. “文件类型”选择为:“ProTool 项目(*.pdb)”。 如果用 ProTool V5.2 版本或更早版本

创建的项目文件(*.pdz)在 HMI 上只有一个副本,则在运行移植前必须使用 ProSave“恢复”功能将该项目恢复为 ProTool 工程站。只有当压缩项目(*.arh)可用时,才能在运

行移植前在 ProTool 工程站上打开该项目,并选择“恢复”功能将该项目保存为未压缩项

目文件(*.pdb)。

3. 设置 ProTool 项目的文件夹。

该文件夹中的所有 ProTool 项目都将显示出来。

4. 如果 STEP 7 中集成了 ProTool 项目,则请在文件选择对话框中选择“Integrated”。

5. 双击所需项目。

6. 如果 WinCC flexible 不支持 ProTool 组态项目中的 HMI,则将打开“更改 HMI 设备”对话框。

选择要在其中运行转换后项目的 HMI 设备。

7. 如果 PtoTool 项目是组态用于 OP7 并包含有多个运行系统语言的话,“修改参考语言”的对话框将打开。

选择需要优化画面中 IO 域位置的语言。

对于 OP7,HMI 设备将自动切换为 OP 77B。

ProTool 项目移植开始。由“移植向导”运行移植。

当移植顺利完成后,系统将输出一条相应的消息。 将在 WinCC flexible 中自动打开移植

后的项目。

第 2 步: 检查并编辑

编辑移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果的信

息。

1. 检查全局设置。 某些设备在 WinCC flexible 项目中没有定义,必须直接在 HMI 的“控制面板”中修改。

2. 在“画面”编辑器中,打开模板,然后检查软键和系统键的全局分配。

如果 ProTool 项目中含有软键或系统键,那么“系统键盘”或“软键盘”将使用区域指针中

的位。 因此,在 WinCC flexible 项目中必须为相应的软键和系统键分配系统函数,以

设置 CPU 中的位。

基本信息 1.4 WinCC 项目

移植 系统手册, 06/2008, 在线帮助的发行版 23

如果 ProTool 项目中 HMI 设备的键数目与 WinCC flexible 项目中的不等,则不能 1:1地映射键的分配。 要么舍弃一些键的分配,要么通过其它的方式执行功能,如使用按

钮。 根据项目,重新分配键可以比较有用,以提高项目用户友好的操作。

3. 检查日志文件,确定未完全转换的系统功能的调用。

4. 检查 PLC 作业是否依旧有效,以及触发事件时候正确执行。 根据组态,需要手动组态

目标项目和 PLC 程序。

1.4 WinCC 项目

1.4.1 移植 WinCC 项目

引言

在 WinCC V 6.2 中创建的项目可移植到 WinCC flexible 中。 但是,移植后的 WinCC 项目中仅有几个组件将被激活。 因此被移植的项目可被用作新的 WinCC flexible 项目的起

始位置。

说明 集成的项目 集成在 STEP 7 中的 WinCC 项目不能被移植。

移植下列元素

● 画面

移植包含基本画面对象(如圆、矩形、圆角矩形、椭圆、线、折线、多边形、静态文本

、IO 域、棒图和按钮),在相应的 WinCC flexible 对象中返回这些对象。

● 变量

将应用与 S7 PLC 互连的所有变量。

例外:

– 原始数据变量

– 文本参考变量

– 浮点数 64 位 IEEE 754

基本信息 1.4 WinCC 项目

移植 24 系统手册, 06/2008, 在线帮助的发行版

– 文本变量 16 位

– 结构变量

● 结构

不移植结构。

● 通道

移植只支持使用 MPI 或 TCP/IP 协议的 S7 通道。

● 动态组件

将包含 IO 域和变量之间的逻辑链接。 移植时将不包括所有其他动态数据。

参见

移植的基本原理 (页 9)

1.4.2 移植 WinCC 项目

要求

● 安装 WinCC flexible Advanced。

● 安装移植。 如果在安装 WinCC flexible 高级版时选择了标准安装或在自定义安装时选

择了“移植” > “WinCC 移植”选项,则已经安装了移植。

● 有一个 WinCC V6.2 中创建的项目 (*.mcp 或 *.MCP)。

第 1 步: 移植

1. 从“项目”菜单中选择“打开”。

2. “打开现有项目”对话框打开。

3. “文件类型”选择为: “WinCC 项目(*.mcp,*.MCP)”。

4. 设置 WinCC 项目所在的文件夹。 将显示该文件夹中的所有 WinCC 项目。

5. 双击所需项目。

6. WinCC 项目移植开始。 由“移植向导”运行移植。

7. 要获取有关移植范围的信息,请查看记录文件。 更多相关信息,请参阅“移植基本知识

”一章。

基本信息 1.4 WinCC 项目

移植 系统手册, 06/2008, 在线帮助的发行版 25

当转换顺利完成后,系统将输出相应的一条消息。 转换后的项目将在 WinCC flexible 中

自动打开,供进一步编辑。

参见

移植的基本原理 (页 9)

移植 系统手册, 06/2008, 在线帮助的发行版 27

不改变 HMI 的移植 22.1 画面

2.1.1 画面对象

简介

移植期间,ProTool 项目的大部分对象由相应的 WinCC flexible 对象一一对应地替代。 如果无法实现,ProTool 项目将由与其匹配的 WinCC flexible 画面对象所替代并自动进行

组态,即保留全部功能和所有布局。

在 ProTool 项目中使用任何第三方 ActiveX 控件时,在将项目移植到 WinCC flexible 前,必须将这些控件添加到 My controls(个人控件)组中。 从 ProTool 向 WinCC flexible 移植时将包括该组的控件元素。

替代画面对象

移植期间,ProTool 对象由相应已组态的 WinCC flexible 对象替换。

例如在移植后的项目中,如果要组态具有 ProTool 状态栏功能的新控件元素,则必须组态 WinCC flexible 对象并对其进行相应设置。

ProTool WinCC flexible

直线 直线

折线

组态: 开放折线

组态: 多边形

折线

多边形

椭圆/圆 椭圆

矩形 矩形,尺寸进行相应的组态

不改变 HMI 的移植 2.1 画面

移植 28 系统手册, 06/2008, 在线帮助的发行版

ProTool WinCC flexible

圆角矩形 矩形,组态: 圆角

图形 图形视图

文本 文本域

输出域 IO 域,组态为输出域

输入域 IO 域,组态: 输入域

日期/时间 日期-时间域

符号输出域 符号 IO 域组态: 输出域

下拉列表 (符号值的输入域)

符号 IO 域,组态: 输入域

图形视图 图形视图

图形列表 图形 IO 域,组态: 输出域

图形选择 图形 IO 域,组态: 输入域

按钮 按钮

状态按钮

• 组态: 开关

• 组态: 键

• 组态: 带反馈的键

• 开关

• 按钮

• 按钮

状态栏

• 组态: 基于文本的状态显示

• 组态: 通过图形显示一种状态

• 组态: 两种状态的基于文本显示

• 组态: 通过图形显示两种状态

• 文本域

• 图形视图

• 符号 IO 域,组态: 输出域

• 图形 IO 域,组态: 输出域

开关 开关

非可见按钮 按钮,组态: 非可见

趋势视图 趋势视图

棒图 棒图

报警视图 报警视图,组态: 增强

简单报警视图 报警视图,组态: 简单

不改变 HMI 的移植 2.1 画面

移植 系统手册, 06/2008, 在线帮助的发行版 29

ProTool WinCC flexible

状态/控制 状态强制

密码列表 用户视图

配方视图 配方视图

为只支持简单配方视图的 HMI 设备编译数

据时,将自动集成简单配方视图。

数字/模拟时钟 时钟

滚动条 滚动条

模拟指示器 量表

参见

移植的基本原理 (页 9)

库 (页 30)

修改画面对象 (页 29)

2.1.2 修改画面对象

移植画面对象

移植期间,ProTool 项目的对象由相应的 WinCC flexible 画面对象替代并自动进行组态。 完成移植时,WinCC flexible 项目返回 ProTool 项目的全部功能和所有布局功能。

检查和重做

完成移植后,请检查新项目在功能和画面布局方面是否符合您的要求。

以下几点很重要:

● 画面的整体布局是否满足项目要求?

● 对象是否重叠或对象的对齐方式是否可以优化?

● 程序如何使用按钮显示文本域和标签对象,如分行符/分页符及字体?

重新使用移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果

的信息。

不改变 HMI 的移植 2.1 画面

移植 30 系统手册, 06/2008, 在线帮助的发行版

在下列情况下需要进行编辑:

● ProTool 项目包含不可见行

移植期间不可见行由可见行替换。

● ProTool 项目包含文本域和 I/O 域

您可能无法读取 IO 域的移植文本域的全文。 如果是这样,您应调整相关域的组态。

● ProTool 项目中包含 OLE 图形

移植 OLE 图形将降低显示的质量。 在这种情况下,请在 WinCC flexible 中删除该对

象并重新集成 OLE 图像。

● ProTool 项目中包含配方视图

如果移植后的项目包含配方视图,则会在生成期间输出信息“配方视图中的配方变量无

效”。 在这种情况下,删除 WinCC flexible 中的配方视图并重新配置配方视图。

● ProTool 项目中包含了具有“自动调整大小”(Autosize) 属性的画面对象。

移植不支持“自动调整大小”(Autosize) 属性。 在这种情况下,你必须在移植后的项目中

为所有要自动调整尺寸的对象激活“自动调整大小”(Auto-sizing) 属性。

● ProTool 项目中包含了具有“可视化”(Visibility) 属性的画面对象。

移植那些在早于 V6.0 版本的 ProTool 中创建的项目时,在生成期间可能产生与可见性

动画限制有关的错误信息。 在这种情况下,请将移植后的值从 65535 改为 0。

参见

画面对象 (页 27)

库 (页 30)

2.1.3 库

转换库

库既不能被移植,也不能被编辑。

ProTool 项目中包含的库对象与所有其他对象一样可进行移植。

不改变 HMI 的移植 2.2 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 31

说明 不过,仍然可以通过在运行移植前编辑 ProTool 项目来包括库对象。 首先,将所需的库对象复制到 ProTool 中的任意画面。 接着运行移植,然后将相关画面

中已移植的库对象插入 WinCC flexible 库。

参见

画面对象 (页 27)

2.2 变量和区域指针

2.2.1 变量

转换变量

转换期间,程序会为在 ProTool 项目中创建的所有变量生成变量,并将这些变量写入

WinCC flexible 项目。 除创建相关变量外,程序还将外部变量与 PLC 互连。

说明 ProTool 可能会以四舍五入的形式显示变量值。 如果移植“Set value”函数的变量,

WinCC flexible 会显示带有扩展小数位的变量值。

指针变量的转换

ProTool 项目的多元变量由 WinCC flexible 项目中分配了“间接寻址”属性的变量替换。 将在该属性中实现变量列表和索引变量。

趋势变量的转换

移植期间,ProTool 项目的趋势图被转换成类型为“以位触发为缓冲区”的趋势。 进行移植

期间,程序始终为 ProTool 中组态的趋势变量创建数组变量,并将这些变量写入

WinCC flexible 项目,以缓冲变量值(“缓冲区”和“开关缓冲区”)。

不改变 HMI 的移植 2.2 变量和区域指针

移植 32 系统手册, 06/2008, 在线帮助的发行版

如果已经在 ProTool 项目中将趋势变量用于更多地方(例如为了显示单个数值),必须在将

项目移植到 WinCC flexible 项目后,检查是否支持在这些地方使用数组变量。

数组变量的转换

ProTool 项目的数组变量将在 WinCC flexible 项目中由细分为相应数量数组元素的变量替

换。

使用脚本中的变量

在 ProTool 项目中,可以通过下列表达式增加脚本中变量的值: “变量+n”。 移植期间,

该表达式自动进行如下转换: (SmartTags ("变量")+1)。 要获得语法正确的表达式,必须

手动插入字符“=”,以得到以下格式的表达式: (SmartTags ("变量")=+1)。

说明 要通过 VBS 函数“TypeName”返回 SmartTag 对象变量类型的“TypeName (类型名称)”,请使用下列语法: TypeName(SmartTags("FillLevel").value)

参见

区域指针 (页 32)

移植的基本原理 (页 9)

修改区域指针的实例 (页 34)

2.2.2 区域指针

引言

在将 ProTool 项目转换成 WinCC flexible 项目期间,大部分区域指针在导入时没有发生改

变。

不改变 HMI 的移植 2.2 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 33

转换为数组变量

但是,下列 ProTool 区域指针在 WinCC flexible 项目中由外部数组变量替换。 移植之后

,相关变量的数组元素与 ProTool 区域指针的每个位相对应。

● 事件报警

● 故障报警

● OP 确认

● PLC 确认

● LED 映射

● 趋势请求 1

● 趋势请求 2

将为对应事件报警、故障报警和 LED 映射的区域指针的数组变量分配更新标识符。 以上

情况是必需的,因为访问了区域指针的 ProTool PLC 作业 42“从 PLC 获取 LED 范围”、43“从 PLC 获取事件消息范围”、44“从 PLC 获取报警消息范围”以及 45“从 PLC 获取确认

范围”被新的 PLC 作业“更新变量”覆盖。

将下列更新标识符分配给数组变量:

● 事件报警: 1 - 8

● 故障报警: 9 - 16

● LED 映射: 17 - 24

报警区域指针的转换

在将 ProTool 项目转换成 WinCC flexible 项目期间,程序会创建数组变量来替换区域指针

“事件报警”和“故障报警”。 将相应地命名数组变量。 为每个区域指针创建一个 16 位的数

组元素。 报警将按照报警号的递增次序分配给位号。

当 PLC 将数组元素中的某一位的值设置为状态“TRUE”时,HMI 会将所分配的事件报警检

测为“已接收”。 反之,在 PLC 上将数组元素中的位复位为“FALSE”时,HMI 会将报警解

释为“已离开”。

“PLC 确认”区域指针的转换

如果 ProTool 项目中存在“PLC 确认”区域指针,数组变量在移植期间会被扩展用于故障报

警。 这为确认故障报警提供了一个附加位。

分配数组变量的实例: 位 0-15=故障报警、位 16-31=故障报警的确认。

不改变 HMI 的移植 2.2 变量和区域指针

移植 34 系统手册, 06/2008, 在线帮助的发行版

LED 图像的转换

在将 ProTool 项目转换成 WinCC flexible 项目期间,“LED 映射”区域指针由相同名称的

16 位数组元素的外部数组变量替换。当完成转换时,ProTool 区域指针的每个位都对应于

新数组变量的一个数组元素。 分配给数组元素的 HMI 设备上的 LED 的分配顺序与它们在

ProTool 中的顺序相同。

PLC 将数组元素设置为“TRUE”后,HMI 上关联的 LED 将被打开。

转换“趋势请求 1”和“趋势请求 2”区域指针

“趋势请求 1”区域指针用于触发 ProTool 项目中的趋势。 在 ProTool 项目中,如果为趋势

组态了改变缓冲区,则需要使用“趋势请求 2”区域指针。

在将 ProTool 项目转换成 WinCC flexible 项目期间,程序将使用以相应名字命名的 16 位

数组元素的外部数组变量来替换“趋势请求 1”和“趋势请求 2”区域指针。当完成转换时,

ProTool 区域指针的每个位都对应于新数组变量的一个数组元素。 位分配保持与在

ProTool 中的相同。

PLC 程序对数组元素和分配给趋势的趋势组数组元素进行设置后,HMI 将检测触发事件

,并根据组态读取一个数值或整个缓冲区。

参见

变量 (页 31)

修改区域指针的实例 (页 34)

2.2.3 修改区域指针的实例

修改指针实例

将区域指针转换成数组变量时,将在 PLC 内存中为数组变量分配地址,该地址与

ProTool 项目中分配给区域指针的地址相同。 因此,不需要修改组态。

参见

变量 (页 31)

不改变 HMI 的移植 2.3 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 35

2.3 系统函数和 PLC 作业

2.3.1 系统函数

简介

大多数系统函数都被对等转换。通常,更改只涉及函数名称和函数组名称。

WinCC flexible 信息系统的“系统函数(从 A 到 Z)”下提供了新旧函数名称的比较。

下列改变不仅仅是名称的改变:

报警视图的系统函数

转换期间,下列 ProTool 系统函数由 WinCC flexible 系统函数“ShowAlarmWindow”替换

● Display alarm page

● Display alarm buffer

● Display alarm page

● Display alarm window

● Display alarm buffer

转换期间,系统函数“Show alarm window”将完成相应的组态。 还会自动创建和组态使用

该系统函数显示的报警窗口。

将在项目中进行的具体改变:

ProTool 系统函数 WinCC flexible 系统函数

Display alarm page “ShowAlarmWindow”用于显示报警窗口

报警窗口的组态: 消息类别 = 显示“故障报警;”报警

Display alarm buffer “ShowAlarmWindow”用于显示报警窗口

报警窗口的组态: 报警类别 = 显示“故障报警;”报警事件

不改变 HMI 的移植 2.3 系统函数和 PLC 作业

移植 36 系统手册, 06/2008, 在线帮助的发行版

ProTool 系统函数 WinCC flexible 系统函数

Display alarm page “ShowAlarmWindow”用于显示报警窗口

报警窗口的组态: 消息类别 = 显示“事件报警;”报警;与由报警事件窗口转换过来的报警窗口相比,

列显示更为详尽。

Display alarm window “ShowAlarmWindow”用于显示报警窗口

报警窗口的组态: 报警类别 = 显示“错误报警;”报警;

Display alarm buffer “ShowAlarmWindow”用于显示报警窗口

报警窗口的组态: 消息类别 = 显示“事件报警;”报警事件

Importing data records "ImportDataRecords"

移植后,在“函数列表”对话框的“文件名”区域输入文

件名:

\StorageCard\<文件名>

Exporting data records "ExportDataRecords"

移植后,在“函数列表”对话框的“文件名”区域输入文

件名:

用于密码管理的系统函数

由于用户权限的概念差异,要在系统函数中进行的改变:

ProTool 系统函数 WinCC flexible 系统函数 由于移植而导致的改变

Write password level to tags

GetGroupNumber 系统函数被替换

Write password to tag GetPassword 系统函数被替换

Report change of password

TraceUserChange 系统函数被替换。

但是,系统函数在运行时的运

行方式不同: 系统报警在 HMI 设备上触发,显示当前哪个用

户已登录 HMI 设备。

User logon ---- 该函数不被转换。 请改为组态

系统函数“LogOn”。

不改变 HMI 的移植 2.3 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 37

ProTool 系统函数 WinCC flexible 系统函数 由于移植而导致的改变

参见

作业信箱 (页 37)

移植的基本原理 (页 9)

2.3.2 作业信箱

转换 PLC 作业

有些 PLC 作业可以在 WinCC flexible 中继续使用。因为 HMI 设备的函数不同,有些 PLC作业不再需要或不再能使用。 如果要实现 ProTool 项目的功能,您可能要对

WinCC flexible 项目和 PLC 程序进行编辑。

如果目标项目需要进行编辑,请检查 ProTool 项目中使用 PLC 作业完成的任务是否可以

用 WinCC flexible 中的函数更高效地完成。

转换后不必修改就可以重复使用的 PLC 作业

对于下列 PLC 作业,转换后不需要进行编辑:

● 14 “设置时间(以 BCD 码编码)”

● 15 “设置日期(以 BCD 码编码)”

● 24 “口令退出”

● 40 “传送日期/时间至 PLC”

● 41 “传送日期/时间至 PLC”

● 51 “画面选择”

● 69 “从 PLC 读数据记录”

● 70 “写记录至 PLC”

● 49 “清除事件缓冲区”

不改变 HMI 的移植 2.3 系统函数和 PLC 作业

移植 38 系统手册, 06/2008, 在线帮助的发行版

● 50 “清除错误报警缓冲区”

必须进行修改的 PLC 作业

必须将 PLC 程序中的 ProTool PLC 作业替换为 WinCC flexible 作业信箱的实例:

ProTool PLC 作业 WinCC flexible 作业信箱

23 “设置口令级” 23 “登录用户”

该 PLC 作业将 WinCC flexible 中用户管理

的改变后原则考虑在内,因为它所设置的

是用户组级而不是口令级。

42 “从 PLC 获取 LED 范围”

43 “从 PLC 获取事件消息范围”

44 “从 PLC 获取报警消息范围”

45 “从 PLC 获取确认范围”

46 “更新变量”

该 PLC 作业读取替换 ProTool 区域指针的

WinCC flexible 变量的值(这些区域指针在

移植后替换了“事件消息”、“报警消息”、“PLC 确认”和“LED 映射”)。 参数“update identifier”(为其分配了相应变量的更新标识

符)用于控制所要读取的变量。

参数“更新标识符”的分配:

1...8 警告报警

9...16 错误报警

17...24 LED 映射

参见

系统函数 (页 35)

不改变 HMI 的移植 2.4 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 39

2.4 报警系统

2.4.1 改变后的报警编号

改变报警编号

在 ProTool 项目中,可以为事件消息和报警消息分配相同的报警编号。在 WinCC flexible中,一个报警编号只能被分配一次。

移植期间,ProTool 报警消息的所有消息编号数值上都增加 2000。这可防止将报警编号

重复分配给事件和报警消息。

应用实例

在 ProTool 项目中,200 条报警消息以数字 1 到 200 组态。如果该项目转换为 WinCC flexible 项目,则报警消息赋以编号 2001 到 2200。编号为 1 的报警消息成为编号为 2001的错误报警,以此类推。

修改要求

在 WinCC flexible 项目中,移植期间将自动修改报警编号的所有实例。 不需要进一步的

修改。

如果在您的一个用户文档(例如带报警编号的报警列表)中使用了报警编号,则必须修改该

文档。

参见

从ProTool永久窗口到模板 (页 39)

移植的基本原理 (页 9)

2.4.2 从 ProTool 永久窗口到模板

引言

在 WinCC flexible 中,可将若干个画面中使用的对象和软键存储在一个中心模板中。与永

久窗口相比,该模板不需要自己拥有画面区域,在画面下处于激活状态即可。

不改变 HMI 的移植 2.4 报警系统

移植 40 系统手册, 06/2008, 在线帮助的发行版

移植期间,在 ProTool 项目的永久窗口中可视化的下列对象将被存储在模板中:

● 报警视图

● 报警窗口

● 报警指示器

● 全局分配的软键

模板中的报警

移植期间,程序将始终在 WinCC flexible 项目的模板中生成至少一个用于系统报警可视化

的报警窗口。

与 ProTool 报警窗口不同,WinCC flexible 报警视图未提供读取 PLC 的诊断缓冲区的任

何选项。

转换期间,ProTool 项目的报警窗口和报警条将被 WinCC flexible 项目模板中的“报警窗口

”和“报警视图”类型对象替换。 将报警视图组态为只包含一行(报警行)。

转换期间,根据 ProTool 项目中的设置组态报警窗口和报警视图。

ProTool 项目中“PLC” > “画面/键”下的

设置 WinCC flexible 项目中模板的内容

窗口-窗口 1 个报警窗口显示事件报警,可以使用分配了

“ShowAlarmWindow”系统函数的按钮控制运行

时显示。

1 个报警窗口显示错误报警,显示模式:“自动

显示”已启用

窗口行 1 个报警窗口显示错误报警,显示模式:“自动

显示”已启用

1 个一行高的报警视图显示警告报警,显示模式

:“可关闭”已禁用

窗口 - 关闭 1 个报警窗口显示错误报警,显示模式:“自动

显示”已启用

行 - 行 1 个一行高的报警视图显示警告报警,显示模式

:“可关闭”已禁用

1 个一行高的报警视图显示错误报警,显示模式

:“可关闭”已禁用

不改变 HMI 的移植 2.4 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 41

说明 运行系统中局部软键保持激活,即使包含它们的画面被报警视图或报警窗口覆盖。对于小

型显示屏的 HMI 设备,这种情况特别可能发生(例如 OP 170B)。

使用系统函数调用报警窗口

转换期间,ProTool 中显示报警的函数将被相应组态的 WinCC flexible“ShowAlarmWindow”系统函数替换。 程序还会创建和组态用系统函数显示的报警

窗口。

将报警类别符号显示在报警行中

在 Pro Tool 中,可以组态一个报警行,这样报警类别符号就能在运行系统中显示。在

WinCC flexible 中,报警类别符号只能显示在报警窗口中,在报警行中不显示该类符号。

如果需要在报警行中显示报警类别符号,请在移植之后重新组态报警行。因此,需要在报

警视图的属性中改变视图类型,具体操作为:在“模式”区的“布局”组和“可见列”区的“布局”组中,激活报警类别布局。

模板中的报警指示器

如果在 ProTool 项目中组态了报警指示器,程序将自动把“报警指示器”画面对象存储在

WinCC flexible 项目模板中。

全局键分配

移植期间,软键的全局分配将自动存储在 WinCC flexible 项目模板中。 完成移植后,始

终可以在其中编辑分配。

说明 在 ProTool 中被分配给 LED 的一个位只有在相应键也被分配了函数时才会被移植。

参见

改变后的报警编号 (页 39)

不改变 HMI 的移植 2.5 用户权限

移植 42 系统手册, 06/2008, 在线帮助的发行版

2.5 用户权限

2.5.1 WinCC flexible 中的安全概念

WinCC flexible 中新的用户权限概念

WinCC flexible 中的用户权限概念与 ProTool 中的用户权限概念不同。

在 WinCC flexible 中,只给每位用户分配一个用户组。 向这些用户组分配特有的访问权

限,即权限。 用户组不按分级结构组织。

每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权限

,还可以建立新的用户。

您决定用户高效操作各种控制元素所需的权限。

在运行系统中,所有用户均通过用户名和口令识别。

ProTool 口令级的移植

在从 ProTool 项目转换至 WinCC flexible 项目期间,程序 多可以创建九个用户组。 一个用户组对应于 ProTool 项目中使用的一个口令级。

始终创建“管理员”用户组。 ProTool 中口令级 9 有效的所有用户权限将分配给该“管理员”组。 ProTool 中分配有相同口令级的所有其他用户权限在 WinCC flexible 项目中也被分配

给相同的用户组。 分配给用户组的权限与在 ProTool 项目的口令级中分配的权限相同。

此外,在移植期间,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

WinCC flexible 中的高级选项

在 WinCC flexible 中,可将用户分配到任何用户组而不必考虑分级结构。 转换期间,检

查项目以查看是否应该创建新的用户组。

参见

移植的基本原理 (页 9)

定时器 (页 43)

修改用户权限 (页 43)

不改变 HMI 的移植 2.6 定时器

移植 系统手册, 06/2008, 在线帮助的发行版 43

2.5.2 修改用户权限

WinCC flexible 中的用户管理

从 ProTool 项目向 WinCC flexible 移植期间,程序根据 ProTool 项目中的口令级别设置创

建用户组并给这些用户组分配权限。

此外,移植程序还向 WinCC flexible 中的各种控制元素分配与在 ProTool 中相同的访问保

护。

ProTool 口令列表将被排除在移植之外,因为它存储在相关的 HMI 中而不是项目数据中。

然而,不能借助导出和导入函数重复使用 ProTool 口令列表。

移植之后必须再次创建用户。 在这方面,WinCC flexible 提供了两个选项:

● 借助运行系统用户管理工具组态新用户、用户组和口令。

● 组态包含用户视图的画面。 只为“管理员”用户组的成员授予对运行系统中用户视图的

完全访问权限。 用户视图将现有的用户、口令和用户组向管理员显示。 此外,管理员

也可以借助用户视图创建新的用户、用户组和口令。

WinCC flexible 的高级选项

WinCC flexible 支持用户指定的向用户组中分配用户,而不必考虑任何分级结构。转换期

间,检查项目以查看是否应该创建新的用户组。 此外,可以在“组”编辑器中选择“用户管

理运行系统”,为在移植期间创建的用户组分配有意义的名称。

参见

WinCC flexible中的安全概念 (页 42)

2.6 定时器

将定时器转换成作业

在将它们移植到 WinCC flexible 期间,将把 ProTool 项目的“报警”转换为由时间事件控制

的作业。

转换期间,ProTool 报警时间被转换成时间事件。 分配给报警的函数列表将被输入到事件

的函数列表中。

不改变 HMI 的移植 2.6 定时器

移植 44 系统手册, 06/2008, 在线帮助的发行版

在 ProTool 项目中,可以组态用于定义作业在运行系统中的启动时间的日期/时间域。 如果 ProTool 项目中存在这样的日期/时间域,则移植程序会在 WinCC flexible 项目中自动

生成相关的域和相关联的变量。

除时间事件外,WinCC flexible 还允许按系统事件(如“报警缓冲区溢出”或“改变画面”)组态

作业的初始化。 在转换过程中,应决定是否按系统事件而不是时间事件初始化作业。

参见

移植的基本原理 (页 9)

HMI设备上的全局设置 (页 45)

变量 (页 70)

系统函数 (页 77)

报警 (页 95)

WinCC flexible中的安全概念 (页 42)

配方 (页 102)

PLC驱动程序 (页 105)

移植 系统手册, 06/2008, 在线帮助的发行版 45

改变 HMI 的移植 33.1 HMI 设置

3.1.1 HMI 设备上的全局设置

引言

ProTool 项目中的许多图形设备全局设备设置都是在工程阶段于“PLC”菜单中定义的。 在编程 WinCC flexible 项目时,某些设置不在项目中定义,而是直接在 HMI 的“控制面板”(在 Windows CE 设备上)中定义。 还用标准的 Windows 函数替换了某些设置。

如果移植涉及 HMI 的改变,则无法实现这些全局设置。 而应该在调试期间或在运行系统

中于 HMI 上直接进行设置。

HMI 设置

必须由直接在 HMI 上所做的设置进行替换的 ProTool 设置:

● “PLC”>“设置”,“日期/时间”组

WinCC flexible HMI 设备的日期和时间格式在“控制面板”的“区域设置”标签中设置。

● “PLC 系统”>“设置”,“配方”组

WinCC flexible 不支持设置的参数。

● “PLC”>“画面/键”,“动态位置”复选框(仅在用于 OP 35/37 的 ProTool 项目中)

在 WinCC flexible 中不需要该选项,因为 WinCC flexible 项目在标准 Windows 界面上

运行。 对于显示尺寸大于 10"的触摸屏设备和配备鼠标的键盘设备,可以像在

Windows 中那样移动和调整 WinCC flexible 用户界面大小。

● “PLC”>“打印机”

对于 WinCC flexible HMI 设备,在“控制面板”的“打印机”标签中组态打印机。

● “PLC”>“报警”>“设置”组: “溢出警告”

改变 HMI 的移植 3.1 HMI 设置

移植 46 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible 不再支持缓冲区溢出警告或记录。 而是使用下列系统函数将作业分配

给“报警缓冲区溢出”事件:

– “DisplaySystemAlarm”,使用相关报警文本作为参数来输出自定义的报警。

– “PrintLog”,打印输出包含报警缓冲区内容的报警记录。

参见

使用控制面板设置HMI设备 (页 46)

不更换HMI设备的移植 (页 19)

移植的基本原理 (页 9)

定时器 (页 43)

3.1.2 使用控制面板设置 HMI 设备

控制面板替代 PLC 菜单

图形设备的许多 ProTool 项目设置都是在“PLC”菜单中定义的。

转换为 WinCC flexible 项目并改变 HMI 时无法导入这些设置。 而是在 HMI 中使用“控制

面板”在调试过程中或在运行系统中进行以上设置。

调用控制面板进行设置

1. 打开控制面板:

在启动阶段,在开始菜单中按下“控制面板”按钮。

系统运行时的步骤:

– 如果组态中包含与“OpenControlPanel”系统函数有逻辑关联的控制元素,请按该元

素。

– 否则: 按下<Ctrl + Esc>来打开 Windows CE 开始菜单。 选择“设置”命令,然后打

开“控制面板”。

2. 单击合适的选项来进行设置:

“区域设置”,用于针对国家的专用设置(如日期和时间格式)

“日期/时间”,用于设置 HMI 的日期和时间

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 47

“打印机”,用于组态打印机

3. 要设置日期和时间,在“区域”对话框的“区域”标签上选择相关的时区,然后按“应用”。

在“日期”和“时间”标签上设置日期和时间并使用“确定”关闭对话框。

4. 要组态打印机,在“打印机”对话框中进行相关的设置。

参见

HMI设备上的全局设置 (页 45)

3.2 画面

3.2.1 画面对象

简介

移植期间,ProTool 项目的大部分对象由相应的 WinCC flexible 画面对象替代。

如果无法实现,ProTool 对象将由与其匹配的 WinCC flexible 画面对象所替代,同时以尽

可能保留全部功能和所有布局的方式进行组态。

在 ProTool 项目中使用任何第三方 ActiveX 控件时,在将项目移植到 WinCC flexible 前,必须将这些控件添加到 My controls(个人控件)组中。 从 ProTool 向 WinCC flexible 移植

时将包括该组的控件元素。

替代画面对象

移植期间,ProTool 对象由相应已组态的 WinCC flexible 对象替换。

例如在移植后的项目中,如果要组态具有 ProTool 状态栏功能的新控件元素,则必须组态

WinCC flexible 对象并对其进行相应设置。

ProTool WinCC flexible

直线 直线

改变 HMI 的移植 3.2 画面

移植 48 系统手册, 06/2008, 在线帮助的发行版

ProTool WinCC flexible

折线

组态: 开放折线

组态: 多边形

折线

多边形

椭圆/圆 椭圆

矩形 矩形,尺寸进行相应的组态

圆角矩形 矩形,组态: 圆角

图形 图形视图

文本 文本域

输出域 IO 域,组态为输出域

输入域 IO 域,组态: 输入域

日期/时间 日期-时间域

符号输出域 符号 IO 域组态: 输出域

下拉列表 (符号值的输入域)

符号 IO 域,组态: 输入域

图形视图 图形视图

图形列表 图形 IO 域,组态:输出域

图形选择 图形 IO 域,组态: 输入域

按钮 按钮

状态按钮

• 组态: 开关

• 组态: 按键

• 组态: 带反馈的键

• 开关

• 按钮

• 按钮

状态栏

• 组态: 基于文本的状态显示

• 组态: 通过图形显示状态

• 组态: 两种状态基于文本的显示

• 组态: 通过图形显示两种状态

• 文本域

• 图形视图

• 符号 IO 域,组态: 输出域

• 图形 IO 域,组态:输出域

开关 开关

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 49

ProTool WinCC flexible

非可见按钮 按钮,组态: 非可见

趋势视图 趋势视图

棒图 棒图

报警视图 报警视图,组态: 增强

简单报警视图 报警视图,组态: 简单

状态/控制 状态/控制

口令列表 用户视图

配方视图 配方视图

为只支持简单配方视图的 HMI 设备编译数

据时,将自动集成简单配方视图。

数字/模拟时钟 时钟

滚动条控件 滚动条控件

模拟指示器 量表

3.2.2 修改画面对象

移植画面对象

移植期间,使画面对象尽可能地符合 WinCC flexible 的要求和选项。

移植期间需要做更大改变的画面对象:

● 文本域

● IO 域和符号表

● 日期/时间显示

● 图形和半图形

● 按钮

● 棒图和趋势图

● Status/Control: 对于 S7 -200 PLC,不能使用“状态强制”(Status force) 画面对象。

改变 HMI 的移植 3.2 画面

移植 50 系统手册, 06/2008, 在线帮助的发行版

检查和重做

完成移植时,请检查新项目在功能和画面布局方面是否符合您的要求。

以下几点很重要:

● 画面的整体布局是否满足项目要求?

● 对象是否重叠或对象的对齐方式是否可以优化?

● 程序如何使用按钮显示文本域和标签对象,如分行符/分页符及字体?

编辑移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果的信

息。

在下列情况下需要进行编辑:

● 具有日期/时间显示的 ProTool 项目:

WinCC flexible 提供“日期/时间”画面对象以编辑该函数。

● 具有半图形的 ProTool 项目:

在 WinCC flexible HMI 中不再支持半图形字符。 在 WinCC flexible 中,使用向量图形

替换 serigraphic 对象。 可以给向量图形分配动态属性。

TP 170micro、TP 170A 和 OP 77B 不支持向量图形。 对于此类设备,请用位图图形

对象替换半图形对象。

● ProTool 项目包含小型符号 IO 域:

转换期间,这些符号 IO 域将被采用定义的 小尺寸的符号 IO 域替换。 在某些画面中

,这可能会导致空间问题,并因此需要进行编辑。

● ProTool 项目包含不可见行

移植期间不可见行由可见行替换。

● ProTool 项目包含文本域和 I/O 域

您可能无法读取 IO 域的移植文本域的全文。 如果是这样,您应调整相关域的组态。

● ProTool 项目中包含 OLE 图形

移植 OLE 图形将降低显示的质量。 在这种情况下,请在 WinCC flexible 中删除该对

象并重新集成 OLE 图像。

● ProTool 项目中包含配方视图

如果移植后的项目包含配方视图,则会在生成期间输出信息“配方视图中的配方变量无

效”。 在这种情况下,请删除配方视图,并在 WinCC flexible 中重新组态配方视图。

● ProTool 项目中包含了具有“自动调整大小”(Autosize) 属性的画面对象。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 51

移植不支持“自动调整大小”(Autosize) 属性。 在这种情况下,应在移植后的项目中为所

有要自动调整尺寸的对象激活“自动调整大小”(Auto-sizing) 属性。

● ProTool 项目中包含了具有“可视化”(Visibility) 属性的画面对象。

如果移植那些在早于 V6.0 版本的 ProTool 中创建的项目,系统会在生成期间生成与动

画可见性限制值有关的错误消息。在这种情况下,请将移植后的值从 65535 改为 0。

参见

字体 (页 51)

文本域 (页 52)

IO域和符号表 (页 54)

转换日期/时间显示 (页 55)

图形和 serigraphic (页 56)

棒图 (页 57)

趋势 (页 58)

替换ProTool缺省画面 (页 61)

替换ProAgent标准画面 (页 63)

功能键 (页 64)

判断键操作 (页 68)

移植的基本原理 (页 9)

按钮 (页 53)

定时器 (页 43)

缺省画面 (页 60)

3.2.3 字体

引言

基于 Windows 的系统比图形设备具有更多的字体和字体大小。

改变 HMI 的移植 3.2 画面

移植 52 系统手册, 06/2008, 在线帮助的发行版

转换缺省字体

在涉及改变 HMI 的转换期间,所有语言的所有文本字体 初都被转换成下列字体:

● “Tahoma”,改变成 170 系列设备时。

● “Courier New”,改变成其他基于 Windows 的设备之一时。

在 WinCC flexible 中调整字体

完成转换后,可以按以下所示修改字体:

● 要在语言和字体编辑器中设置“缺省字体”,请在项目窗口中选择“设备设置”>“语言和字

体”。 例如,缺省字体用于在 HMI 上显示报警。

● 要为画面对象中的文本设置字体,请在对象属性窗口中或使用工具栏组态相关对象。 工具栏允许您通过多项选择一步完成所有高亮显示对象字体的更改。

参见

修改画面对象 (页 49)

3.2.4 文本域

转换文本域

在文本域转换期间进行的更改:

● 这些域将被重新调整大小:在左边和右边分别添加两个象素。如果画面相应地缩进,

该域将被定位在画面的边缘。

● 域中的文本将被垂直居中和水平左对齐。

● 将调整下列字体:

– 在 170 系列的设备上:Tahoma

– 在所有其他系统中:Courier New

说明 WinCC flexible 不支持未使用空白字符填充间隙的使用缺省字体的文本域。 在 WinCC flexible 中,将为文本中的每个间隙插入一个分行符。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 53

字体大小的转换

字体大小进行如下转换:

ProTool 图形设备(以像素为单位) Courier New (以点为单位) Tahoma (以点为单位

)

8x8 6 5

8x16 10 10

16x16 10 10

16x24 16 15

24x24 16 15

24x32 22 20

32x32 22 20

32x48 34 30

48x48 34 34

参见

修改画面对象 (页 49)

3.2.5 按钮

触摸面板按钮

组态触摸面板按钮时 WinCC flexible 和 ProTool 使用不同的库。 将 ProTool 项目的这些

按钮转换为相应的 WinCC flexible 画面对象,就可以这一情况考虑在内。

转换

具体来说,涉及到的按钮有:

ProTool 项目 WinCC flexible 项目

“可见”域类型的按钮 按钮

改变 HMI 的移植 3.2 画面

移植 54 系统手册, 06/2008, 在线帮助的发行版

ProTool 项目 WinCC flexible 项目

“热点”域类型的按钮 按钮,组态为热点

置位/复位 具有“位处理”组的相应系统函数的按钮

激活画面 已分配系统函数“ActivateScreen”的按钮

信号灯 图形 IO 域,组态:输出域

按钮框

通过标准的 Windows 3D 框区分 WinCC flexible 中的按钮与 ProTool 项目中的按钮。

编辑标签

在 ProTool 中,当您在图形设备上组态带标签的按钮时,组态程序会自动插入分行符。 转换时这些自动分行符将被排除在外。 转换后,检查按钮标签并根据需要添加分行符。

参见

修改画面对象 (页 49)

3.2.6 IO 域和符号表

IO 域和符号表的转换

转换期间 IO 域和符号表的调整:

● 这些域将被重新调整大小:在左边和右边分别添加两个象素。 如果画面相应地缩进,

该域将被定位在画面的边缘。

● 与在 ProTool 项目中相同,域中的文本会被垂直居中和水平对齐。

● 将设置下列字体:

– 在 170 系列的设备上: Tahoma

– 在所有其他系统中: Courier New

● 像在文本域中那样,将转换字体大小。

● ProTool 项目中变量的小数位将以 IO 域属性的形式被移植到 WinCC flexible 项目中。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 55

● 如果文本列表或图形列表中出现任何非法值,ProTool 图形设备不会在图形列表中显示

任何内容。 WinCC flexible 中的符号 IO 域中输出字符串“###”,在图形 IO 域中则显示

仙人掌的图像。

IO 域的转换

图形设备的 ProTool 支持使用不同的属性组态 IO 域。 根据在 ProTool 中组态的属性,将

把 IO 域转换为不同的 WinCC flexible 画面对象。

ProTool 图形设备上的 IO 域,格式为 WinCC flexible 中的画面对象

十进制、十六进制、二进制、字符串 IO 域

文本符号 符号 IO 域

图形符号 图形 IO 域

编辑

WinCC flexible 中使用的“IO 域”画面对象代表采用定义的 小尺寸的标准 Windows 对象

。 如果 ProTool 项目包含很小的 IO 域,则项目转换后自动插入的 IO 域可能会重叠或覆

盖其他画面对象。

在这种情况下,请手动修改相关画面布局。 通常只需要移动画面对象就可以完成修改。

参见

修改画面对象 (页 49)

3.2.7 转换日期/时间显示

“日期/时间”画面对象

在 WinCC flexible 中,使用“日期/时间域”画面对象输出系统时间。 如果将具有系统函数

“date input/output”或“time input/output”的变量分配给 ProTool 项目中的 IO 域来输出系统

时间,转换完成后必须用“日期-时间域”画面对象替换。

要求

已转换 ProTool 项目。

改变 HMI 的移植 3.2 画面

移植 56 系统手册, 06/2008, 在线帮助的发行版

具有用于显示日期和时间的 IO 域画面对象的画面已打开。

属性对话框打开。

使用画面对象替换日期/时间显示变量

说明 TP 170A 不支持“日期-时间域”画面对象。 因为 TP 170A 没有缓冲的系统时钟,所以必须

显示 PLC 系统时间来代替。 将日期/时间变量分配给 IO 域来提供该功能。

1. 删除用于输出日期和时间的 IO 域。

2. 在工具箱的“简单图形”组中选择“日期/时间域”画面对象。

3. 将画面对象插入相关的画面位置。 属性视图将显示画面对象的属性。

4. 在属性视图中单击“常规”来定义对象的基本属性。

5. 选择“模式”来定义“日期/时间域”对象的函数原理。

– “输出”: 该域输出当前系统时间和日期

– “输入/输出”: 用户也可以使用日期/时间域来设置运行系统中的系统时间和日期。

6. 定义“日期/时间域”的显示范围:

– “显示日期”: 将输出系统日期。

– “显示时间”: 将输出系统时间

– “长的日期/时间格式”: 将输出日期和星期几。

“常规”下的这些设置足以组态日期/时间域。 也可以在属性视图中设置高级属性。

参见

修改画面对象 (页 49)

3.2.8 图形和 serigraphic

转换位图图形

转换时将包含所有位图图形。 根据需要将图形调整为 WinCC flexible HMI 的分辨率或显

示大小。 在该过程中将不对图形对象进行平滑处理。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 57

编辑 serigraphic 对象

在 WinCC flexible HMI 中不再支持半图形字符。 因此,转换后必须在“画面”编辑器中用向

量图形对象替换这些对象。 该替换的可用工具:

直线

矩形

椭圆

折线

多边形

说明 某些 HMI 设备不支持向量图形对象(例如,TP 170micro、TP 170A 和 OP 77B)。 对于此

类设备,请用位图对象替换 serigraphic 对象。

为图形对象分配动态属性

WinCC flexible 支持画面对象的动态属性,例如颜色改变或闪烁。 可以在运行系统中使用

它们吸引操作员对特定设备状态的注意。

要为画面对象分配动态属性,请在其属性视图中选择“动画”。

参见

修改画面对象 (页 49)

3.2.9 棒图

转换棒图

包含在涉及改变 HMI 的移植中的棒图属性:

● 变量(除了小数位之外的所有属性)

● 方向

● 棒图大小( 小/ 大值)

● 显示(图框和限制线)

改变 HMI 的移植 3.2 画面

移植 58 系统手册, 06/2008, 在线帮助的发行版

● 棒图颜色

● 坐标轴显示(线性转换、轴标签/位置)

● 名称

转换后 ProTool 项目和 WinCC flexible 项目之间的区别:

ProTool WinCC flexible

图框颜色 = 标尺颜色 图框颜色 = 黑色

将自动设置轴标签的位置 自定义轴标签的位置

如果轴标签需要更多位置,将调整对象的

大小以提供足够的空间,棒图的大小始终

保持不变。

如果轴标签需要更多空间,将以较窄形式

显示棒图。 对象的总尺寸始终保持不变。

可为棒图变量分配浮点数。 将在转换后丢弃 ProTool 项目中的现有小

数位。

编辑棒图

因为转换中包含大多数棒图属性,所以只需对项目进行少量编辑。 仅需对下列进行编辑

● 刻度值

在属性视图的“刻度”区域中定义刻度值的位置数。

● 对象大小

检查转换后的棒图大小。 根据需要调整其大小。

参见

修改画面对象 (页 49)

3.2.10 趋势

转换趋势图

WinCC flexible 不支持多元趋势。 因此,在涉及改变 HMI 的移植中将把这些趋势排除在

外。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 59

在涉及改变 HMI 的移植中将包含所有其他趋势图形的大多数属性。 图形设备的 ProTool 项目和 WinCC flexible HMI 的项目之间的区别:

在 ProTool 图形设备上的显示 在 WinCC flexible HMI 上的显示

“背景”(“属性”>“颜色”标签)不包含刻度

背景 “背景”包含刻度背景

自动设置刻度 可以组态刻度(属性视图,“轴线”部分)

自动设置轴标签的位置 可以组态轴标签的位置(属性视图区域,“右值坐标轴”和“左值坐标轴”)

可以为趋势变量分配小数位。 ProTool 项目中的现有小数位在转换后丢弃。

剖面图趋势从右向左绘制 剖面图趋势从左向右绘制

剖面图趋势从左向右绘制 剖面图趋势从右向左绘制

自动和动态地设置表示时间的 X 轴标定

。 时间范围可组态。 (属性窗口,“X 轴”范围)

编辑趋势图

由于在转换期间导入了趋势图的大部分属性,因此项目基本上不需要进行编辑。 只需在

下列各处进行干预:

● 线性标定

在属性视图的“轴线”部分中定义线性标定。

● 轴标签

在“属性”窗口的“右值坐标轴”和“左值坐标轴”区域中定义刻度值的位置数。

● 绘制趋势图的方向

在属性视图的“x 轴”部分中更改趋势方向。

● 表示时间的 X 轴标定

在标准时间值 60 秒的移植期间,动态和自动标定将被更换。 通过趋势变量的采集周

期与要显示值的数目相乘计算合适的时间范围。 以秒为单位输入计算出的值作为 X 轴的时间范围。

参见

修改画面对象 (页 49)

改变 HMI 的移植 3.2 画面

移植 60 系统手册, 06/2008, 在线帮助的发行版

变量 (页 70)

3.2.11 缺省画面

缺省画面被删除

WinCC flexible 不提供任何 ProTool 缺省画面。 将清除 ProTool 项目的所有缺省画面,然

后在转换时将它们与关联的对象(如变量)一起删除。 不过,只可以删除未在项目中的其他

位置引用的对象。

说明 转换期间,移植将根据以 Z_字符串开头的对象名检测缺省画面和关联对象。 移植程序可

能会删除 ProTool 项目的所有名称字符串以 Z_开头的用户特定对象。

编辑

现在可以在 WinCC flexible 项目中编辑转换的画面,并删除所有不再需要的其余缺省对象

现在可以使用 WinCC flexible 的 ProAgent 缺省画面替换所有集成在源项目中的 ProAgent缺省画面。

使用“项目向导”的画面模板

创建新项目时,可以使用“项目向导”的缺省画面模板。 这些画面支持典型的项目任务,如

在运行系统中进行系统设置或用于用户管理。 “项目向导”只能生成设备等级为 270 10"或更高的系统画面。

要在转换的项目中使用这些画面模板:

1. 使用“项目向导”为与转换的项目相同的 HMI 创建新项目。 组态“项目向导”以创建所需

的画面。

2. 使用不同的 WinCC flexible 实例打开转换的项目和包含画面模板的项目。

3. 使用剪贴板功能将画面模板粘贴到转换的项目。

4. 在“画面浏览”编辑器中,创建每个画面模板与先前创建的项目画面的逻辑链接。

这些画面模板配备有浏览栏。 在“画面浏览”中选择所有不需要该栏的画面。 在画面的

属性视图中禁止选项“显示浏览栏”。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 61

参见

修改画面对象 (页 49)

3.2.12 替换 ProTool 缺省画面

引言

WinCC flexible 通常提供画面对象模板,使用它们可将 ProTool 项目中缺省画面的所有系

统函数映射到 WinCC flexible。 有关在 WinCC flexible 画面中集成这些对象及相应设置的

信息,请参阅“WinCC flexible 信息系统”中的相关关键字。

编辑

以下部分提供了可用 WinCC flexible 对象替换的缺省屏幕函数的总览:

ProTool 项目中的

缺省画面 任务 在 WinCC flexible 中替换

Z_BACKUP 数据备份

恢复备份数据

在 Windows CE 设备上,在“控制面板”中选择“备份/恢复”选项来

进行这些设置

Z_FORCE 强制变量 画面对象“状态/强制”

Z_STATUS_INP 仅用于触摸面板 WinCC flexible HMI 不再需要

Z_MESSAGES 编辑报警 打印报警

“报警视图”画面对象

要打印: 打印报表

Z_MARCHIVE 报警输出的设置 要打印: 打印报表

改变 HMI 的移植 3.2 画面

移植 62 系统手册, 06/2008, 在线帮助的发行版

ProTool 项目中的

缺省画面 任务 在 WinCC flexible 中替换

Z_PASSWORD 分配和改变口令

登录

口令的管理: “口令列表”画面对

“登录”对话框用于登录。 将系统函

数“ShowLogonDialog”分配给某个

可用于在运行系统中打开该对话框

的按钮。

如果用户操作控制元素时并没有必

需的权限,将自动打开该对话框。

Z_PRINTER 组态打印机和打印机参数。 在 Windows CE 设备上,在

“控制面板”中选择“打印机”选项来进

行这些设置

Z_HARDCOPY 用于图形设备: 硬拷贝的设置

参数(ASCII/图形) 在 WinCC flexible 上不再需要

Z_COLOR 用于图形设备: 禁用特定颜色

或修改打印的颜色分配 在 WinCC flexible 上不再需要

Z_RECORD 1 用于数据记录的基本函数 “配方视图”画面对象

Z_RECORD 2 用于数据记录的高级系统函数 在 WinCC flexible 上不再需要

Z_SETTINGS 常规系统设置 用于输入日期和时间的“日期-时间

域”画面对象

具有用于切换语言的

“SetLanguage”系统函数的“按钮”画面对象。

具有用于将模式改变为“在线”、“离线”或“传送”模式的

“SetOperatingModeDevice”系统函

数的“按钮”画面对象。

Z_STATUS 用于 PLC 诊断的状态变量 “状态/强制”画面对象

Z_SYSTEM_MEN

用于缺省画面的总览画面 在 WinCC flexible 上不再需要

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 63

删除其余的缺省对象

在转换期间,只能自动删除未在项目中的其他地方引用的对象。 转换后检查是否仍然需

要任何剩余的引用。 手动删除不再需要的所有对象或用对其他对象的引用替换这些对象

。 ProTool 缺省对象可通过其名称字符串的开头 Z_来识别。

在搜索引用时,交叉引用功能提供了支持:

1. 在项目视图或对象视图中选择对象。

2. 从快捷菜单中选择“交叉引用”。

将打开显示所使用对象的“交叉引用”编辑器。

3. 选择所需的交叉引用。

4. 从快捷菜单中选择“GoToUsage”。

此操作将打开引用了应用点的编辑器。

5. 删除引用或用对不同对象的交叉引用进行替换。

参见

修改画面对象 (页 49)

3.2.13 替换 ProAgent 标准画面

WinCC flexible 的 ProAgent 诊断画面

ProAgent 随可用于所有 HMI 的缺省项目一起提供。

可以将该缺省项目的画面集成到转换后的 WinCC flexible 项目中,从而替换 ProTool 项目

的诊断画面。 下表显示将 ProTool 项目的诊断画面分配到 WinCC flexible 项目。

ProTool 项目 WinCC flexible 项目

ZP_PROAGENT ZP_PROAGENT

ZP_ALARM ZP_ALARM

ZP_UNITS ZP_UNIT

ZP_UNITS_S7G ZP_UNIT

ZP_DETAILAWL ZP_DETAIL

改变 HMI 的移植 3.2 画面

移植 64 系统手册, 06/2008, 在线帮助的发行版

ProTool 项目 WinCC flexible 项目

ZP_DETAILLAD ZP_DETAIL

ZP_DETAILSIG ZP_DETAIL

ZP_STEP ZP_STEP

ZP_MOTION ZP_MOTION

替换 ProAgent 缺省画面

要启用 ProAgent 缺省画面与自定义画面的交互作用,请在转换项目后于 PLC 中集成

ProAgent 缺省画面:

1. 打开转换好的项目。 转换后 ProAgent 缺省画面通常为空。

2. 重命名下列画面:

“ZP_DETAILSIG”成为“ZP_DETAIL”

“ZP_UNITS”成为“ZP_UNIT”

3. 在 SIMATIC 管理器中,从 WinCC flexible 文件夹选择“Default/ProAgent”,打开包含

的 STEP7 缺省项目。

4. 使用剪贴板功能将缺省项目的所有缺省诊断画面复制到转换后的 WinCC flexible 项目

所有旧的 ProAgent 画面将由缺省项目的同名画面替换。

5. 删除画面 ZP_DETAILAWL、ZP_DETAILLAD 和 ZP_UNITS_S7G。 将不再使用这些

画面。

参见

修改画面对象 (页 49)

3.2.14 功能键

转换功能键

将在转换期间把源项目的键赋值传送至 PLC 项目。 键赋值:

● 显示屏左侧和右侧的键从左上角开始依次集成。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 65

● 显示屏下方的键从左到右依次集成。

● PLC 的所有 K 键都从 K1 开始依次集成。

● 在将 ProTool 项目转换成 WinCC flexible 项目期间,“LED 映射”区域指针将由同名的

外部数组变量替换。 将为每个区域指针创建一个 16 位数组元素。 HMI 上的 LED 以与

ProTool 中相同的顺序分配给数组元素。 因此,PLC 程序不要求进行任何改变。

各个键的转换

ProTool 项目的各个键和 LED 映射变量到 WinCC flexible 项目的相应项的分配取决于使

用的 HMI 设备。 不能始终进行一一对应的分配,特别是在源设备和目标设备具有不同数

目的按键时。

说明 只有在 ProTool 中为某个软键分配了函数,移植期间在该功能键 LED 区域中设置的位才

会被传送到与 LED 映射对应的变量。

转换 OP25、OP27 > OP 170B、OP 270 6"

键 “LED 映射”变量

F1...F14 > F1...F14 F1...F8 > F1...F8

K1...K10 > K1...K10 K1...K10 > K1...K10

转换 OP25、OP27 > MP 270、MP 270B、OP 270 10"

键 “LED 映射”变量

F1...F8 > F1...F8

F9...F14 > F13...F18

F1...F8 > F1...F8

K1...K10 > K1...K10 K1...K10 > K1...K10

转换 OP25、OP27 > MP 370、Panel PC

改变 HMI 的移植 3.2 画面

移植 66 系统手册, 06/2008, 在线帮助的发行版

键 “LED 映射”变量

F1、F3、F5、F7 > S1...S4

F2、F4、F6、F8 > S9...12

F9...F12 > F1...F6

F1、F3、F5、F7 > S1...S4

F2、F4、F6、F8 > S9...12

被排除的有:

K1...K10

被排除的有:

K1...K10

转换 OP35、OP37 > OP 170B、OP 270 6"

键 “LED 映射”变量

F1...F8 > F1...F8

F13...F18 > F9...F14

F1...F8 > F1...F8

K1...K10 > K1...K10 K1...K10 > K1...K10

被排除的有:

F9...F12、F19、F20、K11...K16

被排除的有:

F9...F12、F19、F20、K11...K16

转换 OP25、OP27 > MP 270、MP 270B、OP 270 10"

键 “LED 映射”变量

F1...F20 > F1...F20 F1...F12 > F1...F12

K1...K16 > K1...K16 K1...K16 > K1...K16

转换 OP35、OP37 > MP 370、Panel PC

键 “LED 映射”变量

F1、F3、F5、F7、F9、F11 > S1...S6

F2、F4、F6、F8、F10、F12 > S9...14

F13...F20 > F1...F8

F1、F3、F5、F7、F9、F11 > S1...S6

F2、F4、F6、F8、F10、F12 > S9...14

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 67

键 “LED 映射”变量

被排除的有:

K1...K16

排除在外的是: K1...K16

转换象形图

对用于描述键的象形图进行调整,使其适应新 HMI 显示屏的大小。 调整后得到的尺寸:

ProTool 图标大小

OP25、OP27,6"显示 53 x 38

OP35、OP37,10"显示 80 x 58

WinCC flexible 图标大小

OP 170B,6"显示 53 x 38

OP 270,6"显示 53 x 38

OP 270,10"显示 80 x 58

MP 270,10"显示 80 x 58

MP 270B,10"显示 80 x 58

PC 670,10"显示屏 62 x 42

MP 370,12"显示 80 x 56

PC 670,12"显示屏 78 x 53

PC 870,12"显示屏 78 x 53

PC 670,15"显示屏 100 x 69

PC 870,15"显示屏 100 x 69

“功能键盘”和“系统键盘”区域指针的替换

WinCC flexible 中不使用 ProTool 区域指针“系统键盘”和“功能键盘”。

组态一个长度与功能键的数目完全相同的外部变量,以使变量的每一位都有一个对应的键

改变 HMI 的移植 3.2 画面

移植 68 系统手册, 06/2008, 在线帮助的发行版

将“SetBitWhileKeyPressed”系统函数组态给先前分配的功能键。 设置系统函数的参数,

以便将键设置为外部变量的对应位。 然后,可以在 PLC 程序中判断变量的状态。

编辑

在 WinCC flexible HMI 的显示屏上,检查用于为 ProTool 项目中的功能键加标签的图形

对象或文本域的布局。

根据需要在“画面编辑器”中编辑项目模板,以更改功能键的全局分配。

说明 运行系统中局部功能键保持激活,即使它们分配到其中的画面被报警视图或报警窗口覆盖

。 这种情况尤其会在具有小显示屏的 HMI(如 OP 270 6")上出现。

参见

修改画面对象 (页 49)

3.2.15 判断键操作

“系统键盘”和“功能键盘”区域指针的替换

WinCC flexible 中不使用“系统键盘”和“功能键盘”区域指针。

要判断 PLC 程序中的系统键或软键的激活/未激活状态,请为所有键的“按下”事件分配系

统函数“SetBitWhileKeyPressed”。 当用户在运行系统中按下一个键时,系统将在外部变

量中设置相应位。这将向 PLC 传递键已按下的信息。

对于系统键,仅支持 ACK、ESC、ENTER 和 HELP 键。

要避免调整 PLC 程序,根据在 ProTool 项目的系统键盘映像或功能键盘映像中的设置位

,使用系统函数来设置相同的位。

要求

将 ProTool 项目转换为 WinCC flexible 项目并将其打开。

“属性”对话框打开。

改变 HMI 的移植 3.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 69

步骤

1. 在“变量编辑器”中,分别为功能键和系统键创建外部数组变量。

2. 在每个变量中,为 HMI 的每个软键或系统键创建“数组元素”。

3. 在 PLC 中,输入与 ProTool 项目中的区域指针地址对应的变量地址。

4. 在“画面”编辑器中打开项目模板。

5. 选择想要分配的键。 键的属性显示在属性对话框中。

6. 在“事件”组中单击“按下”。

7. 将系统函数“SetBitWhileKeyPressed”分配给事件

8. 将对分配给 ProTool 项目中键的相同位进行访问的数组变量作为参数定义。

系统键盘映像中的下列位被分配给系统键:

ACK (确认键): 1. 字位 1

ESC: 1. 字位 3

ENTER: 1. 字位 6

HELP: 1. 字位 0

9. 为所有软键和系统键重复步骤 5 至 8。

结果

在运行系统中按下系统键或软键之一时,对应的数组元素会向 PLC 报告该键的激活状态

说明 如果想要在 PLC 中判断是否在特定画面中按下了软键,必须将系统函数

“SetBitWhileKeyPressed”局部分配给该画面中的相关软键。 这可确保 PLC 仅在运行系统

中当该画面打开时判断键。 如果已将画面特定(局部)系统函数分配给某个软键,将禁用该软键的画面无关(全局)分配

参见

修改画面对象 (页 49)

改变 HMI 的移植 3.3 变量和区域指针

移植 70 系统手册, 06/2008, 在线帮助的发行版

3.3 变量和区域指针

3.3.1 变量

引言

移植程序在 WinCC flexible 项目中创建与 ProTool 项目中的变量对应的变量。 此外,它

还为那些尚未退出的外部变量生成与 PLC 的内部连接。

转换 STRING 变量

对于从用于图形设备的 ProTool 项目到 WinCC flexible 项目的转换,“STRING”数据类型

被转换成“STRINGCHAR”数据类型。 如果 ProTool 项目和 WinCC flexible 项目的 HMI 具有不同的字符集,特殊字符可能会有不同的释义。 在 WinCC flexible 项目中,十六进制

数值 00H 被解释为用于字符串末尾的标识符。 将不显示下列字符串字符。

属性

WinCC flexible 中不支持的属性:

● 变量的间接写入

变量值不能通过“记录”区域指针(ProTool 区域指针中的“数据信箱”)传送至 PLC。 有关

项目调整的详细信息,请参考“配方”。

● “离线”切换变量

在 WinCC flexible 中,与 PLC 逻辑链接的单个变量不能被临时从 PLC 分离。 然而,

集成在相同 PLC 中的所有变量可以从 HMI 临时分离(例如,在调试期间)。 使用系统函

数“ChangeConnection”可以实现此目的。

导入小数位

WinCC flexible 不支持向新变量分配小数位。 在 ProTool 项目中具有小数位的变量的转换

如下:

● 组态到 IO 域的变量仍保留小数位。

● 配方在配方视图中应用变量的小数位。

● 棒图、趋势和报警的变量没有小数位。

改变 HMI 的移植 3.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 71

转换趋势变量

移植工具将 ProTool 项目的剖面图趋势转换成类型为“以位触发为缓冲区”的趋势。 进行移

植期间,程序始终为 ProTool 中组态的趋势变量创建数组变量,并将这些变量写入

WinCC flexible 项目,以缓冲变量值(“缓冲区”和“开关缓冲区”)。

如果已经在 ProTool 项目中将趋势变量用于更多地方(例如为了显示单个数值),必须在将

项目移植到 WinCC flexible 项目后,检查是否支持在这些地方使用数组变量。

起始值的不同处理

在 WinCC flexible 中,系统不仅在 HMI 设备首次启动时向变量写入起始值,而是在每次

启动时都写入。 不缓冲变量值,即启动时无法将上一值写入变量。

在 WinCC flexible 中,只在 HMI 启动时对变量进行初始化。 要在之后进行初始化,只能

间接使用用户脚本来进行。 用户脚本判断包含起始位的变量的 delta 值: 如果 HMI 接上

电源,起始位的值由 0 变为 1。根据起始位的 delta 值,可以使用起始值初始化变量值。

在 S7 PLC 程序中轮询起始位的实例

在 PLC 程序中,可以像下面这样轮询起始位的 “AND NOT” 状态:

● 使用符号的 PLC 程序:

UNStart bitSFlag bit//set after startup

● 对于没有符号的 PLC 程序,协调范围在 DB10.DBW0 处开始:

UNDB10.DBX1.0SM2.0//set after startup

说明 在 WinCC flexible 中,系统重启时不缓存变量值。 如果在建立了与 PLC 的连接后将数值

从 PLC 写到变量,并因此重写了起始值,变量将具有控制链接。

参见

区域指针 (页 72)

区域指针“接口区” (页 75)

趋势 (页 58)

移植的基本原理 (页 9)

改变 HMI 的移植 3.3 变量和区域指针

移植 72 系统手册, 06/2008, 在线帮助的发行版

定时器 (页 43)

3.3.2 区域指针

引言

在改变 HMI 进行移植期间,下列区域指针除了名称改变之外,将一一对应地被移植:

ProTool 中的区域指针 WinCC flexible 中的区域指针

用户版本 项目标识号

画面号 画面号

日期/时间 PLC 日期/时间 PLC

下列区域指针由数组变量替换:

● 过程报警

● 错误报警

● LED 映射

● 趋势传送区 1

● 趋势传送区 2

● 趋势请求

● OP 确认

对其余区域指针进行结构化改变。

所修改的区域指针

在改变 HMI 设备进行移植期间,下列区域指针被修改:

改变 HMI 的移植 3.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 73

ProTool 中的区域指针 WinCC flexible 中的区域指针

过程报警 放弃区域指针。

转换期间,区域指针将被一个外部数组变量所取代,该数组

变量具有一个 16 位的数组元素和一个相应的名称。 转换完

成之后,在新创建的数组变量的数组元素中,存在有一个位

,该位可用于 ProTool 区域指针的每个位。 报警将按照报警

号的递增次序分配给位号。 数组元素自动接收更新标识符

1-8。

数据信箱 数据记录

在 WinCC flexible 中,该区域指针的长度始终为 5 个字。 在 WinCC flexible 中不需要数据字 6 至 n,因为不能通过数

据信箱将数据集记录间接传送到 PLC。

转换期间,该区域指针被自动转换。

数据信箱的长度在与 S7 PLC 连接时保持相同,其结构改变

如下:

1. 字: 配方号(不变)

2. 字: 数据记录号(先前第 4 个字)

3. 字: 保留

4. 字: 数据记录确认(接口范围先前的第 n+3 个字节)

5. 字: 空位

功能键盘 放弃区域指针

替换:组态一个长度与功能键的数目完全相同的外部变量,

以使变量的每一位都有一个对应的键。将

“SetBitWhileKeyPressed”系统函数组态给先前分配的功能键

。 设置系统函数的参数,以便将键设置为外部变量的相应位

。 然后,可以在 PLC 程序中判断变量的状态。

趋势请求 放弃区域指针

趋势传送区 1 放弃区域指针

替换: 将创建一个名称相同包含 16 位数组元素的外部数组

变量,而不是“趋势传送区 1”区域指针。

转换完成之后,在新创建的数组变量的数组元素中,存在有

一个位,该位可用于 ProTool 区域指针的每个位。

PLC 程序对数组元素和分配给趋势的趋势组数组元素进行设

置后,HMI 将检测触发事件,并根据组态读取一个数值或整

个缓冲区。

改变 HMI 的移植 3.3 变量和区域指针

移植 74 系统手册, 06/2008, 在线帮助的发行版

ProTool 中的区域指针 WinCC flexible 中的区域指针

趋势传送区 2 放弃区域指针

替换: 将创建一个名称相同包含 16 位数组元素的外部数组

变量,而不是“趋势传送区 2”区域指针。

转换完成之后,在新创建的数组变量的数组元素中,存在有

一个位,该位可用于 ProTool 区域指针的每个位。

PLC 程序对数组元素和分配给趋势的趋势组数组元素进行设

置后,HMI 将检测触发事件,并根据组态读取一个数值或整

个缓冲区。

LED 映射 放弃区域指针。

转换期间,区域指针将被一个外部数组变量所取代,该数组

变量具有一个 16 位的数组元素和一个相应的名称。 转换完

成之后,在新创建的数组变量的数组元素中,存在有一个位

,该位可用于 ProTool 区域指针的每个位。 HMI 设备上的

LED 以与 ProTool 中相同的顺序分配给位号。 数组元素自

动接收更新标识符 17-24。

OP 确认 放弃区域指针

转换期间,区域指针将被一个外部数组变量所取代,该数组

变量具有一个 16 位的数组元素和一个相应的名称。 转换完

成之后,在新创建的数组变量的数组元素中,存在有一个位

,该位可用于 ProTool 区域指针的每个位。

PLC 确认 放弃区域指针

替换: 移植期间,用于错误报警的数组变量被扩展。 这为

确认错误报警提供了一个附加位。 分配数组变量的实例: 位 0-15=错误报警、位 16-31=错误报警的确认。

接口区 数据通过下列区域指针与 PLC 进行交换:

• “协调”

• “PLC 作业”

• “日期/时间”

“转换”

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。 转换后

必须对 PLC 程序进行相应地组态。

改变 HMI 的移植 3.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 75

ProTool 中的区域指针 WinCC flexible 中的区域指针

错误报警 放弃区域指针。

转换期间,区域指针将被一个外部数组变量所取代,该数组

变量具有一个 16 位的数组元素和一个相应的名称。 转换完

成之后,在新创建的数组变量的数组元素中,存在有一个位

,该位可用于 ProTool 区域指针的每个位。 报警将按照报警

号的递增次序分配给位号。 数组元素自动接收更新标识符

9-16。

只要 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI设备就将检测到所分配的过程事件为“已接收”。 反之,在 PLC 上将数组元素中的位复位为 “FALSE” 时,HMI 会将报

警解释为“已离开”。

系统键盘 放弃区域指针

替换: 组态一个长度与功能键的数目完全相同的外部变量,

以使变量的每一位都有一个对应的键。 对于系统键,所支持

的只有 ACK、ESC、ENTER 和 HELP 键。

将“SetBitWhileKeyPressed”系统函数分配给先前分配的系统

键。 设置系统函数的参数,以便将键设置为外部变量的相应

位。 然后,可以在 PLC 程序中判断变量的状态。

参见

变量 (页 70)

区域指针“接口区” (页 75)

3.3.3 区域指针“接口区”

引言

转换到 WinCC flexible 期间,系统将 ProTool“接口范围”区域指针自动分配给以下三个区

域指针:

● “协调”(Coordination)

● “PLC 作业”

改变 HMI 的移植 3.3 变量和区域指针

移植 76 系统手册, 06/2008, 在线帮助的发行版

● “日期/时间”(Date/time)

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。转换后必须对 PLC 程序进行相应地组

态。

分配到 S7 PLC

对于 S7 PLC,接口范围按下列方式进行分配:

ProTool WinCC flexible

接口范围 n+0 至 n+31 协调 n+0 至 n+1

PLC 作业 n+4 至 n+11

日期/时间 n+15 至 n+26

起始位的处理(协调区域指针)

协调区域指针包含起始位。 通过在 PLC 程序中读出该位的值,您可以查看操作员设备是

否已经从 PLC 启动。 在启动过程中,操作员设备将起始位临时设置为“0”。 一旦引导过

程完成,起始位设置为“1”。

SIMATIC S5 的特性

移植后可以重复使用 ProTool 项目中的接口数据块。

实例:

区域指针 组 1 的 AS 组 2 的 AS

作业信箱 DW32 至 DW35 DW32 至 DW35

日期/时间 DW42 至 DW47 DW66 至 DW71

对于组 2 的 AS: WinCC flexible HMI 只支持一个作业信箱。 系统会将带有三个参数的

PLC 作业直接写入该信箱。

参见

变量 (页 70)

区域指针 (页 72)

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 77

3.4 系统函数和 PLC 作业

3.4.1 系统函数

转换

在 HMI 设备更改的移植期间,WinCC flexible 的系统函数将被相应的 ProTool 系统函数

替换。

在 WinCC flexible 中,根据指定的约定规则分配系统函数的名称。 因此,WinCC flexible 系统函数的名称与相应 ProTool 系统函数的名称不匹配。WinCC flexible 中系统函数组的

名称也与 ProTool 中的系统函数组名称不同。

对于某些系统函数,只是改变了名称。 由于 HMI 设备的功能不同,因此某些系统函数不

再需要或无法再对这些函数进行组态。如果要实现 ProTool 项目的功能,您可能要对 WinCC flexible 项目进行编辑。

重命名的系统函数

下列系统函数在转换后不需要编辑,因为这些函数在 ProTool 和 WinCC flexible 中除了

名称之外没有任何不同:

ProTool WinCC flexible

画面 画面

Display selection ActivateScreen

Dynamic screen selection 1 ActivateScreenByNumber

Dynamic screen selection 2 ActivateScreenByNumber

Screen selection previous ActivatePreviousScreen

PROFIBUS screen number 2) Direct key screen number 2)

编辑位 位处理

Reset bit ResetBit

Reset bit in word ResetBitInTag

Set bit SetBit

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 78 系统手册, 06/2008, 在线帮助的发行版

编辑位 位处理

Set bit while key pressed1) SetBitWhileKeyPressed 1)

Set bit in word SetBitInTag

Direct key 2) Direct key 2)

打印 打印

Hardcopy start/stop PrintScreen

报警 报警

Clear alarm buffer 函数“ClearAlarmBufferProTool”用于移植。 该系统函

数的参数与 ProTool 函数的参数相同。

在新项目中,仅使用系统函数“ClearAlarmBuffer”。 该系统函数有新的参数。

Alarm report ON/OFF SetAlarmReportMode

Clear error alarm buffer 函数“ClearAlarmBufferProTool”用于移植。 该系统函

数的参数与 ProTool 函数的参数相同。

在新项目中,仅使用系统函数“ClearAlarmBuffer”。 该系统函数有新的参数。

计算

Tag: Value minus/plus IncreaseValue

Tag: Set value SetValue

系统设置 系统

Display help 2) ShowOperatorNotes

Cleaning screen 2) ActiveCleanScreen 2)

Acoustic signal 2) SetAcousticSignal 2)

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 79

系统设置 系统

Touch calibration 3) CalibrateTouchScreen 2)

键盘 画面对象的键盘操作

Page Up ScreenObjectPageUp

Page Down ScreenObjectPageDown

切换 设置

Changing the operating mode SetDeviceMode

Language change SetLanguage

配方 配方

导入数据记录 “ImportDataRecords”

移植后,在“函数列表”对话框的“文件名”区域输入文件

名:

\StorageCard\<文件名>

导出数据记录 “ExportDataRecords”

移植后,在“函数列表”对话框的“文件名”区域输入文件

名:

\StorageCard\<文件名>

1) 仅用于键盘单元 2) 仅用于触摸屏设备 3) 仅 TP 37

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 80 系统手册, 06/2008, 在线帮助的发行版

说明 在改变 HMI 设备进行移植期间,将不包括 ProTool 中分配给全局事件“缓冲区溢出”的“编辑位”组的系统函数, 而是向 WinCC flexible 中的“报警缓冲区溢出”事件分配作业。 在作业函数列表中组态“编辑位”组的期望的系统函数。

替换系统函数

在下列系统函数中,函数的基本执行发生改变,或者在 WinCC flexible 中不再能组态。 下表显示了可以在 WinCC flexible 项目的编辑步骤中组态的工作环境。 您可在 WinCC flexible 信息系统的其他部分找到附加信息,例如逐步操作指示。

ProTool WinCC flexible 解释/替换/工作环境

编辑位 位处理

“Initialize bit at startup” 不需要 在 WinCC flexible HMI 设备上,

起始值始终在 HMI 设备启动时写

入变量。

“Reset BOOL tag” 不支持 ---

“Set BOOL tag” 不支持 ---

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 81

数据记录 配方

“Select data record”

“Edit data record”

“Delete data record”

"Data record: DAT > OP”

"Data record: DAT > OP/PLC”

"Data record: OP > DAT”

"Data record: OP > PLC”

"Data record: PLC > OP”

"Data record: PLC > OP/DAT”

“Format data medium”

对系统函数进行不同映

射 在 WinCC flexible 中可以使用“

配方显示”画面对象和用于记录传

送的新系统函数。

日期/时间

“Date and time”

“Date input/output”

“Time input/output”

不需要系统函数 WinCC flexible 提供有“日期-时间域”画面对象。

因此,已经从根本上改变了日期

和时间的输入和显示方式。

打印 打印

“Automatic graphic print” 不支持 在 WinCC flexible 中,可按如下

方式输出报警:

• 在报警报告期间,打印机自动

检测

• 应该以 ASCII 模式还是图形模

式输出报警。

• 包含非 ASCII 字符的语言项目

只能使用包含报警报告的报表

输出报警。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 82 系统手册, 06/2008, 在线帮助的发行版

打印 打印

“Graphic mode with print screen list”

不需要 在 WinCC flexible 中,画面和报

表始终以图形模式打印。

“Print screen list” 不支持 在 WinCC flexible 中,可按如下

方式输出多个画面:

创建针对所有画面的报表,要将

所有画面对象复制到该报表中。 对于不能复制的对象(如棒图),不

能将其输出到打印机。

组态一个 IO 域,以便用户可以从

文本列表中选择一个画面。 为 IO域组态一个变量来保存选择的结

果。

将“PrintReport”系统函数指定给某

个按钮,并将变量值设置为参数

“Print alarms” 不需要 将“打印报警”对象添加到报表

中。 在“报警”(Alarms) 选项卡上

激活需要的报警类别。

使用 “PrintReport” 系统函数打印

报表。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 83

打印 打印

“Print alarms with filter 1”

“Print alarms with filter 2”

不支持系统函数 使用“打印报表”对象替换这些

带有报表的系统函数。

WinCC flexible 只支持按报警类型

过滤报警。 所有其他报警的属性

均为只读,可以将这些属性输出

到打印机(在布局区域中报警报表

的属性视图中进行设置)。

使用 “PrintReport” 系统函数打印

报表。

在运行系统中,通过双击列标题

可以按该标准对报警视图进行排

序。

如果只打印了受时间限制的内容

,可以参阅 WinCC flexible 中的

报警记录。 在报警记录中,可以

向打印机输出定义的记录期间的

报表。

“Printer parameters”

“Printer parameter (anchor)color assignment for printer”

“Hardcopy parameters”

“Hardcopy parameters (anchor)”

不需要系统函数 在 HMI 的“控制面板”中进行适当

的设置 (选项: “打印机”)

报警 报警

"Screen for short alarm page" 2)

不需要系统函数 WinCC flexible 运行系统中错误报

警指示器的特性:

触摸闪烁的错误报警指示器时,

系统只会将错误报警窗口显示在

前景中。 触摸非闪烁错误报警指

示器时,系统将打开错误报警页

面。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 84 系统手册, 06/2008, 在线帮助的发行版

报警 报警

“Change OA page/buffer” “ShowAlarmWindow” 在 WinCC flexible 中,系统使用

模板中“报警窗口”的不同组态的画

面对象来实现警告报警页面和事

件缓冲区。 相应的报警窗口用 “ShowAlarmWindow” 系统函数显

示。

用于警告报警页面的报警窗口组

态: 将显示报警类别为“警告

”(warnings) 的报警。

用于事件缓冲区的报警窗口的组

态: 将显示报警类别为“警告

”(warnings) 的报警事件。

通过用户脚本,可以实现报警缓

冲区和报警页面之间的切换显示

“Change SM page/buffer” “ShowAlarmWindow” 在 WinCC flexible 中,系统使用“报警窗口”类型的不同组态的画面

对象来实现警告报警页面和事件

缓冲区。 相应的报警窗口用 “ShowAlarmWindow” 系统函数显

示。

用于警告报警页面的报警窗口组

态: 将显示报警类别为“警告

”(warnings) 的报警。

用于错误报警缓冲区的报警窗口

的组态: 将显示报警类别为“警告

”(warnings) 的报警事件。

通过用户脚本,可以实现报警缓

冲区和报警页面之间的切换显示

“Warning alarm window” “ShowAlarmWindow” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 将显示报警类

别为“警告”(warnings) 的报警。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 85

报警 报警

“显示警告”(Display warnings)

参数“display” = 0 表示页

“ShowAlarmWindow” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 消息类别 = 显示“警告”(warnings) 报警;与由报

警事件窗口转换过来的报警窗口

相比,列显示更为详尽。

“显示警告”(Display warnings)

参数 “display” = 1 表示缓

冲区

“ShowAlarmWindow” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 将显示报警类

别为“警告”(warnings) 的报警事件

“Display alarms”

参数 “alarm type”= 0 表示

警告

“ShowAlarmWindow” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 将显示报警类

别为“警告”(warnings) 的报警。

“Display alarms”

参数 “alarm type”= 1 表示

警告

“ShowAlarmWindow” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 将显示报警类

别为“警告”(warnings) 的报警。

“显示警告”(Display warnings)

参数 “display” = 0 表示页

“ShowAlarmWindow” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 将显示报警类

别为“警告”(warnings) 的报警。

“显示警告”(Display warnings)

参数 “display” = 1 表示缓

冲区

“Show alarm window” 由 “ShowAlarmWindow” 系统函数

替换,以在项目模板中显示“报警

窗口”(alarm window) 画面对象。

报警窗口的组态: 将显示报警类

别为“警告”(warnings) 的报警事件

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 86 系统手册, 06/2008, 在线帮助的发行版

报警 报警

"Operate alarm screen" 2)

不需要系统函数 在 WinCC flexible 中,报警窗口

和报警显示都有滚动条。

可以使用“帮助”按钮调用帮助。 通过用户脚本,可以实现报警缓

冲区和报警页面之间的切换显示

“Filter alarms” 不需要系统函数 在 WinCC flexible 中,系统使

用“报警显示”或“报警窗口”画面对

象来显示报警。

只能在画面对象属性视图的“常规”组中设置过滤标准。 不支持通过“优先级”(Priority)、“确认组

”(Acknowledgment group) 和“状态”(Status) 进行过滤。

在运行时,可以通过双击列标题(仅对“日期”和“时间”列)对报警显示

进行排序。

“Buffer overflow warning” 不需要系统函数 为“报警缓冲区溢出”事件组态一个

作业,以替代 Buffer Overflow Warning”系统函数。 在作业函数

列表中组态“ShowSystemAlarm”系统函数。 可以使用该系统函数

输出您自己的报警文本。 报警文

本被限制为一种语言。

“First/last warning alarms”

不需要系统函数 在 WinCC flexible 中,在属性视

图中组态报警显示或报警窗口时

指定警告报警的排列顺序。

在运行时,可以按通过双击列标

题(仅对“日期”和“时间”列)对报警

显示或报警窗口进行排序。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 87

密码 用户管理

“Define password”

“Define password level”

“Display passwords”

不需要系统函数 基于 Windows 的系统具有“用户

显示”画面对象。

它使得管理员可以管理其它用户

的用户名和密码,并分配用户权

限。

在 WinCC flexible 中,用户名、

密码和用户组可以在组态期间设

置,并随项目传送到 HMI 设备。

“Input password” “ShowLogonDialog” 替换: 组态“ShowLogonDialog”系统函数来显示用户登录的登录

对话框。

可以在属性视图中为大部分

WinCC flexible 对象提供访问保护

。 这种情况下,对象只能由指定

用户组的成员进行操作。 如果在

运行时对受保护的操作控制元素

进行操作,并且用户不属于所需

要的用户组,则将自动打开登录

窗口以使用户可以登录。

使用

“ExportImportUserAdministration”系统函数将项目的所有密码传送

到另一个项目或另一台 HMI 设备

计算 计算

“Set initial value of tag” 不需要系统函数 WinCC flexible HMI 设备上的变

量始终在设备启动时进行初始化

。 要将变量的起始值写入 PLC,

在“协调”数据范围内判断起始位,

并使用“SetValue”系统函数在“数值改变”事件处将外部变量设置为

期望值。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 88 系统手册, 06/2008, 在线帮助的发行版

计算 计算

“Conversion linear 1” “Conversion linear 2”

变量的属性视图中的“线性转换”属性

转换期间,在属性视图中相应分

配“线性转换”属性来替代转换函数

注意:

“LinearScaling”和“InvertLinearScaling”系统函数基

于一个变量值到第二个变量值的

转换。 因此,此处不能使用。

“Conversion square 1” “Conversion square 2”

不需要系统函数 使用相应的用户脚本来替代。

状态强制变量

“S5 Status force Init 1”

“S5 Status force Init 2”

“S5 control tag”

“S5/S7 Status start/stop”

“S5/S7 Status tag”

“S5/S7 Status force deselection”

“S5/S7 Status force selection”

“S5/S7 Status input”

“S5/S7 Status force hide”

“S5/S7 Status force identification”

“S7 Status force Init 1”

“S7 control tag”

不需要系统函数 将画面对象“状态强制”(Status force) 从“状态强制变量”(Status force tag) 组插入包含系统函数的

画面中。

“状态强制变量”组的所有系统函数

都可以用该画面对象进行替换。

注意:

对于 S7 -200 PLC,不能使用“状态强制”(Status forc) 画面对象。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 89

系统设置 系统

“Backup/Restore Module” 不需要系统函数 使用 Windows CE 设备控

制面板中的“备份/恢复

”(Backup/Restore) 选项将 WinCC flexible HMI 设备的所有数据传送

至存储卡。

还可以使用 ProSave 服务工具的“备份/恢复”功能。

使用“SaveRecord”和“LoadRecord”系统函数将单个记

录备份到存储卡或从存储卡读取

单个记录。

“Darken screen” 不需要系统函数 在可组态时间过期后,可以将 WinCC flexible HMI 设备的亮度

调暗,也可以激活屏幕保护程序

这这两种设置都可以在控制

面板中使用“屏幕保护程序”选项进

行。

“Change contrast”(TP27) 在带有 STN 显示屏的触

摸面板上,这由

“AdjustContrast”系统函

数替代。

在具有 TFT 显示的触摸

面板上,不支持该系统

函数。

可以通过贴箔键盘上的快捷键<A-Z + 向右箭头>和<A-Z + 向左箭头

>调整设备的对比度。 目前不再支

持这些快捷键。

参见

组态报警缓冲区和报警页面之间的切换显示 (页 90)

PLC作业 (页 91)

使用系统函数替换PLC作业 (页 94)

定时器 (页 43)

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 90 系统手册, 06/2008, 在线帮助的发行版

3.4.2 组态报警缓冲区和报警页面之间的切换显示

实例组态

可以通过下列步骤组态事件缓冲区和警告报警页面之间的切换显示:

要求

创建了“Bool”类型的名为“ChangePageBuffer”的内部变量。

在模板中创建两个按下列方法组态的报警窗口:

名称 报警类别 显示下列内容:

事件页面 操作 报警

事件缓冲区 操作 报警事件

步骤

1. 在名称“SwitchPageBuffer”下创建具有下列内容的脚本:

If ChangePageBuffer = 0 Then

ShowAlarmWindow(Eventbuffer, hmiOff) ShowAlarmWindow(Eventpage, hmiOn)

SetBit(ChangePageBuffer)

Else

ShowAlarmWindow(Eventpage, hmiOff) ShowAlarmWindow(Eventbuffer, hmiOn) ResetBit(ChangePageBuffer)

End if

2. 将该程序分配给键或按钮。

结果

在运行系统中,用户可以使用键或按钮在事件缓冲区和警告报警页面之间进行切换。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 91

在错误报警页面和错误报警缓冲区之间切换

如果要组态错误报警页面和错误报警缓冲区之间的切换,请按如下方法修改上个实例: 组态报警窗口,以将“错误报警”显示为报警类别。

参见

系统函数 (页 77)

3.4.3 PLC 作业

转换 PLC 作业

有些 PLC 作业可以在 WinCC flexible 中继续使用。 因为 HMI 设备的函数不同,有些

PLC 作业不再需要或不再能使用。 在某些情况下,必须对 WinCC flexible 项目和 PLC 程

序进行编辑才能实现 ProTool 项目的功能。

在任何情况下如果目标项目需要进行编辑,则检查在 ProTool 项目中使用 PLC 作业完成

的任务是否可以在 WinCC flexible 中使用系统函数更有效地完成。

未修改的 PLC 作业

对于下列 PLC 作业,转换后不需要进行编辑:

● 14 “设置时间(以 BCD 码编码)”

● 15 “设置日期(以 BCD 码编码)”

● 24 “口令退出”

● 41 “传送日期/时间至 PLC”

● 51 “画面选择”

● 49 “清除事件缓冲区”

● 50 “清除错误报警缓冲区”

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 92 系统手册, 06/2008, 在线帮助的发行版

必须进行修改的 PLC 作业

在下列 PLC 作业中,函数的基本实现已经改变,或者函数不再可以在 WinCC flexible HMI 设备中使用。 下表列出了有关可以在一个编辑步骤中导入目标项目或 PLC 程序的工

作环境的信息。

ProTool WinCC flexible 解释/替换/工作环境

2 “画面关闭” 不需要 PLC 作业 在可组态时间过期后,可以将 WinCC flexible HMI 设备的亮度调暗,也可以

激活屏幕保护程序。

这这两种设置都可以在控制面板

中使用“屏幕保护程序”选项进行。

3 “硬拷贝” 不支持 PLC 作业 将“PrintScreen”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以

进行替代。

4 “控制端口/设置继电器” 不需要 PLC 作业 WinCC flexible HMI 设备上没有任何

端口或继电器。

12 “打开/关闭报警记录” 不支持 PLC 作业 将“SetAlarmReportMode”系统函数组

态给具有 PLC 连接的变量的“数值改

变”事件以进行替代。

13 “切换语言” 不支持 PLC 作业 将“SetLanguage”系统函数组态给具

有 PLC 连接的变量的“数值改变”事件

以进行替代。

21 “错误报警显示类型” 不支持 PLC 作业 在 WinCC flexible 中,使用“报警

显示”或“报警窗口”画面对象对报警进

行显示。

报警的过滤标准只能在画面对象属性

视图的“常规”组中进行设置。 不支持

通过“优先级”、“确认组”和“状态”进行

过滤。

借助触摸面板,可以按通过双击列标

题(仅对“日期”和“时间”列)后显示的标

准对运行系统中的报警显示进行排序

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 93

ProTool WinCC flexible 解释/替换/工作环境

23 设置口令级 23 设置用户组 在 WinCC flexible 中,PLC 作业“23 设置用户组”考虑到用户管理更改后原

则,因为它设置用户组而不是口令级

。 如果使用 PLC 作业 23,必须相应

地修改 PLC 程序。

37 “打开/关闭警告报警的

溢出警告”

38 “打开/关闭错误报警的

溢出警告”

不需要 PLC 作业 WinCC flexible 中没有溢出警告缓冲

区。

可在“报警缓冲区溢出”事件处组态一

个作业进行替代。 在作业函数列表中

组态“ShowSystemAlarm”系统函数。 可以使用该系统函数输出您自己的报

警文本。 报警文本被限制为一种语言

42 “从 PLC 获取 LED 范

围”

43 “从 PLC 获取事件消息

范围”

44 “从 PLC 获取报警消息

范围”

45 “从 PLC 获取确认范围

47 “将 LED 范围直接传送

至 HMI 设备”

不支持 PLC 作业 可使用具有合适参数的 PLC 作业“46 更新变量”进行替代。

该 PLC 作业读取 WinCC flexible 变量

的值,它们在移植后替换 ProTool 区域指针“事件消息”、“报警消息”、“PLC 确认”和“LED 映射”。 使用“更新

标识符”参数控制读取哪个变量。 将期望的变量的更新标识符分配给该参

数。

参数“更新标识符”的分配:

1...8 警告报警

9...16 错误报警

17...24 LED 映射

69 “将配方记录从 PLC 传

送至 TP/OP” 69 “从 PLC 读数据记

录” 在 WinCC flexible 中,必须提供参数“配方号”和“记录号”。

如果想要将配方名或记录名从 PLC 传

送到 HMI 设备,使用

“GetDataRecordFromPLC”系统函数

替代 PLC 作业 69。

改变 HMI 的移植 3.4 系统函数和 PLC 作业

移植 94 系统手册, 06/2008, 在线帮助的发行版

ProTool WinCC flexible 解释/替换/工作环境

70 “将配方记录从 TP/OP传送至 PLC”

70 “写记录至 PLC” 在 WinCC flexible 中,必须提供参数“配方号”和“记录号”。

如果想要将配方名或记录名从 HMI 设备传送到 PLC,使用

“WriteRecordTagToPLC”系统函数替

代 PLC 作业 70。

72 “当前画面中光标定位” 不支持 PLC 作业 使用 PLC 作业 51“画面选择”进行替代

参见

系统函数 (页 77)

使用系统函数替换PLC作业 (页 94)

3.4.4 使用系统函数替换 PLC 作业

引言

WinCC flexible HMI 设备不再可以使用的一些 PLC 作业可以由系统函数替换。

在任何情况下如果 WinCC flexible 项目需要编辑时,先检查在 ProTool 项目中使用 PLC作业完成的任务是否可以在 WinCC flexible 中使用系统函数更有效地完成。

组态

如果想要 PLC 触发执行 HMI 设备上组态的系统函数,在 WinCC flexible 中组态一个具有

属性“始终更新”的变量。在该变量上为“改变值”事件组态相应的系统函数。

执行

如果变量值在 PLC 中发生改变,则一旦检测到改变,即在操作员设备上执行系统函数。

改变 HMI 的移植 3.5 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 95

实例: 从 PLC 触发系统函数“SetAlarmReportMode”

使用 WinCC flexible 项目中的系统函数,下列组态可用于替换 ProTool 项目中使用的

PLC 作业 12“打开/关闭报警记录”。

在 WinCC flexible 中

1. 创建一个 INTEGER 类型的外部变量。

2. 选择“变量 > 常规”来设置“连续循环”采集周期。

3. 将“SetAlarmReportMode”系统函数组态给事件“改变值”。输入变量本身作为参数。

在 PLC 上

1. 在 PLC 程序中将变量值设置为 0 (报警记录关闭)或 1 (报警记录打开)。

结果

报警记录根据变量值而打开或关闭。

参见

系统函数 (页 77)

PLC作业 (页 91)

3.5 报警系统

3.5.1 报警

转换报警

ProTool 项目转换至 WinCC flexible 项目期间,报警被自动转换。 然而,某些属性和函数

在 WinCC flexible 中不受支持。 必须编辑项目并且必须为特殊的函数寻找其他组态解决

方案。

详细地讲,在下列方面有所改变:

改变 HMI 的移植 3.5 报警系统

移植 96 系统手册, 06/2008, 在线帮助的发行版

● 报警号的分配

● 报警范围指示器

● 报警缓冲区溢出特性

● 休息报警

● 报警变量的变量类型

● 不带分行符的多行报警文本

改变报警编号

在 ProTool 项目中,可以为事件消息和报警消息分配相同的报警编号。 在 WinCC flexible中,一个报警编号只能被分配一次。

移植期间会在 ProTool 错误报警的所有编号加上 2000,以避免分配报警编号时重复。

应用实例

一个 ProTool 项目包含了编号从 1 到 200 的共 200 条故障报警。如果该项目转换为

WinCC flexible 项目,则错误报警在新项目中以 2001 到 2200 进行编号,即原来编号为 1的错误报警变成编号为 2001 的错误报警,以此类推。

需要的改变

如果错误报警编号在 ProTool 项目中用于项目控制(例如在用户脚本中),必须在转换后的

项目中编辑这些地方。

报警区域指针的转换

在用于图形设备的 ProTool 项目转换至 WinCC flexible 项目期间,创建具有相应名称的外

部数组变量来替换区域指针“事件消息”和“报警消息”,如下所述。 扩展“报警消息”数组以

替换“PLC 确认”区域指针。 将创建一个用于“OP 确认”区域指针的新数组。

报警溢出缓冲区

报警缓冲区被完全填充时,触发“报警缓冲区溢出”事件。 在 WinCC flexible 中,不能为系

统报警和警告报警分别查询报警缓冲区的溢出。 然而,“ClearAlarmBuffer”可用于将指定

类别的报警从报警缓冲区删除,从而在报警缓冲区溢出时将其清空。

创建一个由“报警缓冲区溢出”事件触发的作业来响应缓冲区溢出。 根据项目要求,将下列

系统函数输入作业函数列表中:

改变 HMI 的移植 3.5 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 97

● “ShowSystemAlarm”,将期望的报警文本作为参数,以通知用户缓冲区溢出。

● “PrintReport”,打印带有报警记录的报表;组态报警日志以打印报警缓冲区的内容。

● “ClearAlarmBuffer”,将指定类别的报警从报警缓冲区删除

类型为“Dec,Dec”的报警变量

在 WinCC flexible 中不存在变量类型“Dec,Dec”。 转换后,该类型的报警变量被作为“小数”处理。

休息报警

不再支持暂停报警。

不带分行符的多行报警文本

移植之后,某些情况下,在 WinCC flexible 中不会显示多行报警文本。 这是因为在

ProTool 中报警文本被捕获为运行文本,而文本过长,无法在移植期间导入。 记录文件中

包含了报警文本过长的信息。必须将报警文本再次输入到移植的项目中。

参见

组态和打印包含缓冲区溢出内容的报表 (页 97)

定时器 (页 43)

3.5.2 组态和打印包含缓冲区溢出内容的报表

引言

在 WinCC flexible 中,没有缓冲区溢出警告或记录。

可以创建一个作业来显示关于缓冲区溢出的系统报警,并打印包含缓冲区溢出内容的报表

步骤

如果在 ProTool 项目中组态了“溢出时记录”,该特性不被自动转换。 可以使用下列组态在

WinCC flexible 中生成相同的特性:

改变 HMI 的移植 3.5 报警系统

移植 98 系统手册, 06/2008, 在线帮助的发行版

1. 创建一张包含“打印报警”对象的报表。

2. 在报警报表的属性视图中,选择“报警事件”作为“报警源”。

3. 在时序表中创建将由“报警缓冲区溢出”系统事件触发的作业。

4. 在作业函数列表中组态“PrintReport”系统函数。 输入报表,其中报警记录作为参数。

5. 如果系统报警也应该输出,组态“ShowSystemAlarm”系统函数(将期望的报警文本作为

参数)作为作业函数列表中的第二个系统函数。

参见

报警 (页 95)

3.5.3 从 ProTool 永久窗口到模板

引言

在 WinCC flexible 中,可将若干个画面中使用的对象和软键存储在一个中心模板中。与永

久窗口相比,该模板不需要自己拥有画面区域,在画面下处于激活状态即可。

移植期间,在 ProTool 项目的永久窗口中可视化的下列对象将被存储在模板中:

● 报警视图

● 报警窗口

● 报警指示器

● 全局分配的软键

模板中的报警

移植期间,程序将始终在 WinCC flexible 项目的模板中生成至少一个用于系统报警可视化

的报警窗口。

与 ProTool 报警窗口不同,WinCC flexible 报警视图未提供读取 PLC 的诊断缓冲区的任

何选项。

转换期间,ProTool 项目的报警窗口和报警条将被 WinCC flexible 项目模板中的“报警窗口

”和“报警视图”类型对象替换。将报警视图组态为只包含一行(报警行)。

转换期间,根据 ProTool 项目中的设置组态报警窗口和报警视图。

改变 HMI 的移植 3.5 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 99

ProTool 项目中“PLC” > “画面/键”下的

设置 WinCC flexible 项目中模板的内容

窗口-窗口 1 个报警窗口显示事件报警,可以使用分配了

“ShowAlarmWindow”系统函数的按钮控制运行

时显示。

1 个报警窗口显示错误报警,显示模式:“自动

显示”已启用

窗口行 1 个报警窗口显示错误报警,显示模式:“自动

显示”已启用

1 个一行高的报警视图显示警告报警,显示模式

:“可关闭”已禁用

窗口 - 关闭 1 个报警窗口显示错误报警,显示模式:“自动

显示”已启用

行 - 行 1 个一行高的报警视图显示警告报警,显示模式

:“可关闭”已禁用

1 个一行高的报警视图显示错误报警,显示模式

:“可关闭”已禁用

说明 运行系统中局部软键保持激活,即使它们分配到其中的画面被报警视图或报警窗口覆盖。

对于小型显示屏的 HMI 设备,这种情况特别可能发生(例如 OP 170B)。

使用系统函数调用报警窗口

转换期间,ProTool 中显示报警的函数将被相应组态的 WinCC flexible“ShowAlarmWindow”系统函数替换。程序还会创建和组态用系统函数显示的报警

窗口。

将报警类别符号显示在报警行中

在 ProTool 中,可以组态一个报警行,这样就能在运行系统中显示报警类别符号。在

WinCC flexible 中,报警类别符号只能显示在报警窗口中,在报警行中不显示该类符号。

改变 HMI 的移植 3.6 用户权限

移植 100 系统手册, 06/2008, 在线帮助的发行版

如果需要显示报警类别符号,请在移植之后重新组态报警行。因此,需要在报警视图的属

性中改变视图类型,具体操作为:在“模式”区的“布局”组和“可见列”区的“布局”组中,激活

报警类别布局。

模板中的报警指示器

如果在 ProTool 项目中组态了报警指示器,程序将自动把“报警指示器”画面对象存储在

WinCC flexible 项目模板中。

全局键分配

移植期间,软键的全局分配将自动存储在 WinCC flexible 项目模板中。完成移植后,始终

可以在其中编辑分配。

说明 在 ProTool 中被分配给 LED 的一个位只有在相应键也被分配了函数时才会被移植。

3.6 用户权限

3.6.1 WinCC flexible 中的安全概念

WinCC flexible 中新的用户权限概念

WinCC flexible 中的用户权限概念与 ProTool 中的用户权限概念不同。

在 WinCC flexible 中,只给每位用户分配一个用户组。 向这些用户组分配特有的访问权

限,即权限。 用户组不按分级结构组织。

每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权限

,还可以建立新的用户。

您决定用户高效操作各种控制元素所需的权限。

在运行系统中,所有用户均通过用户名和口令识别。

改变 HMI 的移植 3.6 用户权限

移植 系统手册, 06/2008, 在线帮助的发行版 101

ProTool 口令级的移植

在从 ProTool 项目转换至 WinCC flexible 项目期间,程序 多可以创建九个用户组。 一个用户组对应于 ProTool 项目中使用的一个口令级。

始终创建“管理员”用户组。 ProTool 中口令级 9 有效的所有用户权限将分配给该“管理员”组。 ProTool 中分配有相同口令级的所有其他用户权限在 WinCC flexible 项目中也被分配

给相同的用户组。 分配给用户组的权限与在 ProTool 项目的口令级中分配的权限相同。

此外,在移植期间,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

WinCC flexible 中的高级选项

在 WinCC flexible 中,可将用户分配到任何用户组而不必考虑分级结构。 转换期间,检

查项目以查看是否应该创建新的用户组。

参见

移植的基本原理 (页 9)

定时器 (页 43)

修改用户权限 (页 43)

3.6.2 修改用户权限

WinCC flexible 中的用户管理

从 ProTool 项目向 WinCC flexible 移植期间,程序根据 ProTool 项目中的口令级别设置创

建用户组并给这些用户组分配权限。

此外,移植程序还向 WinCC flexible 中的各种控制元素分配与在 ProTool 中相同的访问保

护。

ProTool 口令列表将被排除在移植之外,因为它存储在相关的 HMI 中而不是项目数据中。

然而,不能借助导出和导入函数重复使用 ProTool 口令列表。

移植之后必须再次创建用户。 在这方面,WinCC flexible 提供了两个选项:

● 借助运行系统用户管理工具组态新用户、用户组和口令。

● 组态包含用户视图的画面。 只为“管理员”用户组的成员授予对运行系统中用户视图的

完全访问权限。 用户视图将现有的用户、口令和用户组向管理员显示。 此外,管理员

也可以借助用户视图创建新的用户、用户组和口令。

改变 HMI 的移植 3.7 配方

移植 102 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible 的高级选项

WinCC flexible 支持用户指定的向用户组中分配用户,而不必考虑任何分级结构。转换期

间,检查项目以查看是否应该创建新的用户组。 此外,可以在“组”编辑器中选择“用户管

理运行系统”,为在移植期间创建的用户组分配有意义的名称。

参见

WinCC flexible中的安全概念 (页 42)

3.7 配方

3.7.1 配方

引言

在 WinCC flexible 中,配方和记录的处理与 ProTool 中大不相同。 某些情况下,在转换

后的 WinCC flexible 项目中执行与 ProTool 项目不同的配方很有意义。

配方的转换

转换期间,从 ProTool 项目导入配方,并根据需要以及 WinCC flexible 中的选项尽可能地

进行修改。

传送和同步

在 WinCC flexible 中,通过与 PLC 连接的变量。 同步仅针对 PLC。

在传送和同步转换期间,下列设置被保持不变地导入:

● “直接传送”

● “无同步”

● “与 PLC_n 同步”

下列设置被自动调整:

改变 HMI 的移植 3.7 配方

移植 系统手册, 06/2008, 在线帮助的发行版 103

ProTool WinCC flexible

间接传送 直接传送

与“所有 PLC”同步 无同步

名称、版本、编号

设置被完全导入。 如果 ProTool 项目中没有任何设置,为 WinCC flexible 项目输入有效

的预设置。

标识符

标识符在 WinCC flexible 中被放弃。 配方由在 PLC 中的配方号和配方名称标识。

再次输入记录

在 WinCC flexible 中,记录的处理与 ProTool 中大不相同。 由于记录不能从 ProTool 项目传送到 WinCC flexible 项目,必须再次将其输入。

替换缺省画面

转换期间,包含基本函数或记录的缺省画面“Z_RECORD 1”和“Z_RECORD 2”会被删除。

缺省画面可以由 WinCC flexible 项目中包含“配方显示”画面对象的画面替换。

参见

编辑数据记录传送 (页 103)

移植的基本原理 (页 9)

定时器 (页 43)

3.7.2 编辑数据记录传送

传送数据记录

WinCC flexible 中的数据传送要比 ProTool 简单得多。 由于基本功能已经改变,必须编辑

WinCC flexible 项目和 PLC 程序。 编辑方法取决于在 ProTool 项目中如何执行记录传送

改变 HMI 的移植 3.7 配方

移植 104 系统手册, 06/2008, 在线帮助的发行版

通过 PLC 作业 69“从 PLC 读记录”和 70“写记录到 PLC”执行

这种情况下,在 WinCC flexible 项目中再次应用“配方号”和“记录号”参数。 在WinCC flexible 中,参数“标识符 1”至“标识符 3”被放弃。

必须判断“记录”区域指针中的“状态字”(第 4 个字)来协调 PLC 程序中的配方传送。

通过系统函数执行

如果在源项目中使用系统函数执行记录传送,必须再次组态记录传送。 有两种方式:

● 使用画面对象“配方显示”来传送记录

组态一个具有“配方显示”画面对象的画面。 在配方显示属性视图的“按钮”区域中,启用

按钮“从 PLC 读”和“写入 PLC”的复选框。 在运行时,操作员可以使用两个按钮将记录

传送到配方显示。

● 使用系统函数进行记录传送

将下列系统函数组态为按钮:

– 用于数据介质传送的“SetDataRecordToPLC”和“GetDataRecordFromPLC”

– 用于传送配方变量的“ReadRecordTagFromPLC”和“WriteRecordTagToPLC”

操作员在运行时可以使用这些按钮传送记录。

编辑

检查记录传送的状态

下列选项可用于检查记录传送的状态:

● 如果使用系统函数传送记录: 判断返回值。

● 在所有其他执行过程中: 判断“记录”区域指针中的“状态字”(第 4 个字)。 WinCC flexible 项目中发生改变后,PLC 程序可能需要更新。 状态字可以返回下列返

回值:

– 0 = 允许传送,“记录”区域指针空闲

– 2 = 传送正在运行

– 4 = 传送完成,没有错误

– 12 = 传送完成,出现错误

改变 HMI 的移植 3.8 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 105

“间接”传送类型的配方数据移植

对于图形设备,可在 ProTool 中将配方数据记录传送的类型设置为“间接”传送类型。 在 ProTool 项目的移植期间,此传送类型将从“间接”变为“直接”。 在 WinCC flexible 中这些

配方会直接传送到相应的变量中,而产生经由数据信箱的中间步骤。

可“离线”编辑配方数据以防止对数据记录所做的更改立即被传送到 PLC。 执行相关命令

后,数据先被传送至 PLC。

设置“离线”编辑的方法:

1. 在配方属性视图的“属性”(Properties) 组中,选择“设置”(Settings)。

2. 激活“离线变量”(Tag offline) 选项。

参见

配方 (页 102)

3.8 PLC 驱动程序

3.8.1 PLC 驱动程序

自动转换

ProTool 中可用的大部分 PLC 驱动程序在 WinCC flexible 中也可用。 转换期间,它们被

自动转换。 这适用于下列 PLC 驱动程序:

● SIMATIC S7-300/400

● SIMATIC S7-200(一个 PLC)1)

● SIMATIC 500/5052)

● Allen-Bradley DF1 PLC -5

● Allen-Bradley DF1 SLC 500

● Allen-Bradley DH485

● GE Fanuc SNP

● Mitsubishi FX

● Modicon Modbus 2)

改变 HMI 的移植 3.8 PLC 驱动程序

移植 106 系统手册, 06/2008, 在线帮助的发行版

不被自动转换的 PLC 驱动程序

下列 PLC 驱动程序在移植后不能直接使用:

● SIMATIC S5 DP

● SIMATIC S5-FAP

● SIMATIC S5 - AS511

● SIMATIC S7-200(2 个 PLC,用 PPI 连接)1)

● Omron Host-Link/Multilink

大部分情况下,必须在转换前或转换后选择不同的 PLC 驱动程序。

在 WinCC flexible 中没有相同的 PLC 驱动程序

下列 PLC 驱动程序在 WinCC flexible 中不可用:

● FREE SERIAL

● Telemecanique Adjust

● SIMATIC S7-NC

如果项目被链接至在 WinCC flexible 中没有任何可用协议的 PLC,将在目标项目中设置

SIMATIC S7-300/400 PLC 驱动程序。 所有变量都将被从 PLC 分开。

1) OP 77B 到 多 4 个 PLC

2)在查看 ProTool 时,趋势组位在 WinCC flexible 中被修改。在移植后应该相应地调整 PLC 程序。

参见

转换用于PLC SIMATIC-S5-DP的项目 (页 107)

转换用于PLC SIMATIC-S5-FAP的项目 (页 108)

移植的基本原理 (页 9)

转换带有两个SIMATIC S7-200 PLC的项目 (页 109)

编辑用于PLC Omron Host-Link/Multilink的项目 (页 110)

定时器 (页 43)

编辑用于PLC SIMATIC-S5-AS511 的项目 (页 109)

改变 HMI 的移植 3.8 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 107

3.8.2 转换用于 PLC SIMATIC-S5-DP 的项目

使用 S5 AS511 PLC 驱动程序进行转换

ProTool 中的 SIMATIC S5-L2 DP PLC 驱动程序对应于 WinCC flexible 中的 SIMATIC S5-DP PLC 驱动程序。 然而,不能直接进行转换。

如果在 ProTool 项目中使用了 SIMATIC S5 L2 DP PLC 驱动程序,则必须在移植前在

ProTool 中选择 SIMATIC S5 AS511。 移植之后,在 WinCC flexible 中切换至 SIMATIC S5 DP。

步骤

1. 在 ProTool 中打开 ProTool 项目。

2. 从项目视图选择“PLC”对象。 具有“SIMATIC S5 L2 DP”协议的 PLC 现在被显示在右侧

3. 双击输入 PLC 来改变 PLC 协议。

4. 在“PLC”对话框中选择 SIMATIC S5 AS511 PLC 协议。 通过“确定”进行确认。

5. 保存项目。

6. 关闭 ProTool。

7. 在 WinCC flexible 中打开项目。

8. 选择想要为您的项目进行转换的 HMI 设备。

项目被转换,然后在 WinCC flexible 中打开。

现在它被连接到 SIMATIC S5 AS511。

9. 在项目视图中为 HMI 设备选择“连接”条目。 连接编辑器打开。

10. 选择“SIMATIC S5 DP”作为连接

11. 在 PLC 程序中使用 FB 158 替换缺省的功能块(FB 58)。 否则,在 PLC 和 HMI 设备

之间通讯期间,可能产生错误。

参见

PLC驱动程序 (页 105)

改变 HMI 的移植 3.8 PLC 驱动程序

移植 108 系统手册, 06/2008, 在线帮助的发行版

3.8.3 转换用于 PLC SIMATIC-S5-FAP 的项目

引言

对于 ProTool 中可用的 SIMATIC S5 FAP PLC 驱动程序,在 WinCC flexible 中没有直接

与之对应的驱动程序。 然而,可以将项目转换为 SIMATIC S5 AS511 或 SIMATIC S5 DP。

使用 S5 AS511 PLC 驱动程序进行转换

如果在 ProTool 项目中使用了 SIMATIC S5 FAP PLC,移植之前必须在 ProTool 中选择

SIMATIC S5 AS511。移植之后,可以在 WinCC flexible 中切换至 SIMATIC S5 DP。

步骤

1. 在 ProTool 中打开 ProTool 项目。

2. 从项目视图选择“PLC”对象。 具有“SIMATIC S5 FAP”协议的 PLC 现在被显示在右侧。

3. 双击输入 PLC 来改变 PLC 协议。

4. 在“PLC”对话框中选择 SIMATIC S5 AS511 PLC 协议。通过“确定”进行确认。

5. 保存项目。

6. 关闭 ProTool。

7. 在 WinCC flexible 中打开项目。

8. 选择想要为您的项目进行转换的 HMI 设备。

项目被转换,然后在 WinCC flexible 中打开。

现在它被连接到 SIMATIC S5 AS511。

9. 要切换至 SIMATIC S5 DP:在项目视图中为 HMI 设备选择“连接”条目。连接编辑器打

开。

10. 选择“SIMATIC S5 DP”作为连接

11. 如果使用 SIMATIC S5 DP,在 PLC 程序中使用 FB 158 替换缺省的功能块(FB 58)。否则,在 PLC 和 HMI 设备之间通讯期间,可能产生错误。

参见

PLC驱动程序 (页 105)

改变 HMI 的移植 3.8 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 109

3.8.4 编辑用于 PLC SIMATIC-S5-AS511 的项目

转换后

对于具有 SIMATIC S5 AS511 的项目,转换之后必须注意下列事项:

● 删除 PLC 程序中的缺省功能块(FB51),因为通讯不需要它。 否则,可能会在 PLC 和

HMI 设备之间通讯期间遇到错误。

● 标准 6XV1440-2A 电缆还可用于 MP 270 和 MP 370。所有其他设备(包括 MP 270B)则需要一个 V.24 到 TTY 的转换器(MLFB 编号: 6ES5 734-1BD20)。

参见

PLC驱动程序 (页 105)

3.8.5 转换带有两个 SIMATIC S7-200 PLC 的项目

配置文件改变后转换

对于用于图形设备的 ProTool 项目,当使用 PPI 配置文件时,可以组态多个带有

SIMATIC S7 -200 PLC 驱动程序的 PLC。

在 WinCC flexible 项目中,两个 PLC 之间只能通过 MPI 通讯网络连接。 转换之前必须在

ProTool 项目中改变 PLC 配置文件,以确保转换成功。

步骤

1. 在 ProTool 中打开 ProTool 项目。

2. 从项目视图选择“PLC”对象。 两个具有 SIMATIC S7 -200 协议的 PLC 现在被显示在右

侧。

3. 双击第一个 PLC 来打开“PLC”对话框。

4. 单击“参数”并选择条目“MPI”作为“配置文件”。 使用“确定”确认设置。

5. 保存项目。

6. 关闭 ProTool。

7. 在 WinCC flexible 中打开项目。

8. 选择想要为您的项目进行转换的 HMI 设备。

改变 HMI 的移植 3.8 PLC 驱动程序

移植 110 系统手册, 06/2008, 在线帮助的发行版

项目被转换,然后在 WinCC flexible 中打开。

参见

PLC驱动程序 (页 105)

3.8.6 编辑用于 PLC Omron Host-Link/Multilink 的项目

转换后

使用 Omron Host-Link/Multilink PLC 驱动程序转换项目期间,站地址设置为 0。 转换后

,在 OP 77B 项目中按如下设置正确的站地址:

步骤

1. 在项目窗口中单击“通讯” > “连接”。

2. 在“通讯驱动程序”列中选择条目“Omron Host-Link/Multilink”。

3. 在属性视图中选择“参数”条目。

4. 输入正确的站地址。

参见

PLC驱动程序 (页 105)

移植 系统手册, 06/2008, 在线帮助的发行版 111

从 OP3 到 OP 73 的移植 44.1 基本原理

引言

WinCC flexible 不支持 OP3 HMI 设备。 如果想要继续使用为该 HMI 设备创建的 ProTool项目并移植它们,则在移植期间,HMI 设备将自动切换为 OP 73。

如果想在 OP 73micro 上继续使用 OP3 项目,必须先完成到 OP 73 的移植。然后,在

OP 73 项目中将 HMI 设备类型切换为 OP 73micro。

如果 ProTool 项目具有多种编辑语言,则在开始转换时将提示您选择一种编辑语言作为参

考语言。 参考语言会影响那些由静态文本和 IO 域(放置在文本之间)所组成的画面的转换

。 移植期间,文本区域和 IO 域的布局为参考语言进行了优化。 对于其他编辑语言,在某

些情况下可能需要编辑相关的图形。

转换

由于 OP3 和 OP 73 HMI 设备具有不同的功能范围和操作原理,必须在移植期间改变组态

。 所需的改变大部分在移植期间自动完成。

根本的改变包含下列方面:

● 画面

● 变量和区域指针

● 系统函数、事件和 PLC 作业

● 报警系统

● 用户权限

● PLC 驱动程序

从 OP3 到 OP 73 的移植 4.2 画面

移植 112 系统手册, 06/2008, 在线帮助的发行版

C7-621 项目的移植

WinCC flexible 不支持 C7-621 HMI 设备。 为 C7-621 创建的 ProTool 项目将移植到为 OP 73 HMI 设备创建的 WinCC flexible 项目中。

参见

WinCC flexible中的安全概念 (页 127)

PLC驱动程序 (页 129)

报警系统 (页 125)

系统函数 (页 123)

变量 (页 120)

区域指针 (页 120)

画面条目 (页 112)

缺省画面和特殊画面 (页 115)

画面对象 (页 117)

软键 (页 118)

移植的基本原理 (页 9)

4.2 画面

4.2.1 画面条目

转换

OP3 项目中的每个画面都可以被细分为多达 20 个画面条目,以使用户滚动查看。 在移植

带有画面条目的 OP3 项目期间,每单个的画面条目都被转换成一个独立的画面。 移植期

间,还自动为光标键分配 ChangeScreens 函数。 因此,用户可以如同在 OP3 项目中那

样在 OP 73 中滚动查看从同一个 OP3 画面的画面条目创建的画面。

从 OP3 到 OP 73 的移植 4.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 113

画面名和画面号的分配

在移植期间创建的画面(用来替代其他画面条目)将根据下列约定被赋予画面名和画面号:

● 为替代 OP3 的第一个画面条目而创建的画面将接收 OP3 画面的名称和编号。

● 随后的所有画面条目将被赋予 OP3 画面的画面名和画面号,从 02 至 20 以一位数字升

序扩展。

移植后,可以通过新的画面名称和画面号的匹配组件来识别从同一个 OP3 的画面条目创

建的画面系列。

应用实例

要将一个 OP3 项目转换成 OP 73 项目,该 OP3 项目包含的编号为 1 的“screen”将划分为

三个画面条目。

移植期间创建下列画面系列:

OP3 项目,“screen”,画面号 1 OP 73 项目的画面系列

画面条目 1 “Screen”,画面号 1

画面条目 2 “Screen_2”,画面号 102

画面条目 3 “Screen_3”,画面号 103

图 4-1 OP3 画面条目转换至 OP 73 画面

从 OP3 到 OP 73 的移植 4.2 画面

移植 114 系统手册, 06/2008, 在线帮助的发行版

浏览

移植期间对光标键进行分配,从而可以使用户以在 OP3 中习惯的方式浏览画面系列的画

面。

画面标题

在 OP 73 上不支持画面标题显示。

参见

基本原理 (页 111)

浏览 (页 114)

缺省画面和特殊画面 (页 115)

画面对象 (页 117)

软键 (页 118)

4.2.2 浏览

引言

在移植带画面条目的 OP3 项目期间,每一单个的画面条目都被转换成 OP73 项目中的独

立画面。 即使在移植之后,也可以对来自同一个 OP3 画面的画面条目的相关画面系列进

行识别。 在转换到 OP 73 项目期间,对光标键和<Esc>键进行分配,这样 OP 73 的用户

就可以采用与 OP3 中相同的方式在画面中和一系列的画面间进行浏览。 除光标键外,还

可通过<Tab>键进行浏览。

OP 73 上的浏览

在 OP 73 中建立下列键分配,以用于在画面中浏览和对画面系列的其他画面进行浏览:

● 光标键

从 OP3 到 OP 73 的移植 4.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 115

光标键 画面内 一系列画面间

<Down> 至下一个较低的 IO 域 至同一系列的下一个画面;一个系列中

后一个画面的底端: 未分配

<Up> 至下一个较高的 IO 域 至同一系列的上一个画面;第一个画面

的顶端:未分配

<Right> 至同一行中的下一个 IO域

未分配

<Left> 至同一行中的前一个 IO域

未分配

● <TAB>键

<Tab>键用于切换到画面中的下一个 IO 域。

● <ESC>键

– 如果编辑 IO 域时按下<Esc>,输入被放弃。

– 在 OP 73 项目中,在非编辑过程中按<Esc>键两次可返回到前一画面。

在 OP 73 项目中,始终返回调用画面(通过系统函数“ActivatePreviousScreen”实现)。 在一个画面系列中的返回操作将打开该系列的前一个画面。 这与 OP3 项目的特

性不同,在 OP3 中总是返回到系列的第一个条目。

参见

画面条目 (页 112)

软键 (页 118)

4.2.3 缺省画面和特殊画面

引言

OP3 项目的缺省画面(“Z_COUNTER”、“Z_PASSWORD”、“Z_SETTINGS”、“Z_SYSTEM_MEN”和“Z_TIMER”)的移植与组态画面相同。

移植期间,在 OP 73 项目中创建新的预组态了相同功能的画面,来替代无法在 OP3 项目

中编辑的特殊画面。 某些特殊画面不需要替换或根本无法替换,因为它们的功能范围和

操作原理与 OP 73 的不相同。 转换期间,调整画面布局以适应 OP 73。

从 OP3 到 OP 73 的移植 4.2 画面

移植 116 系统手册, 06/2008, 在线帮助的发行版

特殊画面的转换

OP3 的特殊画面作如下转换:

OP3 上的特殊画面 在 OP 73 上的替换

Changing the operating mode 由预组态的画面“P_MODE_SCREEN”替换。 “P_MODE_SCREEN”包含三个带有相应标签的按钮。 根据操作模式,为每个按钮组态“SetDeviceMode”系统函数的不同值。

语言 由预组态的画面“P_LANGUAGE_SCREEN”替换。 “P_LANGUAGE_SCREEN”包含三个具有相应标签的

按钮。

按钮 1: 设置语言(“SetLanguage”系统函数)

按钮 2: 增加对比度(“AdjustContrast(1)”系统函数)

按钮 3: 减小对比度(“AdjustContrast(0)”系统函数)

时间/日期 由预组态的画面“P_DATE_TIME_SCREEN”替换。 “P_DATE_TIME_SCREEN”包含两个具有相应标签的

日期-时间域,一个显示日期,另一个显示时间。

不能输入星期几,而是根据日期通过内部计算获得,

因此可以在 PLC 作业中使用。

MPI 地址 不支持,因为在 OP 73 上通过“装载程序”菜单进行通

讯设置。

变量状态 不支持。

作为替代,可以对画面进行组态,以通过变量访问

PLC 的相关位置。 变量与 IO 域相链接,以便在 HMI设备上显示(变量状态)和修改(变量控制)变量的内容。

强制变量 不支持。

作为替代,可以对画面进行组态,以通过变量访问 PLC 的相关位置。 变量与 IO 域相链接,以便在 HMI 设备上显示(变量状态)和修改(变量控制)变量的

内容。

口令 - 编辑 由预组态的画面“P_USER_SCREEN”替换。 “P_USER_SCREEN”包含用户显示。

从 OP3 到 OP 73 的移植 4.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 117

参见

基本原理 (页 111)

画面条目 (页 112)

4.2.4 画面对象

引言

在 OP3 项目转换到 OP 73 项目期间,画面对象通常自动改变成用 OP 73 运行。转换后

,进行简要的目视检查十分有用。

转换 IO 域

转换期间,输出域、输入域和输入/输出域将转换成具有相似组态的 IO 域。 转换后可以使

用与 OP3 项目中相同的功能键(光标键、<Enter>)操作 IO 域。

详细地讲,域的转换如下:

OP3 OP 73

输出域 IO 域,组态为输出域

输入域 IO 域,组态为输入域

IO 域 IO 域,组态为输入/输出域

文本类型的输出域 符号 IO 域,组态为输出域

文本类型的输入域 符号 IO 域,组态为输入域

文本类型的输入/输出域 符号 IO 域,组态为输入/输出域

转换日期/时间域

在多语言项目中,日期和时间格式的长度可能有所不同。 如有必要,在组态中手动调整

日期/时间域的长度。

转换文本

转换文本时,涉及下列改变和限制:

● 字体: OP3 字体转换为 OP 73 上的缺省字体。

从 OP3 到 OP 73 的移植 4.2 画面

移植 118 系统手册, 06/2008, 在线帮助的发行版

● 转换 OP3 的特殊画面。 由于 OP 73 屏幕上仅有三行可用,在转换期间,画面布局将

作相应调整。

● 如果在转换后,要在 OP 73 项目中将字体转换为“Tahoma”,则当使用“European”和“European II”时,不支持下列字符:

不支持的字符

← ↑ → ↓

α π Σ σ

Ω ∞ ε √

转换画面条目的布局

在将 OP3 画面条目转换为 OP 73 画面时,所有静态文本都将转换成一个与整个画面一样

大的文本域。 对 IO 域进行优化排列以用于参考语言。 因此,在多语言项目中,必须检查

非参考语言中 IO 域的位置。 如有必要,必须调整 IO 域的位置。

闪烁

转换期间,文本属性“闪烁”仅在将该特性分配给画面对象的整个文本时才导入 OP 73 中。 OP 73 不再支持部分文本闪烁。如果文本中包含多个字,而只有其中一个字需要闪烁,则

必须将文本域分隔成多个文本域。

参见

基本原理 (页 111)

画面条目 (页 112)

4.2.5 软键

引言

OP 73 有四个功能键 - 比 OP3 少一个。 在 OP 73 中,数字值只能通过光标键输入。

从 OP3 到 OP 73 的移植 4.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 119

功能键的移植

功能键分配的移植取决于 OP3 项目中分配的键的数目:

● 分配有五个功能键的 OP3 项目

移植期间,省略对<F5>的分配。 移植完成后,该结果的报警显示在记录文件中。

● 分配有四个功能键且没有分配<F5>的 OP3 项目

功能键的分配以 1:1 接受。

● 至多分配有四个功能键并且为<F5>分配功能的 OP3 项目

移植期间,从右向左确定第一个未分配键(以<F5>开始)。 未分配键的右边所有键的分

配向左移动一个键。 移植完成后,在记录文件中为每个移位的键分配显示一条报警。

系统键盘映射

系统键盘映射不能进行移植,因为 WinCC flexible 没有相应的区域指针。

必须在移植后的 WinCC flexible 项目中重新组态系统键分配,此时只能将功能分配给 OP 73 上的 <ACK>、<ESC> 和 <ENTER> 系统键。

要替换 ProTool 中的“系统键盘”区域指针,可在 WinCC flexible 项目中创建与 ProTool 项目区域指针具有相同 PLC 地址的外部变量。 变量的长度基于系统键的数量,因此每一个

可分配的键对应于变量的一个位。

如果想要判断 PLC 中的热键,则为所有系统键的“按下”事件组态系统函数

“SetBitWhileKeyPressed”。 当用户在运行时按下一个键时,外部变量中的相应位被置位

。 这将向 PLC 传递键已按下的信息。 由于外部变量与 ProTool 项目中的区域指针在

PLC 中具有相同的地址,PLC 程序不需要进行任何改变。

属性“变量中的位”的移植

如果在 OP3 项目中为功能键或系统键组态了属性“变量中的位”,则在移植到 OP 73 项目

期间替换该属性。 作为移植过程的一部分,为事件“按下”组态了系统函数

“SetBitWhileKeyPressed”。

参见

基本原理 (页 111)

浏览 (页 114)

画面条目 (页 112)

从 OP3 到 OP 73 的移植 4.3 变量和区域指针

移植 120 系统手册, 06/2008, 在线帮助的发行版

4.3 变量和区域指针

4.3.1 变量

引言

移植期间,在 OP 73 项目中创建与 OP3 项目中的变量相对应的变量。 此外,还为外部变

量创建到 PLC 的连接。

导入小数位

不能在 OP 73 上为新变量组态小数位。在 OP3 项目中带有小数位的变量进行如下的转换

● 组态到 IO 域的变量保留小数位。

● 显示在报警文本中的变量的小数位在报警中丢弃。

参见

基本原理 (页 111)

区域指针 (页 120)

“接口区”区域指针 (页 122)

4.3.2 区域指针

引言

在从 OP3 移植到 OP 73 期间,区域指针进行如下的转换:

● “画面编号”区域指针

在移植期间,将为画面编号区域指针添加三个字。

在 ProTool 下,通过判断画面编号区的第一个字并且随后在画面编号区的第二个字写

入新的画面编号,来进行画面切换。 移植后,在 WinCC flexible 中使用

“ActivateScreenByNumber”系统函数来执行该过程。

● “过程事件”区域指针

从 OP3 到 OP 73 的移植 4.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 121

不使用该区域指针。

在转换期间,代之以创建一个具有 16 位数组元素和相应名称的外部数组变量。 转换

完成之后,在新创建的数组变量的数组元素中,存在有一个位,该位可用于 OP3 区域

指针的每个位。 报警将按照报警号的递增次序分配给位号。

只要 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备就将检测到所分配的

过程事件为“已接收”。 反之,在 PLC 上将数组元素中的位重新设置为“FALSE”后,报

警将被解释为“已发送”。

● 区域指针“接口区”

不使用该区域指针。 作为替换,在 WinCC flexible 中,通过下列的区域指针与 PLC 交

换数据:

– “协调”

– “日期/时间控制”

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。 转换后必须对 PLC 程序进行相应

地组态。

● “系统键盘”区域指针

不使用该区域指针。

要替换该区域指针,进行如下操作: 根据可分配的系统键数目,组态一个 3 位的外部

变量。 现在,变量中的每一位都对应一个系统键。 对于系统键,所支持的只有 ACK、ESC 和 ENTER 键。 在 OP 73 项目的模板中,为每个先前分配的系统键组态系统

函数“SetBitWhileKeyPressed”。 设置系统函数的参数,以便将键设置为外部变量的相

应位。然后,可以在 PLC 程序中判断变量的状态。

参见

基本原理 (页 111)

变量 (页 120)

“接口区”区域指针 (页 122)

从 OP3 到 OP 73 的移植 4.3 变量和区域指针

移植 122 系统手册, 06/2008, 在线帮助的发行版

4.3.3 “接口区”区域指针

引言

不使用“接口区”指针。 作为替换,在 WinCC flexible 中,通过下列的区域指针与 PLC 交

换数据:

● “协调”

● “日期/时间控制”

该区域指针用于将日期和时间从 PLC 传送到 OP。 基于刷新时间,将由此 PLC 区域

中的数据来覆盖 OP 系统时间。 前提是:符合指定格式的所有有效数据均已存储在

PLC 上。

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。 转换后必须对 PLC 程序进行相应地

组态。

分配到 S7 PLC

对于 S7 PLC,接口范围按下列方式进行分配:

ProTool“接口区”指针 由 WinCC flexible 区域指针替换

接口区 n+0 到 n+31 指针如下进行分配:

• 协调 n+0 至 n+1

• 连接 ID n+13

• 日期/时间 n+15 至 n+26

协调 n+0 到 n+1 区域指针

日期/时间控制区域指针的长度: 6 个字

• 字节 1: 年(BCD 编码)

• 字节 2: 月(BCD 编码)

• 字节 3: 日(BCD 编码)

• 字节 4: 小时(BCD 编码)

• 字节 5: 分钟(BCD 编码)

• 字节 6: 秒(BCD 编码)

• 字节 7: 空位

• 字节 8: 星期(BCD 编码)

• 9. - 11. 空字节

不需要连接 ID。

从 OP3 到 OP 73 的移植 4.4 系统函数

移植 系统手册, 06/2008, 在线帮助的发行版 123

起始位的处理(协调区域指针)

协调区域指针包含起始位。 通过在 PLC 程序中读出该位的值,您可以查看操作员设备是

否已经从 PLC 启动。 在启动过程中,操作员设备将起始位临时设置为“0”。 一旦引导过

程完成,起始位设置为“1”。

参见

区域指针 (页 120)

变量 (页 120)

4.4 系统函数

4.4.1 系统函数

转换

从 OP3 移植到 OP 73 期间,OP3 项目的 ProTool 系统函数由相应的 WinCC flexible 系统

函数替换。

在 WinCC flexible 中,根据指定的约定规则分配系统函数的名称。 因此,WinCC flexible系统函数的名称与相应 ProTool 系统函数的名称不完全相同。 WinCC flexible 中的系统函

数组也具有与 ProTool 中的系统函数组不同的名称。

如下转换系统函数:

OP3 项目: ProTool 系统函数 OP 73 项目: WinCC flexible 系统函数

计算

Linear conversion 定义为变量的属性。

编辑位

Set bit 由“SetBit”系统函数替换。

Reset bit 由“SetBit”系统函数替换。

口令

Password logout 由“Logoff”系统函数替换。

画面

从 OP3 到 OP 73 的移植 4.4 系统函数

移植 124 系统手册, 06/2008, 在线帮助的发行版

OP3 项目: ProTool 系统函数 OP 73 项目: WinCC flexible 系统函数

Screen branching 不再需要;使用“ActivateScreen”系统函数在画面中进

行浏览,这些画面是在移植期间从画面条目中创建的。

Special screen selection 不再需要。

Display selection 由“ActivateScreen”系统函数替换。

Screen table of contents 不再需要。

切换

Language change 由“SetLanguage”系统函数替换。

Alarm level 由“ActivateScreen”系统函数替换,该函数可用于调用

具有报警视图的画面。

Changing the operating mode 由“SetDeviceMode”系统函数替换。 “5 = MPI 传送”参数值改变为“2 = (串行)传送”参数值。

参见

基本原理 (页 111)

从PLC执行系统函数 (页 124)

4.4.2 从 PLC 执行系统函数

组态

如果想要 PLC 触发执行 HMI 设备上组态的系统函数,要在 WinCC flexible 中组态一个具

有属性“连续周期”的变量。 在该变量上为“改变值”事件组态相应的系统函数。

执行

如果变量值在 PLC 中发生改变,则一旦检测到改变,即在操作员设备上执行系统函数。

实例: 从 PLC 触发系统函数“ActivateScreenByNumber”

采用下面的组态,从 PLC 上可以使用系统函数“ActivateScreenByNumber”切换到下一个

具有 高画面编号的画面。

从 OP3 到 OP 73 的移植 4.5 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 125

要求

创建“画面编号”区域指针。

在 WinCC flexible 中

1. 创建一个 INTEGER 类型的外部变量。

2. 在属性窗口的“基本设置”区域中设置变量为“连续周期”更新。

3. 将“ActivateScreenByNumber”系统函数组态给事件“改变值”。 输入变量本身作为参数

在 PLC 上

1. 在 PLC 程序中,读出“画面编号”区域指针。

2. 将读出值增加 1。

3. 将新值写入外部变量。

结果

变量值改变。 执行“ActivateScreenByNumber”系统函数。 显示相应的画面,更新包含在“画面编号”区域指针里的值。

如果 PLC 程序再次执行,显示下一个画面。

参见

系统函数 (页 123)

4.5 报警系统

引言

在从 OP3 移植到 OP 73 期间,所有现有报警类别的报警均将进行转换,从而可使下列报

警类别仍然可用:

● 操作消息

● 系统报警

转换期间,包含在报警文本中的变量和文本列表被导入。

从 OP3 到 OP 73 的移植 4.5 报警系统

移植 126 系统手册, 06/2008, 在线帮助的发行版

报警消息中显示的变量指示了报警进入时的变量值,它们在 WinCC flexible 中不会持续更

新。

预组态的画面替换报警等级

OP 73 不支持报警等级。而是在移植期间,创建一个名为“P_MESSAGE_SCREEN”的预

组态画面来显示报警。 该画面通过“简单报警显示”画面对象来显示报警。 报警显示包括

系统日期和时间。 因此,不再需要报警文本中的显示。 转换期间,日期/时间显示从报警

文本删除。 在每个报警的两行报警显示视图中,显示了报警号、报警文本以及报警类别

缩写。

在运行时,“P_MESSAGE_SCREEN”随同系统函数“ActivateScreen”一起调用,后者代替

了 ProTool 中的“报警等级”功能。

操作消息在报警窗口显示。

转换时,在模板中创建一个报警窗口,用以自动显示操作信息。 组态报警窗口以便它在

操作信息到达时自动打开。

休息报警

不支持休息报警。

报警的优先级

在 OP 73 中,只能为报警类别而不是单个的报警分配优先级。 OP3 中分配给单个报警的

优先级将在转换后放弃。

报警区域指针的转换

在将 OP3 项目转换为 OP 73 项目期间,将创建具有 16 位数组元素的外部数组变量,以

便替换区域指针“操作信息”。 并为数组变量赋予相应的名称。 转换完成之后,在新创建

的数组变量的数组元素中,存在有一个位,该位可用于 OP3 区域指针的每个位。 报警将

按照报警号的递增次序分配给位号。

一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备就将检测到所分配的操作

信息为“已接收”。反之,在 PLC 上将数组元素中的位重新设置为“FALSE”后,报警将被解

释为“已发送”。

从 OP3 到 OP 73 的移植 4.6 用户权限

移植 系统手册, 06/2008, 在线帮助的发行版 127

参见

基本原理 (页 111)

WinCC flexible中的安全概念 (页 127)

4.6 用户权限

4.6.1 WinCC flexible 中的安全概念

WinCC flexible 中新的用户权限概念

WinCC flexible 中的用户权限概念与 ProTool 中的用户权限概念不同。

在 WinCC flexible 中,只给每位用户分配一个用户组。 向这些用户组分配特有的访问权

限,即权限。 用户组不按分级结构组织。

每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权限

,还可以建立新的用户。

您决定用户高效操作各种控制元素所需的权限。

在运行系统中,所有用户均通过用户名和口令识别。

ProTool 口令级的移植

在从 ProTool 项目转换至 WinCC flexible 项目期间,程序 多可以创建九个用户组。 一个用户组对应于 ProTool 项目中使用的一个口令级。

始终创建“管理员”用户组。 ProTool 中口令级 9 有效的所有用户权限将分配给该“管理员”组。 ProTool 中分配有相同口令级的所有其他用户权限在 WinCC flexible 项目中也被分配

给相同的用户组。 分配给用户组的权限与在 ProTool 项目的口令级中分配的权限相同。

此外,在移植期间,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

WinCC flexible 中的高级选项

在 WinCC flexible 中,可将用户分配到任何用户组而不必考虑分级结构。 转换期间,检

查项目以查看是否应该创建新的用户组。

从 OP3 到 OP 73 的移植 4.6 用户权限

移植 128 系统手册, 06/2008, 在线帮助的发行版

参见

基本原理 (页 111)

修改用户权限 (页 128)

报警系统 (页 125)

4.6.2 修改用户权限

引言

OP3 项目转换到 OP 73 项目期间,创建用户组,它们具有与 OP3 项目中分配给各口令级

相同的权限。

此外,在移植后,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

不移植口令列表

口令列表不被移植,因为它被保存在指定的操作员设备上,而不是保存在项目数据中。

移植之后必须再次创建用户。 在 OP 73 上,有两种可选方式:

● 在组态期间,为面板创建具有运行时用户管理权限的新用户、用户组和口令。

● 组态包含用户视图的画面。 用户视图将现有的用户、口令和用户组向管理员显示。 管理员也可以通过用户视图创建新的用户、用户组和口令。

用于口令编辑的特殊画面的转换

口令的调用 - 编辑特殊画面由调用预组态的“P_USER_SCREEN”来替代完成。 “P_USER_SCREEN”包含用户显示。

OP 73 上的高级选项

在 OP 73 上,可以根据需要将用户分配给用户组,而无需考虑层次问题。 转换期间,检

查项目以查看是否应该创建新的用户组。 此外,可以在“用户管理运行系统”组的“组”编辑

器中为在移植期间创建的用户组分配合适的名称。

从 OP3 到 OP 73 的移植 4.7 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 129

参见

WinCC flexible中的安全概念 (页 127)

4.7 PLC 驱动程序

一一对应地转换

下列的 PLC 驱动程序对 OP3 和 OP 73 均可用。

● SIMATIC S7-300/400(不支持 OP 73micro)

● SIMATIC S7-200(一个 PLC)

项目转换时,这些驱动程序自动转换。

带有两个 SIMATIC S7-200 PLC 的项目

对于 OP3 项目,使用 PPI 配置文件时,可以组态多个带有 SIMATIC S7 -200 PLC 驱动

程序协议的 PLC。

在 OP 73 上,通过 MPI 通讯网络只能连接两个 PLC。 因而,转换后,在 OP 73 项目中

设置“MPI”作为两台 SIMATIC S7 PLC 通讯的网络。

参见

基本原理 (页 111)

移植 系统手册, 06/2008, 在线帮助的发行版 131

从 OP7 至 OP 77 的移植 55.1 基本原理

引言

WinCC flexible 不支持 OP7 HMI 设备。 如果想要继续使用为该 HMI 设备创建的 ProTool项目并移植它们,则在移植期间,HMI 设备将自动切换为 OP 77B。

如果要将 OP7 HMI 设备的 ProTool 项目移植到 OP 77A HMI 设备,必须先将该项目移植

到 OP 77B HMI 设备中。 移植后,在 WinCC flexible 中将 HMI 设备修改为 OP 77A。

如果 ProTool 项目具有多种编辑语言,则在开始转换时将提示您选择一种运行系统语言作

为参考语言。参考语言会影响那些由静态文本和 IO 域(放置在文本之间)所组成的画面的

转换。移植期间,文本区域和 IO 域的布局为参考语言进行了优化。 对于其他运行系统语

言,在一些情况中,相关的图形可能需要编辑。

转换

由于 OP7 和 OP 77B HMI 设备具有不同的功能范围和功能,必须在移植期间改变组态。

所需的改变大部分在移植期间自动完成。

根本的改变包含下列方面:

● 画面

● 变量和区域指针

● 系统函数、事件和 PLC 作业

● 报警系统

● 用户权限

● 打印

● 配方

● PLC 驱动程序

从 OP7 至 OP 77 的移植 5.2 画面

移植 132 系统手册, 06/2008, 在线帮助的发行版

参见

打印 (页 163)

PLC驱动程序 (页 167)

画面条目 (页 132)

变量 (页 143)

系统函数 (页 150)

报警系统 (页 159)

WinCC flexible中的安全概念 (页 161)

配方 (页 165)

5.2 画面

5.2.1 画面条目

转换

多可将 OP7 项目中的每个画面细分为 99 个画面条目,用户可对其进行滚动查看。 在移植带有画面条目的 OP7 项目期间,每个单个的画面条目都被转换成一个独立的画面。

移植期间,还自动为光标键分配 ChangeScreens 函数。 因此,用户可以如同在 OP7 项

目中那样在 OP 77B 中滚动查看从同一个 OP7 画面的画面条目创建的画面。

画面名和画面号的分配

在移植期间创建的画面(用来替代其他画面条目)将根据下列约定被赋予画面名和画面号:

● 为替代 OP7 画面的第一个画面条目所创建的画面将接收 OP7 画面的名称和编号。

● 随后的所有画面条目将被赋予的 OP7 画面的名称和画面号以一个数字从 02 至 99 升序

扩展。

移植后,可以通过新的画面名称和画面号的匹配组件来识别从同一个 OP7 画面的画面条

目创建其画面的画面系列。

从 OP7 至 OP 77 的移植 5.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 133

应用实例

要将包含下列画面和画面条目的 OP7 项目转换成 OP 77B 项目:

● 画面号为 1 的“Screen”分成三个画面条目

● 画面号为 2 的“Record”也分成三个画面条目

移植期间创建下列画面系列:

OP7 项目,画面“Screen”,画面号 1 OP 77B 项目的画面系列

画面条目 1 “Screen”,画面号 1

画面条目 2 “Screen_2”,画面号 102

画面条目 3 “Screen_3”,画面号 103

OP7 项目,画面“Record”,画面号 2 OP 77B 项目的画面系列

画面条目 1 画面“Record”,画面号 2

画面条目 2 画面“Record_3”,画面号 202

画面条目 3 画面“Record_3”,画面号 203

从 OP7 至 OP 77 的移植 5.2 画面

移植 134 系统手册, 06/2008, 在线帮助的发行版

图 5-1 OP7 画面条目转换至 OP 77B 画面

浏览

移植期间对光标键进行分配,从而可以使用户以在 OP7 中习惯的方式浏览画面系列的画

面。

画面标题

在 OP 77B 上不支持画面标题显示。

从 OP7 至 OP 77 的移植 5.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 135

参见

基本原理 (页 131)

浏览 (页 135)

缺省画面 (页 137)

画面对象 (页 140)

功能键 (页 142)

5.2.2 浏览

引言

在移植带画面条目的 OP7 项目期间,每一单个的画面条目都被转换成 OP 77 项目中的独

立画面。 即使在移植之后,也可以对来自同一个 OP7 画面的画面条目的相关画面系列进

行识别。 在转换到 OP 77B 项目期间,对光标键和<Esc>键进行分配,这样 OP7 的用户

就可以采用与 OP7 中相同的方式在一个画面中和一系列画面间进行浏览。 除光标键外,

还可通过<Tab>键进行浏览。

OP 77B 上的浏览

在 OP 77B 中建立下列键分配,以用于在画面中浏览和对画面系列的其他画面进行浏览:

● 光标键

按键 画面内 一系列画面间

<Down> 至下一个较低的 IO 域 至同一系列的下一个画面;一个系列中

后一个画面的底端:未分配

<Up> 至下一个较高的 IO 域 至同一系列的上一个画面;第一个画面

的顶端:未分配

<Right> 至同一行中的下一个 IO域

未分配

<Left> 至同一行中的前一个 IO域

未分配

● <TAB>键

从 OP7 至 OP 77 的移植 5.2 画面

移植 136 系统手册, 06/2008, 在线帮助的发行版

按键 画面内 一系列画面间

<TAB> 至下一个 IO 域 未分配

<Shift + Tab> 至前一个 IO 域 未分配

● <ESC>键

– 如果编辑 IO 域时按下<Esc>,输入被放弃。

– 根据在 OP7 项目中的分配,为<Esc>键进行下列用于移植的分配:

OP7 项目中<Esc>键的功能 OP 77B 项目中<Esc>键的功能

切换至画面目录 画面目录不再可用。 而是返回到调用的画面(使用系统函数“ActivatePreviousScreen”执行)

切换至报警级别 使用系统函数“ActivateScreen”进行分配;触发

器改变为带有报警视图的预组态画面

“P_MESSAGE_SCREEN”。 转换期间创建了

“P_MESSAGE_SCREEN”。

“P_MESSAGE_SCREEN”中的键分配:

• <Esc>键,返回到调用的画面(使用系统函数

“ActivatePreviousScreen”执行)

切换至配方目录 使用系统函数“ActivateScreen”进行分配;触发

器改变为带有配方显示的预组态画面

“P_RECIPE_SCREEN”。 转换期间创建了

“P_RECIPE_SCREEN”。

“P_RECIPE_SCREEN”中的键分配:

• <Esc>键,返回到调用的画面(使用系统函数

“ActivatePreviousScreen”执行)

切换至前一个画面 返回到调用的画面(使用系统函数

“ActivatePreviousScreen”执行)

在一个画面系列中的返回操作将打开该系列的前

一个画面。 这与 OP7 项目的特性有所不同,在

OP7 项目中,始终跳转回系列的第一个条目。

切换至指定的画面 画面切换至指定的画面(使用系统函数

“ActivateScreen”执行,参数为“指定画面的名称

”)

从 OP7 至 OP 77 的移植 5.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 137

参见

画面条目 (页 132)

5.2.3 缺省画面

引言

移植到 OP 77B 项目期间,由具有相同功能的新建的预组态画面来替换 OP7 项目的大部

分缺省画面。 由于 OP 77B 的功能范围和功能发生了改变,某些缺省画面不需要替换或

不能被替换。

缺省画面的转换

OP7 的缺省画面作如下转换:

OP7 中的缺省画面 OP 77B 上的更换

错误报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从错

误报警缓冲区显示错误报警。

错误报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态

报表,以便打印错误报警缓冲区的内容。

错误报警 - 编号 放弃。 所有错误报警都在显示错误报警的报警视图中显示

错误报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的

参数与 ProTool 函数的参数完全相同。

在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统

函数有新的参数。

错误报警 - 溢出 放弃。

错误报警 - 文本 放弃。 错误报警的文本同时在显示错误报警的报警视图中

显示。

警告报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从事

件缓冲区显示警告报警。

警告报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态

报表,以便打印事件缓冲区的内容。

从 OP7 至 OP 77 的移植 5.2 画面

移植 138 系统手册, 06/2008, 在线帮助的发行版

OP7 中的缺省画面 OP 77B 上的更换

警告报警 - 编号 放弃。 所有警告报警都在显示警告报警的报警视图中显示

警告报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的

参数与 ProTool 函数的参数完全相同。

在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统

函数有新的参数。

警告报警 - 溢出 放弃。

警告报警 - 文本 放弃。 警告报警的文本在显示警告报警的报警视图中显示

画面 - 编辑 放弃。 可以在运行时直接打开和编辑画面。

画面 - 打印 放弃。 画面的打印可以如下组态:

• 使用“PrintScreen”系统函数来打印当前显示的画面

• 在报表中重新组态画面对象,并使用系统函数

“PrintReport”打印报表。

不支持一次打印所有画面。

如果想要组态来自不同画面的过程值报告,必须在项目中

创建相应的报表。

菜单条目“项目” > “打印项目文档”可用于将项目的组态阶

段归档。

数据记录 - 编辑 用带有高级配方视图的“P_RECIPE_SCREEN”画面模板替

换。可在此画面中显示和编辑配方的数据记录,并可将其

传送到 HMI。

数据记录 - 传送 用带有高级配方视图的“P_RECIPE_SCREEN”画面模板替

换。可在此画面中显示和编辑配方的数据记录,并可将其

传送到 HMI。

数据记录 - 打印 放弃。 可以通过打印具有“配方打印”对象的报表进行替换

系统设置 - 操作 将由“P_MODE_SCREEN”画面模板(带有三个具有相应

标签的按钮)替换。 根据操作模式,为每个按钮组态

“SetDeviceMode”系统函数的不同值。

系统设置 - 报警视图 不支持。组态报警视图时,可以指定报警的显示顺序(先显

示 老或 新的报警)。 该设置在运行时不能改变。

从 OP7 至 OP 77 的移植 5.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 139

OP7 中的缺省画面 OP 77B 上的更换

系统设置 - 系统报警 在带有报警视图的画面中转换。组态报警视图,以便从系

统报警缓冲区显示系统报警。

系统设置 - 语言 将由“P_LANGUAGE_SCREEN”画面模板(带有三个具有

相应标签的按钮)替换。

• 按钮 1:设置语言(“SetLanguage”系统函数)

• 按钮 2:增加对比度(“AdjustContrast(1)”系统函数)

• 按钮 3:减小对比度(“AdjustContrast(0)”系统函数)

系统设置 - 日期/时间 由“P_DATE_TIME_SCREEN”画面模板替换,该画面模板

中含有两个具有相应标签的日期-时间域,一个显示日期,

另一个显示时间。

不能输入星期几,而是根据日期通过内部计算获得,因此

可以在作业计划器或 PLC 作业中使用。

OP 77B 中的日期/时间域比 OP7 的长。 如果需要,则在

移植后调整画面组态。

系统设置 - 打印机 不再需要;由 OP 77B 上的装载程序菜单来设置打印机参

数。

系统设置 - IF1A/RS232 IF1A/TTY IF1B IF1A/B IF2

不支持,因为在 OP 77B 上通过“装载程序”菜单进行通讯

设置。

StatVAR 不支持

作为替代,可以对画面进行组态,以通过变量访问 PLC的相关位置。变量被链接到 IO 域以在 HMI 设备上显示变

量内容(StatVar)并进行改变(SteuVar)。

SteuVAR 不支持

作为替代,可以对画面进行组态,以通过变量访问 PLC的相关位置。变量被链接到 IO 域以在 HMI 设备上显示变

量内容(StatVar)并进行改变(SteuVar)。

口令处理 - 登录 通过调用“ShowLogonDialog”系统函数进行替换。

口令处理 - 退出 通过调用“Logoff”系统函数进行替换。

口令处理 - 编辑 由预组态的画面“P_USER_SCREEN”替换。 该画面中包

含用户视图。

从 OP7 至 OP 77 的移植 5.2 画面

移植 140 系统手册, 06/2008, 在线帮助的发行版

参见

画面条目 (页 132)

5.2.4 画面对象

引言

从 OP7 项目转换至 OP 77B 项目期间,画面对象通常被自动改变为 OP 77B 的功能。 转换后,进行视觉上的检查十分有用。

转换 IO 域

转换期间,输出域、输入域和输入/输出域将转换成具有相似组态的 IO 域。 转换后可以

使用与 OP7 项目中相同的功能键(光标键、<Enter>)操作 IO 域。

详细地讲,域的转换如下:

OP7 OP 77B

输出域 IO 域,组态为输出域

输入域 IO 域,组态为输入域

输入/输出域 IO 域,组态为输入/输出域

文本类型的输出域 符号 IO 域,组态为输出域

文本类型的输入域 符号 IO 域,组态为输入域

文本类型的输入/输出域 符号 IO 域,组态为输入/输出域

转换日期/时间域

在多语言项目中,日期和时间格式的长度可能有所不同。 如有必要,在组态中手动调整

日期/时间域的长度。

转换文本

转换文本时,涉及下列改变和限制:

从 OP7 至 OP 77 的移植 5.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 141

● 字体: OP7 字体转换为在 OP 77B 上的 OP 77B 缺省字体。

● 如果转换后想要在 OP 77B 项目中转换成“Tahoma”字体,根据字符集,下列字符不受

支持:

图 5-2 OP7 字符集“欧洲”和“欧洲 II”:

图 5-3 OP7 字符集“俄语”

图 5-4 OP7 字符集“捷克语”、“匈牙利语”和“波兰语”

图 5-5 OP7 字符集“希腊语”

图 5-6 OP7 字符集“土耳其语”

转换画面条目的布局

在将 OP7 的画面条目转换到 OP 77B 上的画面期间,所有静态文本都被转换成一个与整

个画面一样大的文本域。 对 IO 域进行优化排列以用于参考语言。 因此,在多语言项目中

,必须检查非参考语言中 IO 域的位置。 如有必要,必须调整 IO 域的位置。

闪烁

转换期间,文本属性“闪烁”仅在将该特性分配给画面对象的整个文本时才导入 OP 77B 中

。 OP 77B 上不再支持闪烁文本区域。如果文本域由多个单词组成,并且其中某个单词应

闪烁,则必须将文本域分隔为多个文本域。

从 OP7 至 OP 77 的移植 5.2 画面

移植 142 系统手册, 06/2008, 在线帮助的发行版

变量列表

OP 77B 上不支持变量列表。

画面对象“状态强制”

不支持状态强制画面对象。

参见

画面条目 (页 132)

5.2.5 功能键

引言

OP7 与 OP77B 具有相同的软键。

移植期间,大部分软键分配可以 1:1 导入。因此,用户在从 OP7 切换到 OP77B 后可以继

续照常工作。

键分配中的差异

OP7 项目转换成 OP77B 项目后,在键分配方面存在下列差异。

● 不支持<Shift+软键>组合。 在 OP77B 上,只能为<F1>至<F4>和<K1>至<K4>分配系

统函数的调用。

● 不支持使用<Shift+ +/->设置对比度。

可以在 OP77B 上按照下列方式设置对比度:

– 在装载程序菜单中。

– 使用预组态的画面“P_LANGUAGE_SCREEN”,它包含用于设置对比度和语言的控

制元素。 这个画面在移植期间创建。

– 使用可组态“AdjustContrast”系统函数的操作员控制单元。

系统键盘图像的移植

系统键盘图像不能进行移植,因为 WinCC flexible 没有相应的区域指针。

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 143

不过,可在修改步骤中映射该功能,但不能将一个新函数分配给所有系统键。 组态一个

长度与系统键数目相同的外部变量。 从而,外部变量对于每个系统键都有一个对应位。 所支持的只有 ACK、ESC、ENTER 和 HELP 系统键。

如果想要判断 PLC 中的键盘操作,则为所有系统键的“按下”事件分配系统函数

“SetBitWhileKeyPressed”。当用户在运行系统的 HMI 上按下某个键时,系统将设置外部

变量中的相应位。这将向 PLC 传递键已按下的信息。外部变量将写入与 ProTool 项目中

的区域指针相同的 PLC 地址。因此,PLC 程序不需要进行任何改变。

软键盘图像的移植

OP 77B 不支持“软键盘图像”区域指针。 不过,可通过重新组态键分配来在修改步骤中映

射该功能。

如果想要判断 PLC 中的键盘操作,则为所有软键的“按下”事件组态系统函数

“SetBitWhileKeyPressed”。当用户在运行系统的 HMI 上按下某个键时,系统将设置外部

变量中的相应位。这将向 PLC 传递键已按下的信息。外部变量将写入与 ProTool 项目中

的区域指针相同的 PLC 地址。因此,PLC 程序不需要进行任何改变。

属性“变量中的位”的移植

如果在 OP7 项目中为软键或系统键组态了属性“变量中的位”,则在移植到 OP77B 项目期

间替换该属性。 移植期间,为 OP7 项目中具有该属性的所有功能键和系统键组态系统函

数“SetBitWhileKeyPressed”。

参见

画面条目 (页 132)

5.3 变量和区域指针

5.3.1 变量

引言

移植期间,在 OP77B 项目中创建与 OP7 项目中的变量相对应的变量。 此外,还为外部

变量创建到 PLC 的连接。

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 144 系统手册, 06/2008, 在线帮助的发行版

数据类型的转换

在 OP7 项目转换成 OP 77B 项目时,“STRING”数据类型将被转换成“STRINGCHAR”数据类型。

在 OP 17 项目中,ProTool 用空格 (20hex) 来填充字符串中未用的字节。 然而,移植到 OP77B/OP177 后,WinCC flexible 会输入值 00hex 来填充未用的字节:

如果您调整过计算以适应这种特性,则必须在移植后调整项目。

OP77B 不支持“STRING”类型的数组变量。 移植期间,每个数组变量都由创建的

“STRINGCHAR”类型的特殊变量替换。

导入小数位

不能为 OP 77B 上的新变量组态小数位。 在 OP7 项目中具有小数位的变量转换如下:

● 组态到 IO 域的变量保留小数位。

● 配方在配方视图中应用变量的小数位。

● 显示在报警文本中的变量的小数位在报警中丢弃。

参见

区域指针 (页 144)

区域指针“接口区” (页 148)

基本原理 (页 131)

5.3.2 区域指针

引言

从 OP7 移植到 OP 77B 期间,某些区域指针以一一对应的方式转换。

下列区域指针由数组变量替换:

● 操作消息

● 错误报警

● OP 确认

● PLC 确认

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 145

● LED 映射

对其余区域指针进行结构化改变。

区域指针的移植

下列区域指针以一一对应的方式导入:

OP7 上的区域指针 OP 77B 上的区域指针

用户版本 项目标识号

下列区域指针不可用或有另外结构:

OP7 上的区域指针 OP 77B 上的区域指针

操作消息 放弃区域指针。

移植期间,区域指针将被外部数组变量模板“PT_Operational messages”所取代,该数组变量模板具有一个 16 位的数组元素。 移植完成之后,在新创建的数组变量的数组元素中存在着一个位

,该位可用于 OP7 区域指针的每个位。 报警将按照报警号的递增

次序分配给位号。 位号将自动接收更新的标识符 1-8。

一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备

就将检测到所分配的操作报警为“已接收”。 反之,在 PLC 上将数

组元素中的位重新设置为“FALSE”后,报警将被解释为“已发送”。

画面号 画面号

ProTool 中的区域指示器为 4 字节长度,移植完成后,区域指针为 10 字节长度。移植项目时,连续的区域指针可能发生重叠。

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 146 系统手册, 06/2008, 在线帮助的发行版

OP7 上的区域指针 OP 77B 上的区域指针

数据信箱 数据记录

在 OP 77B 上,该区域指针大小始终为 5 个字。 在 OP 77B 上不

需要数据字 6 至 n,因为数据记录不能通过“数据记录”区域指针间

接传送到 PLC。

移植期间,该区域指针被自动转换。

区域指针的长度在与 S7 PLC 连接时保持相同;其结构改变如下:

1. 字: 配方号(不变)

2. 字: 数据记录号(先前第 4 个字)

3. 字: 保留

4. 字: 数据记录确认(接口范围先前的第 n+3 个字节)

5. 字: 空

功能键盘 放弃区域指针

替换: 组态一个长度与软键数目完全相同的外部变量,以便变量

的每一位对应于每个软键。 将“SetBitWhileKeyPressed”系统函数

组态给先前分配的软键。 设置系统函数的参数,以便将键设置为

外部变量的相应位。 然后,可以在 PLC 程序中判断变量的状态。

OP 确认 放弃区域指针。

移植期间,区域指针将被外部数组变量模板

“PT_Acknowledgement _OP”所取代,该数组变量模板具有一个

16 位的数组元素。 移植完成之后,在新创建的数组变量中存在一

个数组元素,该数组元素对应于 ProTool 区域指针的每个位。

PLC 确认 放弃区域指针。

替换: 移植期间,用于错误报警的数组变量“PT_Error alarms”被扩展。

配方框(仅 S5) 放弃区域指针

不再支持配方的间接传送。 而是直接进行传送。

配方后续框(仅 S5) 放弃区域指针

不再支持配方的间接传送。 而是直接进行传送。

配方号(仅 S5) 放弃区域指针

不再支持配方的间接传送。 而是直接进行传送。

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 147

OP7 上的区域指针 OP 77B 上的区域指针

接口区 数据通过下列区域指针与 PLC 进行交换:

• “协调”

• “PLC 作业”

• “日期/时间”

• 移植:

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。转换后必须对 PLC 程序进行相应地组态。

错误报警 放弃区域指针。

移植期间,区域指针将被一个预定义的外部数组变量模板

“PT_Error alarms”所取代,该数组变量模板具有一个 16 位的数组

元素。 移植完成之后,在新创建的数组变量的数组元素中存在着

一个位,该位可用于 OP7 区域指针的每个位。 报警将按照报警号

的递增次序分配给位号。 数组元素自动接收更新标识符 9-16。

一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备

就将检测到所分配的操作报警为“已接收”。 反之,在 PLC 上将数

组元素中的位重新设置为“FALSE”后,报警将被解释为“已发送”。

系统键盘 放弃区域指针。 不过,可在修改步骤中映射该功能,但不能将一

个新函数分配给所有系统键。

替换: 组态一个长度与功能键的数目完全相同的外部变量,以便

变量的每一位对应于每个系统键。 对于系统键,所支持的只有

ACK、ESC、ENTER 和 HELP 键。

将“SetBitWhileKeyPressed”系统函数组态给先前分配的软键。 设置系统函数的参数,以便将键设置为外部变量的相应位。 然后,

可以在 PLC 程序中判断变量的状态。

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 148 系统手册, 06/2008, 在线帮助的发行版

OP7 上的区域指针 OP 77B 上的区域指针

LED 映射 放弃区域指针。

移植程序用外部数组变量模板“PT_LED mapping”替换区域指针。 HMI 设备上的 LED 以与 OP7 区域指针中相同的顺序分配给新建

数组变量的数组元素。 数组元素自动接收更新标识符 17-24。

每个数组变量有两位的长度。可以通过在运行时设置属于 LED 的

位来实现下列状态:

LED 功能(位 1/位 2)

关闭(0/0)

慢速闪烁(1/0)

快速闪烁(0/1)

稳定(1/1)

参见

变量 (页 143)

5.3.3 区域指针“接口区”

引言

转换到 WinCC flexible 期间,系统将 ProTool“接口范围”区域指针自动分配给以下三个区

域指针:

● “协调”(Coordination)

● “PLC 作业”

● “日期/时间”(Date/time)

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。转换后必须对 PLC 程序进行相应地组

态。

分配到 S7 PLC

对于 S7 PLC,接口范围按下列方式进行分配:

从 OP7 至 OP 77 的移植 5.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 149

ProTool WinCC flexible

接口范围 n+0 至 n+31 协调 n+0 至 n+1

PLC 作业 n+4 至 n+11

日期/时间 n+15 至 n+26

起始位的处理(协调区域指针)

协调区域指针包含起始位。 通过在 PLC 程序中读出该位的值,您可以查看操作员设备是

否已经从 PLC 启动。 在启动过程中,操作员设备将起始位临时设置为“0”。 一旦引导过

程完成,起始位设置为“1”。

SIMATIC S5 的特性

移植后可以重复使用 ProTool 项目中的接口数据块。

实例:

区域指针 组 1 的 AS 组 2 的 AS

作业信箱 DW32 至 DW35 DW32 至 DW35

日期/时间 DW42 至 DW47 DW66 至 DW71

对于组 2 的 AS: WinCC flexible HMI 只支持一个作业信箱。 系统会将带有三个参数的

PLC 作业直接写入该信箱。

参见

变量 (页 143)

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 150 系统手册, 06/2008, 在线帮助的发行版

5.4 系统函数、事件和 PLC 作业

5.4.1 系统函数

转换

从 OP7 移植到 OP 77B 期间,OP7 项目的 ProTool 系统函数被相应的 WinCC flexible 系

统函数替换。

在 WinCC flexible 中,根据指定的约定规则分配系统函数的名称。 因此,WinCC flexible 系统函数的名称与相应 ProTool 系统函数的名称不完全相同。WinCC flexible 中的系统函

数组也具有与 ProTool 中的系统函数组不同的名称。

如下转换系统函数:

OP7 项目: ProTool 系统函

数 OP 77B 项目: WinCC flexible 系统函数

计算

Conversion linear 1 由“LinearScaling”系统函数替换。

注意: 更改转换后的功能,以使“x”和“y”变量不相同。

Conversion linear 2 由“InvertLinearScaling”系统函数替换。

注意:更改转换后的功能,以使“x”和“y”变量不相同。

Tag: Convert value 由“LinearScaling”系统函数替换。

Tag: Set value 由“SetValue”系统函数替换。

Tag: Value minus/plus 由“IncreaseValue”和“DecreaseValue”系统函数替换。

Tag: Value minus/plus - cursor

由“IncreaseFocusedValue”和“DecreaseFocusedValue”系统函数替换。

数据记录

Data record: OP -> PLC 由“SetDataRecordToPLC”系统函数替换。

Data record: PLC > OP 由“GetDataRecordFromPLC”系统函数替换。

Delete record 由“DeleteDataRecord”系统函数替换。

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 151

OP7 项目: ProTool 系统函

数 OP 77B 项目: WinCC flexible 系统函数

Recipe table of contents 根据组态的参数,按如下方法进行替换:

• 参数“2 = 编辑”

由“ActivateScreen”系统函数替换,该函数可用于调

用具有配方视图的画面。 可以在配方视图中编辑数

据记录。

• 参数“5 = 打印”

不再支持;可以借助配方报表来打印配方数据记录。

• 参数“7 = 传送”

由“ActivateScreen”系统函数替换,该函数可用于调

用具有配方视图的画面。 可以使用配方视图将数据

记录传送到 PLC。

Call data record 不再需要,因为可以使用配方视图查看和编辑数据记录

报警

Clear error alarm buffer 移植程序使用错误值创建“ClearAlarmBuffer”函数。

First/last error alarms 不支持;可以在组态报警视图期间设置错误报警(错误

)的显示顺序。 在运行时不能改变顺序。

Error alarm overflow warning 不支持。 可以为“报警缓冲区溢出”事件分配一个作业,

以替代溢出警告。 在时序表中组态该作业。 也可以为事

件输出系统报警。

Clear alarm buffer 移植程序使用报警值创建“ClearAlarmBuffer”函数。

Event overflow warning 不支持。 可以为“报警缓冲区溢出”事件分配一个作业,

以替代溢出警告。在时序表中组态该作业。也可以为事

件输出系统报警。

Alarm report ON/OFF 由“SetAlarmReportMode”系统函数替换。

FM functions,

MCU functions,

NC functions

不支持。

Password

Password logout 由“Logoff”系统函数替换。

打印

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 152 系统手册, 06/2008, 在线帮助的发行版

OP7 项目: ProTool 系统函

数 OP 77B 项目: WinCC flexible 系统函数

Print error alarm buffer 由“PrintReport”系统函数替换,该函数在移植时可用于

打印“错误”报警类别的报警报表。

Print event buffer 由“PrintReport”系统函数替换,该函数在移植时可用于

打印“警告”报警类别的报警报表。

Print all data records 由“PrintReport”系统函数替换,该函数在移植时可用于

打印所有记录的配方报表。

Print data record 由“PrintReport”系统函数替换,该函数在移植时可用于

打印带有指定记录号的记录的配方报表。

Hardcopy 由“PrintScreen”系统函数替换。

Print all screens 不支持。如果想要打印所有画面,将它们复制到报表中

并打印该报表。

Screen table of contents 不再需要。

画面

Screen branching 不再需要;使用“ActivateScreen”系统函数在画面中进行

浏览,这些画面是在移植期间从画面条目中创建的。

Special screen selection 不再需要。

显示选择 由“ActivateScreen”系统函数替换。

Screen table of contents 不再需要。

Refresh screen 不再需要。

系统设置

S7 backup 不支持。

切换

S7 change operating status 不支持。

S7 change PLC 由“ChangeConnection”系统函数替换。

Language change 由“SetLanguage”系统函数替换。

Alarm level 由“ActivateScreen”系统函数替换,该函数可用于调用具

有报警视图的画面。

Changing the operating mode 由“SetDeviceMode”系统函数替换。

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 153

参见

基本原理 (页 131)

事件 (页 153)

PLC作业 (页 153)

使用系统函数替换PLC作业 (页 158)

5.4.2 事件

转换

从 OP7 移植到 OP 77B 期间,几乎所有事件都保持不变地被导入。 移植期间,替换下列

事件:

● “输入值”

移植期间,“输入值”事件被“改变值”事件替换。

如果想要通过在 HMI 设备上进行输入来触发事件(不管变量值是否改变),进行如下操

作。 为<Enter>键(操作员用其完成输入)组态“位处理”组的一个系统函数,以置位并判

断所置的位。

● “输出值”

移植期间,“输出值”事件被“改变值”事件替换。 该事件始终在变量值改变时被触发,而

不管该改变是在 PLC 中发生还是由于在 HMI 设备上进行了输入而引起的。

参见

系统函数 (页 150)

5.4.3 PLC 作业

引言

转换之后,只有 OP7 项目中的一些 PLC 作业可以在 OP 77B 项目中使用。 由于 ProTool和 WinCC flexible 的不同原则,有些 PLC 作业不再需要或不再可以使用。 在某些情况下

,必须编辑 OP 77B 项目和 PLC 程序以实现 OP7 项目的功能。

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 154 系统手册, 06/2008, 在线帮助的发行版

如果所转换的项目无论如何都需编辑的话,则检查在 OP7 项目中使用 PLC 作业完成的任

务是否可以在 OP 77B 项目中使用系统函数更有效地完成。

转换

从 OP7 移植到 OP 77B 期间,PLC 作业作如下转换:

OP7 OP 77B 解释/替换/工作环境

3 "Hardcopy" 不支持。 将“PrintScreen”系统函数组态给具有 PLC 连接的变量的“数值改变”事件以进

行替代。

5 "Select table of contents"

不再需要。

7 "Print all screens" 不支持。 如果想要打印所有画面,将它们复制到

报表中。 然后将“PrintReport”系统函数

组态给具有 PLC 连接的变量的“数值改

变”事件。

10 "Print recipe with all data records"

不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 可以在“打印配方”对象的帮助

下打印配方数据记录。

11 "Special screen selection"

不再需要。 要选择画面,使用 PLC 作业 51“画面选

择”或组态“ActivateScreen”系统函数。

可以使用系统函数来实现特殊画面的其

他功能,例如,用“AdjustContrast”来改

变对比度。

12 "Switch alarm logging on/off"

不支持。 将“SetAlarmReportMode”系统函数组态

给具有 PLC 连接的变量的“数值改变”事件以进行替代。

13 "Switch language" 不支持。 将“SetLanguage”系统函数组态给具有 PLC 连接的变量的“数值改变”事件以进

行替代。

14 "Set time (BCD-coded)"

14 "Set time (BCD-coded)"

---

15 "Set date (BCD-coded)"

15 "Set date (BCD-coded)"

---

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 155

OP7 OP 77B 解释/替换/工作环境

16 "Internal interface parameters (RS232)"

不支持。 在 OP 77B 上使用装载程序菜单直接进

行通讯设置。

17 "Module interface parameters (TTY)"

不支持。 在 OP 77B 上使用装载程序菜单直接进

行通讯设置。

19 "Printer parameters" 不支持。 在 OP 77B 上使用装载程序菜单直接设

置打印机参数。

21 "Error alarm display type"

不支持。 在 WinCC flexible 中,使用“报警显示”画面对象或“报警窗口”画面对象对报警

进行显示。

报警的过滤标准只能在画面对象属性视

图的“常规”(General) 组中进行设置。 不支持通过“优先级”、“确认组”和“状态”进行过滤。

22 "Set display contrast" 不支持。 改为将“AdjustContrast”系统函数组态给

具有 PLC 连接的变量的“数值改变”事件

否则,设置预组态的缺省画面

“P_LANGUAGE_SCREEN”。 “P_LANGUAGE_SCREEN”包含三个具

有相应标签的按钮。

• 按钮 1:设置语言(“SetLanguage”系统函数)

• 按钮 2:增加对比度(

“AdjustContrast(1)”系统函数)

• 按钮 3:减小对比度(

“AdjustContrast(0)”系统函数)

23 "Set password level" 23 "Set user group" 在 WinCC flexible 中,PLC 作业“23 设置用户组”考虑到用户管理更改后原则

,因为它设置用户组而不是口令级。如

果使用 PLC 作业 23,必须相应地修改 PLC 程序。

24 "Password logout" 24 "Password logout"

---

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 156 系统手册, 06/2008, 在线帮助的发行版

OP7 OP 77B 解释/替换/工作环境

31 "Print error alarm buffer"

不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 该函数可用于为报警类别“错误报警”打印报警报表。

32 "Print event buffer" 不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 该函数可用于为报警类别“操作消息”打印报警报表。

37 "Switch overflow warning for operational messages on/off"

38 "Switch overflow warning for error alarms on/off"

不需要 PLC 作业。 WinCC flexible 中没有缓冲区溢出警告

组态“报警缓冲区溢出”事件来替换系统

函数“ShowSystemAlarm”。 可以使用

该系统函数输出您自己的报警文本。 报警文本被限制为一种语言。

41 "Transfer date/time to PLC"

41 "Transfer date/time to PLC"

---

42 "Get LED range from the PLC"

43 "Get event message range from the PLC"

44 "Get alarm message range from the PLC"

45 "Get acknowledgment range from the PLC"

47 "Transfer LED range directly to the HMI device"

不支持 PLC 作业。 可使用具有合适参数的 PLC 作业“46 更新变量”进行替代。

该 PLC 作业读取 WinCC flexible 变量

的值,它们在移植后替换 ProTool 区域

指针“操作消息”、“报警消息”、“PLC 确认”和“LED 映射”。使用“更新标识符”参数控制读取哪个变量。将期望的变量的

更新标识符分配给该参数。

参数“更新标识符”的分配:

1...8 操作消息

9...16 错误报警

17...24 LED 映射

49 "Clear event buffer" 49 "Clear event buffer"

---

50 "Clear error alarm buffer"

50 "Clear error alarm buffer"

---

51 "Screen selection" 51 "Screen selection"

---

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 157

OP7 OP 77B 解释/替换/工作环境

52 "Print out screen" 不支持。 将“PrintScreen”系统函数组态给具有 PLC 连接的变量的“数值改变”事件以进

行替代。

53 "Recipe selection" 不支持。 将带有“P_RECIPE_SCREEN”参数的

“ActivateScreen”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 预组态的画面

“P_RECIPE_SCREEN”包含配方视图,

并在转换期间被创建。

54 "Print out recipe" 不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 可以使用配方报表打印配方。

69 "Transfer recipe record from PLC to TP/OP"

69 "Read data record from PLC"

在 WinCC flexible 中,必须提供参数“配方号”和“记录号”。

如果想要将配方名或记录名从 PLC 传送到 HMI 设备,使用

“GetDataRecordFromPLC”系统函数替

代 PLC 作业 69。

70 "Transfer recipe record from TP/OP to PLC"

70 "Write record to PLC"

在 WinCC flexible 中,必须提供参数“配方号”和“记录号”。

如果想要将配方名或记录名从 HMI 设备传送到 PLC,使用

“WriteRecordTagToPLC”系统函数替代 PLC 作业 70。

71 "Partial screen update"

不再需要。 ---

72 "Cursor positioning in current screen"

不支持。 使用 PLC 作业 51“Screen selection”进行替代。

73 "Cursor positioning in current special screen"

不支持。 使用 PLC 作业 51“Screen selection”进行替代。

74 "Keyboard simulation"

不支持。 ---

从 OP7 至 OP 77 的移植 5.4 系统函数、事件和 PLC 作业

移植 158 系统手册, 06/2008, 在线帮助的发行版

参见

系统函数 (页 150)

5.4.4 使用系统函数替换 PLC 作业

引言

WinCC flexible HMI 设备不再可以使用的一些 PLC 作业可以由系统函数替换。

在任何情况下如果 WinCC flexible 项目需要编辑时,先检查在 ProTool 项目中使用 PLC作业完成的任务是否可以在 WinCC flexible 中使用系统函数更有效地完成。

组态

如果想要 PLC 触发执行 HMI 设备上组态的系统函数,在 WinCC flexible 中组态一个具有

属性“始终更新”的变量。在该变量上为“改变值”事件组态相应的系统函数。

执行

如果变量值在 PLC 中发生改变,则一旦检测到改变,即在操作员设备上执行系统函数。

实例: 从 PLC 触发系统函数“SetAlarmReportMode”

使用 WinCC flexible 项目中的系统函数,下列组态可用于替换 ProTool 项目中使用的

PLC 作业 12“打开/关闭报警记录”。

在 WinCC flexible 中

1. 创建一个 INTEGER 类型的外部变量。

2. 选择“变量 > 常规”来设置“连续循环”采集周期。

3. 将“SetAlarmReportMode”系统函数组态给事件“改变值”。输入变量本身作为参数。

在 PLC 上

1. 在 PLC 程序中将变量值设置为 0 (报警记录关闭)或 1 (报警记录打开)。

从 OP7 至 OP 77 的移植 5.5 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 159

结果

报警记录根据变量值而打开或关闭。

参见

系统函数 (页 150)

5.5 报警系统

引言

在从 OP 7 移植到 OP 77B 期间,所有现有报警类别的报警均将进行转换,从而可使下列

报警类别仍然可用:

● 警告报警

● 错误报警

● 系统报警

● 自定义报警类别

移植期间,包含在报警文本中的变量和文本列表被导入。

预组态的画面替换报警等级

在 OP 77B 上不支持报警级别。 作为替代,在移植期间创建名为

“P_MESSAGE_SCREEN”的预组态画面来显示报警。 该画面通过“简单报警显示”画面对

象来显示报警。 报警显示包括系统日期和时间。 因此,不再需要报警文本中的显示。 移植期间,从报警文本中删除日期/时间显示。 在每个报警的两行报警显示视图中,显示了

报警号、报警文本以及报警类别缩写。

在运行时按下<Esc>或使用“ActivateScreen”系统函数打开“P_MESSAGE_SCREEN”画面

显示变化的移植

不支持“混合”和“单独”显示变化。 如下转换显示变化:

● 显示变化“单独”

从 OP7 至 OP 77 的移植 5.5 报警系统

移植 160 系统手册, 06/2008, 在线帮助的发行版

“P_MESSAGE_SCREEN”包含两个报警视图: 一个用于显示错误报警,另一个用于显

示警告报警和系统报警。

● 显示变化“混合”

用来替换报警级别的画面将包含一个报警视图,以同时显示系统报警、错误报警和警

告报警。 它们按接收到的时间顺序显示。 报警的排序可以在组态期间设置,而不能在

运行时改变。

移植之后,根据调用报警级别的先前执行过程,用软键或“ActivateScreen”系统函数打

开具有报警显示的画面。

休息报警

不支持休息报警。

报警的优先级

OP7 中分配给单个报警或报警类别的优先级将在移植后丢弃。

报警区域指针的移植

在将 OP7 项目移植到 OP 77B 项目期间,将创建具有 16 位数组元素的数组变量,以便替

换区域指针“事件报警”和“错误报警”。 并为数组变量赋予相应的名称。 移植完成之后,在

新创建的数组变量的数组元素中存在着一个位,该位可用于 OP7 区域指针的每个位。报

警将按照报警号的递增次序分配给位号。

只要 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备就将检测到所分配的过程

事件为“已接收”。反之,在 PLC 上将数组元素中的位重新设置为“FALSE”后,报警将被当

作“已发送”。

报警溢出缓冲区

报警缓冲区被完全填充时,触发“报警缓冲区溢出”事件。 不能分别查询系统报警和警告报

警的报警缓冲区的溢出。 “ClearAlarmBuffer”可用于将指定类别的报警从报警缓冲区删除

,从而在报警缓冲区溢出时将其清空。

删除报警缓冲区

如果使用特定画面选择功能来删除项目中的报警和出错报警缓冲区,则在删除报警缓冲区

之前运行系统中会出现安全提示。运行系统在移植期间改变了其特性。未提供确认删除报

警缓冲区的安全提示。

从 OP7 至 OP 77 的移植 5.6 用户权限

移植 系统手册, 06/2008, 在线帮助的发行版 161

报警记录

移植之后,接收和传送时报警打印的报警记录被保留。

不支持打印报警记录的页眉和页脚。

参见

基本原理 (页 131)

WinCC flexible中的安全概念 (页 161)

5.6 用户权限

5.6.1 WinCC flexible 中的安全概念

WinCC flexible 中新的用户权限概念

WinCC flexible 中的用户权限概念与 ProTool 中的用户权限概念不同。

在 WinCC flexible 中,只给每位用户分配一个用户组。 向这些用户组分配特有的访问权

限,即权限。 用户组不按分级结构组织。

每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权限

,还可以建立新的用户。

您决定用户高效操作各种控制元素所需的权限。

在运行系统中,所有用户均通过用户名和口令识别。

ProTool 口令级的移植

在从 ProTool 项目转换至 WinCC flexible 项目期间,程序 多可以创建九个用户组。 一个用户组对应于 ProTool 项目中使用的一个口令级。

始终创建“管理员”用户组。 ProTool 中口令级 9 有效的所有用户权限将分配给该“管理员”组。 ProTool 中分配有相同口令级的所有其他用户权限在 WinCC flexible 项目中也被分配

给相同的用户组。 分配给用户组的权限与在 ProTool 项目的口令级中分配的权限相同。

此外,在移植期间,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

从 OP7 至 OP 77 的移植 5.6 用户权限

移植 162 系统手册, 06/2008, 在线帮助的发行版

WinCC flexible 中的高级选项

在 WinCC flexible 中,可将用户分配到任何用户组而不必考虑分级结构。 转换期间,检

查项目以查看是否应该创建新的用户组。

参见

基本原理 (页 131)

报警系统 (页 159)

修改用户权限 (页 162)

5.6.2 修改用户权限

引言

OP7 项目转换到 OP 77B 项目期间,创建具有与 OP7 项目中分配给各口令级相同权限的

用户组。

此外,在移植后,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

不移植口令列表

口令列表不被移植,因为它被保存在指定的操作员设备上,而不是保存在项目数据中。

移植之后必须再次创建用户。 在 OP 77B 上,有两种可选方式:

● 组态期间,通过运行系统用户管理创建新的用户、用户组和口令。

● 组态包含用户视图的画面。 用户视图将现有的用户、口令和用户组向管理员显示。 管理员也可以通过用户视图创建新的用户、用户组和口令。

进行口令编辑的缺省画面的转换

使用口令的缺省画面作如下转换:

OP7 中的缺省画面 OP 77B 上的更换

口令处理 - 登录 通过调用“ShowLogonDialog”系统函数进行替换。

口令处理 - 退出 通过调用“Logoff”系统函数进行替换。

从 OP7 至 OP 77 的移植 5.7 打印

移植 系统手册, 06/2008, 在线帮助的发行版 163

OP7 中的缺省画面 OP 77B 上的更换

口令处理 - 编辑 由预组态的画面“P_USER_SCREEN”替换。 “P_USER_SCREEN”包含用户显示。

OP 77B 上的浏览

在 OP 77B 上,可以根据需要将用户分配给用户组,而无需考虑层次问题。 转换期间,

检查项目以查看是否应该创建新的用户组。 此外,可以在“用户管理运行系统”组的“组”编辑器中为在移植期间创建的用户组分配合适的名称。

参见

WinCC flexible中的安全概念 (页 161)

5.7 打印

引言

在 WinCC flexible 中,项目数据的打印由报表控制。 报表包含了允许打印画面、报警缓

冲区和配方的对象。

在不使用报表的情况下,OP 77B 的用户只能打印报警记录和当前显示的画面(硬拷贝)。

缺省情况下,在 OP 77B 上不打印页眉和页脚。

报警记录

在将 OP7 移植到 OP 77B 中期间,报警记录的设置保持为 1:1。在移植期间,对应的

OP7 系统函数用 OP 77B“SetAlarmReportMode”系统函数替代。

报警缓冲区溢出时打印

如果在 OP7 项目中组态了“溢出时记录”,则在 OP 77B 项目中使用下列组态来设置同样

的特性:

1. 创建一张包含“打印报警”对象的报表。

2. 在报警报表的属性视图中,选择“报警事件”作为“报警源”。

3. 在时序表中创建将由“报警缓冲区溢出”系统事件触发的作业。

从 OP7 至 OP 77 的移植 5.7 打印

移植 164 系统手册, 06/2008, 在线帮助的发行版

4. 将“PrintReport”系统函数分配给要打印其报表和报警记录的作业。

报警缓冲区溢出时,打印报警记录。

打印报警缓冲区

在 OP7 上,系统函数控制事件缓冲区和错误报警缓冲区的打印。 从 OP7 移植到 OP 77B期间,该功能作如下转换:

生成两张带有“打印报表”对象(“报警记录”)的报表。 组态报表以便从报警缓冲区打印操作

消息或错误报警。 OP7 项目的相应系统函数被“PrintReport”系统函数替换,以用于打印

期望的报表。

可以按时间升序或降序打印报警。 它们不能按报警号排序。

打印显示的画面(硬拷贝)

在转换具有打印显示画面(硬拷贝)选项的 OP7 项目时,OP 77B 项目保留该函数。 移植

期间,相应的 OP7 系统函数被 “PrintScreen”系统函数替代。

打印画面

在 OP 77B 上不支持在一个打印作业中打印所有画面。 使用项目文档来归档项目中的画

面。 项目文档用来导出选择的或者所有的项目组态数据。

如果想要使用户在运行时打印当前没有显示的画面,可如下进行操作:

1. 通过组态画面的所有对象,为每个画面创建一张报表。 不能组态的对象也不能进行打

印,例如棒图。

2. 组态一个 IO 域,以便用户可以从文本列表中选择一个画面。 为 IO 域组态一个变量来

保存选择的结果。

3. 为一个按钮组态“PrintReport”系统函数。 将变量值作为参数发送。

在运行时,用户可以从文本列表中选择画面并使用按钮进行打印。

如果已使用了项目文档的画面打印输出,则可以调用菜单命令“文件 > 打印项目文档”。

打印配方

在 OP7 上打印配方的所有数据记录还是一条指定的数据记录,这些都是由系统函数控制

的。 从 OP7 移植到 OP 77B 期间,该功能作如下转换:

从 OP7 至 OP 77 的移植 5.8 配方

移植 系统手册, 06/2008, 在线帮助的发行版 165

生成两张带有“打印配方”对象(“配方记录”)的报表。 组态配方报表,以便使用一张配方报

表打印所有数据记录,而当前所选的数据记录由另一张配方报表打印。OP7 项目的相应

系统函数被“PrintReport”系统函数替换,以用于打印所需报表。

打印机设置

在 OP 77B 上通过装载程序菜单组态连接的打印机。不支持使用系统函数进行打印机组态

。关于装载程序菜单的详细信息请参见 OP 77B 用户手册。

参见

基本原理 (页 131)

5.8 配方

引言

从 OP7 项目移植到 OP 77B 项目期间,配方也被转换。

转换配方

详细地讲,配方按如下转换:

● 配方标题成为局部的配方名称。

● 配方号保持不变地被导入。

● 配方条目和相关的变量按 1:1 转换。配方条目的名称由配方条目的全部文本构成。 OP 77B 上的变量值将始终显示在配方条目名称之后。

实例(变量值显示通过<...>显示):

OP7 上的配方条目 OP 77B 上的配方条目

糖 <1.5> kg 糖(kg) <1.5>

水 <5> l 水(l) <5>

WinCC flexible 不支持单独配方条目的口令保护。 而是在调用 P_RECIPE_SCREEN 画面

时,通过分配一个口令来组态访问控制。

从 OP7 至 OP 77 的移植 5.8 配方

移植 166 系统手册, 06/2008, 在线帮助的发行版

数据记录的转换

配方的数据记录不能被转换。 它们必须再次输入。 可以在组态计算机上的“配方”编辑器

中创建数据记录,然后发送到 OP 77B。

配方的显示

OP 77B 具有“配方显示”画面对象,用于显示配方。 可以在 HMI 设备上使用该对象来显示

、编辑配方的数据记录并发送至 PLC。

移植期间,创建具有配方视图的画面来替代配方目录和单个配方。 配方视图按照 OP7 项

目中的现有配方自动组态。

对于配方元素的名称,不支持“闪烁”属性。

用于传送数据记录的区域指针

用于传送配方数据记录的区域指针由 OP 77B 所链接的 PLC 而定。

● 连接到 S7

连接到 S7 时,“数据记录”区域指针用于传送配方的数据记录。

从 OP7 移植到 OP 77B 之后,数据记录的长度保持不变,而结构作如下转换:

1. 字:配方号(不变)

2. 字:记录号(先前第 4 个字)

3. 字:保留

4. 字:记录确认(接口范围先前的字节 n+3)

5. 字:空位

● 连接到 S5

连接到 S5 时,数据记录的传送从间接传送转换为直接传送。 配方号框、配方框和配

方的后续框将放弃。

参见

基本原理 (页 131)

从 OP7 至 OP 77 的移植 5.9 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 167

5.9 PLC 驱动程序

一一对应地转换

大部分用于 OP7 的 PLC 驱动程序也可用于 OP 77B。 转换期间,它们被自动转换。 这适用于下列 PLC 驱动程序:

● SIMATIC S7-300/400

● SIMATIC S7-20(一个 PLC)1)

● Allen-Bradley DF1 PLC -5

● Allen-Bradley DF1 SLC 500

● Allen-Bradley DH485

● GE Fanuc SNP

● Mitsubishi FX

● Modicon Modbus

● Omron Host-Link/Multilink

连接到 SIMATIC S5-AS511 的项目

转换自动运行。 在转换后,必须从 PLC 程序删除标准功能块(FB51)。

需要一个从 V.24 到 TTY 的转换器来连接 OP77 (MLFB 编号: 6ES5 734-1BD20)。

连接到 SIMATIC S5-FAP 的项目

如果在 OP7 项目中使用了 SIMATIC S5 FAP PLC,移植之前必须在 ProTool 中选择

SIMATIC S5 AS511。 移植之后,可以在 WinCC flexible 中切换至 SIMATIC S5 DP。

过程:

1. 在 ProTool 中打开 OP7 项目。

2. 从项目视图选择“PLC”对象。 具有“SIMATIC S5 FAP”协议的 PLC 现在被显示在右侧。

3. 双击输入 PLC 来改变 PLC 协议。

4. 在“PLC”对话框中选择 SIMATIC S5 AS511 PLC 协议。 通过“确定”进行确认。

5. 保存项目。

6. 关闭 ProTool。

从 OP7 至 OP 77 的移植 5.9 PLC 驱动程序

移植 168 系统手册, 06/2008, 在线帮助的发行版

7. 选择“选项 > 打开 ProTool 项目”,在 WinCC flexible 的起始页面中打开 OP7 项目。

8. 选择参考语言。

项目被自动转换成 OP 77B 项目,然后在 WinCC flexible 中打开。

现在它被连接到 SIMATIC S5 AS511。

要切换至 SIMATIC S5 DP:

1. 在项目视图中为 OP77B 双击“连接”条目。 “连接”编辑器打开。

2. 选择“SIMATIC S5 DP”作为连接。

3. 在 PLC 程序中使用 FB 158 替换缺省的功能块(FB 52 或 FB 53)。 否则,在 PLC 和

HMI 设备之间通讯期间,可能产生错误。

连接到 SIMATIC S5-L2-DP 的项目

如果在 OP7 项目中使用了 SIMATIC S5-L2-DP PLC,必须在 OP 77B 上使用 SIMATIC S5 DP PLC。 移植之前,在 ProTool 中切换至 SIMATIC S5 AS511。 移植之后,在

WinCC flexible 中切换至 SIMATIC S5 DP。

步骤:

1. 在 ProTool 中打开 OP7 项目。

2. 从项目视图选择“PLC”对象。 具有“SIMATIC S5 L2 DP”协议的 PLC 现在被显示在右侧

3. 双击输入 PLC 来改变 PLC 协议。

4. 在“PLC”对话框中选择 SIMATIC S5 AS511 作为 PLC 协议,然后按下“确定”进行确认

5. 保存项目。

6. 关闭 ProTool。

7. 选择“选项 > 打开 ProTool 项目”(Options > Open ProTool project),在 WinCC flexible 的起始页面中打开 OP7 项目。

8. 选择参考语言。

项目被自动转换成 OP 77B 项目,然后在 WinCC flexible 中打开。

现在它被连接到 SIMATIC S5 AS511。

9. 在项目视图中为 OP 77B 双击“连接”条目。“连接”(Connections) 编辑器打开。

10. 选择“SIMATIC S5 DP”作为连接。

从 OP7 至 OP 77 的移植 5.9 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 169

11. 在 PLC 程序中使用 FB 158 替换缺省的功能块(FB 58)。否则,在 PLC 和 HMI 设备

之间通讯期间,可能产生错误。

带有两个 SIMATIC S7-200 PLC 的项目

对于 OP7 项目,使用 PPI 配置文件时,可以组态多个带有 SIMATIC S7 -200 PLC 驱动

程序协议的 PLC。

在 OP 77B 上,通过 MPI 通讯网络只能连接两个 PLC。 转换之前必须在 OP7 项目中改

变 PLC 配置文件,以确保转换成功。

步骤:

1. 在 ProTool 中打开 OP7 项目。

2. 从项目视图选择“PLC”对象。 两个具有 SIMATIC S7 -200 协议的 PLC 现在被显示在右

侧。

3. 双击第一个 PLC 来打开“PLC”对话框。

4. 单击“参数”(Parameters) 并选择条目“MPI”作为“配置文件”。 使用“确定”确认设置。

5. 保存项目。

6. 关闭 ProTool。

7. 选择“选项 > 打开 ProTool 项目”(Options > Open ProTool project),在 WinCC flexible 的起始页面中打开 OP7 项目。

8. 选择参考语言。

项目被自动转换成 OP 77B 项目,然后在 WinCC flexible 中打开。

连接到 Omron Host-Link/Multilink 的项目

如果在 OP7 项目中使用了 Omron Host-Link/Multilink PL,则在转换成 OP 77B 项目时,

指定的站地址被设置为 0。 转换后,在 OP 77B 项目中按如下设置正确的站地址:

1. 在项目窗口中单击“通讯” > “连接”。

2. 在“通讯驱动程序”列中选择条目“Omron Host-Link/Multilink”。

3. 在属性视图中选择“参数”条目。

4. 输入正确的站地址。

从 OP7 至 OP 77 的移植 5.9 PLC 驱动程序

移植 170 系统手册, 06/2008, 在线帮助的发行版

不支持的 PLC

OP 77B 不支持“Telemecanique Adjust”和“SIMATIC S7-NC”PLC。

如果转换与“Telemecanique Adjust”或“SIMATIC S7-NC”PLC 连接的项目,在转换期间会

显示警告信息。 在 OP 77B 项目中,设置“SIMATIC S7-300/400” PLC 驱动程序作为替代

。 所有变量都将被从 PLC 分开。

1) OP 77B 到 多 4 个 PLC

参见

基本原理 (页 131)

移植 系统手册, 06/2008, 在线帮助的发行版 171

从 OP17 移植到 OP 177B 66.1 基本原理

引言

WinCC flexible 不支持 OP17 HMI。 如果想要继续使用为该 HMI 设备创建的 ProTool 项目并移植它们,则移植程序将自动切换为 OP 177BmonoDP HMI。 下文称之为 OP 177B。 如果项目要求使用不同版本的 OP 177B,则 WinCC flexible 将允许更改 HMI。

如果 ProTool 项目具有多种编辑语言,则在开始转换时将提示您选择一种运行系统语言作

为参考语言。 参考语言会影响那些由静态文本和 IO 域(放置在文本之间)所组成的画面的

转换。

与 OP17 相比,OP 177B 的显示更大。 移植工具将文本元素和 IO 域排列在 OP 177B 的

显示中。 需要对画面进行调整,使其适合尺寸为 6 英寸的 OP 177B 的显示。

转换

OP17 和 OP 177B HMI 设备具有不同功能和功能规则,也就是说,在移植期间需要对组

态进行某些改变。 这些改变之中的绝大多数可在移植期间自动完成。

根本的改变包含下列方面:

● 画面

● 变量和区域指针

● 系统函数、事件和 PLC 作业

● 报警系统

● 用户权限

● 打印

● 配方

● PLC 驱动程序

● 定时器

从 OP17 移植到 OP 177B 6.2 画面

移植 172 系统手册, 06/2008, 在线帮助的发行版

6.2 画面

6.2.1 画面条目

转换

多可将 OP17 项目中的所有画面细分为 99 个画面条目,用户可对其进行滚动查看。 在移植带有画面条目的 OP17 项目期间,每个单个的画面条目都被转换成一个独立的画面。 移植期间,还自动为软键分配 ChangeScreens 函数。 因此,用户可以如同在 OP17 项目

中那样在 OP 177B 中滚动查看从同一个 OP17 画面的画面条目创建的画面。

画面名和画面号的分配

在移植期间创建的画面(用来替代其他画面条目)将根据下列约定被赋予画面名和画面号:

● 为替代 OP17 画面的第一个画面条目所创建的画面将接收 OP17 画面的名称和编号。

● 随后的所有画面条目将被赋予的 OP17 画面的名称和画面号以一个数字从 02 至 99 升

序扩展。

移植后,可以通过新的画面名称和画面号的匹配组件来识别从同一个 OP17 画面的画面条

目创建其画面的画面系列。

应用实例

要将包含下列画面和画面条目的 OP17 项目中转换成 OP 177B 项目:

● 画面号为 1 的“Screen”分成三个画面条目

● 画面号为 2 的“Record”也分成三个画面条目

移植期间创建下列画面系列:

OP17 项目,画面“Screen”,画面号 1 OP 177B 项目的画面系列

画面条目 1 “Screen”,画面号 1

画面条目 2 “Screen_2”,画面号 102

画面条目 3 “Screen_3”,画面号 103

从 OP17 移植到 OP 177B 6.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 173

OP17 项目,“Record”画面,画面号 2 OP 177B 项目的画面系列

画面条目 1 画面“Record”,画面号 2

画面条目 2 画面“Record_3”,画面号 202

画面条目 3 画面“Record_3”,画面号 203

图 6-1 OP17 画面条目转换至 OP 177B 画面

从 OP17 移植到 OP 177B 6.2 画面

移植 174 系统手册, 06/2008, 在线帮助的发行版

浏览

移植程序组态软键<F1>、<F3>和<F5>,以便用户可在画面系列中进行浏览,就如同平常

在 OP17 中浏览画面系列一样。

画面标题

OP 177B 不支持画面标题显示。

6.2.2 浏览

引言

在移植带画面条目的 OP17 项目期间,每一单个的画面条目都被转换成 OP 177B 项目中

的独立画面。 即使在移植之后,也可以对来自同一个 OP17 画面的画面条目的相关画面

系列进行识别。 在转换到 OP 177B 项目期间,将分配软键<F1>、<F3>和<F5>,以便

OP17 用户可以使用与在 OP17 中相同的浏览方式浏览画面系列。

在 OP 177B 上浏览

在 OP 177B 中建立下列键分配,以用于在画面中浏览和对画面系列的其他画面进行浏览

● 软键<F1>和<F3>

按键 一系列画面间

<F1> 至同一系列的上一个画面;第一个画面的顶端:未分配

<F3> 至同一系列的下一个画面;一个系列中 后一个画面的底端:未分配

● 软键<F5>

在 OP17 项目中,将根据<Esc>键的设置为软键<F5>分配下列功能之一:

OP17 项目中<Esc>键的功

能 OP 177B 项目中<F5>键的功能

画面列表的改变 画面列表不再可用。 而是返回到前一画面(使用系统函数

“ActivatePreviousScreen”执行)

从 OP17 移植到 OP 177B 6.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 175

OP17 项目中<Esc>键的功

能 OP 177B 项目中<F5>键的功能

报警级别的改变 使用系统函数“ActivateScreen”进行分配;触发器改变为带

有报警视图的预组态画面“P_MESSAGE_SCREEN”。 转换期间创建了“P_MESSAGE_SCREEN”。

“P_MESSAGE_SCREEN”中的键分配:

• <F5>键,返回到调用画面(使用系统函数

“ActivatePreviousScreen”执行)

配方目录的改变 使用系统函数“ActivateScreen”进行分配;触发器改变为带

有配方显示的预组态画面“P_RECIPE_SCREEN”。 转换

期间创建了“P_RECIPE_SCREEN”。

“P_RECIPE_SCREEN”中的键分配:

• <F5>键,返回到调用画面(使用系统函数

“ActivatePreviousScreen”执行)

切换至前一个画面 返回到调用的画面(使用系统函数

“ActivatePreviousScreen”执行)

在一个画面系列中的返回操作将打开该系列的前一个画面

。 这与 OP17 项目的特性有所不同,在 OP17 项目中,始

终跳转回系列的第一个条目。

切换至指定的画面 画面切换至指定的画面(使用系统函数“ActivateScreen”执行,参数为“指定画面的名称”)

6.2.3 缺省画面

引言

移植到 OP 177B 项目期间,由具有相同功能的新建的预组态画面来替换 OP17 项目的大

部分缺省画面。 由于 OP 177B 的功能范围和功能发生了改变,某些缺省画面不需要替换

或不能被替换。

缺省画面的转换

OP17 的缺省画面作如下转换:

从 OP17 移植到 OP 177B 6.2 画面

移植 176 系统手册, 06/2008, 在线帮助的发行版

OP17 的缺省画面 在 OP 177B 上替换

错误报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从错

误报警缓冲区显示错误报警。

错误报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态

报表,以便打印错误报警缓冲区的内容。

错误报警 - 编号 放弃。 所有错误报警都在显示错误报警的报警视图中显示

错误报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的

参数与 ProTool 函数的参数完全相同。

在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统

函数有新的参数。

错误报警 - 溢出 放弃。

错误报警 - 文本 放弃。 错误报警的文本同时在显示错误报警的报警视图中

显示。

警告报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从事

件缓冲区显示警告报警。

警告报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态

报表,以便打印事件缓冲区的内容。

警告报警 - 编号 放弃。 所有警告报警都在显示警告报警的报警视图中显示

警告报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的

参数与 ProTool 函数的参数完全相同。

在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统

函数有新的参数。

警告报警 - 溢出 放弃。

警告报警 - 文本 放弃。 警告报警的文本在显示警告报警的报警视图中显示

画面 - 编辑 放弃。 可以在运行时直接打开和编辑画面。

从 OP17 移植到 OP 177B 6.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 177

OP17 的缺省画面 在 OP 177B 上替换

画面 - 打印 放弃。 画面的打印可以如下组态:

• 使用“PrintScreen”系统函数来打印当前显示的画面

• 在报表中重新组态画面对象,并使用系统函数

“PrintReport”打印报表。

不支持一次打印所有画面。

如果想要组态来自不同画面的过程值报告,必须在项目中

创建相应的报表。

菜单条目“项目” > “打印项目文档”可用于将项目的组态阶

段归档。

数据记录 - 编辑 用带有高级配方视图的“P_RECIPE_SCREEN”画面模板替

换。可在此画面中显示和编辑配方的数据记录,并可将其

传送到 HMI。

数据记录 - 传送 用带有高级配方视图的“P_RECIPE_SCREEN”画面模板替

换。可在此画面中显示和编辑配方的数据记录,并可将其

传送到 HMI。

数据记录 - 打印 放弃。 可以通过打印具有“配方打印”对象的报表进行替换

系统设置 - 操作 将由“P_MODE_SCREEN”画面模板(带有三个具有相应

标签的按钮)替换。 根据操作模式,为每个按钮组态

“SetDeviceMode”系统函数的不同值。

系统设置 - 报警视图 不支持。组态报警视图时,可以指定报警的显示顺序(先显

示 老或 新的报警)。 该设置在运行时不能改变。

系统设置 - 系统报警 在带有报警视图的画面中转换。组态报警视图,以便从系

统报警缓冲区显示系统报警。

系统设置 - 语言 将由“P_LANGUAGE_SCREEN”画面模板(带有三个具有

相应标签的按钮)替换。

• 按钮 1:设置语言(“SetLanguage”系统函数)

• 按钮 2:增加对比度(“AdjustContrast(1)”系统函数)

• 按钮 3:减小对比度(“AdjustContrast(0)”系统函数)

从 OP17 移植到 OP 177B 6.2 画面

移植 178 系统手册, 06/2008, 在线帮助的发行版

OP17 的缺省画面 在 OP 177B 上替换

系统设置 - 日期/时间 由“P_DATE_TIME_SCREEN”画面模板替换,该画面模板

中含有两个具有相应标签的日期-时间域,一个显示日期,

另一个显示时间。

不能输入星期几,而是根据日期通过内部计算获得,因此

可以在作业计划器或 PLC 作业中使用。

OP 177B 中的日期/时间域比 OP17 的长。 移植后,根据

需要调整画面组态。

系统设置 - 打印机 不再需要。 在控制面板中组态 OP 177B 的打印机参数。

系统设置 - IF1A/RS 232 IF1A/TTY IF1B IF1A/B IF2

不支持,因为在 OP 177B 上,通讯设置是在装载程序菜

单中完成的。

StatVAR 由带有“状态/强制”标记的“P_STATUS_FORCE_SCREEN”画面模板替换。由“ActivateScreen”系统函数替换特殊画面

选择函数,“ActivateScreen”系统函数用于调用带有“状态/强制”显示的画面。会将此画面中的<F2>键分配为返回调

用画面函数。(使用系统函数“ActivatePreviousScreen”执行。)

SteuVAR 由带有“状态/强制”标记的“P_STATUS_FORCE_SCREEN”画面模板替换。由“ActivateScreen”系统函数替换特殊画面

选择函数,“ActivateScreen”系统函数用于调用带有“状态/强制”显示的画面。会将此画面中的<F2>键分配为返回调

用画面函数。(使用系统函数“ActivatePreviousScreen”执行。)

口令处理 - 登录 通过调用“ShowLogonDialog”系统函数进行替换。

口令处理 - 退出 通过调用“Logoff”系统函数进行替换。

口令处理 - 编辑 由预组态的画面“P_USER_SCREEN”替换。 “P_USER_SCREEN”。 该画面中包含用户视图。

从 OP17 移植到 OP 177B 6.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 179

6.2.4 画面对象

引言

从 OP17 项目转换到 OP 177B 项目期间,为满足 OP 177B 功能的需要,会自动将画面

对象调整到比较大的范围。 不过,转换结束后,仍需要进行某些编辑工作。

转换 IO 域

转换期间,输出域、输入域和输入/输出域将转换成具有相似组态的 IO 域。 可通过触摸屏

键盘来操作转换后项目的 IO 域。 当触摸 IO 域时,OP 177B 将自动打开此触摸屏键盘。 根据输入对象的组态,HMI 设备仅在要输入数字或字母时显示屏幕键盘。

详细地讲,域的转换如下:

OP17 OP 177B

输出域 IO 域,组态为输出域

输入域 IO 域,组态为输入域

输入/输出域 IO 域,组态为输入/输出域

文本类型的输出域 符号 IO 域,组态为输出域

文本类型的输入域 符号 IO 域,组态为输入域,在触摸屏上操作。

文本类型的输入/输出域 符号 IO 域,组态为输入/输出域,在触摸屏上操作。

说明 移植后,可以在 HMI 设备显示器上仅部分显示排列在符号 I、O 或 I/O 域中的右对齐字符

。 受影响的域必须在后期编辑步骤中放大,否则必须缩小所用的字体。

转换文本

转换文本时,涉及下列改变和限制:

● 字体: OP17 字体被转换为缺省的 OP 177B 字体。 字体大小取决于 OP17 上所设置

的行数。 在 OP 177B 上,用 10pt 字体显示 8 行(每行 40 个字符)。 在 OP 177B 上,

用 20pt 字体显示 4 行(每行 20 个字符)。

● 如果转换后想要在 OP 177B 项目中转换成“Tahoma”字体,根据字符集,下列字符不

受支持:

从 OP17 移植到 OP 177B 6.2 画面

移植 180 系统手册, 06/2008, 在线帮助的发行版

图 6-2 OP17 字符集“European”和“EuropeanII”

图 6-3 OP17 字符集“俄语”

图 6-4 OP17 字符集“捷克语”、“匈牙利语”和“波兰语”

图 6-5 OP17 字符集“希腊语”

图 6-6 OP17 字符集“土耳其语”

转换画面条目的布局

将 OP17 画面条目转换为 OP 177B 画面包括将所有静态文本转换为单个大的文本域。 为满足 OP 177B 的显示,将对 IO 域的布局进行调整。 与 OP17 相比,OP 177B 的显示更

大。 需要对画面进行调整,使其适合尺寸为 6 英寸的 OP 177B 的显示以及修改后的软件

布局。

下图给出了画面布局的调整实例。

从 OP17 移植到 OP 177B 6.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 181

① 选择要在 WinCC flexible 中进行编辑的画面。

② 在“画面编辑器”中,选择并删除不需要的行和空行。

③ 自下而上拖动文本域的拖动点,减小文本域的大小。

从 OP17 移植到 OP 177B 6.2 画面

移植 182 系统手册, 06/2008, 在线帮助的发行版

④ 使用剪切/粘贴功能将文本元素从原来的文本域移动到画面区域的底部;可自由定位这些文本域。

这是调整文本元素使其适合 OP 177B 的新设计的简易方法。

闪烁

转换期间,文本属性“闪烁”仅在将该特性分配给画面对象的整个文本时才导入 OP 177B中。 OP 177B 上不再支持闪烁文本区域。 如果文本域由多个单词组成,并且其中某个单

词应闪烁,则必须将文本域分隔为多个文本域。

变量列表

OP 177B 上不支持变量列表。

从 OP17 移植到 OP 177B 6.2 画面

移植 系统手册, 06/2008, 在线帮助的发行版 183

画面对象“状态强制”

不支持“状态/强制”画面对象。

6.2.5 软键

引言

OP17 和 OP 177B 的软键布局不同。 移植项目时,位于底部的 OP17 的两个软键行(K1 - K16)的软键分配将被转换为 OP 177B 的两个底部软键行(K3 - K18)。

与 OP17 相反,OP 177B 没有配备任何系统键(光标键、ACK、ESC、Help。) 系统键功

能分配给了 OP 177B 的软键。

键分配中的差异

OP17 项目转换成 OP 177B 项目后,会发现在键分配方面存在以下差异:

OP17 键分配 OP 177B 键分配

<Up> <F1>键,使用系统函数“ActivateScreen”执行。

<Down> <F3>键,使用系统函数“ActivateScreen”执行。

<ESC> <F5>键

<ACK> <K2>键,使用系统函数“ACK”执行。

<Help> <F1>键,使用系统函数“ShowOperatorNotes”执行。

<F1> <F7>键

<Enter> OP 177B 不支持,使用触摸屏键盘上的<Enter>键确认输入。

<Shift + 软键> 不支持<Shift+软键>组合。 在 OP 177B 上,只能为<F1>至<F14>和<K1>至<K10>分配系统函数的调用。

从 OP17 移植到 OP 177B 6.2 画面

移植 184 系统手册, 06/2008, 在线帮助的发行版

OP17 键分配 OP 177B 键分配

<Shift+ +/-> 不支持使用<Shift+ +/->设置对比度。

可以在 OP 177B 上按照下列方式设置对比度:

• 在装载程序菜单中。

• 使用预组态的画面“P_LANGUAGE_SCREEN”,它包含用

于设置对比度和语言的控制元素。 这个画面在移植期间创

建。

• 使用分配了系统函数“AdjustContrast”的控制元素。

ESC 键分配的移植

OP 17 HMI 允许操作员通过按 ESC 键从包含画面条目的画面返回到主画面。

在移植到 OP 177 期间,将画面条目移植到单独的画面。操作员可以使用 F1 和 F3 软键

在各个画面间切换,并且可以使用 ESC 键逐步返回到先前的画面。画面间的跳转会记录

在画面堆栈中。由于其容量有限,因此如果操作员几次切换画面,画面堆栈将只显示 后

两个画面之间的跳转。从而禁止操作员返回主画面。

因此在完成移植时,您应设定一个全局起动画面选择按钮。

系统键盘图像的移植

由于 OP 177B 未配备系统键,因此系统键盘图像被废弃。

软键盘图像的移植

软键盘映射不能进行移植,因为 WinCC flexible 没有提供相应的区域指针。 不过,可在

随后的步骤中创建此功能的图像。

如果想要判断 PLC 中的键盘操作,则为所有软键的“按下”事件组态系统函数

“SetBitWhileKeyPressed”。 当用户在运行系统的 HMI 上按下某个键时,系统将设置外部

变量中的相应位。 这将向 PLC 传递键已按下的信息。 外部变量将写入与 ProTool 项目中

的区域指针相同的 PLC 地址。 因此,PLC 程序不需要进行任何改变。

属性“变量中的位”的移植

如果在 OP17 项目中为软键或系统键组态了属性“变量中的位”,则在移植到 OP 177B 项

目期间替换该属性。 移植期间,为 OP17 项目中具有“按下”属性的所有功能键和系统键组

态系统函数“SetBitWhileKeyPressed”。

从 OP17 移植到 OP 177B 6.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 185

6.3 变量和区域指针

6.3.1 变量

简介

移植期间,在 OP 177B 项目中创建与 OP17 项目中的变量相对应的变量。 此外,还为外

部变量创建到 PLC 的连接。

数据类型的转换

在 OP17 项目转换成 OP 177B 项目时,“STRING”数据类型将被转换成“STRINGCHAR”数据类型。

在 OP 17 项目中,ProTool 用空格 (20hex) 来填充字符串中未用的字节。然而,移植到 OP77B/OP177 后,WinCC flexible 会输入值 00hex 来填充未用的字节:

如果您调整过计算以适应这种特性,则必须在移植后调整项目。

OP 177B 不支持“STRING”类型的数组变量。 移植期间,每个数组变量都由创建的

“STRINGCHAR”类型的特殊变量替换。

导入小数位

不能为 OP 177B 上的新变量组态小数位。 在 OP17 项目中具有小数位的变量转换如下:

● 组态到 IO 域的变量保留小数位。

● 配方在配方视图中应用变量的小数位。

● 显示在报警文本中的变量的小数位在报警中丢弃。

6.3.2 区域指针

引言

从 OP17 移植到 OP 177B 期间,某些区域指针以一一对应的方式转换。

下列区域指针由数组变量替换:

● 操作消息

从 OP17 移植到 OP 177B 6.3 变量和区域指针

移植 186 系统手册, 06/2008, 在线帮助的发行版

● 错误报警

● OP 确认

● PLC 确认

● LED 映射

对其余区域指针进行结构化改变。

区域指针的移植

下列区域指针以一一对应的方式导入:

OP17 上的区域指针 OP 177B 上的区域指针

用户版本 项目标识号

下列区域指针不可用或有另外结构:

OP17 上的区域指

针 OP 177B 上的区域指针

操作消息 放弃区域指针。

移植期间,区域指针将被外部数组变量模板

“PT_Operational_messages”所取代,该数组变量模板具有一个 16 位的数组元素。 移植完成之后,在新创建的数组变量的数组元

素中存在有一个位,该位可用于 OP17 区域指针的每个位。 报警

将按照报警号的递增次序分配给位号。 位号将自动接收更新的标

识符 1-8。

一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备

就将检测到所分配的操作报警为“已接收”。 反之,在 PLC 上将数

组元素中的位重新设置为“FALSE”后,报警将被解释为“已发送”。

从 OP17 移植到 OP 177B 6.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 187

OP17 上的区域指

针 OP 177B 上的区域指针

数据信箱 数据记录

在 OP 177B 上,该区域指针大小始终为 5 个字。 在 OP 177B 上

不需要数据字 6 至 n,因为数据记录不能通过“数据记录”区域指针

间接传送到 PLC。

移植期间,该区域指针被自动转换。

区域指针的长度在与 S7 PLC 连接时保持相同;其结构改变如下:

1. 字: 配方号(不变)

2. 字: 数据记录号(先前第 4 个字)

3. 字: 保留

4. 字: 数据记录确认(接口范围先前的第 n+3 个字节)

5. 字: 空

功能键盘 放弃区域指针

替换: 组态一个长度与软键数目完全相同的外部变量,以便变量

的每一位对应于每个软键。 将“SetBitWhileKeyPressed”系统函数

组态给先前分配的软键。 设置系统函数的参数,以便将键设置为

外部变量的相应位。 然后,可以在 PLC 程序中判断变量的状态。

OP 确认 放弃区域指针。

移植期间,区域指针将被外部数组变量模板

“PT_Acknowledgement _OP”所取代,该数组变量模板具有一个

16 位的数组元素。 移植完成之后,在新创建的数组变量中存在一

个数组元素,该数组元素对应于 ProTool 区域指针的每个位。

PLC 确认 放弃区域指针。

替换: 移植期间,用于错误报警的数组变量“PT_Error alarms”被扩展。

配方框(仅 S5) 放弃区域指针

不再支持配方的间接传送。 而是直接进行传送。

配方后续框(仅 S5) 放弃区域指针

不再支持配方的间接传送。 而是直接进行传送。

配方号(仅 S5) 放弃区域指针

不再支持配方的间接传送。 而是直接进行传送。

从 OP17 移植到 OP 177B 6.3 变量和区域指针

移植 188 系统手册, 06/2008, 在线帮助的发行版

OP17 上的区域指

针 OP 177B 上的区域指针

接口区 数据通过下列区域指针与 PLC 进行交换:

• “协调”

• “PLC 作业”

• “日期/时间”

• 移植:

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。 转换后必须对

PLC 程序进行相应地组态。

错误报警 放弃区域指针。

移植期间,区域指针将被一个预定义的外部数组变量模板

“PT_Error alarms”所取代,该数组变量模板具有一个 16 位的数组

元素。 移植完成之后,在新创建的数组变量的数组元素中存在有

一个位,该位可用于 OP17 区域指针的每个位。 报警将按照报警

号的递增次序分配给位号。 数组元素自动接收更新标识符 9-16。

一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备

就将检测到所分配的操作报警为“已接收”。 反之,在 PLC 上将数

组元素中的位重新设置为“FALSE”后,报警将被解释为“已发送”。

系统键盘 由于 OP 未配备系统键,因此区域指针被废弃。

LED 映射 放弃区域指针。

移植程序用外部数组变量模板“PT_LED mapping”替换区域指针。 HMI 上的 LED 以与 OP17 区域指针中相同的顺序分配给新数组变

量的数组元素。 数组元素自动接收更新标识符 17-24。

每个数组变量都是两个位长。可以通过在运行时设置属于 LED 的位来实现下列状态:

LED 功能(位 1/位 2)

关闭(0/0)

慢速闪烁(1/0)

快速闪烁(0/1)

稳定(1/1)

画面号 画面号

ProTool 中的区域指示器为 4 个字节长。移植后,区域指针为 10 个字节长。因此,移植项目时,连续的区域指针可能会重叠。

从 OP17 移植到 OP 177B 6.3 变量和区域指针

移植 系统手册, 06/2008, 在线帮助的发行版 189

6.3.3 分配“接口区”区域指针

引言

转换到 WinCC flexible 期间,系统将 ProTool“接口范围”区域指针自动分配给以下三个区

域指针:

● “协调”(Coordination)

● “PLC 作业”

● “日期/时间”(Date/time)

一旦移植完成,必须在项目中创建区域指针。

该分配简化了操作员设备和 PLC 之间的数据交换。转换后必须对 PLC 程序进行相应地组

态。

分配到 S7 PLC

对于 S7 PLC,接口范围按下列方式进行分配:

ProTool WinCC flexible

接口范围 n+0 至 n+31 协调 n+0 至 n+1

PLC 作业 n+4 至 n+11

日期/时间 n+15 至 n+26

起始位的处理(协调区域指针)

协调区域指针包含起始位。 通过在 PLC 程序中读出该位的值,您可以查看操作员设备是

否已经从 PLC 启动。 在启动过程中,操作员设备将起始位临时设置为“0”。 一旦引导过

程完成,起始位设置为“1”。

SIMATIC S5 的特性

移植后可以重复使用 ProTool 项目中的接口数据块。

实例:

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 190 系统手册, 06/2008, 在线帮助的发行版

区域指针 组 1 的 AS 组 2 的 AS

作业信箱 DW32 至 DW35 DW32 至 DW35

日期/时间 DW42 至 DW47 DW66 至 DW71

对于组 2 的 AS: WinCC flexible HMI 只支持一个作业信箱。 系统会将带有三个参数的

PLC 作业直接写入该信箱。

6.4 系统函数、事件和 PLC 作业

6.4.1 系统函数

转换

从 OP17 移植到 OP 177B 期间,OP17 项目的 ProTool 系统函数被相应的 WinCC flexible 系统函数替换。

在 WinCC flexible 中,根据指定的约定规则分配系统函数的名称。 因此,WinCC flexible 系统函数的名称与相应 ProTool 系统函数的名称不完全相同。 WinCC flexible 中的系统

函数组也具有与 ProTool 中的系统函数组不同的名称。

如下转换系统函数:

OP17 项目: ProTool 系统函

数 OP 177B 项目: WinCC flexible 系统函数

计算

Conversion linear 1 由“LinearScaling”系统函数替换。

注意: 更改转换后的功能,以使“x”和“y”变量不相同。

Conversion linear 2 由“InvertLinearScaling”系统函数替换。

注意: 更改转换后的功能,以使“x”和“y”变量不相同。

Tag: Convert value 由“LinearScaling”系统函数替换。

Tag: Set value 由“SetValue”系统函数替换。

Tag: Value minus/plus 由“IncreaseValue”和“DecreaseValue”系统函数替换。

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 191

OP17 项目: ProTool 系统函

数 OP 177B 项目: WinCC flexible 系统函数

Tag: Value minus/plus - cursor

由“IncreaseFocusedValue”和“DecreaseFocusedValue”系统函数替换。

数据记录

Data record: OP -> PLC 由“SetDataRecordToPLC”系统函数替换。

Data record: PLC > OP 由“GetDataRecordFromPLC”系统函数替换。

Delete record 由“DeleteDataRecord”系统函数替换。

Recipe table of contents 根据组态的参数,按如下方法进行替换:

• 参数“2 = 编辑”

由“ActivateScreen”系统函数替换,该函数可用于调

用具有配方视图的画面。 可以在配方视图中编辑数

据记录。

• 参数“5 = 打印”

不再支持;可以借助配方报表来打印配方数据记录。

• 参数“7 = 传送”

由“ActivateScreen”系统函数替换,该函数可用于调

用具有配方视图的画面。 可以使用配方视图将数据

记录传送到 PLC。

Call data record 不再需要,因为可以使用配方视图查看和编辑数据记录

报警

Clear error alarm buffer 移植程序使用错误值创建“ClearAlarmBuffer”函数。

First/last error alarms 不支持;可以在组态报警视图期间设置错误报警(错误

)的显示顺序。 在运行时不能改变顺序。

Error alarm overflow warning 不支持。 可以为“报警缓冲区溢出”事件分配一个作业,

以替代溢出警告。 在调度器中组态该作业。 也可以为事

件输出系统报警。

Clear alarm buffer 移植程序使用报警值创建“ClearAlarmBuffer”函数。

Event overflow warning 不支持。 可以为“报警缓冲区溢出”事件分配一个作业,

以替代溢出警告。 在调度器中组态该作业。 也可以为事

件输出系统报警。

Alarm report ON/OFF 由“SetAlarmReportMode”系统函数替换。

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 192 系统手册, 06/2008, 在线帮助的发行版

OP17 项目: ProTool 系统函

数 OP 177B 项目: WinCC flexible 系统函数

FM 函数、

MCU 函数、

NC 函数

由 SINUMERIK 选件替换。

密码

Password logout 由“Logoff”系统函数替换。

打印

Print error alarm buffer 由“PrintReport”系统函数替换,该函数在移植时可用于

打印“错误”报警类别的报警报表。

Print event buffer 由“PrintReport”系统函数替换,该函数在移植时可用于

打印“警告”报警类别的报警报表。

Print all data records 由“PrintReport”系统函数替换,该函数在移植时可用于

打印所有记录的配方报表。

Print data record 由“PrintReport”系统函数替换,该函数在移植时可用于

打印带有指定记录号的记录的配方报表。

Hardcopy 由“PrintScreen”系统函数替换。

Print all screens 不支持。 如果想要打印所有画面,将它们复制到报表中

并打印该报表。

Screen table of contents 不再需要。

画面

Screen branching 不再需要;使用“ActivateScreen”系统函数在画面中进行

浏览,这些画面是在移植期间从画面条目中创建的。

Special screen selection 不再需要。

Display selection 由“ActivateScreen”系统函数替换。

Screen table of contents 不再需要。

Refresh screen 不再需要。

系统设置

S7 backup 不支持。

切换

S7 change operating status 不支持。

更改 S7 PLC 由“ChangeConnection”系统函数替换。

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 193

OP17 项目: ProTool 系统函

数 OP 177B 项目: WinCC flexible 系统函数

Language change 由“SetLanguage”系统函数替换。

Alarm level 由“ActivateScreen”系统函数替换,该函数可用于调用具

有报警视图的画面。

Changing the operating mode 由“SetDeviceMode”系统函数替换。

在 ProTool 中,函数“Change operating mode”可组态为

四种操作模式(0:在线;1:离线;2:传送;3:循环

操作)。 而在 WinCC flexible 中仅支持三种操作模式(

0:在线;1:离线;2:传送)。

如果在移植后的项目中组态了“循环操作”操作模式,则

在生成期间将输出错误消息“系统函数的常量参数无效”。

6.4.2 事件

转换

从 OP17 移植到 OP 177B 期间,几乎所有事件都保持不变地被导入。 移植期间,替换下

列事件:

● “输入值”

移植期间,“输入值”事件被“改变值”事件替换。

如果想要通过在 HMI 设备上进行输入来触发事件(不管变量值是否改变),进行如下操

作。 为<Enter>键(操作员用其完成输入)组态“位处理”组的一个系统函数,以置位并判

断所置的位。

● “输出值”

移植期间,“输出值”事件被“改变值”事件替换。 该事件始终在变量值改变时被触发,而

不管该改变是在 PLC 中发生还是由于在 HMI 设备上进行了输入而引起的。

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 194 系统手册, 06/2008, 在线帮助的发行版

6.4.3 作业信箱

引言

转换之后,只有 OP17 项目中的某些 PLC 作业可以在 OP 177B 项目中使用。 由于

ProTool 和 WinCC flexible 的不同原则,有些 PLC 作业不再需要或不再可以使用。 在某

些情况下,必须编辑 OP 177B 项目和 PLC 程序以获得 OP17 项目的功能。

如果所转换的项目无论如何都需编辑的话,则检查在 OP17 项目中使用 PLC 作业完成的

任务是否可以在 OP 177B 项目中使用系统函数更有效地完成。

转换

从 OP17 移植到 OP 177B 期间,PLC 作业作如下转换:

OP17 OP 177B 解释/替换/工作环境

3 "Hardcopy" 不支持。 将“PrintScreen”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。

5 "Select table of contents"

不再需要。

7 "Print all screens" 不支持。 如果想要打印所有画面,将它们复制到

报表中。 然后将“PrintReport”系统函数

组态给具有 PLC 连接的变量的“数值改

变”事件。

10 "Print recipe with all data records"

不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 可以在“打印配方”对象的帮助

下打印配方数据记录。

11 "Special screen selection"

不再需要。 要选择画面,使用 PLC 作业 51“画面选

择”或组态“ActivateScreen”系统函数。

可以使用系统函数来实现特殊画面的其

他功能,例如,用“AdjustContrast”来改

变对比度。

12 "Switch alarm logging on/off"

不支持。 将“SetAlarmReportMode”系统函数组态

给具有 PLC 连接的变量的“数值改变”事件以进行替代。

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 195

OP17 OP 177B 解释/替换/工作环境

13 "Switch language" 不支持。 将“SetLanguage”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。

14 "Set time (BCD-coded)"

14 "Set time (BCD-coded)"

---

15 "Set date (BCD-coded)"

15 "Set date (BCD-coded)"

---

16 "Internal interface parameters (RS232)"

不支持。 在 OP 177B 上使用装载程序菜单直接

进行通讯设置。

17 "Module interface parameters (TTY)"

不支持。 在 OP 177B 上使用装载程序菜单直接

进行通讯设置。

19 "Printer parameters" 不支持。 在 OP 177B 上使用装载程序菜单直接

设置打印机参数。

21 "Error alarm display type"

不支持。 在 WinCC flexible 中,使用“报警显示”画面对象或“报警窗口”画面对象对报警

进行显示。

报警的过滤标准只能在画面对象属性视

图的“常规”组中进行设置。 不支持通过“优先级”、“确认组”和“状态”进行过滤。

22 "Set display contrast" 不支持。 改为将“AdjustContrast”系统函数组态给

具有 PLC 连接的变量的“数值改变”事件

否则,设置预组态的缺省画面

“P_LANGUAGE_SCREEN”。 “P_LANGUAGE_SCREEN”包含三个具

有相应标签的按钮。

• 按钮 1: 设置语言(“SetLanguage”系统函数)

• 按钮 2: 增加对比度

(“AdjustContrast(1)”系统函数)

• 按钮 3: 减小对比度

(“AdjustContrast(0)”系统函数)

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 196 系统手册, 06/2008, 在线帮助的发行版

OP17 OP 177B 解释/替换/工作环境

23 "Set password level" 23 "Set user group" 在 WinCC flexible 中,PLC 作业“23 设置用户组”考虑到用户管理更改后原则

,因为它设置用户组而不是口令级。 如果使用 PLC 作业 23,必须相应地修改

PLC 程序。

24 "Password logout" 24 "Password logout"

---

31 "Print error alarm buffer"

不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 该函数可用于为报警类别“错误报警”打印报警报表。

32 "Print event buffer" 不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 该函数可用于为报警类别“操作信息”打印报警报表。

37 "Switch overflow warning for operational messages on/off"

38 "Switch overflow warning for error alarms on/off"

不需要 PLC 作业。 WinCC flexible 中没有缓冲区溢出警告

组态“报警缓冲区溢出”事件来替换系统

函数“ShowSystemAlarm”。 可以使用

该系统函数输出您自己的报警文本。 报警文本被限制为一种语言。

41 "Transfer date/time to PLC"

41 "Transfer date/time to PLC"

---

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 系统手册, 06/2008, 在线帮助的发行版 197

OP17 OP 177B 解释/替换/工作环境

42 "Get LED range from the PLC"

43 "Get event message range from the PLC"

44 "Get alarm message range from the PLC"

45 "Get acknowledgment range from the PLC"

47 "Transfer LED range directly to the HMI device"

不支持 PLC 作业。 可使用具有合适参数的 PLC 作业“46 更新变量”进行替代。

该 PLC 作业读取 WinCC flexible 变量

的值,它们在移植后替换 ProTool 区域

指针“操作消息”、“错误报警”、“PLC 报警”和“LED 映射”。 使用“更新标识符”参数控制读取哪个变量。 将期望的变量的

更新标识符分配给该参数。

参数“更新标识符”的分配:

1...8 操作消息

9...16 错误报警

17...24 LED 映射

49 "Clear event buffer" 49 "Clear event buffer"

---

50 "Clear error alarm buffer"

50 "Clear error alarm buffer"

---

51 "Screen selection" 51 "Screen selection"

---

52 "Print out screen" 不支持。 将“PrintScreen”系统函数组态给具有 PLC 连接的变量的“数值改变”事件以进

行替代。

53 "Recipe selection" 不支持。 将带有“P_RECIPE_SCREEN”参数的

“ActivateScreen”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 预组态的画面

“P_RECIPE_SCREEN”包含配方视图,

并在转换期间被创建。

54 "Print out recipe" 不支持。 将“PrintReport”系统函数组态给具有

PLC 连接的变量的“数值改变”事件以进

行替代。 可以使用配方报表打印配方。

从 OP17 移植到 OP 177B 6.4 系统函数、事件和 PLC 作业

移植 198 系统手册, 06/2008, 在线帮助的发行版

OP17 OP 177B 解释/替换/工作环境

69 "Transfer recipe record from PLC to TP/OP"

69 "Read data record from PLC"

在 WinCC flexible 中,必须提供参数“配方号”和“记录号”。

如果想要将配方名或记录名从 PLC 传

送到 HMI 设备,使用

“GetDataRecordFromPLC”系统函数替

代 PLC 作业 69。

70 "Transfer recipe record from TP/OP to PLC"

70 "Write record to PLC"

在 WinCC flexible 中,必须提供参数“配方号”和“记录号”。

如果想要将配方名或记录名从 HMI 设备传送到 PLC,使用

“SetDataRecordTagsToPLC”系统函数

替代 PLC 作业 70。

71 "Partial screen update"

不再需要。 ---

72 "Cursor positioning in current screen"

不支持。 使用 PLC 作业 51“Screen selection”进行替代。

73 "Cursor positioning in current special screen"

不支持。 使用 PLC 作业 51“Screen selection”进行替代。

74 "Keyboard simulation"

不支持。 ---

6.4.4 使用系统函数替换 PLC 作业

引言

WinCC flexible HMI 设备不再可以使用的一些 PLC 作业可以由系统函数替换。

在任何情况下如果 WinCC flexible 项目需要编辑时,先检查在 ProTool 项目中使用 PLC作业完成的任务是否可以在 WinCC flexible 中使用系统函数更有效地完成。

组态

如果想要 PLC 触发执行 HMI 设备上组态的系统函数,在 WinCC flexible 中组态一个具有

属性“始终更新”的变量。在该变量上为“改变值”事件组态相应的系统函数。

从 OP17 移植到 OP 177B 6.5 报警系统

移植 系统手册, 06/2008, 在线帮助的发行版 199

执行

如果变量值在 PLC 中发生改变,则一旦检测到改变,即在操作员设备上执行系统函数。

实例: 从 PLC 触发系统函数“SetAlarmReportMode”

使用 WinCC flexible 项目中的系统函数,下列组态可用于替换 ProTool 项目中使用的

PLC 作业 12“打开/关闭报警记录”。

在 WinCC flexible 中

1. 创建一个 INTEGER 类型的外部变量。

2. 选择“变量 > 常规”来设置“连续循环”采集周期。

3. 将“SetAlarmReportMode”系统函数组态给事件“改变值”。输入变量本身作为参数。

在 PLC 上

1. 在 PLC 程序中将变量值设置为 0 (报警记录关闭)或 1 (报警记录打开)。

结果

报警记录根据变量值而打开或关闭。

6.5 报警系统

引言

在从 OP 17 移植到 OP 177B 期间,所有现有报警类别的报警均将进行转换,从而可使下

列报警类别仍然可用:

● 警告报警

● 错误报警

● 系统报警

● 自定义报警类别

移植期间,包含在报警文本中的变量和文本列表被导入。

从 OP17 移植到 OP 177B 6.5 报警系统

移植 200 系统手册, 06/2008, 在线帮助的发行版

预组态的画面替换报警等级

在 OP 177B 上不支持报警级别。 作为替代,在移植期间创建名为

“P_MESSAGE_SCREEN”的预组态画面来显示报警。 该画面通过“高级报警显示”画面对

象来显示报警。 报警显示包括系统日期和时间。 因此,不再需要报警文本中的显示。 移植期间,从报警文本中删除日期/时间显示。 在每个报警的两行报警显示视图中,显示了

报警号、报警文本以及报警类别缩写。

在运行时用<F5>键或用“ActivateScreen”系统函数打开“P_MESSAGE_SCREEN”画面。

显示变化的移植

不支持“混合”和“单独”显示变化。 如下转换显示变化:

● 显示变化“单独”

“P_MESSAGE_SCREEN”包含两个报警视图: 一个用于显示错误报警,另一个用于显

示警告报警和系统报警。

● 显示变化“混合”

用来替换报警级别的画面将包含一个报警视图,以同时显示系统报警、错误报警和警

告报警。 它们按接收到的时间顺序显示。 报警的排序可以在组态期间设置,而不能在

运行时改变。

移植之后,根据调用报警级别的先前执行过程,用软键或“ActivateScreen”系统函数打

开具有报警显示的画面。

休息报警

不支持休息报警。

报警的优先级

OP17 中分配给单个报警或报警类别的属性将在移植后放弃。

报警区域指针的移植

在将 OP 17 项目移植到 OP 177B 项目期间,将创建具有 16 位数组元素的数组变量,以

便替换区域指针“事件报警”和“错误报警”。 并为数组变量赋予相应的名称。 移植完成之后

,在新创建的数组变量的数组元素中存在有一个位,该位可用于 OP17 区域指针的每个位

。报警将按照报警号的递增次序分配给位号。

从 OP17 移植到 OP 177B 6.6 用户权限

移植 系统手册, 06/2008, 在线帮助的发行版 201

只要 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备就将检测到所分配的过程

事件为“已接收”。 反之,在 PLC 上将数组元素中的位重新设置为“FALSE”后,报警将被

当作“已发送”。

报警溢出缓冲区

报警缓冲区被完全填充时,触发“报警缓冲区溢出”事件。 不能分别查询系统报警和警告报

警的报警缓冲区的溢出。 “ClearAlarmBuffer”可用于将指定类别的报警从报警缓冲区删除

,从而在报警缓冲区溢出时将其清空。

删除报警缓冲区

如果使用特定画面选择功能来删除项目中的报警和出错报警缓冲区,则在删除报警缓冲区

之前运行系统中会出现安全提示。运行系统在移植期间改变了其特性。未提供确认删除报

警缓冲区的安全提示。

报警记录

移植之后,接收和传送时报警打印的报警记录被保留。

不支持打印报警记录的页眉和页脚。

6.6 用户权限

6.6.1 WinCC flexible 中的安全概念

WinCC flexible 中新的用户权限概念

WinCC flexible 中的用户权限概念与 ProTool 中的用户权限概念不同。

在 WinCC flexible 中,只给每位用户分配一个用户组。 向这些用户组分配特有的访问权

限,即权限。 用户组不按分级结构组织。

每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权限

,还可以建立新的用户。

您决定用户高效操作各种控制元素所需的权限。

在运行系统中,所有用户均通过用户名和口令识别。

从 OP17 移植到 OP 177B 6.6 用户权限

移植 202 系统手册, 06/2008, 在线帮助的发行版

ProTool 口令级的移植

在从 ProTool 项目转换至 WinCC flexible 项目期间,程序 多可以创建九个用户组。 一个用户组对应于 ProTool 项目中使用的一个口令级。

始终创建“管理员”用户组。 ProTool 中口令级 9 有效的所有用户权限将分配给该“管理员”组。 ProTool 中分配有相同口令级的所有其他用户权限在 WinCC flexible 项目中也被分配

给相同的用户组。 分配给用户组的权限与在 ProTool 项目的口令级中分配的权限相同。

此外,在移植期间,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

WinCC flexible 中的高级选项

在 WinCC flexible 中,可将用户分配到任何用户组而不必考虑分级结构。 转换期间,检

查项目以查看是否应该创建新的用户组。

6.6.2 修改用户权限

引言

OP17 项目转换到 OP 177B 项目期间,创建具有与 OP17 项目中分配给各口令级相同权

限的用户组。

此外,在移植期间,将为各种控制元素分配与它们在 ProTool 中相同的访问保护。

不移植口令列表

口令列表不被移植,因为它被保存在指定的操作员设备上,而不是保存在项目数据中。

移植之后必须再次创建用户。 在 OP 177B 上,有两种可选方式:

● 组态期间,通过运行系统用户管理创建新的用户、用户组和口令。

● 组态包含用户视图的画面。 用户视图将现有的用户、口令和用户组向管理员显示。 管理员也可以通过用户视图创建新的用户、用户组和口令。

进行口令编辑的缺省画面的转换

使用口令的缺省画面作如下转换:

从 OP17 移植到 OP 177B 6.7 打印

移植 系统手册, 06/2008, 在线帮助的发行版 203

OP17 的缺省画面 在 OP 177B 上替换

口令处理 - 登录 通过调用“ShowLogonDialog”系统函数进行替换。

口令处理 - 退出 通过调用“Logoff”系统函数进行替换。

口令处理 - 编辑 由预组态的画面“P_USER_SCREEN”替换。 “P_USER_SCREEN”包含用户显示。

OP 177B 的高级选项

在 OP 177B 上,可以根据需要将用户分配给用户组,而无需考虑层次问题。 转换期间,

检查项目以查看是否应该创建新的用户组。 此外,可以在“用户管理运行系统”组的“组”编辑器中为在移植期间创建的用户组分配合适的名称。

6.7 打印

引言

在 WinCC flexible 中,项目数据的打印由报表控制。 报表包含了允许打印画面、报警缓

冲区和配方的对象。

在不使用报表的情况下,OP 177B 的用户只能打印报警记录和当前显示的画面(硬拷贝)。

从 OP17 到 OP 177B 的移植不包括页眉和页脚,因此不会打印页眉和页脚。

报警记录

在将 OP17 移植到 OP 177B 中期间,报警记录的设置保持为 1:1。在移植期间,对应的

OP17 系统函数用 OP 177B“SetAlarmReportMode”系统函数替代。

报警缓冲区溢出时打印

如果在 OP17 项目中组态了“溢出时记录”,则在 OP 177B 项目中使用下列组态来设置同

样的特性:

1. 创建一张包含“打印报警”对象的报表。

2. 在报警报表的属性视图中,选择“报警事件”作为“报警源”。

3. 在时序表中创建将由“报警缓冲区溢出”系统事件触发的作业。

4. 将“PrintReport”系统函数分配给要打印其报表和报警记录的作业。

从 OP17 移植到 OP 177B 6.7 打印

移植 204 系统手册, 06/2008, 在线帮助的发行版

报警缓冲区溢出时,打印报警记录。

打印报警缓冲区

在 OP17 上,系统函数控制事件缓冲区和错误报警缓冲区的打印。 从 OP17 移植到 OP 177B 期间,该函数作如下转换:

生成两张带有“打印报表”对象(“报警记录”)的报表。 组态报表以便从报警缓冲区打印操作

消息或错误报警。 OP17 项目的相应系统函数被“PrintReport”系统函数替换,以用于打印

期望的报表。

可以按时间升序或降序打印报警。 它们不能按报警号排序。

打印显示的画面(硬拷贝)

在转换具有打印显示画面(硬拷贝)选项的 OP17 项目时,OP 177B 项目保留该函数。 移植期间,相应的 OP17 系统函数被“PrintScreen”系统函数替代。

打印画面

在 OP 177B 上不支持在一个打印作业中打印所有画面。 使用项目文档来归档项目中的画

面。 项目文档用来导出选择的或者所有的项目组态数据。

如果想要使用户在运行时打印当前没有显示的画面,可如下进行操作:

1. 通过组态画面的所有对象,为每个画面创建一张报表。 不能组态的对象也不能进行打

印,例如棒图。

2. 组态一个 IO 域,以便用户可以从文本列表中选择一个画面。 为 IO 域组态一个变量来

保存选择的结果。

3. 为一个按钮组态“PrintReport”系统函数。 将变量值作为参数发送。

在运行时,用户可以从文本列表中选择画面并使用按钮进行打印。

如果已使用了项目文档的画面打印输出,则可以调用菜单命令“文件 > 打印项目文档”。

打印配方

在 OP17 上打印配方的所有数据记录还是一条指定的数据记录,这些都是由系统函数控制

的。 从 OP17 移植到 OP 177B 期间,该函数作如下转换:

生成两张带有“打印配方”对象(“配方记录”)的报表。 组态配方报表,以便使用一张配方报

表打印所有数据记录,而当前所选的数据记录由另一张配方报表打印。OP17 项目的相应

系统函数被“PrintReport”系统函数替换,以用于打印所需报表。

从 OP17 移植到 OP 177B 6.8 配方

移植 系统手册, 06/2008, 在线帮助的发行版 205

打印机设置

在控制面板中组态与 OP 177B 相连的打印机。 不支持使用系统函数进行打印机组态。 关于装载程序菜单的详细信息请参见 OP 177B 用户手册。

6.8 配方

引言

从 OP17 项目移植到 OP 177B 项目期间,配方也将被转换。

转换配方

详细地讲,配方按如下转换:

● 配方标题成为局部的配方名称。

● 配方号保持不变地被导入。

● 下表显示了如何转换配方条目和相应变量。

配方条目的名称由配方条目的全部文本组成。 OP 177B 上的变量值将始终显示在配方

条目名称之后。

OP17 OP 177B

双行,共 80 个字符 单行,共 40 个字符

注意: 移植程序截取长度超过 40 个字符

的文本。

实例(变量值显示通过<...>显示):

OP17 上的配方条目 OP 177B 上的配方条目

糖 <1.5> kg 糖(kg) <1.5>

水 <5> l 水(l) <5>

WinCC flexible 不支持单独配方条目的口令保护。 而是在调用 P_RECIPE_SCREEN 画面

时,通过分配一个口令来组态访问控制。

从 OP17 移植到 OP 177B 6.9 移植组态的 PLC 驱动程序

移植 206 系统手册, 06/2008, 在线帮助的发行版

数据记录的转换

配方的数据记录不能被转换。 它们必须再次输入。 可以在组态计算机上的“配方”编辑器

中创建数据记录,然后发送到 OP 177B。

配方的显示

OP 177B 具有“配方显示”画面对象,用于显示配方。 可以在 HMI 设备上使用该对象来显

示、编辑配方的数据记录并发送至 PLC。

移植期间,创建具有配方视图的画面来替代配方目录和单个配方。 配方视图按照 OP17项目中的现有配方自动组态。

对于配方元素的名称,不支持“闪烁”属性。

用于传送数据记录的区域指针

用于传送配方数据记录的区域指针由 OP 177B 所链接的 PLC 而定。

● 连接到 S7

连接到 S7 时,“数据记录”区域指针用于传送配方的数据记录。

从 OP17 移植到 OP 177B 之后,数据记录的长度保持不变,而结构作如下转换:

1. 字: 配方号(不变)

2. 字: 记录号(先前第 4 个字)

3. 字: 保留

4. 字: 记录确认(接口范围先前的字节 n+3)

5. 字: 空

● 连接到 S5

连接到 S5 时,数据记录的传送从间接传送转换为直接传送。 配方号框、配方框和配

方的后续框将放弃。

6.9 移植组态的 PLC 驱动程序

一一对应地转换

大部分用于 OP17 的 PLC 驱动程序也可用于 OP 177B。 转换期间,它们被自动转换。 这适用于下列 PLC 驱动程序:

从 OP17 移植到 OP 177B 6.9 移植组态的 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 207

PLC 驱动程序 移植支持 通过适配器进行

RS232 连接 1)

SIMATIC S7-300/400 ✔

SIMATIC S7-200(一个 PLC) ✔

SIMATIC S7-NC — 2) —

SIMATIC S5 DP ✔

SIMATIC 500/505 DP ✔

Allen-Bradley DF1 PLC -5 ✔ ✔

Allen-Bradley DF1 SLC 500 ✔ ✔

Allen-Bradley DH485 ✔

GE Fanuc SNP ✔ ✔

Mitsubishi FX ✔

MITSUBISHI 协议 4 ✔ ✔

Modicon Modbus ✔ ✔

Omron Host-Link/Multilink ✔ ✔

Telemecanique Adjust / Uni-Telway — 2) —

1) 对于 RS232 连接,需要适配器(订货号 6ES5 ...)

2) 如果转换与“Telemecanique Adjust / Uni-Telway”或“SIMATIC S7-NC”PLC 连接的项

目,会显示错误信息,移植将中止。

连接到 SIMATIC S5-FAP/AS511 的项目

如果在 OP17 项目中使用了 SIMATIC S5 FAP PLC,移植之前必须在 ProTool 中选择

SIMATIC S5 AS511。 移植之后,可以在 WinCC flexible 中切换至 SIMATIC S5 DP。

步骤如下:

1. 在 ProTool 中打开 OP17 项目。

2. 从项目视图选择“PLC”对象。 具有“SIMATIC S5 FAP”协议的 PLC 现在被显示在右侧。

3. 双击输入 PLC 来改变 PLC 协议。

4. 在“PLC”对话框中选择 SIMATIC S5 AS511 PLC 协议。 通过“确定”进行确认。

5. 保存项目。

从 OP17 移植到 OP 177B 6.9 移植组态的 PLC 驱动程序

移植 208 系统手册, 06/2008, 在线帮助的发行版

6. 关闭 ProTool。

7. 选择“选项 > 打开 ProTool 项目”,在 WinCC flexible 的起始页面中打开 OP17 项目。

8. 选择参考语言。

项目被自动转换成 OP 177B 项目,然后在 WinCC flexible 中打开。

现在它被连接到 SIMATIC S5 AS511。

要切换至 SIMATIC S5 DP:

1. 在项目视图中为 OP 177B 双击“连接”条目。 “连接”编辑器打开。

2. 选择“SIMATIC S5 DP”作为连接。

3. 在 PLC 程序中使用 FB 158 替换缺省的功能块(FB 52 或 FB 53)。否则,在 PLC 和 HMI 设备之间通讯期间,可能产生错误。

连接到 SIMATIC S5-L2-DP 的项目

如果在 OP17 项目中使用了 SIMATIC S5-L2-DP PLC,必须在 OP 177B 上使用 SIMATIC S5 DP PLC。 移植之前,在 ProTool 中切换至 SIMATIC S5 AS511。 移植之后,在

WinCC flexible 中切换至 SIMATIC S5 DP。

步骤如下:

1. 在 ProTool 中打开 OP17 项目。

2. 从项目视图选择“PLC”对象。 具有“SIMATIC S5 L2 DP”协议的 PLC 现在被显示在右侧

3. 双击输入 PLC 来改变 PLC 协议。

4. 在“PLC”对话框中选择 SIMATIC S5 AS511 作为 PLC 协议,然后按下“确定”进行确认

5. 保存项目。

6. 关闭 ProTool。

7. 选择“选项 > 打开 ProTool 项目”,在 WinCC flexible 的起始页面中打开 OP17 项目。

8. 选择参考语言。

项目被自动转换成 OP 177B 项目,然后在 WinCC flexible 中打开。

现在它被连接到 SIMATIC S5 AS511。

9. 在项目视图中为 OP 177B 双击“连接”条目。 “连接”编辑器打开。

10. 选择“SIMATIC S5 DP”作为连接。

从 OP17 移植到 OP 177B 6.9 移植组态的 PLC 驱动程序

移植 系统手册, 06/2008, 在线帮助的发行版 209

11. 在 PLC 程序中使用 FB 158 替换缺省的功能块(FB 58)。否则,在 PLC 和 HMI 设备

之间通讯期间,可能产生错误。

带有两个 SIMATIC S7-200 PLC 的项目

对于 OP17 项目,使用 PPI 配置文件时,可以组态多个带有 SIMATIC S7 200 PLC 驱动

程序协议的 PLC。

在 OP 177B 上,通过 MPI 通讯网络只能连接两个 PLC。 转换之前必须在 OP17 项目中

改变 PLC 配置文件,以确保转换成功。

步骤如下:

1. 在 ProTool 中打开 OP17 项目。

2. 从项目视图选择“PLC”对象。 两个具有 SIMATIC S7 -200 协议的 PLC 现在被显示在右

侧。

3. 双击第一个 PLC 来打开“PLC”对话框。

4. 单击“参数”并选择条目“MPI”作为“配置文件”。 使用“确定”确认设置。

5. 保存项目。

6. 关闭 ProTool。

7. 选择“选项 > 打开 ProTool 项目”,在 WinCC flexible 的起始页面中打开 OP17 项目。

8. 选择参考语言。

项目被自动转换成 OP 177B 项目,然后在 WinCC flexible 中打开。

连接到 Omron Host-Link/Multilink 的项目

如果在 OP17 项目中使用了 Omron Host-Link/Multilink PLC,则在转换成 OP 177B 项目

时,会将站地址设置为 0。 转换后,在 OP 177B 项目中按如下设置正确的站地址:

1. 在项目窗口中单击“通讯” > “连接”。

2. 在“通讯驱动程序”列中选择条目“Omron Host-Link/Multilink”。

3. 在属性视图中选择“参数”条目。

4. 输入正确的站地址。

从 OP17 移植到 OP 177B 6.10 定时器

移植 210 系统手册, 06/2008, 在线帮助的发行版

6.10 定时器

将定时器转换成作业

转换到 WinCC flexible 后,ProTool 项目的“定时器”将成为由时间事件控制的作业。

转换期间,ProTool 报警时间被转换成时间事件。 在报警上组态的函数列表被输入到事件

的函数列表中。

在 ProTool 项目中,可以组态日期/时间域,用于帮助用户设置作业在运行系统中的启动

时间。 如果 ProTool 项目中存在这样的日期/时间域,则移植程序会在 WinCC flexible 项

目中自动生成相关的域和相关联的“PT_AlarmTag”变量。

说明 WinCC flexible 仅支持每日或每年的任务。

在 WinCC flexible 中,作业的启动不仅可以通过时间事件也可以通过系统事件进行组态,

例如“报警缓冲区溢出”或“改变画面”。 在转换期间应该检查项目,以查看是通过系统事件

还是时间事件来启动作业更为合适。

移植 系统手册, 06/2008, 在线帮助的发行版 211

移植具有 P350 PLC 的 ProTool 项目 77.1 移植具有 P350 PLC 的 ProTool 项目

要求

移植具有 P350 PLC 的 ProTool 项目的要求:

● SIMOTION SCOUT

● SIMATIC 管理器

● WinCC flexible

步骤概述

要移植具有 P350 PLC 的 ProTool 项目,需要执行下列操作:

● 在 SIMOTION SCOUT 中检索 ProTool 归档文件。

● 在 SIMATIC 管理器中插入 "WinCC flexible RT。

● 在 WinCC flexible 中插入 HMI 设备。

在 SIMOTION SCOUT 中检索 ProTool 归档文件。

1. 在 SIMOTION SCOUT 中打开包含 ProTool 项目的归档文件。

必要时将项目转换为当前版本。

2. 遵循 SIMOTION SCOUT 说明。

在 SIMATIC 管理器中插入“WinCC flexible RT”。

1. 在 SIMATIC 管理器中打开 SIMOTION SCOUT 项目。

2. 在 PC 站的快捷菜单中单击“打开对象”。

打开 HW Config。

3. 在硬件目录中打开“SIMATIC HMI 站 > HMI”。

移植具有 P350 PLC 的 ProTool 项目 7.1 移植具有 P350 PLC 的 ProTool 项目

移植 212 系统手册, 06/2008, 在线帮助的发行版

4. 将 WinCC flexible RT 拖动到 PC 站的空插槽中。

5. 保存条目 HW Config。

WinCC flexible 项目“PROJECT_1”便保存到 ProTool 项目的存储位置。

在 WinCC flexible 中插入 HMI 设备

1. 在 WinCC flexible 中打开“PROJECT_1”。

2. 启动 WinCC flexible 的第二个实例。

移植具有 P350 PLC 的 ProTool 项目 7.1 移植具有 P350 PLC 的 ProTool 项目

移植 系统手册, 06/2008, 在线帮助的发行版 213

3. 在 WinCC flexible 的第二个实例中选择“打开 ProTool 项目”。

4. 打开包含 P350 PLC 的 ProTool 项目。

5. 通过打开的 ProTool 项目的快捷菜单复制 HMI 设备。

6. 在 WinCC flexible 的第二个实例中替换在“Project_1.hmi”项目中创建的 HMI 设备。

在下一个对话框中可以激活所有要替换的对象。

7. 然后,验证以下显示的定义:

– 区域指针

– 图标

– 字体

移植 系统手册, 06/2008, 在线帮助的发行版 215

移植具有通讯驱动程序 Telemecanique Uni-Telway 的 ProTool 项目 88.1 移植具有通讯驱动程序 Telemecanique Uni-Telway 的 ProTool 项目

移植具有通讯驱动程序 Telemecanique Uni-Telway 和总线模块/CPU 类型 SCM 21.6 K 1 的 ProTool 项目

移植具有 ProTool 通讯驱动程序 Telemecanique Uni-Telway 和总线模块/CPU 类型 SCM 21.6 K 1 的项目后,WinCC flexible 将自动转换为 CPU 类型 TSX SCM 21.6。

1. 将变量的地址和数据类型从 ProTool 组态复制到变量编辑器中。

2. 重新创建所有可用的区域指针。

移植 系统手册, 06/2008, 在线帮助的发行版 217

索引

I

IO 域 从OP3 到OP 73 的移植, 117

L

LED 映射 区域指针的移植, 72

O

Omron Hostlink/Multilink, 110 OP 73

从OP3 移植, 111 OP3

C7-621 的移植, 112 移植到OP 73, 111 移植到OP 73micro, 111

P

PLC, 45 区域指针, 72 字体, 51 屏幕/键, 46 打印机, 46 设置, 46

PLC 作业 移植, 37, 91, 94, 158, 198

PLC驱动程序, 107, 109, 110 从OP3 到OP 73 的移植, 129 移植, 105, 108, 109, 167

ProAgent 标准画面 移植, 63

ProTool 标准画面 移植, 61

ProTool 标准画面 移植, 60

ProTool 项目 转换, 9

S

SIMATIC S5 PROFIBUS-DP, 107

SIMATIC S5 - AS511, 109 SIMATIC S5 L2 DP, 107 SIMATIC S7-200

移植, 109 SIMATIC-S5 - FAP

移植, 108

事 事件缓冲区

移植, 90

从 OP 17 移植 使用ESC键返回, 184

索引

移植 218 系统手册, 06/2008, 在线帮助的发行版

从 PLC 上执行系统函数 在OP 73 上, 124

修 修改用户权限

从OP3 移植到OP 73 之后, 128

全局设置, 45, 46

分 分配

接口区区域指针, 76, 148, 189

功 功能键

从OP3 到OP 73 的移植, 118 移植, 64, 68

区 区域指针

从OP3 到OP 73 的移植, 120, 122 移植, 72, 76, 148, 189

半 半图形

移植, 56

变 变量

从OP3 到OP 73 的移植, 120 移植, 70

图 图形

移植, 56

多 多元变量

移植, 31

字 字体

从OP3 到OP 73 的移植, 117 移植, 51

打印, 46 移植, 165, 205

报 报警

区域指针的移植, 72 移植, 95

报警系统, 160 从OP3 到OP 73 的移植, 125 删除OP 177B的报警缓冲区, 201

报警缓冲器显示 移植, 90

报警行 移植, 41, 99

报警页显示 移植, 90

按 按钮

移植, 53

索引

移植 系统手册, 06/2008, 在线帮助的发行版 219

接 接口区

从OP3 移植到OP 73 期间的分配, 122 移植, 72, 121 移植期间的分配, 76, 148, 189

控制面板, 46

数 数组变量

移植, 32

文 文本字段

移植, 52

日 日期

移植, 55 日期/时间

从OP3 到OP 73 的移植, 117

时 时间

移植, 55

标 标准字体

移植, 51 标准画面

从OP3 到OP 73 的移植, 115 移植, 60, 61

棒 棒图

移植, 57

浏 浏览

从 OP3 到 OP 73 的移植, 114

特 特殊画面

从OP3 到OP 73 的移植, 116

画 画面对象

不改变设备的移植, 29 从OP3 到OP 73 的移植, 117

画面条目 从 OP3 到 OP 73 的移植, 112

移植, 9 OP3 到 OP 73, 111 与集成项目连网, 19 报警行, 41, 99 用集成项目替换 HMI 设备, 19 记录文件, 9 配方数据, 105 集成项目中的区域指针, 19 集成项目的显示等级, 19

移植期间的分配 接口区区域指针, 122

符 符号列表

索引

移植 220 系统手册, 06/2008, 在线帮助的发行版

移植, 54

系 系统函数

从OP3 到OP 73 的移植, 123 移植, 77, 94, 158, 198

系统键盘映射 从OP3 到OP 73 的移植, 119

缓 缓冲区溢出

组态作业, 97

脚 脚本中的变量

移植, 32

警 警告报警页面

移植, 90

记 记录文件

移植, 9

趋 趋势变量

移植, 32, 71 趋势图

移植, 58 趋势请求 2

区域指针的移植, 72 趋势请求 1

区域指针的移植, 72

趋势请求 2 区域指针的移植, 147

转 转换

ProTool 项目, 9

输入/输出域 移植, 54

过 过程报警

区域指针的移植, 72

配方, 102 配方数据

移植, 105

集 集成的项目

用HMI替换, 19 移植区域指针, 19 移植显示等级, 19 网络连接的移植, 19

项 项目

转换, 9


Recommended