描述: 在PCS 7系统中,AS功能块(FB块)的数据和消息都默认显示在其所对应的面板中。但可能会有更高的需求,就是在一个PCS 7的面板中可以显示其他AS功能块的数据和消息。 条目号Entry 28733797 的文档中包含了一个例程,以及不同的解决方案。本文档描述了如何将另一个块的数据和组显示集成到某个面板中,并如何使用Faceplate Designer创建新的面板视图。n
例程: "MOT_IMEAS" 块(块类型为"MEAS_MON" )的数据需要显示在"MOT" 块(块类型"MOTOR" )的面板中。n
Fig. 01n
下表描述了如何将如下的数据附加显示在 "MOTOR" 类型的面板中:n
在“标准”视图中添加一个 IO域用于显示实际的电机电流。n
在“标准”视图中添加一个组显示,用于电机电流超限报警。n
添加一个“电流”视图用于显示和输入电流的监视限值。n
添加一个“趋势”视图用于在WinCC Online Trend Control 中显示电流的趋势。
注意:
这篇文档没有阐述"MOT" 面板的 "Message" 视图。条目 28737155 中描述了您如何将这些过流报警显示在 "MOT" OS 面板的 "消息" 视图中。n
缺省情况下,"MEAS_MON" 块的消息不会显示在"MOTOR"块的组显示中。关于组显示的组态可参考条目号Entry ID 28737155 。n
这种解决方法不仅限于 "MOTOR"和 "MEAS_MON"块类型,您可以将它们使用在其它的块类型上。
序号.
步骤
1
在CFC 中分配合适的块名 注意在CFC 中FB块的命名。在CFC 中,附加块的名字以原始块的名字开头。例如本例中,原始块名为 "MOT" 。附加电机电流监视块的名字为 "MOT_IMEAS"。
2
编译并下载 AS/OS 编译并下载 AS和 OS 使这些变量在 OS 上可用。
3
扩展模板画面 "@PG_MOTOR_STANDARD.pdl" 在图形编辑器中,打开"@PG_MOTOR_STANDARD.pdl"模板画面。 n
4 增加视图 n
使用 "WinCC Faceplate Designer" 在 "MOTOR" 的面板中增加两个新的视图 "Current" 和 "Trend"。您可以在如下途径中找到关于 "WinCC Faceplate Designer" 的更多详细信息:n
手册 "PCS 7 Programming Instructions for Blocks" 中n
编程和操作手册 "PCS 7 Faceplates" 中n
条目 22539815
您可以按照如下步骤插入增加的视图。n
确定已经使用的视图 确定已经在 "MOTOR" 类型的面板中使用的视图
解释: 当使用Faceplate Designer的时候,所有的面板视图都会被重新分配。当您在Faceplate Designer中选择生成某个块的视图,不管已经使用了哪些视图,默认情况下一定会生成标准视图和消息视图。 n
WinCC运行时,您打开 "MOTOR" 类型的面板并打开下拉列表就能看到不同的视图。
Fig. 05n
在本例中使用了如下的视图:n
Standard viewn
Maintenance viewn
Batch viewn
Message view
为已经修改过的模板画面做备份 为已经修改过的模板画面做备份,例如 "@PG_MOTOR_STANDARD.pdl"。
在Faceplate Designer中打开面板 在 WinCC Explorer中,双击 "Faceplate Designer" 条目。打开"PCS 7 Faceplate Designer" 。在 "Type" 组合框中,选择 "MOTOR"条目。
组态已经使用的视图 扩展 "Selected views:" 列表,使其包含所有已使用的视图。可以在 "Available views:" 列表中选择相应的条目并把它们移动到 "Selected views:"列表中。这里,必须注意这些视图的顺序。
组态附加视图 "Trend" 选择 "Available views:" 列表中的 "Trend" 条目并将其传到 "Selected views:"列表中。
组态附加视图 "Current" 选择 "More... "按钮,打开对话框 "Faceplate Designer: further view" 。在 "Name" 中输入字符串 "Current" 并点击 "OK"确认。"Current" 条目出现在 "Available views:" 列表中。将"Current" 条目传送到 "Selected views:"列表。改变相应视图的顺序。
生成面板的模板画面
Fig. 06 点击 "Generate..." 按钮。
注意: 这将从 WinCC 安装路径将面板的模板画面拷贝到 OS 项目的 "GraCS" 文件夹。对于新的视图会产生新的模板画面。将会出现提示信息,询问对于每个已经存在的模板画面是否要被覆盖。本例中,您不能覆盖模板画面"@PG_MOTOR_STANDARD.pdl" ,因为您已经修改了这个画面。其余的模板画面可以被重新生成或覆盖掉。 n
"@PL_MOTOR.pdl"n
"@PG_MOTOR.pdl"n
"@PG_MOTOR_OVERVIEW.pdl"n
"@PG_MOTOR_VIEWLIST.pdl" 该图片用于在WinCC运行的时候选择显示哪个视图。因为加入了 "Trend"和 "Current" 视图,所以必须重新生成这个模板画面。n
"@PG_MOTOR_MAINTENANCE.pdl"n
"@PG_MOTOR_CURRENT.pdl" 这个画面用于显示实际的"Current"视图。
编辑/拷贝模板画面 "@PG_MOTOR_CURRENT.pdl" 生成之后,该模板画面是空的。您可以用 "MEAS_MON" 面板的 "Standard" 视图来替换该画面并做一些改变。 过程如下: n
在画面编辑器中,打开画面 "@PG_MEAS_MON_STANDARD.pdl"。
另存这个画面为 "@PG_MOTOR_CURRENT.pdl"。
为所有的动态连接插入前缀 "_IMEAS"。 n
使用菜单命令 "Edit > Select All" .n
选择菜单命令 "Edit > Linking > Tag Coections..."。n
在"Linking of the Tag Coection" 对话框中选择标签 "Find and Replace"n
在输入域 "Search for:"中输入字符 "." 。n
在输入域"Replace with:"中输入字符串 "_IMEAS." n
点击"Select all"按钮。n
点击 "Preview" 按钮。
Fig. 07
点击 "Replace" 按钮.n 保存模板画面 "@PG_MOTOR_CURRENT.pdl". 在 "Trend" 视图中组态归档变量 n打开主模板画面 "@PG_MOTOR.pdl"。 打开 "Object Properties" 对话框.。n 选择对象 "Trend Functions"。 定义属性 "StandardTrend"和 "ReturnPath"。 Fig. 08
注意:
"StandardTrend=2" 在 WinCC Online Trend Control 中,显示的是WinCC 变量管理器中的在线 变量,而并不是Tag Logging中的归档变量。
"ReturnPath=_IMEAS.U:CO_DKGREEN,_IMEAS.U_AH:CO_RED, _IMEAS.U_WH:CO_YELLOW" WinCC Online Trend Control 中显示电机电流(绿色)和上下限值 (红色和黄色)。
在主模板画面 "@PL_MOTOR.pdl" 中也做同样的设置。
编辑/拷贝模板画面 "@PG_MOTOR_STANDARD.pdl" 当您生成模板画面时,不同视图的显示画面都被设置成了标准大小。例如,可以改变画面 "@PG_MEAS_MON_STANDARD.pdl" 的 "Height"属性为 254 像素。
5
激活WinCC Runtime测试这个面板。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332469.html