Professional Documents
Culture Documents
WinCC Flexible - Migration PDF
WinCC Flexible - Migration PDF
1
______________
基本信息
2
SIMATIC HMI ______________
不改变 HMI 的移植
3
WinCC flexible 2008 ______________
改变 HMI 的移植
Migration 4
______________
从 OP3 到 OP 73 的移植
5
系统手册 ______________
从 OP7 至 OP 77 的移植
6
______________
从 OP17 移植到 OP 177B
07/2008
安全技术提示
安全技术提示
为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产
损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。
危险
表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告
表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心
带有警告三角,表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
小心
不带警告三角,表示如果不采取相应的小心措施,可能导致财产损失。
注意
表示如果不注意相应的提示,可能会出现不希望的结果或状态。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。如果在某个警告提示中带有警告可能导致人身
伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员
仅允许安装和驱动与本文件相关的附属设备或系统。设备或系统的调试和运行仅允许由合格的专业人员进行。本文
件安全技术提示中的合格专业人员是指根据安全技术标准具有从事进行设备、系统和电路的运行,接地和标识资格
的人员。
按规定使用
请注意下列说明:
警告
设备仅允许用在目录和技术说明中规定的使用情况下,并且仅允许使用西门子股份有限公司推荐的或指定的其他
制造商生产的设备和部件。设备的正常和安全运行必须依赖于恰当的运输,合适的存储、安放和安装以及小心的
操作和维修。
商标
所有带有标记符号 ® 的都是西门子股份有限公司的注册商标。标签中的其他符号可能是一些其他商标,这是出于保
护所有者权利的 目地由第三方使用而特别标示的。
责任免除
我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷
品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。
手册用途
本手册包含了下列信息:
● 移植的基本原理
● 从 OP3 到 OP 73 或 OP 73(微型版)的移植
所需的基本知识
要理解本手册,您需具备自动化工程领域的基本知识。
手册适用范围
在信息结构中的位置
用户手册
– 描述了如何在 PC 上调试和操作运行系统项目。
● 通讯:
操作指南
– OP 73micro、TP 177micro
– TP 270、OP 270
– TP 277、OP 277
– MP 270B
– MP 370
– MP 377
– OP 77B
使用入门
– 基于实例项目,逐步介绍画面、报警、配方以及画面浏览的组态基础。
– 基于实例项目,逐步介绍记录、项目报表、脚本、用户管理、多语言项目以及集成
到 STEP 7 的组态基础。
在线文档
● SIMATIC 指南技术文档:
http://www.automation.siemens.com/simatic/portal/html_93/techdoku.htm
导轨
本手册结构:
● 基础 – 第 1 章
● 更换 HMI 设备的移植 – 第 3 章
● 从 OP3 到 OP 73 的移植 - 第 4 章
约定
对组态软件和运行系统软件,名义上的约定有个不同:
"WinCC flexible"这个词用来泛指。需要区分其他版本时则使用版本名称,如“WinCC
flexible 2008”。
使用下列格式有助于增加手册的可读性:
记号 范围
“添加画面” • 用户界面上出现的术语,例如,对话框名称、标签、
按钮、菜单命令等。
• 需要的输入,例如,限制值、变量值等。
• 路径信息
“文件 > 编辑” 操作次序,例如,菜单命令/快捷菜单命令。
记号 范围
<F1>,<Alt>+<P> 键盘输入
请特别留意这些注意事项:
说明
这些注释包含了产品及其使用的重要信息,以及应引起特别注意的相关章节的文档。
商标
HMI®
SIMATIC®
SIMATIC HMI®
SIMATIC ProTool®
SIMATIC WinCC®
SIMATIC WinCC flexible®
第三方出于个人目的而使用任何本文档中与商标相关的其它名称都将可能侵犯商标所有者
的权利。
其它支持
代表处和分公司
如果您对使用本手册中所述的产品有疑问,而在本手册中未给出解答,请联系当地的
Siemens 代表处。
可在以下网址找到您的联系伙伴:
http://www.siemens.com/automation/partner
http://www.siemens.com/simatic-tech-doku-portal
在线目录和在线订购系统位于:
http://mall.automation.siemens.com
培训中心
为使您熟悉自动化系统,我们提供各种课程。 请联系您当地的培训中心或位于德国纽伦
堡 D-90327 的培训中心总部。
网址: http://www.sitrain.com
技术支持
您可以通过 Web 上的支持请求表单
● http://www.siemens.com/automation/support-request
http://www.siemens.com/automation/service
Internet 上的服务与支持
http://www.siemens.com/automation/service&support
在那里您会找到:
● 新闻快递,提供有关您产品的最新信息。
● 应用程序的相关文档,您可以通过服务与支持数据库中的搜索功能对其进行访问。
● 来自世界各地的用户和专家进行意见交流的论坛。
● 您当地的自动化与驱动集团的代表处。
● 有关现场服务、维修和备件的信息。 可以在“Services”(服务)页上找到更多信息。
引言
移植期间发生的情况
说明
移植内容包含 ProTool 项目中的所有画面、变量和报警。 对于其他对象组(如用户脚本),
将只包括 ProTool 项目中实际使用的对象。
记录文件
可使用“转换统计信息和警告”页面中的相应链接打开移植向导中的记录文件。 可在同一页
面中定义文件的路径。 如果未定义路径,文件将保存到“C:\Documents and Settings\[用
户]\Local Settings\Temp\MigrationLogFiles”目录下的文件夹中。
移植后的适用性测试
ProTool 项目
WinCC 项目
移植 WinCC 项目时,并非将项目的组件全部导入,而是可以将移植后的项目用作新的
WinCC flexible 项目的起始基础。 文本的显示取决于安装的字符集。
1.2 安装移植
简介
要求
工程站上运行 Windows。
已经获得安装程序的授权。
在以后安装“移植”时
“InstallShield 向导”对话框打开。
2. 选择“修改程序”,然后单击“下一步”。
“选择功能”对话框打开。
3. 启用功能列表中“移植”旁的复选框。
4. 单击“下一步”。
结果
1.3 ProTool 项目
1.3.1 可移植的项目
移植取决于 HMI
移植范围
概述
下表显示了:
文本显示
TD 17 否
线设备:
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
图形设备
OP 25 是 是 参看下表“带有键盘的 HMI”
OP 27 是 是 参看下表“带有键盘的 HMI”
OP 35 是 是 参看下表“带有键盘的 HMI”
OP 37 是 是 参看下表“带有键盘的 HMI”
TP 27 是) 是 参看下表“带有触摸屏的 HMI”
TP 27 是 是 参看下表“带有触摸屏的 HMI”
Mobile Panel
面板
OP 170 是 否 OP 170
TP 170 是 否 TP 170
TP 270 是 否 TP 270
OP 270 是 否 OP 270
多功能面板
MP 270B 是 否 MP 270B
MP 370 是 否 MP 370
C7 紧凑型控制系统
C7 -621 是 自动 OP 73
C7 -623 是 1)
C7 -624 是 1)
C7 -626 是 是
C7 -633 是 自动 OP 77B
C7 -635 是 否 C7 -635
C7 -636 是 否 C7 -636
1) 移植前在 ProTool 中“转换项目”
C7-623 至 C7-633
C7-624 至 C7-634
Panel PC
FI 25 是 是 参看下表“带有键盘的 HMI”
FI 45 是 是 参看下表“带有键盘的 HMI”
PC 670 是 否 PC 670
PC 870 是 否 PC 870
PC IL70T 是 否 PC IL70T
SINUMERIK
OP012 是 否 OP012
OP015 是 否 OP015
OP015A 是 否 OP015A
TP015A 是 否 TP015A
TP012 是 否 TP012
SIMOTION
PC012 是 否 PC012
PC015 是 否 PC015
PCR 是 否 PCR
PCR_T 是 否 PCR_T
PC 运行系统
PC 是 否 PC
优化 HMI 改变
下表显示了:
● 预期对于哪些改变会有限制。
带键盘的 HMI
ProTool - 图形设备
WinCC flexible HMI OP25 OP27 OP35 OP37
++ 首选型号: 转换结果最佳
+ 可以转换,但是 HMI 在如键的数目、尺寸大小、性能等级以及可用的 IO 设备方
面有差异。
0 可以转换,但是可能会遇到关于功能、数据量或性能的限制。
--- 要么不可能进行转换,要么相当复杂
带触摸屏的 HMI
ProTool - 图形设备
WinCC flexible HMI TP27-6" TP27-10" TP37
ProTool - 图形设备
WinCC flexible HMI TP27-6" TP27-10" TP37
++ 首选型号: 转换结果最佳
+ 可以转换,但是 HMI 在如键的数目、尺寸大小、性能等级以及可用的 IO 设备方
面有差异。
0 可以转换,但是可能会遇到关于功能、数据量或性能的限制。
--- 要么不可能进行转换,要么相当复杂
1.3.2 移植集成的项目
引言
可将集成的 ProTool 项目作为集成的 WinCC flexible 项目重新使用。 根据 ProTool 项目
的 HMI,选择 WinCC flexible 移植所支持的 HMI。
说明
您尚未安装所有的 STEP 7 选项包。 如果您移植一个集成在 STEP 7 中的 ProTool 项
目,则可能无法完成移植。 原因: STEP 7 对话框在后台打开,等待用户输入。 选择
<Alt+Tab> 使 STEP 7 对话框显示到前台。 确认 STEP 7 对话框。
移植后的适用性测试
在下列情况下需要进行编辑:
● 改变 HMI 的移植
● 报警类别
● 显示 ALARM_S 报警类别
● 网络连接
● 区域指针
引言
在 ProTool 中创建的任何项目都可用作 WinCC flexible 项目的基础。操作如下:
● 完成移植时,请检查新项目在功能和屏幕布局方面是否符合您的要求。 WinCC
flexible 通过在自动化移植过程中生成的日志文件来提供支持。 该日志文件还有助于识
别旧项目中不能被自动移植的元素。
要求
步骤 1:移植
1. 从“项目”菜单中选择“打开”。还可以使用项目向导起始页上的“打开 ProTool 项目”命
令。“打开现有项目”对话框打开。
3. 设置 ProTool 项目的文件夹。
5. 双击所需项目。
选择需要优化画面中 IO 域位置的语言。
ProTool 项目移植开始。由“移植向导”运行移植。
第 2 步: 检查并编辑
编辑移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果的信
息。
1. 通过在“移植向导”最后一页上的链接打开日志文件。 如果想在以后再查看该日志文
件,也可以在输出窗口中找到:
3. 成功打开所有的画面,然后检查控制元素和文本的布局和显示。
引言
● 完成移植时,请检查新项目在功能和屏幕布局方面是否符合您的要求。 WinCC
flexible 通过在自动化移植过程中生成的日志文件来提供支持。 该日志文件还有助于识
别旧项目中不能被自动移植的元素。
要求
第 1 步:移植
3. 设置 ProTool 项目的文件夹。
5. 双击所需项目。
选择需要优化画面中 IO 域位置的语言。
ProTool 项目移植开始。由“移植向导”运行移植。
第 2 步: 检查并编辑
编辑移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果的信
息。
2. 在“画面”编辑器中,打开模板,然后检查软键和系统键的全局分配。
如果 ProTool 项目中含有软键或系统键,那么“系统键盘”或“软键盘”将使用区域指针中
的位。 因此,在 WinCC flexible 项目中必须为相应的软键和系统键分配系统函数,以
设置 CPU 中的位。
3. 检查日志文件,确定未完全转换的系统功能的调用。
1.4 WinCC 项目
1.4.1 移植 WinCC 项目
引言
说明
集成的项目
集成在 STEP 7 中的 WinCC 项目不能被移植。
移植下列元素
● 画面
移植包含基本画面对象(如圆、矩形、圆角矩形、椭圆、线、折线、多边形、静态文
本、IO 域、棒图和按钮),在相应的 WinCC flexible 对象中返回这些对象。
● 变量
例外:
– 原始数据变量
– 文本参考变量
– 文本变量 16 位
– 结构变量
● 结构
不移植结构。
● 通道
● 动态组件
1.4.2 移植 WinCC 项目
要求
第 1 步: 移植
1. 从“项目”菜单中选择“打开”。
2. “打开现有项目”对话框打开。
5. 双击所需项目。
7. 要获取有关移植范围的信息,请查看记录文件。 更多相关信息,请参阅“移植基本知
识”一章。
2.1.1 画面对象
简介
替代画面对象
直线 直线
折线
组态: 开放折线 折线
组态: 多边形 多边形
椭圆/圆 椭圆
圆
矩形 矩形,尺寸进行相应的组态
圆角矩形 矩形,组态: 圆角
图形 图形视图
文本 文本域
输出域 IO 域,组态为输出域
输入域 IO 域,组态: 输入域
日期/时间 日期-时间域
符号输出域 符号 IO 域组态: 输出域
下拉列表 符号 IO 域,组态: 输入域
(符号值的输入域)
图形视图 图形视图
图形列表 图形 IO 域,组态: 输出域
图形选择 图形 IO 域,组态: 输入域
按钮 按钮
状态按钮
• 组态: 开关 • 开关
• 组态: 键 • 按钮
• 组态: 带反馈的键 • 按钮
状态栏
• 组态: 基于文本的状态显示 • 文本域
• 组态: 通过图形显示一种状态
• 组态: 两种状态的基于文本显示 • 图形视图
• 组态: 通过图形显示两种状态
• 符号 IO 域,组态: 输出域
• 图形 IO 域,组态: 输出域
开关 开关
非可见按钮 按钮,组态: 非可见
趋势视图 趋势视图
棒图 棒图
报警视图 报警视图,组态: 增强
简单报警视图 报警视图,组态: 简单
状态/控制 状态强制
密码列表 用户视图
配方视图 配方视图
为只支持简单配方视图的 HMI 设备编译数
据时,将自动集成简单配方视图。
数字/模拟时钟 时钟
滚动条 滚动条
模拟指示器 量表
2.1.2 修改画面对象
移植画面对象
检查和重做
完成移植后,请检查新项目在功能和画面布局方面是否符合您的要求。
以下几点很重要:
● 画面的整体布局是否满足项目要求?
● 对象是否重叠或对象的对齐方式是否可以优化?
● 程序如何使用按钮显示文本域和标签对象,如分行符/分页符及字体?
重新使用移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果
的信息。
在下列情况下需要进行编辑:
● ProTool 项目包含不可见行
移植期间不可见行由可见行替换。
● ProTool 项目中包含配方视图
如果移植后的项目包含配方视图,则会在生成期间输出信息“配方视图中的配方变量无
效”。 在这种情况下,删除 WinCC flexible 中的配方视图并重新配置配方视图。
2.1.3 库
转换库
库既不能被移植,也不能被编辑。
ProTool 项目中包含的库对象与所有其他对象一样可进行移植。
说明
不过,仍然可以通过在运行移植前编辑 ProTool 项目来包括库对象。
首先,将所需的库对象复制到 ProTool 中的任意画面。 接着运行移植,然后将相关画面
中已移植的库对象插入 WinCC flexible 库。
2.2 变量和区域指针
2.2.1 变量
转换变量
说明
ProTool 可能会以四舍五入的形式显示变量值。 如果移植“Set value”函数的变量,
WinCC flexible 会显示带有扩展小数位的变量值。
指针变量的转换
趋势变量的转换
数组变量的转换
使用脚本中的变量
说明
要通过 VBS 函数“TypeName”返回 SmartTag 对象变量类型的“TypeName (类型名称)”,
请使用下列语法:
TypeName(SmartTags("FillLevel").value)
2.2.2 区域指针
引言
转换为数组变量
● 事件报警
● 故障报警
● OP 确认
● PLC 确认
● LED 映射
● 趋势请求 1
● 趋势请求 2
将下列更新标识符分配给数组变量:
● 事件报警: 1 - 8
● 故障报警: 9 - 16
● LED 映射: 17 - 24
报警区域指针的转换
在将 ProTool 项目转换成 WinCC flexible 项目期间,程序会创建数组变量来替换区域指针
“事件报警”和“故障报警”。 将相应地命名数组变量。 为每个区域指针创建一个 16 位的数
组元素。 报警将按照报警号的递增次序分配给位号。
“PLC 确认”区域指针的转换
LED 图像的转换
2.2.3 修改区域指针的实例
修改指针实例
2.3.1 系统函数
简介
大多数系统函数都被对等转换。通常,更改只涉及函数名称和函数组名称。
下列改变不仅仅是名称的改变:
报警视图的系统函数
将在项目中进行的具体改变:
用于密码管理的系统函数
由于用户权限的概念差异,要在系统函数中进行的改变:
2.3.2 作业信箱
转换 PLC 作业
转换后不必修改就可以重复使用的 PLC 作业
● 24 “口令退出”
● 40 “传送日期/时间至 PLC”
● 41 “传送日期/时间至 PLC”
● 51 “画面选择”
● 69 “从 PLC 读数据记录”
● 70 “写记录至 PLC”
● 49 “清除事件缓冲区”
● 50 “清除错误报警缓冲区”
必须进行修改的 PLC 作业
23 “设置口令级” 23 “登录用户”
该 PLC 作业将 WinCC flexible 中用户管理
的改变后原则考虑在内,因为它所设置的
是用户组级而不是口令级。
2.4 报警系统
2.4.1 改变后的报警编号
改变报警编号
应用实例
修改要求
如果在您的一个用户文档(例如带报警编号的报警列表)中使用了报警编号,则必须修改该
文档。
引言
● 报警视图
● 报警窗口
● 报警指示器
● 全局分配的软键
模板中的报警
窗口-窗口 1 个报警窗口显示事件报警,可以使用分配了
“ShowAlarmWindow”系统函数的按钮控制运行
时显示。
1 个报警窗口显示错误报警,显示模式:“自动
显示”已启用
窗口行 1 个报警窗口显示错误报警,显示模式:“自动
显示”已启用
1 个一行高的报警视图显示警告报警,显示模
式:“可关闭”已禁用
窗口 - 关闭 1 个报警窗口显示错误报警,显示模式:“自动
显示”已启用
行-行 1 个一行高的报警视图显示警告报警,显示模
式:“可关闭”已禁用
1 个一行高的报警视图显示错误报警,显示模
式:“可关闭”已禁用
说明
运行系统中局部软键保持激活,即使包含它们的画面被报警视图或报警窗口覆盖。对于小
型显示屏的 HMI 设备,这种情况特别可能发生(例如 OP 170B)。
使用系统函数调用报警窗口
将报警类别符号显示在报警行中
如果需要在报警行中显示报警类别符号,请在移植之后重新组态报警行。因此,需要在报
警视图的属性中改变视图类型,具体操作为:在“模式”区的“布局”组和“可见列”区的“布局”
组中,激活报警类别布局。
模板中的报警指示器
全局键分配
说明
在 ProTool 中被分配给 LED 的一个位只有在相应键也被分配了函数时才会被移植。
2.5 用户权限
每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权
限,还可以建立新的用户。
您决定用户高效操作各种控制元素所需的权限。
在运行系统中,所有用户均通过用户名和口令识别。
ProTool 口令级的移植
2.5.2 修改用户权限
● 借助运行系统用户管理工具组态新用户、用户组和口令。
● 组态包含用户视图的画面。 只为“管理员”用户组的成员授予对运行系统中用户视图的
完全访问权限。 用户视图将现有的用户、口令和用户组向管理员显示。 此外,管理员
也可以借助用户视图创建新的用户、用户组和口令。
2.6 定时器
将定时器转换成作业
在 ProTool 项目中,可以组态用于定义作业在运行系统中的启动时间的日期/时间域。 如
果 ProTool 项目中存在这样的日期/时间域,则移植程序会在 WinCC flexible 项目中自动
生成相关的域和相关联的变量。
引言
ProTool 项目中的许多图形设备全局设备设置都是在工程阶段于“PLC”菜单中定义的。 在
编程 WinCC flexible 项目时,某些设置不在项目中定义,而是直接在 HMI 的“控制面
板”(在 Windows CE 设备上)中定义。 还用标准的 Windows 函数替换了某些设置。
HMI 设置
● “PLC”>“设置”,“日期/时间”组
● “PLC 系统”>“设置”,“配方”组
● “PLC”>“打印机”
● “PLC”>“报警”>“设置”组: “溢出警告”
– “DisplaySystemAlarm”,使用相关报警文本作为参数来输出自定义的报警。
– “PrintLog”,打印输出包含报警缓冲区内容的报警记录。
控制面板替代 PLC 菜单
调用控制面板进行设置
1. 打开控制面板:
在启动阶段,在开始菜单中按下“控制面板”按钮。
系统运行时的步骤:
– 如果组态中包含与“OpenControlPanel”系统函数有逻辑关联的控制元素,请按该元
素。
2. 单击合适的选项来进行设置:
“区域设置”,用于针对国家的专用设置(如日期和时间格式)
“打印机”,用于组态打印机
3. 要设置日期和时间,在“区域”对话框的“区域”标签上选择相关的时区,然后按“应用”。
在“日期”和“时间”标签上设置日期和时间并使用“确定”关闭对话框。
4. 要组态打印机,在“打印机”对话框中进行相关的设置。
3.2 画面
3.2.1 画面对象
简介
替代画面对象
直线 直线
折线
组态: 开放折线 折线
组态: 多边形 多边形
椭圆/圆 椭圆
圆
矩形 矩形,尺寸进行相应的组态
圆角矩形 矩形,组态: 圆角
图形 图形视图
文本 文本域
输出域 IO 域,组态为输出域
输入域 IO 域,组态: 输入域
日期/时间 日期-时间域
• 组态: 通过图形显示两种状态
• 符号 IO 域,组态: 输出域
• 图形 IO 域,组态:输出域
开关 开关
非可见按钮 按钮,组态: 非可见
趋势视图 趋势视图
棒图 棒图
报警视图 报警视图,组态: 增强
简单报警视图 报警视图,组态: 简单
状态/控制 状态/控制
口令列表 用户视图
配方视图 配方视图
滚动条控件 滚动条控件
模拟指示器 量表
3.2.2 修改画面对象
移植画面对象
移植期间需要做更大改变的画面对象:
● 文本域
● IO 域和符号表
● 日期/时间显示
● 图形和半图形
● 按钮
● 棒图和趋势图
检查和重做
完成移植时,请检查新项目在功能和画面布局方面是否符合您的要求。
以下几点很重要:
● 画面的整体布局是否满足项目要求?
● 对象是否重叠或对象的对齐方式是否可以优化?
● 程序如何使用按钮显示文本域和标签对象,如分行符/分页符及字体?
编辑移植项目时,日志文件可以提供支持,该文件包含关于移植过程、范围以及结果的信
息。
在下列情况下需要进行编辑:
● ProTool 项目包含小型符号 IO 域:
● ProTool 项目包含不可见行
移植期间不可见行由可见行替换。
● ProTool 项目中包含配方视图
如果移植后的项目包含配方视图,则会在生成期间输出信息“配方视图中的配方变量无
效”。 在这种情况下,请删除配方视图,并在 WinCC flexible 中重新组态配方视图。
3.2.3 字体
引言
基于 Windows 的系统比图形设备具有更多的字体和字体大小。
转换缺省字体
完成转换后,可以按以下所示修改字体:
● 要在语言和字体编辑器中设置“缺省字体”,请在项目窗口中选择“设备设置”>“语言和字
体”。 例如,缺省字体用于在 HMI 上显示报警。
● 要为画面对象中的文本设置字体,请在对象属性窗口中或使用工具栏组态相关对象。
工具栏允许您通过多项选择一步完成所有高亮显示对象字体的更改。
3.2.4 文本域
转换文本域
在文本域转换期间进行的更改:
● 这些域将被重新调整大小:在左边和右边分别添加两个象素。如果画面相应地缩进,
该域将被定位在画面的边缘。
● 域中的文本将被垂直居中和水平左对齐。
● 将调整下列字体:
– 在 170 系列的设备上:Tahoma
– 在所有其他系统中:Courier New
说明
WinCC flexible 不支持未使用空白字符填充间隙的使用缺省字体的文本域。 在 WinCC
flexible 中,将为文本中的每个间隙插入一个分行符。
字体大小的转换
字体大小进行如下转换:
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
3.2.5 按钮
触摸面板按钮
转换
具体来说,涉及到的按钮有:
“可见”域类型的按钮 按钮
“热点”域类型的按钮 按钮,组态为热点
置位/复位 具有“位处理”组的相应系统函数的按钮
激活画面 已分配系统函数“ActivateScreen”的按钮
信号灯 图形 IO 域,组态:输出域
按钮框
编辑标签
在 ProTool 中,当您在图形设备上组态带标签的按钮时,组态程序会自动插入分行符。
转换时这些自动分行符将被排除在外。 转换后,检查按钮标签并根据需要添加分行符。
3.2.6 IO 域和符号表
IO 域和符号表的转换
转换期间 IO 域和符号表的调整:
● 这些域将被重新调整大小:在左边和右边分别添加两个象素。 如果画面相应地缩进,
该域将被定位在画面的边缘。
● 与在 ProTool 项目中相同,域中的文本会被垂直居中和水平对齐。
● 将设置下列字体:
● 像在文本域中那样,将转换字体大小。
● 如果文本列表或图形列表中出现任何非法值,ProTool 图形设备不会在图形列表中显示
任何内容。 WinCC flexible 中的符号 IO 域中输出字符串“###”,在图形 IO 域中则显示
仙人掌的图像。
IO 域的转换
十进制、十六进制、二进制、字符串 IO 域
文本符号 符号 IO 域
图形符号 图形 IO 域
编辑
在这种情况下,请手动修改相关画面布局。 通常只需要移动画面对象就可以完成修改。
3.2.7 转换日期/时间显示
“日期/时间”画面对象
要求
具有用于显示日期和时间的 IO 域画面对象的画面已打开。
属性对话框打开。
使用画面对象替换日期/时间显示变量
说明
TP 170A 不支持“日期-时间域”画面对象。 因为 TP 170A 没有缓冲的系统时钟,所以必须
显示 PLC 系统时间来代替。 将日期/时间变量分配给 IO 域来提供该功能。
1. 删除用于输出日期和时间的 IO 域。
2. 在工具箱的“简单图形”组中选择“日期/时间域”画面对象。
3. 将画面对象插入相关的画面位置。 属性视图将显示画面对象的属性。
4. 在属性视图中单击“常规”来定义对象的基本属性。
5. 选择“模式”来定义“日期/时间域”对象的函数原理。
– “输出”: 该域输出当前系统时间和日期
– “输入/输出”: 用户也可以使用日期/时间域来设置运行系统中的系统时间和日期。
6. 定义“日期/时间域”的显示范围:
– “显示日期”: 将输出系统日期。
– “显示时间”: 将输出系统时间
– “长的日期/时间格式”: 将输出日期和星期几。
“常规”下的这些设置足以组态日期/时间域。 也可以在属性视图中设置高级属性。
转换位图图形
编辑 serigraphic 对象
直线
矩形
椭圆
折线
多边形
说明
某些 HMI 设备不支持向量图形对象(例如,TP 170micro、TP 170A 和 OP 77B)。 对于此
类设备,请用位图对象替换 serigraphic 对象。
为图形对象分配动态属性
要为画面对象分配动态属性,请在其属性视图中选择“动画”。
3.2.9 棒图
转换棒图
● 变量(除了小数位之外的所有属性)
● 方向
● 棒图大小(最小/最大值)
● 显示(图框和限制线)
● 棒图颜色
● 坐标轴显示(线性转换、轴标签/位置)
● 名称
编辑棒图
因为转换中包含大多数棒图属性,所以只需对项目进行少量编辑。 仅需对下列进行编
辑:
● 刻度值
在属性视图的“刻度”区域中定义刻度值的位置数。
● 对象大小
检查转换后的棒图大小。 根据需要调整其大小。
3.2.10 趋势
转换趋势图
“背景”(“属性”>“颜色”标签)不包含刻度 “背景”包含刻度背景
背景
自动设置刻度 可以组态刻度(属性视图,“轴线”部分)
自动设置轴标签的位置 可以组态轴标签的位置(属性视图区域,“右
值坐标轴”和“左值坐标轴”)
可以为趋势变量分配小数位。 ProTool 项目中的现有小数位在转换后丢弃。
剖面图趋势从右向左绘制 剖面图趋势从左向右绘制
剖面图趋势从左向右绘制 剖面图趋势从右向左绘制
自动和动态地设置表示时间的 X 轴标 时间范围可组态。 (属性窗口,“X 轴”范围)
定。
编辑趋势图
由于在转换期间导入了趋势图的大部分属性,因此项目基本上不需要进行编辑。 只需在
下列各处进行干预:
● 线性标定
在属性视图的“轴线”部分中定义线性标定。
● 轴标签
在“属性”窗口的“右值坐标轴”和“左值坐标轴”区域中定义刻度值的位置数。
● 绘制趋势图的方向
在属性视图的“x 轴”部分中更改趋势方向。
● 表示时间的 X 轴标定
3.2.11 缺省画面
缺省画面被删除
WinCC flexible 不提供任何 ProTool 缺省画面。 将清除 ProTool 项目的所有缺省画面,然
后在转换时将它们与关联的对象(如变量)一起删除。 不过,只可以删除未在项目中的其他
位置引用的对象。
说明
转换期间,移植将根据以 Z_字符串开头的对象名检测缺省画面和关联对象。 移植程序可
能会删除 ProTool 项目的所有名称字符串以 Z_开头的用户特定对象。
编辑
使用“项目向导”的画面模板
创建新项目时,可以使用“项目向导”的缺省画面模板。 这些画面支持典型的项目任务,如
在运行系统中进行系统设置或用于用户管理。 “项目向导”只能生成设备等级为 270 10"或
更高的系统画面。
要在转换的项目中使用这些画面模板:
3. 使用剪贴板功能将画面模板粘贴到转换的项目。
4. 在“画面浏览”编辑器中,创建每个画面模板与先前创建的项目画面的逻辑链接。
这些画面模板配备有浏览栏。 在“画面浏览”中选择所有不需要该栏的画面。 在画面的
属性视图中禁止选项“显示浏览栏”。
引言
编辑
以下部分提供了可用 WinCC flexible 对象替换的缺省屏幕函数的总览:
删除其余的缺省对象
在转换期间,只能自动删除未在项目中的其他地方引用的对象。 转换后检查是否仍然需
要任何剩余的引用。 手动删除不再需要的所有对象或用对其他对象的引用替换这些对
象。 ProTool 缺省对象可通过其名称字符串的开头 Z_来识别。
在搜索引用时,交叉引用功能提供了支持:
1. 在项目视图或对象视图中选择对象。
2. 从快捷菜单中选择“交叉引用”。
将打开显示所使用对象的“交叉引用”编辑器。
3. 选择所需的交叉引用。
4. 从快捷菜单中选择“GoToUsage”。
此操作将打开引用了应用点的编辑器。
5. 删除引用或用对不同对象的交叉引用进行替换。
ZP_PROAGENT ZP_PROAGENT
ZP_ALARM ZP_ALARM
ZP_UNITS ZP_UNIT
ZP_UNITS_S7G ZP_UNIT
ZP_DETAILAWL ZP_DETAIL
ZP_DETAILLAD ZP_DETAIL
ZP_DETAILSIG ZP_DETAIL
ZP_STEP ZP_STEP
ZP_MOTION ZP_MOTION
替换 ProAgent 缺省画面
2. 重命名下列画面:
“ZP_DETAILSIG”成为“ZP_DETAIL”
“ZP_UNITS”成为“ZP_UNIT”
3.2.14 功能键
转换功能键
● 显示屏左侧和右侧的键从左上角开始依次集成。
● 显示屏下方的键从左到右依次集成。
各个键的转换
说明
只有在 ProTool 中为某个软键分配了函数,移植期间在该功能键 LED 区域中设置的位才
会被传送到与 LED 映射对应的变量。
键 “LED 映射”变量
键 “LED 映射”变量
键 “LED 映射”变量
键 “LED 映射”变量
键 “LED 映射”变量
键 “LED 映射”变量
转换象形图
ProTool 图标大小
OP25、OP27,6"显示 53 x 38
OP35、OP37,10"显示 80 x 58
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
“功能键盘”和“系统键盘”区域指针的替换
组态一个长度与功能键的数目完全相同的外部变量,以使变量的每一位都有一个对应的
键。
将“SetBitWhileKeyPressed”系统函数组态给先前分配的功能键。 设置系统函数的参数,
以便将键设置为外部变量的对应位。 然后,可以在 PLC 程序中判断变量的状态。
编辑
根据需要在“画面编辑器”中编辑项目模板,以更改功能键的全局分配。
说明
运行系统中局部功能键保持激活,即使它们分配到其中的画面被报警视图或报警窗口覆
盖。 这种情况尤其会在具有小显示屏的 HMI(如 OP 270 6")上出现。
3.2.15 判断键操作
“系统键盘”和“功能键盘”区域指针的替换
要求
“属性”对话框打开。
步骤
1. 在“变量编辑器”中,分别为功能键和系统键创建外部数组变量。
4. 在“画面”编辑器中打开项目模板。
5. 选择想要分配的键。 键的属性显示在属性对话框中。
6. 在“事件”组中单击“按下”。
7. 将系统函数“SetBitWhileKeyPressed”分配给事件
系统键盘映像中的下列位被分配给系统键:
ACK (确认键): 1. 字位 1
ESC: 1. 字位 3
ENTER: 1. 字位 6
HELP: 1. 字位 0
9. 为所有软键和系统键重复步骤 5 至 8。
结果
说明
如果想要在 PLC 中判断是否在特定画面中按下了软键,必须将系统函数
“SetBitWhileKeyPressed”局部分配给该画面中的相关软键。 这可确保 PLC 仅在运行系统
中当该画面打开时判断键。
如果已将画面特定(局部)系统函数分配给某个软键,将禁用该软键的画面无关(全局)分
配。
3.3 变量和区域指针
3.3.1 变量
引言
转换 STRING 变量
属性
● 变量的间接写入
● “离线”切换变量
导入小数位
● 组态到 IO 域的变量仍保留小数位。
● 配方在配方视图中应用变量的小数位。
● 棒图、趋势和报警的变量没有小数位。
转换趋势变量
起始值的不同处理
在 S7 PLC 程序中轮询起始位的实例
说明
在 WinCC flexible 中,系统重启时不缓存变量值。 如果在建立了与 PLC 的连接后将数值
从 PLC 写到变量,并因此重写了起始值,变量将具有控制链接。
3.3.2 区域指针
引言
用户版本 项目标识号
画面号 画面号
日期/时间 PLC 日期/时间 PLC
下列区域指针由数组变量替换:
● 过程报警
● 错误报警
● LED 映射
● 趋势传送区 1
● 趋势传送区 2
● 趋势请求
● OP 确认
对其余区域指针进行结构化改变。
所修改的区域指针
过程报警 放弃区域指针。
转换期间,区域指针将被一个外部数组变量所取代,该数组
变量具有一个 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 将检测触发事件,并根据组态读取一个数值或整
个缓冲区。
趋势传送区 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 程序进行相应地组态。
错误报警 放弃区域指针。
转换期间,区域指针将被一个外部数组变量所取代,该数组
变量具有一个 16 位的数组元素和一个相应的名称。 转换完
成之后,在新创建的数组变量的数组元素中,存在有一个
位,该位可用于 ProTool 区域指针的每个位。 报警将按照报
警号的递增次序分配给位号。 数组元素自动接收更新标识符
9-16。
只要 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI
设备就将检测到所分配的过程事件为“已接收”。 反之,在
PLC 上将数组元素中的位复位为 “FALSE” 时,HMI 会将报
警解释为“已离开”。
系统键盘 放弃区域指针
替换: 组态一个长度与功能键的数目完全相同的外部变量,
以使变量的每一位都有一个对应的键。 对于系统键,所支持
的只有 ACK、ESC、ENTER 和 HELP 键。
将“SetBitWhileKeyPressed”系统函数分配给先前分配的系统
键。 设置系统函数的参数,以便将键设置为外部变量的相应
位。 然后,可以在 PLC 程序中判断变量的状态。
3.3.3 区域指针“接口区”
引言
● “协调”(Coordination)
● “PLC 作业”
● “日期/时间”(Date/time)
一旦移植完成,必须在项目中创建区域指针。
分配到 S7 PLC
对于 S7 PLC,接口范围按下列方式进行分配:
起始位的处理(协调区域指针)
SIMATIC S5 的特性
实例:
区域指针 组 1 的 AS 组 2 的 AS
3.4.1 系统函数
转换
重命名的系统函数
编辑位 位处理
编辑位 位处理
打印 打印
报警 报警
计算
系统设置 系统
键盘 画面对象的键盘操作
Page Up ScreenObjectPageUp
Page Down ScreenObjectPageDown
切换 设置
配方 配方
导入数据记录 “ImportDataRecords”
移植后,在“函数列表”对话框的“文件名”区域输入文件
名:
\StorageCard\<文件名>
导出数据记录 “ExportDataRecords”
移植后,在“函数列表”对话框的“文件名”区域输入文件
名:
\StorageCard\<文件名>
1) 仅用于键盘单元
2) 仅用于触摸屏设备
3) 仅 TP 37
说明
在改变 HMI 设备进行移植期间,将不包括 ProTool 中分配给全局事件“缓冲区溢出”的“编
辑位”组的系统函数,
而是向 WinCC flexible 中的“报警缓冲区溢出”事件分配作业。 在作业函数列表中组态“编
辑位”组的期望的系统函数。
替换系统函数
数据记录 配方
日期/时间
打印 打印
打印 打印
报警 报警
报警 报警
报警 报警
报警 报警
密码 用户管理
密码 用户管理
计算 计算
计算 计算
状态强制变量
系统设置 系统
3.4.2 组态报警缓冲区和报警页面之间的切换显示
实例组态
可以通过下列步骤组态事件缓冲区和警告报警页面之间的切换显示:
要求
创建了“Bool”类型的名为“ChangePageBuffer”的内部变量。
在模板中创建两个按下列方法组态的报警窗口:
名称 报警类别 显示下列内容:
事件页面 操作 报警
事件缓冲区 操作 报警事件
步骤
1. 在名称“SwitchPageBuffer”下创建具有下列内容的脚本:
If ChangePageBuffer = 0 Then
SetBit(ChangePageBuffer)
Else
End if
2. 将该程序分配给键或按钮。
结果
在运行系统中,用户可以使用键或按钮在事件缓冲区和警告报警页面之间进行切换。
在错误报警页面和错误报警缓冲区之间切换
如果要组态错误报警页面和错误报警缓冲区之间的切换,请按如下方法修改上个实例:
组态报警窗口,以将“错误报警”显示为报警类别。
3.4.3 PLC 作业
转换 PLC 作业
有些 PLC 作业可以在 WinCC flexible 中继续使用。 因为 HMI 设备的函数不同,有些
PLC 作业不再需要或不再能使用。 在某些情况下,必须对 WinCC flexible 项目和 PLC 程
序进行编辑才能实现 ProTool 项目的功能。
未修改的 PLC 作业
● 24 “口令退出”
● 41 “传送日期/时间至 PLC”
● 51 “画面选择”
● 49 “清除事件缓冲区”
● 50 “清除错误报警缓冲区”
必须进行修改的 PLC 作业
在下列 PLC 作业中,函数的基本实现已经改变,或者函数不再可以在 WinCC flexible
HMI 设备中使用。 下表列出了有关可以在一个编辑步骤中导入目标项目或 PLC 程序的工
作环境的信息。
引言
组态
如果想要 PLC 触发执行 HMI 设备上组态的系统函数,在 WinCC flexible 中组态一个具有
属性“始终更新”的变量。在该变量上为“改变值”事件组态相应的系统函数。
执行
在 WinCC flexible 中
3. 将“SetAlarmReportMode”系统函数组态给事件“改变值”。输入变量本身作为参数。
在 PLC 上
1. 在 PLC 程序中将变量值设置为 0 (报警记录关闭)或 1 (报警记录打开)。
结果
报警记录根据变量值而打开或关闭。
3.5 报警系统
3.5.1 报警
转换报警
详细地讲,在下列方面有所改变:
● 报警号的分配
● 报警范围指示器
● 报警缓冲区溢出特性
● 休息报警
● 报警变量的变量类型
● 不带分行符的多行报警文本
改变报警编号
应用实例
需要的改变
如果错误报警编号在 ProTool 项目中用于项目控制(例如在用户脚本中),必须在转换后的
项目中编辑这些地方。
报警区域指针的转换
报警溢出缓冲区
创建一个由“报警缓冲区溢出”事件触发的作业来响应缓冲区溢出。 根据项目要求,将下列
系统函数输入作业函数列表中:
● “ShowSystemAlarm”,将期望的报警文本作为参数,以通知用户缓冲区溢出。
● “PrintReport”,打印带有报警记录的报表;组态报警日志以打印报警缓冲区的内容。
● “ClearAlarmBuffer”,将指定类别的报警从报警缓冲区删除
类型为“Dec,Dec”的报警变量
休息报警
不再支持暂停报警。
不带分行符的多行报警文本
3.5.2 组态和打印包含缓冲区溢出内容的报表
引言
可以创建一个作业来显示关于缓冲区溢出的系统报警,并打印包含缓冲区溢出内容的报
表。
步骤
如果在 ProTool 项目中组态了“溢出时记录”,该特性不被自动转换。 可以使用下列组态在
WinCC flexible 中生成相同的特性:
1. 创建一张包含“打印报警”对象的报表。
2. 在报警报表的属性视图中,选择“报警事件”作为“报警源”。
3. 在时序表中创建将由“报警缓冲区溢出”系统事件触发的作业。
4. 在作业函数列表中组态“PrintReport”系统函数。 输入报表,其中报警记录作为参数。
5. 如果系统报警也应该输出,组态“ShowSystemAlarm”系统函数(将期望的报警文本作为
参数)作为作业函数列表中的第二个系统函数。
引言
● 报警视图
● 报警窗口
● 报警指示器
● 全局分配的软键
模板中的报警
窗口-窗口 1 个报警窗口显示事件报警,可以使用分配了
“ShowAlarmWindow”系统函数的按钮控制运行
时显示。
1 个报警窗口显示错误报警,显示模式:“自动
显示”已启用
窗口行 1 个报警窗口显示错误报警,显示模式:“自动
显示”已启用
1 个一行高的报警视图显示警告报警,显示模
式:“可关闭”已禁用
窗口 - 关闭 1 个报警窗口显示错误报警,显示模式:“自动
显示”已启用
行-行 1 个一行高的报警视图显示警告报警,显示模
式:“可关闭”已禁用
1 个一行高的报警视图显示错误报警,显示模
式:“可关闭”已禁用
说明
运行系统中局部软键保持激活,即使它们分配到其中的画面被报警视图或报警窗口覆盖。
对于小型显示屏的 HMI 设备,这种情况特别可能发生(例如 OP 170B)。
使用系统函数调用报警窗口
将报警类别符号显示在报警行中
在 ProTool 中,可以组态一个报警行,这样就能在运行系统中显示报警类别符号。在
WinCC flexible 中,报警类别符号只能显示在报警窗口中,在报警行中不显示该类符号。
如果需要显示报警类别符号,请在移植之后重新组态报警行。因此,需要在报警视图的属
性中改变视图类型,具体操作为:在“模式”区的“布局”组和“可见列”区的“布局”组中,激活
报警类别布局。
模板中的报警指示器
全局键分配
说明
在 ProTool 中被分配给 LED 的一个位只有在相应键也被分配了函数时才会被移植。
3.6 用户权限
每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权
限,还可以建立新的用户。
您决定用户高效操作各种控制元素所需的权限。
在运行系统中,所有用户均通过用户名和口令识别。
ProTool 口令级的移植
3.6.2 修改用户权限
● 借助运行系统用户管理工具组态新用户、用户组和口令。
● 组态包含用户视图的画面。 只为“管理员”用户组的成员授予对运行系统中用户视图的
完全访问权限。 用户视图将现有的用户、口令和用户组向管理员显示。 此外,管理员
也可以借助用户视图创建新的用户、用户组和口令。
3.7 配方
3.7.1 配方
引言
配方的转换
传送和同步
在传送和同步转换期间,下列设置被保持不变地导入:
● “直接传送”
● “无同步”
● “与 PLC_n 同步”
下列设置被自动调整:
间接传送 直接传送
与“所有 PLC”同步 无同步
名称、版本、编号
设置被完全导入。 如果 ProTool 项目中没有任何设置,为 WinCC flexible 项目输入有效
的预设置。
标识符
标识符在 WinCC flexible 中被放弃。 配方由在 PLC 中的配方号和配方名称标识。
再次输入记录
替换缺省画面
3.7.2 编辑数据记录传送
传送数据记录
通过系统函数执行
如果在源项目中使用系统函数执行记录传送,必须再次组态记录传送。 有两种方式:
● 使用画面对象“配方显示”来传送记录
组态一个具有“配方显示”画面对象的画面。 在配方显示属性视图的“按钮”区域中,启用
按钮“从 PLC 读”和“写入 PLC”的复选框。 在运行时,操作员可以使用两个按钮将记录
传送到配方显示。
● 使用系统函数进行记录传送
将下列系统函数组态为按钮:
– 用于数据介质传送的“SetDataRecordToPLC”和“GetDataRecordFromPLC”
– 用于传送配方变量的“ReadRecordTagFromPLC”和“WriteRecordTagToPLC”
操作员在运行时可以使用这些按钮传送记录。
编辑
检查记录传送的状态
下列选项可用于检查记录传送的状态:
● 如果使用系统函数传送记录: 判断返回值。
– 0 = 允许传送,“记录”区域指针空闲
– 2 = 传送正在运行
– 4 = 传送完成,没有错误
– 12 = 传送完成,出现错误
“间接”传送类型的配方数据移植
设置“离线”编辑的方法:
1. 在配方属性视图的“属性”(Properties) 组中,选择“设置”(Settings)。
自动转换
● SIMATIC S7-300/400
● SIMATIC 500/5052
)
● Allen-Bradley DH485
● GE Fanuc SNP
● Mitsubishi FX
● Modicon Modbus 2
)
下列 PLC 驱动程序在移植后不能直接使用:
● SIMATIC S5 DP
● SIMATIC S5-FAP
● SIMATIC S5 - AS511
● Omron Host-Link/Multilink
● FREE SERIAL
● Telemecanique Adjust
● SIMATIC S7-NC
步骤
5. 保存项目。
6. 关闭 ProTool。
引言
步骤
5. 保存项目。
6. 关闭 ProTool。
转换后
配置文件改变后转换
步骤
4. 单击“参数”并选择条目“MPI”作为“配置文件”。 使用“确定”确认设置。
5. 保存项目。
6. 关闭 ProTool。
转换后
步骤
2. 在“通讯驱动程序”列中选择条目“Omron Host-Link/Multilink”。
3. 在属性视图中选择“参数”条目。
4. 输入正确的站地址。
引言
WinCC flexible 不支持 OP3 HMI 设备。 如果想要继续使用为该 HMI 设备创建的 ProTool
项目并移植它们,则在移植期间,HMI 设备将自动切换为 OP 73。
如果 ProTool 项目具有多种编辑语言,则在开始转换时将提示您选择一种编辑语言作为参
考语言。 参考语言会影响那些由静态文本和 IO 域(放置在文本之间)所组成的画面的转
换。 移植期间,文本区域和 IO 域的布局为参考语言进行了优化。 对于其他编辑语言,在
某些情况下可能需要编辑相关的图形。
转换
根本的改变包含下列方面:
● 画面
● 变量和区域指针
● 系统函数、事件和 PLC 作业
● 报警系统
● 用户权限
● PLC 驱动程序
C7-621 项目的移植
WinCC flexible 不支持 C7-621 HMI 设备。 为 C7-621 创建的 ProTool 项目将移植到为
OP 73 HMI 设备创建的 WinCC flexible 项目中。
4.2 画面
4.2.1 画面条目
转换
画面名和画面号的分配
在移植期间创建的画面(用来替代其他画面条目)将根据下列约定被赋予画面名和画面号:
应用实例
移植期间创建下列画面系列:
画面条目 1 “Screen”,画面号 1
画面条目 2 “Screen_2”,画面号 102
画面条目 3 “Screen_3”,画面号 103
OP3 画面条目转换至 OP 73 画面
浏览
画面标题
在 OP 73 上不支持画面标题显示。
4.2.2 浏览
引言
OP 73 上的浏览
在 OP 73 中建立下列键分配,以用于在画面中浏览和对画面系列的其他画面进行浏览:
● 光标键
● <TAB>键
<Tab>键用于切换到画面中的下一个 IO 域。
● <ESC>键
– 如果编辑 IO 域时按下<Esc>,输入被放弃。
– 在 OP 73 项目中,在非编辑过程中按<Esc>键两次可返回到前一画面。
在 OP 73 项目中,始终返回调用画面(通过系统函数“ActivatePreviousScreen”实
现)。 在一个画面系列中的返回操作将打开该系列的前一个画面。 这与 OP3 项目的
特性不同,在 OP3 中总是返回到系列的第一个条目。
4.2.3 缺省画面和特殊画面
引言
OP3 项目的缺省画面(“Z_COUNTER”、“Z_PASSWORD”、“Z_SETTINGS”、
“Z_SYSTEM_MEN”和“Z_TIMER”)的移植与组态画面相同。
特殊画面的转换
OP3 的特殊画面作如下转换:
4.2.4 画面对象
引言
转换 IO 域
转换期间,输出域、输入域和输入/输出域将转换成具有相似组态的 IO 域。 转换后可以使
用与 OP3 项目中相同的功能键(光标键、<Enter>)操作 IO 域。
详细地讲,域的转换如下:
OP3 OP 73
输出域 IO 域,组态为输出域
输入域 IO 域,组态为输入域
IO 域 IO 域,组态为输入/输出域
文本类型的输出域 符号 IO 域,组态为输出域
文本类型的输入域 符号 IO 域,组态为输入域
文本类型的输入/输出域 符号 IO 域,组态为输入/输出域
转换日期/时间域
在多语言项目中,日期和时间格式的长度可能有所不同。 如有必要,在组态中手动调整
日期/时间域的长度。
转换文本
转换文本时,涉及下列改变和限制:
● 如果在转换后,要在 OP 73 项目中将字体转换为“Tahoma”,则当使用“European”和
“European II”时,不支持下列字符:
不支持的字符
← ↑ → ↓
α π Σ σ
Ω ∞ ε √
转换画面条目的布局
闪烁
转换期间,文本属性“闪烁”仅在将该特性分配给画面对象的整个文本时才导入 OP 73 中。
OP 73 不再支持部分文本闪烁。如果文本中包含多个字,而只有其中一个字需要闪烁,则
必须将文本域分隔成多个文本域。
4.2.5 软键
引言
功能键的移植
● 分配有五个功能键的 OP3 项目
移植期间,省略对<F5>的分配。 移植完成后,该结果的报警显示在记录文件中。
● 分配有四个功能键且没有分配<F5>的 OP3 项目
● 至多分配有四个功能键并且为<F5>分配功能的 OP3 项目
移植期间,从右向左确定第一个未分配键(以<F5>开始)。 未分配键的右边所有键的分
配向左移动一个键。 移植完成后,在记录文件中为每个移位的键分配显示一条报警。
系统键盘映射
属性“变量中的位”的移植
如果在 OP3 项目中为功能键或系统键组态了属性“变量中的位”,则在移植到 OP 73 项目
期间替换该属性。 作为移植过程的一部分,为事件“按下”组态了系统函数
“SetBitWhileKeyPressed”。
4.3 变量和区域指针
4.3.1 变量
引言
导入小数位
● 组态到 IO 域的变量保留小数位。
● 显示在报警文本中的变量的小数位在报警中丢弃。
4.3.2 区域指针
引言
● “画面编号”区域指针
在移植期间,将为画面编号区域指针添加三个字。
在 ProTool 下,通过判断画面编号区的第一个字并且随后在画面编号区的第二个字写
入新的画面编号,来进行画面切换。 移植后,在 WinCC flexible 中使用
“ActivateScreenByNumber”系统函数来执行该过程。
● “过程事件”区域指针
不使用该区域指针。
在转换期间,代之以创建一个具有 16 位数组元素和相应名称的外部数组变量。 转换
完成之后,在新创建的数组变量的数组元素中,存在有一个位,该位可用于 OP3 区域
指针的每个位。 报警将按照报警号的递增次序分配给位号。
● 区域指针“接口区”
– “协调”
– “日期/时间控制”
一旦移植完成,必须在项目中创建区域指针。
● “系统键盘”区域指针
不使用该区域指针。
4.3.3 “接口区”区域指针
引言
● “协调”
● “日期/时间控制”
一旦移植完成,必须在项目中创建区域指针。
分配到 S7 PLC
对于 S7 PLC,接口范围按下列方式进行分配:
起始位的处理(协调区域指针)
4.4 系统函数
4.4.1 系统函数
转换
如下转换系统函数:
计算
Linear conversion 定义为变量的属性。
编辑位
Set bit 由“SetBit”系统函数替换。
Reset bit 由“SetBit”系统函数替换。
口令
Password logout 由“Logoff”系统函数替换。
画面
Screen branching 不再需要;使用“ActivateScreen”系统函数在画面中进
行浏览,这些画面是在移植期间从画面条目中创建的。
Special screen selection 不再需要。
Display selection 由“ActivateScreen”系统函数替换。
Screen table of contents 不再需要。
切换
Language change 由“SetLanguage”系统函数替换。
Alarm level 由“ActivateScreen”系统函数替换,该函数可用于调用
具有报警视图的画面。
组态
执行
要求
创建“画面编号”区域指针。
在 WinCC flexible 中
2. 在属性窗口的“基本设置”区域中设置变量为“连续周期”更新。
3. 将“ActivateScreenByNumber”系统函数组态给事件“改变值”。 输入变量本身作为参
数。
在 PLC 上
1. 在 PLC 程序中,读出“画面编号”区域指针。
2. 将读出值增加 1。
3. 将新值写入外部变量。
结果
如果 PLC 程序再次执行,显示下一个画面。
4.5 报警系统
引言
● 操作消息
● 系统报警
转换期间,包含在报警文本中的变量和文本列表被导入。
预组态的画面替换报警等级
OP 73 不支持报警等级。而是在移植期间,创建一个名为“P_MESSAGE_SCREEN”的预
组态画面来显示报警。 该画面通过“简单报警显示”画面对象来显示报警。 报警显示包括
系统日期和时间。 因此,不再需要报警文本中的显示。 转换期间,日期/时间显示从报警
文本删除。 在每个报警的两行报警显示视图中,显示了报警号、报警文本以及报警类别
缩写。
在运行时,“P_MESSAGE_SCREEN”随同系统函数“ActivateScreen”一起调用,后者代替
了 ProTool 中的“报警等级”功能。
操作消息在报警窗口显示。
转换时,在模板中创建一个报警窗口,用以自动显示操作信息。 组态报警窗口以便它在
操作信息到达时自动打开。
休息报警
不支持休息报警。
报警的优先级
在 OP 73 中,只能为报警类别而不是单个的报警分配优先级。 OP3 中分配给单个报警的
优先级将在转换后放弃。
报警区域指针的转换
4.6 用户权限
每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权
限,还可以建立新的用户。
您决定用户高效操作各种控制元素所需的权限。
在运行系统中,所有用户均通过用户名和口令识别。
ProTool 口令级的移植
4.6.2 修改用户权限
引言
不移植口令列表
口令列表不被移植,因为它被保存在指定的操作员设备上,而不是保存在项目数据中。
移植之后必须再次创建用户。 在 OP 73 上,有两种可选方式:
● 在组态期间,为面板创建具有运行时用户管理权限的新用户、用户组和口令。
● 组态包含用户视图的画面。 用户视图将现有的用户、口令和用户组向管理员显示。 管
理员也可以通过用户视图创建新的用户、用户组和口令。
用于口令编辑的特殊画面的转换
口令的调用 - 编辑特殊画面由调用预组态的“P_USER_SCREEN”来替代完成。
“P_USER_SCREEN”包含用户显示。
OP 73 上的高级选项
在 OP 73 上,可以根据需要将用户分配给用户组,而无需考虑层次问题。 转换期间,检
查项目以查看是否应该创建新的用户组。 此外,可以在“用户管理运行系统”组的“组”编辑
器中为在移植期间创建的用户组分配合适的名称。
一一对应地转换
下列的 PLC 驱动程序对 OP3 和 OP 73 均可用。
项目转换时,这些驱动程序自动转换。
引言
WinCC flexible 不支持 OP7 HMI 设备。 如果想要继续使用为该 HMI 设备创建的 ProTool
项目并移植它们,则在移植期间,HMI 设备将自动切换为 OP 77B。
如果 ProTool 项目具有多种编辑语言,则在开始转换时将提示您选择一种运行系统语言作
为参考语言。参考语言会影响那些由静态文本和 IO 域(放置在文本之间)所组成的画面的
转换。移植期间,文本区域和 IO 域的布局为参考语言进行了优化。 对于其他运行系统语
言,在一些情况中,相关的图形可能需要编辑。
转换
根本的改变包含下列方面:
● 画面
● 变量和区域指针
● 系统函数、事件和 PLC 作业
● 报警系统
● 用户权限
● 打印
● 配方
● PLC 驱动程序
5.2 画面
5.2.1 画面条目
转换
画面名和画面号的分配
在移植期间创建的画面(用来替代其他画面条目)将根据下列约定被赋予画面名和画面号:
应用实例
● 画面号为 1 的“Screen”分成三个画面条目
● 画面号为 2 的“Record”也分成三个画面条目
移植期间创建下列画面系列:
画面条目 1 “Screen”,画面号 1
画面条目 2 “Screen_2”,画面号 102
画面条目 3 “Screen_3”,画面号 103
画面条目 1 画面“Record”,画面号 2
画面条目 2 画面“Record_3”,画面号 202
画面条目 3 画面“Record_3”,画面号 203
浏览
画面标题
在 OP 77B 上不支持画面标题显示。
5.2.2 浏览
引言
OP 77B 上的浏览
在 OP 77B 中建立下列键分配,以用于在画面中浏览和对画面系列的其他画面进行浏览:
● 光标键
按键 画面内 一系列画面间
● <TAB>键
按键 画面内 一系列画面间
● <ESC>键
– 如果编辑 IO 域时按下<Esc>,输入被放弃。
5.2.3 缺省画面
引言
缺省画面的转换
OP7 的缺省画面作如下转换:
错误报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从错
误报警缓冲区显示错误报警。
错误报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态
报表,以便打印错误报警缓冲区的内容。
错误报警 - 编号 放弃。 所有错误报警都在显示错误报警的报警视图中显
示。
错误报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的
参数与 ProTool 函数的参数完全相同。
在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统
函数有新的参数。
错误报警 - 溢出 放弃。
错误报警 - 文本 放弃。 错误报警的文本同时在显示错误报警的报警视图中
显示。
警告报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从事
件缓冲区显示警告报警。
警告报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态
报表,以便打印事件缓冲区的内容。
警告报警 - 编号 放弃。 所有警告报警都在显示警告报警的报警视图中显
示。
警告报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的
参数与 ProTool 函数的参数完全相同。
在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统
函数有新的参数。
警告报警 - 溢出 放弃。
警告报警 - 文本 放弃。 警告报警的文本在显示警告报警的报警视图中显
示。
画面 - 编辑 放弃。 可以在运行时直接打开和编辑画面。
画面 - 打印 放弃。 画面的打印可以如下组态:
• 使用“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)”系统函数)
5.2.4 画面对象
引言
转换 IO 域
转换期间,输出域、输入域和输入/输出域将转换成具有相似组态的 IO 域。 转换后可以
使用与 OP7 项目中相同的功能键(光标键、<Enter>)操作 IO 域。
详细地讲,域的转换如下:
OP7 OP 77B
输出域 IO 域,组态为输出域
输入域 IO 域,组态为输入域
输入/输出域 IO 域,组态为输入/输出域
文本类型的输出域 符号 IO 域,组态为输出域
文本类型的输入域 符号 IO 域,组态为输入域
文本类型的输入/输出域 符号 IO 域,组态为输入/输出域
转换日期/时间域
在多语言项目中,日期和时间格式的长度可能有所不同。 如有必要,在组态中手动调整
日期/时间域的长度。
转换文本
转换文本时,涉及下列改变和限制:
OP7 字符集“俄语”
OP7 字符集“捷克语”、“匈牙利语”和“波兰语”
OP7 字符集“希腊语”
OP7 字符集“土耳其语”
转换画面条目的布局
闪烁
转换期间,文本属性“闪烁”仅在将该特性分配给画面对象的整个文本时才导入 OP 77B
中。 OP 77B 上不再支持闪烁文本区域。如果文本域由多个单词组成,并且其中某个单词
应闪烁,则必须将文本域分隔为多个文本域。
变量列表
OP 77B 上不支持变量列表。
画面对象“状态强制”
不支持状态强制画面对象。
5.2.5 功能键
引言
键分配中的差异
● 不支持使用<Shift+ +/->设置对比度。
– 在装载程序菜单中。
– 使用预组态的画面“P_LANGUAGE_SCREEN”,它包含用于设置对比度和语言的控
制元素。 这个画面在移植期间创建。
– 使用可组态“AdjustContrast”系统函数的操作员控制单元。
系统键盘图像的移植
不过,可在修改步骤中映射该功能,但不能将一个新函数分配给所有系统键。 组态一个
长度与系统键数目相同的外部变量。 从而,外部变量对于每个系统键都有一个对应位。
所支持的只有 ACK、ESC、ENTER 和 HELP 系统键。
软键盘图像的移植
属性“变量中的位”的移植
5.3 变量和区域指针
5.3.1 变量
引言
数据类型的转换
如果您调整过计算以适应这种特性,则必须在移植后调整项目。
导入小数位
● 组态到 IO 域的变量保留小数位。
● 配方在配方视图中应用变量的小数位。
● 显示在报警文本中的变量的小数位在报警中丢弃。
5.3.2 区域指针
引言
下列区域指针由数组变量替换:
● 操作消息
● 错误报警
● OP 确认
● PLC 确认
● LED 映射
对其余区域指针进行结构化改变。
区域指针的移植
下列区域指针以一一对应的方式导入:
用户版本 项目标识号
下列区域指针不可用或有另外结构:
操作消息 放弃区域指针。
移植期间,区域指针将被外部数组变量模板“PT_Operational
messages”所取代,该数组变量模板具有一个 16 位的数组元素。
移植完成之后,在新创建的数组变量的数组元素中存在着一个
位,该位可用于 OP7 区域指针的每个位。 报警将按照报警号的递
增次序分配给位号。 位号将自动接收更新的标识符 1-8。
一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备
就将检测到所分配的操作报警为“已接收”。 反之,在 PLC 上将数
组元素中的位重新设置为“FALSE”后,报警将被解释为“已发送”。
画面号 画面号
ProTool 中的区域指示器为 4 字节长度,移植完成后,区域指针为
10 字节长度。移植项目时,连续的区域指针可能发生重叠。
数据信箱 数据记录
在 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) 放弃区域指针
不再支持配方的间接传送。 而是直接进行传送。
LED 映射 放弃区域指针。
移植程序用外部数组变量模板“PT_LED mapping”替换区域指针。
HMI 设备上的 LED 以与 OP7 区域指针中相同的顺序分配给新建
数组变量的数组元素。 数组元素自动接收更新标识符 17-24。
每个数组变量有两位的长度。可以通过在运行时设置属于 LED 的
位来实现下列状态:
LED 功能(位 1/位 2)
关闭(0/0)
慢速闪烁(1/0)
快速闪烁(0/1)
稳定(1/1)
5.3.3 区域指针“接口区”
引言
● “协调”(Coordination)
● “PLC 作业”
● “日期/时间”(Date/time)
一旦移植完成,必须在项目中创建区域指针。
分配到 S7 PLC
对于 S7 PLC,接口范围按下列方式进行分配:
起始位的处理(协调区域指针)
SIMATIC S5 的特性
实例:
区域指针 组 1 的 AS 组 2 的 AS
5.4.1 系统函数
转换
如下转换系统函数:
计算
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 - 由“IncreaseFocusedValue”和“DecreaseFocusedValue”
cursor 系统函数替换。
数据记录
Data record: OP -> PLC 由“SetDataRecordToPLC”系统函数替换。
Data record: PLC > OP 由“GetDataRecordFromPLC”系统函数替换。
Delete record 由“DeleteDataRecord”系统函数替换。
5.4.2 事件
转换
● “输入值”
移植期间,“输入值”事件被“改变值”事件替换。
● “输出值”
移植期间,“输出值”事件被“改变值”事件替换。 该事件始终在变量值改变时被触发,而
不管该改变是在 PLC 中发生还是由于在 HMI 设备上进行了输入而引起的。
5.4.3 PLC 作业
引言
转换
引言
组态
如果想要 PLC 触发执行 HMI 设备上组态的系统函数,在 WinCC flexible 中组态一个具有
属性“始终更新”的变量。在该变量上为“改变值”事件组态相应的系统函数。
执行
在 WinCC flexible 中
3. 将“SetAlarmReportMode”系统函数组态给事件“改变值”。输入变量本身作为参数。
在 PLC 上
1. 在 PLC 程序中将变量值设置为 0 (报警记录关闭)或 1 (报警记录打开)。
结果
报警记录根据变量值而打开或关闭。
5.5 报警系统
引言
● 警告报警
● 错误报警
● 系统报警
● 自定义报警类别
移植期间,包含在报警文本中的变量和文本列表被导入。
预组态的画面替换报警等级
在运行时按下<Esc>或使用“ActivateScreen”系统函数打开“P_MESSAGE_SCREEN”画
面。
显示变化的移植
不支持“混合”和“单独”显示变化。 如下转换显示变化:
● 显示变化“单独”
“P_MESSAGE_SCREEN”包含两个报警视图: 一个用于显示错误报警,另一个用于显
示警告报警和系统报警。
● 显示变化“混合”
用来替换报警级别的画面将包含一个报警视图,以同时显示系统报警、错误报警和警
告报警。 它们按接收到的时间顺序显示。 报警的排序可以在组态期间设置,而不能在
运行时改变。
移植之后,根据调用报警级别的先前执行过程,用软键或“ActivateScreen”系统函数打
开具有报警显示的画面。
休息报警
不支持休息报警。
报警的优先级
OP7 中分配给单个报警或报警类别的优先级将在移植后丢弃。
报警区域指针的移植
报警溢出缓冲区
报警缓冲区被完全填充时,触发“报警缓冲区溢出”事件。 不能分别查询系统报警和警告报
警的报警缓冲区的溢出。 “ClearAlarmBuffer”可用于将指定类别的报警从报警缓冲区删
除,从而在报警缓冲区溢出时将其清空。
删除报警缓冲区
如果使用特定画面选择功能来删除项目中的报警和出错报警缓冲区,则在删除报警缓冲区
之前运行系统中会出现安全提示。运行系统在移植期间改变了其特性。未提供确认删除报
警缓冲区的安全提示。
报警记录
移植之后,接收和传送时报警打印的报警记录被保留。
不支持打印报警记录的页眉和页脚。
5.6 用户权限
每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权
限,还可以建立新的用户。
您决定用户高效操作各种控制元素所需的权限。
在运行系统中,所有用户均通过用户名和口令识别。
ProTool 口令级的移植
5.6.2 修改用户权限
引言
不移植口令列表
口令列表不被移植,因为它被保存在指定的操作员设备上,而不是保存在项目数据中。
● 组态期间,通过运行系统用户管理创建新的用户、用户组和口令。
● 组态包含用户视图的画面。 用户视图将现有的用户、口令和用户组向管理员显示。 管
理员也可以通过用户视图创建新的用户、用户组和口令。
进行口令编辑的缺省画面的转换
使用口令的缺省画面作如下转换:
口令处理 - 登录 通过调用“ShowLogonDialog”系统函数进行替换。
口令处理 - 退出 通过调用“Logoff”系统函数进行替换。
口令处理 - 编辑 由预组态的画面“P_USER_SCREEN”替换。
“P_USER_SCREEN”包含用户显示。
OP 77B 上的浏览
5.7 打印
引言
报警记录
在将 OP7 移植到 OP 77B 中期间,报警记录的设置保持为 1:1。在移植期间,对应的
OP7 系统函数用 OP 77B“SetAlarmReportMode”系统函数替代。
报警缓冲区溢出时打印
1. 创建一张包含“打印报警”对象的报表。
2. 在报警报表的属性视图中,选择“报警事件”作为“报警源”。
3. 在时序表中创建将由“报警缓冲区溢出”系统事件触发的作业。
4. 将“PrintReport”系统函数分配给要打印其报表和报警记录的作业。
报警缓冲区溢出时,打印报警记录。
打印报警缓冲区
生成两张带有“打印报表”对象(“报警记录”)的报表。 组态报表以便从报警缓冲区打印操作
消息或错误报警。 OP7 项目的相应系统函数被“PrintReport”系统函数替换,以用于打印
期望的报表。
可以按时间升序或降序打印报警。 它们不能按报警号排序。
打印显示的画面(硬拷贝)
打印画面
如果想要使用户在运行时打印当前没有显示的画面,可如下进行操作:
1. 通过组态画面的所有对象,为每个画面创建一张报表。 不能组态的对象也不能进行打
印,例如棒图。
3. 为一个按钮组态“PrintReport”系统函数。 将变量值作为参数发送。
在运行时,用户可以从文本列表中选择画面并使用按钮进行打印。
打印配方
在 OP7 上打印配方的所有数据记录还是一条指定的数据记录,这些都是由系统函数控制
的。 从 OP7 移植到 OP 77B 期间,该功能作如下转换:
生成两张带有“打印配方”对象(“配方记录”)的报表。 组态配方报表,以便使用一张配方报
表打印所有数据记录,而当前所选的数据记录由另一张配方报表打印。OP7 项目的相应
系统函数被“PrintReport”系统函数替换,以用于打印所需报表。
打印机设置
在 OP 77B 上通过装载程序菜单组态连接的打印机。不支持使用系统函数进行打印机组
态。关于装载程序菜单的详细信息请参见 OP 77B 用户手册。
5.8 配方
引言
转换配方
详细地讲,配方按如下转换:
● 配方标题成为局部的配方名称。
● 配方号保持不变地被导入。
实例(变量值显示通过<...>显示):
数据记录的转换
配方的数据记录不能被转换。 它们必须再次输入。 可以在组态计算机上的“配方”编辑器
中创建数据记录,然后发送到 OP 77B。
配方的显示
OP 77B 具有“配方显示”画面对象,用于显示配方。 可以在 HMI 设备上使用该对象来显
示、编辑配方的数据记录并发送至 PLC。
对于配方元素的名称,不支持“闪烁”属性。
用于传送数据记录的区域指针
● 连接到 S7
连接到 S7 时,“数据记录”区域指针用于传送配方的数据记录。
1. 字:配方号(不变)
2. 字:记录号(先前第 4 个字)
3. 字:保留
4. 字:记录确认(接口范围先前的字节 n+3)
5. 字:空位
● 连接到 S5
一一对应地转换
● SIMATIC S7-300/400
● Allen-Bradley DH485
● GE Fanuc SNP
● Mitsubishi FX
● Modicon Modbus
● Omron Host-Link/Multilink
过程:
5. 保存项目。
6. 关闭 ProTool。
8. 选择参考语言。
2. 选择“SIMATIC S5 DP”作为连接。
步骤:
5. 保存项目。
6. 关闭 ProTool。
7. 选择“选项 > 打开 ProTool 项目”(Options > Open ProTool project),在 WinCC flexible
的起始页面中打开 OP7 项目。
8. 选择参考语言。
步骤:
5. 保存项目。
6. 关闭 ProTool。
7. 选择“选项 > 打开 ProTool 项目”(Options > Open ProTool project),在 WinCC flexible
的起始页面中打开 OP7 项目。
8. 选择参考语言。
2. 在“通讯驱动程序”列中选择条目“Omron Host-Link/Multilink”。
3. 在属性视图中选择“参数”条目。
4. 输入正确的站地址。
不支持的 PLC
引言
如果 ProTool 项目具有多种编辑语言,则在开始转换时将提示您选择一种运行系统语言作
为参考语言。 参考语言会影响那些由静态文本和 IO 域(放置在文本之间)所组成的画面的
转换。
转换
根本的改变包含下列方面:
● 画面
● 变量和区域指针
● 系统函数、事件和 PLC 作业
● 报警系统
● 用户权限
● 打印
● 配方
● PLC 驱动程序
● 定时器
6.2 画面
6.2.1 画面条目
转换
画面名和画面号的分配
在移植期间创建的画面(用来替代其他画面条目)将根据下列约定被赋予画面名和画面号:
应用实例
● 画面号为 1 的“Screen”分成三个画面条目
● 画面号为 2 的“Record”也分成三个画面条目
移植期间创建下列画面系列:
画面条目 1 “Screen”,画面号 1
画面条目 2 “Screen_2”,画面号 102
画面条目 3 “Screen_3”,画面号 103
画面条目 1 画面“Record”,画面号 2
画面条目 2 画面“Record_3”,画面号 202
画面条目 3 画面“Record_3”,画面号 203
浏览
移植程序组态软键<F1>、<F3>和<F5>,以便用户可在画面系列中进行浏览,就如同平常
在 OP17 中浏览画面系列一样。
画面标题
OP 177B 不支持画面标题显示。
6.2.2 浏览
引言
在 OP 177B 上浏览
在 OP 177B 中建立下列键分配,以用于在画面中浏览和对画面系列的其他画面进行浏
览:
● 软键<F1>和<F3>
按键 一系列画面间
<F1> 至同一系列的上一个画面;第一个画面的顶端:未分配
<F3> 至同一系列的下一个画面;一个系列中最后一个画面的底端:未分配
● 软键<F5>
在 OP17 项目中,将根据<Esc>键的设置为软键<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 缺省画面
引言
缺省画面的转换
OP17 的缺省画面作如下转换:
错误报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从错
误报警缓冲区显示错误报警。
错误报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态
报表,以便打印错误报警缓冲区的内容。
错误报警 - 编号 放弃。 所有错误报警都在显示错误报警的报警视图中显
示。
错误报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的
参数与 ProTool 函数的参数完全相同。
在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统
函数有新的参数。
错误报警 - 溢出 放弃。
错误报警 - 文本 放弃。 错误报警的文本同时在显示错误报警的报警视图中
显示。
警告报警 - 外观 在带有报警视图的画面中转换。组态报警视图,以便从事
件缓冲区显示警告报警。
警告报警 - 打印 由用于触发报表打印的“PrintReport”系统函数替换。 组态
报表,以便打印事件缓冲区的内容。
警告报警 - 编号 放弃。 所有警告报警都在显示警告报警的报警视图中显
示。
警告报警 - 删除 函数“ClearAlarmBufferProTool”用于移植。该系统函数的
参数与 ProTool 函数的参数完全相同。
在新项目中,仅使用系统函数“ClearAlarmBuffer”。该系统
函数有新的参数。
警告报警 - 溢出 放弃。
警告报警 - 文本 放弃。 警告报警的文本在显示警告报警的报警视图中显
示。
画面 - 编辑 放弃。 可以在运行时直接打开和编辑画面。
画面 - 打印 放弃。 画面的打印可以如下组态:
• 使用“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)”系统函数)
6.2.4 画面对象
引言
转换 IO 域
转换期间,输出域、输入域和输入/输出域将转换成具有相似组态的 IO 域。 可通过触摸屏
键盘来操作转换后项目的 IO 域。 当触摸 IO 域时,OP 177B 将自动打开此触摸屏键盘。
根据输入对象的组态,HMI 设备仅在要输入数字或字母时显示屏幕键盘。
详细地讲,域的转换如下:
OP17 OP 177B
输出域 IO 域,组态为输出域
输入域 IO 域,组态为输入域
输入/输出域 IO 域,组态为输入/输出域
文本类型的输出域 符号 IO 域,组态为输出域
文本类型的输入域 符号 IO 域,组态为输入域,在触摸屏上操作。
文本类型的输入/输出域 符号 IO 域,组态为输入/输出域,在触摸屏上操作。
说明
移植后,可以在 HMI 设备显示器上仅部分显示排列在符号 I、O 或 I/O 域中的右对齐字
符。 受影响的域必须在后期编辑步骤中放大,否则必须缩小所用的字体。
转换文本
转换文本时,涉及下列改变和限制:
OP17 字符集“European”和“EuropeanII”
OP17 字符集“俄语”
OP17 字符集“捷克语”、“匈牙利语”和“波兰语”
OP17 字符集“希腊语”
OP17 字符集“土耳其语”
转换画面条目的布局
下图给出了画面布局的调整实例。
④ 使用剪切/粘贴功能将文本元素从原来的文本域移动到画面区域的底部;可自由定位这些文本域。
这是调整文本元素使其适合 OP 177B 的新设计的简易方法。
闪烁
转换期间,文本属性“闪烁”仅在将该特性分配给画面对象的整个文本时才导入 OP 177B
中。 OP 177B 上不再支持闪烁文本区域。 如果文本域由多个单词组成,并且其中某个单
词应闪烁,则必须将文本域分隔为多个文本域。
变量列表
OP 177B 上不支持变量列表。
画面对象“状态强制”
不支持“状态/强制”画面对象。
6.2.5 软键
引言
键分配中的差异
<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>分配系统函数的调用。
<Shift+ +/-> 不支持使用<Shift+ +/->设置对比度。
可以在 OP 177B 上按照下列方式设置对比度:
• 在装载程序菜单中。
• 使用预组态的画面“P_LANGUAGE_SCREEN”,它包含用
于设置对比度和语言的控制元素。 这个画面在移植期间创
建。
• 使用分配了系统函数“AdjustContrast”的控制元素。
ESC 键分配的移植
因此在完成移植时,您应设定一个全局起动画面选择按钮。
系统键盘图像的移植
由于 OP 177B 未配备系统键,因此系统键盘图像被废弃。
软键盘图像的移植
属性“变量中的位”的移植
6.3 变量和区域指针
6.3.1 变量
简介
数据类型的转换
如果您调整过计算以适应这种特性,则必须在移植后调整项目。
导入小数位
● 组态到 IO 域的变量保留小数位。
● 配方在配方视图中应用变量的小数位。
● 显示在报警文本中的变量的小数位在报警中丢弃。
6.3.2 区域指针
引言
下列区域指针由数组变量替换:
● 操作消息
● 错误报警
● OP 确认
● PLC 确认
● LED 映射
对其余区域指针进行结构化改变。
区域指针的移植
下列区域指针以一一对应的方式导入:
用户版本 项目标识号
下列区域指针不可用或有另外结构:
操作消息 放弃区域指针。
移植期间,区域指针将被外部数组变量模板
“PT_Operational_messages”所取代,该数组变量模板具有一个
16 位的数组元素。 移植完成之后,在新创建的数组变量的数组元
素中存在有一个位,该位可用于 OP17 区域指针的每个位。 报警
将按照报警号的递增次序分配给位号。 位号将自动接收更新的标
识符 1-8。
一旦 PLC 将数组元素中的某一位的值设置为“TRUE”,HMI 设备
就将检测到所分配的操作报警为“已接收”。 反之,在 PLC 上将数
组元素中的位重新设置为“FALSE”后,报警将被解释为“已发送”。
数据信箱 数据记录
在 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) 放弃区域指针
不再支持配方的间接传送。 而是直接进行传送。
6.3.3 分配“接口区”区域指针
引言
● “协调”(Coordination)
● “PLC 作业”
● “日期/时间”(Date/time)
一旦移植完成,必须在项目中创建区域指针。
分配到 S7 PLC
对于 S7 PLC,接口范围按下列方式进行分配:
起始位的处理(协调区域指针)
SIMATIC S5 的特性
实例:
区域指针 组 1 的 AS 组 2 的 AS
6.4.1 系统函数
转换
如下转换系统函数:
计算
Conversion linear 1 由“LinearScaling”系统函数替换。
注意: 更改转换后的功能,以使“x”和“y”变量不相同。
Conversion linear 2 由“InvertLinearScaling”系统函数替换。
注意: 更改转换后的功能,以使“x”和“y”变量不相同。
Tag: Convert value 由“LinearScaling”系统函数替换。
更改 S7 PLC 由“ChangeConnection”系统函数替换。
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 事件
转换
● “输入值”
移植期间,“输入值”事件被“改变值”事件替换。
● “输出值”
移植期间,“输出值”事件被“改变值”事件替换。 该事件始终在变量值改变时被触发,而
不管该改变是在 PLC 中发生还是由于在 HMI 设备上进行了输入而引起的。
6.4.3 作业信箱
引言
转换
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 不支持。 将“PrintReport”系统函数组态给具有
buffer" PLC 连接的变量的“数值改变”事件以进
行替代。 该函数可用于为报警类别“错
误报警”打印报警报表。
32 "Print event buffer" 不支持。 将“PrintReport”系统函数组态给具有
PLC 连接的变量的“数值改变”事件以进
行替代。 该函数可用于为报警类别“操
作信息”打印报警报表。
37 "Switch overflow 不需要 PLC 作业。 WinCC flexible 中没有缓冲区溢出警
warning for operational 告。
messages on/off" 组态“报警缓冲区溢出”事件来替换系统
38 "Switch overflow 函数“ShowSystemAlarm”。 可以使用
warning for error alarms 该系统函数输出您自己的报警文本。 报
on/off" 警文本被限制为一种语言。
41 "Transfer date/time to 41 "Transfer ---
PLC" date/time to PLC"
42 "Get LED range from 不支持 PLC 作业。 可使用具有合适参数的 PLC 作业“46 更
the PLC" 新变量”进行替代。
43 "Get event message 该 PLC 作业读取 WinCC flexible 变量
range from the PLC" 的值,它们在移植后替换 ProTool 区域
44 "Get alarm message 指针“操作消息”、“错误报警”、“PLC 报
range from the PLC" 警”和“LED 映射”。 使用“更新标识符”参
数控制读取哪个变量。 将期望的变量的
45 "Get
更新标识符分配给该参数。
acknowledgment range
from the PLC" 参数“更新标识符”的分配:
引言
组态
执行
在 WinCC flexible 中
1. 创建一个 INTEGER 类型的外部变量。
3. 将“SetAlarmReportMode”系统函数组态给事件“改变值”。输入变量本身作为参数。
在 PLC 上
结果
报警记录根据变量值而打开或关闭。
6.5 报警系统
引言
● 警告报警
● 错误报警
● 系统报警
● 自定义报警类别
移植期间,包含在报警文本中的变量和文本列表被导入。
预组态的画面替换报警等级
在运行时用<F5>键或用“ActivateScreen”系统函数打开“P_MESSAGE_SCREEN”画面。
显示变化的移植
不支持“混合”和“单独”显示变化。 如下转换显示变化:
● 显示变化“单独”
“P_MESSAGE_SCREEN”包含两个报警视图: 一个用于显示错误报警,另一个用于显
示警告报警和系统报警。
● 显示变化“混合”
用来替换报警级别的画面将包含一个报警视图,以同时显示系统报警、错误报警和警
告报警。 它们按接收到的时间顺序显示。 报警的排序可以在组态期间设置,而不能在
运行时改变。
移植之后,根据调用报警级别的先前执行过程,用软键或“ActivateScreen”系统函数打
开具有报警显示的画面。
休息报警
不支持休息报警。
报警的优先级
OP17 中分配给单个报警或报警类别的属性将在移植后放弃。
报警区域指针的移植
报警溢出缓冲区
报警缓冲区被完全填充时,触发“报警缓冲区溢出”事件。 不能分别查询系统报警和警告报
警的报警缓冲区的溢出。 “ClearAlarmBuffer”可用于将指定类别的报警从报警缓冲区删
除,从而在报警缓冲区溢出时将其清空。
删除报警缓冲区
如果使用特定画面选择功能来删除项目中的报警和出错报警缓冲区,则在删除报警缓冲区
之前运行系统中会出现安全提示。运行系统在移植期间改变了其特性。未提供确认删除报
警缓冲区的安全提示。
报警记录
移植之后,接收和传送时报警打印的报警记录被保留。
不支持打印报警记录的页眉和页脚。
6.6 用户权限
每个项目中都创建了缺省的“管理员”用户组。 运行系统中分配到该组的用户具有所有权
限,还可以建立新的用户。
您决定用户高效操作各种控制元素所需的权限。
在运行系统中,所有用户均通过用户名和口令识别。
ProTool 口令级的移植
6.6.2 修改用户权限
引言
不移植口令列表
口令列表不被移植,因为它被保存在指定的操作员设备上,而不是保存在项目数据中。
● 组态期间,通过运行系统用户管理创建新的用户、用户组和口令。
● 组态包含用户视图的画面。 用户视图将现有的用户、口令和用户组向管理员显示。 管
理员也可以通过用户视图创建新的用户、用户组和口令。
进行口令编辑的缺省画面的转换
使用口令的缺省画面作如下转换:
口令处理 - 登录 通过调用“ShowLogonDialog”系统函数进行替换。
口令处理 - 退出 通过调用“Logoff”系统函数进行替换。
口令处理 - 编辑 由预组态的画面“P_USER_SCREEN”替换。
“P_USER_SCREEN”包含用户显示。
OP 177B 的高级选项
6.7 打印
引言
报警记录
在将 OP17 移植到 OP 177B 中期间,报警记录的设置保持为 1:1。在移植期间,对应的
OP17 系统函数用 OP 177B“SetAlarmReportMode”系统函数替代。
报警缓冲区溢出时打印
1. 创建一张包含“打印报警”对象的报表。
2. 在报警报表的属性视图中,选择“报警事件”作为“报警源”。
3. 在时序表中创建将由“报警缓冲区溢出”系统事件触发的作业。
4. 将“PrintReport”系统函数分配给要打印其报表和报警记录的作业。
报警缓冲区溢出时,打印报警记录。
打印报警缓冲区
生成两张带有“打印报表”对象(“报警记录”)的报表。 组态报表以便从报警缓冲区打印操作
消息或错误报警。 OP17 项目的相应系统函数被“PrintReport”系统函数替换,以用于打印
期望的报表。
可以按时间升序或降序打印报警。 它们不能按报警号排序。
打印显示的画面(硬拷贝)
打印画面
如果想要使用户在运行时打印当前没有显示的画面,可如下进行操作:
1. 通过组态画面的所有对象,为每个画面创建一张报表。 不能组态的对象也不能进行打
印,例如棒图。
3. 为一个按钮组态“PrintReport”系统函数。 将变量值作为参数发送。
在运行时,用户可以从文本列表中选择画面并使用按钮进行打印。
打印配方
在 OP17 上打印配方的所有数据记录还是一条指定的数据记录,这些都是由系统函数控制
的。 从 OP17 移植到 OP 177B 期间,该函数作如下转换:
生成两张带有“打印配方”对象(“配方记录”)的报表。 组态配方报表,以便使用一张配方报
表打印所有数据记录,而当前所选的数据记录由另一张配方报表打印。OP17 项目的相应
系统函数被“PrintReport”系统函数替换,以用于打印所需报表。
打印机设置
在控制面板中组态与 OP 177B 相连的打印机。 不支持使用系统函数进行打印机组态。 关
于装载程序菜单的详细信息请参见 OP 177B 用户手册。
6.8 配方
引言
转换配方
详细地讲,配方按如下转换:
● 配方标题成为局部的配方名称。
● 配方号保持不变地被导入。
● 下表显示了如何转换配方条目和相应变量。
OP17 OP 177B
实例(变量值显示通过<...>显示):
数据记录的转换
配方的显示
对于配方元素的名称,不支持“闪烁”属性。
用于传送数据记录的区域指针
● 连接到 S7
连接到 S7 时,“数据记录”区域指针用于传送配方的数据记录。
1. 字: 配方号(不变)
2. 字: 记录号(先前第 4 个字)
3. 字: 保留
4. 字: 记录确认(接口范围先前的字节 n+3)
5. 字: 空
● 连接到 S5
一一对应地转换
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 连接的项
目,会显示错误信息,移植将中止。
步骤如下:
5. 保存项目。
6. 关闭 ProTool。
8. 选择参考语言。
2. 选择“SIMATIC S5 DP”作为连接。
步骤如下:
5. 保存项目。
6. 关闭 ProTool。
8. 选择参考语言。
步骤如下:
4. 单击“参数”并选择条目“MPI”作为“配置文件”。 使用“确定”确认设置。
5. 保存项目。
6. 关闭 ProTool。
8. 选择参考语言。
2. 在“通讯驱动程序”列中选择条目“Omron Host-Link/Multilink”。
3. 在属性视图中选择“参数”条目。
4. 输入正确的站地址。
6.10 定时器
将定时器转换成作业
在 ProTool 项目中,可以组态日期/时间域,用于帮助用户设置作业在运行系统中的启动
时间。 如果 ProTool 项目中存在这样的日期/时间域,则移植程序会在 WinCC flexible 项
目中自动生成相关的域和相关联的“PT_AlarmTag”变量。
说明
WinCC flexible 仅支持每日或每年的任务。
要求
● SIMOTION SCOUT
● SIMATIC 管理器
● WinCC flexible
步骤概述
必要时将项目转换为当前版本。
2. 在 PC 站的快捷菜单中单击“打开对象”。
打开 HW Config。
5. 保存条目 HW Config。
在下一个对话框中可以激活所有要替换的对象。
7. 然后,验证以下显示的定义:
– 区域指针
– 图标
– 字体
PLC, 49
事
区域指针, 73
事件缓冲区
字体, 55
移植, 91
屏幕/键, 50
打印机, 50
设置, 50 从
PLC 作业 从 OP 17 移植
移植, 41, 92, 95, 155, 194 使用ESC键返回, 180
从 PLC 上执行系统函数 变
在OP 73 上, 123 变量
从OP3 到OP 73 的移植, 119
移植, 71
代
代表处, 7
图
图形
修
移植, 59
修改用户权限
从OP3 移植到OP 73 之后, 126
培
培训中心, 8
全
全局设置, 49, 50
多
多元变量
分
移植, 35
分公司, 7
分配
接口区区域指针, 76, 145, 185
字
字体
从OP3 到OP 73 的移植, 117
功
移植, 55
功能键
从OP3 到OP 73 的移植, 118
移植, 66, 69
打
打印, 50
移植, 161, 200
区
区域指针
从OP3 到OP 73 的移植, 119, 120 报
移植, 73, 76, 145, 185 报警
区域指针的移植, 73
移植, 96
半
报警系统, 157
半图形
从OP3 到OP 73 的移植, 124
移植, 59
删除OP 177B的报警缓冲区, 197
报警缓冲器显示
移植, 91 时
报警行 时间
移植, 45, 100 移植, 58
报警页显示
移植, 91
标
标准字体
按
移植, 55
按钮 标准画面
移植, 56 从OP3 到OP 73 的移植, 114
移植, 62, 63
接
接口区 棒
从OP3 移植到OP 73 期间的分配, 120
棒图
移植, 73, 120 移植, 60
移植期间的分配, 76, 145, 185
浏
控
浏览
控制面板, 50 从 OP3 到 OP 73 的移植, 113
数 特
数组变量 特殊画面
移植, 35 从OP3 到OP 73 的移植, 115
文 画
文本字段 画面对象
移植, 55 不改变设备的移植, 33
从OP3 到OP 73 的移植, 116
画面条目
日
从 OP3 到 OP 73 的移植, 112
日期
移植, 58
日期/时间
移
从OP3 到OP 73 的移植, 116 移植, 13
OP3 到 OP 73, 111
与集成项目连网, 23
系
系统函数 转
从OP3 到OP 73 的移植, 122 转换
移植, 78, 95, 155, 194 ProTool 项目, 13
系统键盘映射
从OP3 到OP 73 的移植, 118
输
输入/输出域
缓
移植, 57
缓冲区溢出
组态作业, 98
过
过程报警
脚
区域指针的移植, 73
脚本中的变量
移植, 36
配
警 配方, 103
配方数据
警告报警页面
移植, 105
移植, 91
集
记
集成的项目
记录文件
用HMI替换, 23
移植区域指针, 23
移植显示等级, 23
网络连接的移植, 23
项
项目
转换, 13