西门子代理商PLC中国(授权)华东一级代理商
| 更新时间 2024-12-13 08:00:00 价格 请来电询价 西门子变频器 西门子触摸屏 西门子伺服电机 西门子PLC 西门子直流调速器 西门子电缆 联系电话 13922889745 联系手机 18475208684 联系人 向小姐 立即询价 |
在多种情境中,经常需要对大量的相似设备进行监控和控制,这些设备在人机界面(HMI)上需要展示各自的参数和控制选项。若单独为每个设备在HMI上设计子画面,会极大地增加重复性工作,并使得HMI程序变得冗杂。
为了简化这一过程,我们可以采用一种策略:为这些相似的设备在HMI程序中设计一个通用的“面板模板”(Faceplate Template),然后通过弹出的方式加载这个模板,根据不同设备的需要显示相应的参数。这样做可以显著降低配置工作的复杂性。
以下是一个实例,展示如何通过弹出画面调用同一个面板模板来分别展示三组设备的PID调节参数、设备启停信号参数,并通过开关按钮对布尔(Bool)变量进行置位或复位操作。
步骤:
1、在HMI环境中,创建多个与同类设备相关的参数变量(PID数据类型为PLC程序中定义的UDT数据类型)。
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、在项目库中创建一个通用的面板模板。
5、在该模板中,添加必要的动态属性。
6、添加用于参数展示和输入的I/O字段,并将这些字段的过程值绑定到相应的动态属性上。
7、增设“启动/停止”切换开关,通过改变Bool类型变量的状态来实现设备的启动或停止。由于指针化变量不能直接使用某些函数,我们利用开关的开关状态来间接控制Bool变量。
对于启动/停止操作,有两种常见的实现方式:
1)使用一个开关,设置其文本在“启动”和“停止”之间切换。
2)使用两个开关,一个专门用于“启动”,另一个用于“停止”。
添加动画,选择“可控性”。
完成这些设置后,在面板模板编辑器中发布版本。
8、在HMI的弹出画面管理中,新增一个名为“PID_Popup”的弹出画面,调整其大小,并从项目库的类型中添加之前创建的“PID_FP”模板。
9、在这个弹出画面的面板实例中,将动态属性与前面创建的指针化变量进行关联。
10、在弹出画面上添加一个“关闭”按钮,并在其单击事件中设置函数以关闭弹出画面。
11、Zui后,在主画面上添加一个按钮,用于触发弹出画面的显示,并在该按钮的单击事件中添加相应的函数。
完成上述步骤后,即可在实际运行中看到预期的效果:
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684