描述:
在PCS 7中,FB块的数据/消息缺省在面板中显示。但可能会有更高的需求,面板中还要显示其他FB块的数据/消息。这篇文档描述了如何将其他程序块的值和组显示集成在某个面板中。n
例程:
某个工艺要求,比如带电流显示的电机,需要由几个块组合实现。n
“MOT”块(块类型“MOTOR”,FB66)控制电机,另外还有“MOT_IMEAS”(块类型“MEAS_MON”,FB65)用于显示监控电流值。电流值超过某个特定限值后,将会触发一条报警。"MOT_IMEAS" 功能块的 "限值监控" ("Limit value monitoring") 功能可用于此。n
"MOT_IMEAS" 块的数据在缺省情况下是不会显示在 "MOT" 块的面板上的。我们的目标是在 "MOT" 块的面板上显示功能块 "MOT_IMEAS" 的数据(电机电流,电流监控限值,报警和消息)。n
注意:
- 该条目描述了在 "MOT" 的面板的标准视图中显示其他AS 块的报警消息的几种不同方法。此外,我们还介绍了如何将电流监控的限制值显示在"MOT" 面板的附加试图中。n
- "MOT" 面板的"消息" 视图不会在这里进行介绍。条目28737155 描述了如何在 "MOT" 面板的 "Message" 视图里显示限制值消息以及如何配置组显示。n
- 缺省情况下 "MEAS_MON" 块的消息不会显示在 "MOTOR" 块图标的组显示上。关于组显示的组态在条目 28737155 中介绍。n
- 所有的解决方法都不仅限于 "MOTOR"和 "MEAS_MON"块类型,您可以将它们使用在其它的块类型上。
No. | 步骤 |
1 | 使用属性 "MULTI_INSTANCE=yes" 在图形编辑器中,为了将多个 AS 块的数据显示在一个 OS 面板上,在面板中设置属性 "MULTI_INSTANCE"为 "yes"。属性 "MULTI_INSTANCE" 的缺省值是 "no"。在基本画面 "@pg_motor.pdl" 和 "@pl_motor.pdl" 中找到对象 "@Faceplate",并在属性组 "Miscellaneous"下找到其"MULTI_INSTANCE"属性。 n 条目 22539815 包含了关于面板结构的详细信息。n 功能:
警告!
必须检查,更改,测试相关的动态连接(包括脚本)。n 注意: |
2 | 使用 "MULTI_INSTANCE=no" 当在 CFC 中分配块名时,如果将"MULTI_INSTANCE" 属性设置为"yes",那么可以在一个面板中显示附加块的数据。费时修改已存在的块模板在该例中是不必要的。只有一些画面对象被添加到了模板画面中,已有的动态连接仍然保持。 n 这个解决方法需要在 CFC 中设定合适的块名。为了显示方便,在CFC 中指定相应附加块名字的前半部分和原始块的名字相同。在该例中,用于显示电机数据的块的名字是 "MOT"。显示附加电机数据(电流监视)的块的名字是 "MOT_IMEAS"。 模板画面 "@PG_MOTOR_STANDARD.pdl" 扩展后,可以在 "MOTOR"面板的 "Standard" 视图中显示电机的电流值。n 扩展工作如下:n
条目28733493 详细描述了所需的组态步骤。也展示了如何在 "MOTOR" 块类型的面板中完全显示 "MEAS_MON" 块的"Standard"视图。用此方法您可以在 "MOTOR" 面板运行时显示和输入电流监视的限值。 |
3 | 创建一个内部包含 "MOTOR"和 "MEAS_MON" 的 AS 新块 使用该方法,您创建一个内部包含 "MOTOR"和 "MEAS_MON"的新CFC块。电机数据和电机电流监视的数据在同一个接口数据块中。这意味着所有要显示的数据的变量前缀是一致的。您可以使用"SCL", "STL"或 CFC编辑器创建这个块。下图是如何用CFC chart 创建一个新块。"MOTOR" 和 "MEAS_MON" 的所有连接都在这个新块中创建,并和原始块的连接联系起来。 这个CFC chart 使用功能 "Chart > Compile > Chart as Block Type..." 来进行编译。下图显示了如何使用这个新创建的块。注意:该块中以字符串 "MEAS_" 开头的连接都内部连接到了 "MEAS_MON" 块,其它的连接到了 "MOTOR"块。 条目 28757820 中详细描述了该块的设置和应用。 |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334503.html