在很多场合中, 存在着大量的同类设备需要在 HMI 中通过子画面进行设备参数的显示以及控制。如果在 HMI中为每一个设备都绘制一个子画面, 将会带来大量的重复性工作, 并且也会使得 HMI 程序变得冗长。
那么为同类设备在 HMI 程序中绘制一个面板(Faceplate),通过弹出画面加载同一个面板来分别显示不同设备的参数,将使得组态工作量大大减少。本例将介绍如何通过在弹出画面中调用同一个面板来分别显示3 组设备的 PID 调节参数和设备启停信号参数,以及通过开关按钮对 Bool 变量进行置位/复位操作的方法。
步骤
1. 在 HMI 中创建多个同类设备的相关参数变量( PID 数据类型为 PLC 程序中定义的 UDT PLC数据类型)
2. 在 HMI 中创建连接为内部变量的指针索引变量和指针化变量
3. 为指针化变量设置索引变量, 并将索引值对应到实际变量
当索引变量 PID_index 为 0 时, P_Common 为变量 PID_DB_PID1.P 的值;
当索引变量 PID_index 为 1 时, P_Common 为变量 PID_DB_PID2.P 的值;
当索引变量 PID_index 为 2 时, P_Common 为变量 PID_DB_PID3.P 的值。
为指针化变量 “I_Common”、“D_Common”及“Start_Common”做相同设置,并将索引值对应到各自实际变量上。
4. 在库中创建面板