作者 | 主题 |
---|---|
瓜田不纳履 游侠 经验值:548 发帖数:47 精华帖:0 |
楼主 2020-09-30 10:57:10
主题:如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面 如何在博图触摸屏的一个弹出画面中使用同一个面板类或弹窗控制多个同类型画面 描述 在控制过程中,存在着大量的同类面板或者子窗口需要在根画面中调用。如果在根画面中为每一个设备都绘制一个子画面,将会带来大量的重复性工作,并且也会使得 HMI 程序变得冗长。那么为同类设备在 HMI 程序中绘制一个面板(Faceplate),然后通过弹出画面加载同一个面板来分别显示不同设备的参数,将使得组态工作量大大减少。 本例将介绍如何通过在弹出画面中应用指针化变量设来分别显示多组信号的联锁旁路与投用以及弹窗调用方法。
步骤 2. 在 HMI 中创建连接为内部变量的指针索引变量和指针化变量
3. 为指针化变量设置索引变量,并将索引值对应到实际变量。 当索引变量 Bypass_Idex 为 0 时,Bypass_Common 为变量 CUT_gTT_44417AT 的值; 当索引变量 Bypass_Idex 为 1 时,Bypass_Common 为变量 CUT_gTT_44418AT 的值; 当索引变量 Bypass_Idex 为 2 时,Bypass_Common 为变量 CUT_gTT_44415AT 的值。 当索引变量 Bypass_Idex 为 3 时,Bypass_Common 为变量 CUT_gTT_44416AT 的值。
之后可以建立面板或直接在弹出窗口指针变量来优化HMI,替代之前多少个联锁切除就做多少个弹窗或者叠加多少层的隐藏窗口
如果是单纯做切除可以用第一种方式:
方式一: 1). 在 HMI 画面管理下的弹出画面中添加新的弹出画面命名为“Bypass1”,调整
2).在弹窗中添加动态属性和添加“Bypass/Interlock”开关 在弹出画面中添加“关闭”按钮,并在“单击”事件中添加“显示弹出画面”函数
4.在主画面中添加按钮用于打开弹出画面,在按钮的单击事件添加函数
设置变量输出,即为定义的指针指向
总结 减少了之前有多少联锁就要做多少二次弹窗或者显隐性多次叠加的冗长工作。
Cornerstorm
累是因为在走上坡路
|
持智以恒 侠士 经验值:1859 发帖数:209 精华帖:1 |
14楼 2021-04-28 11:52:22
主题:回复:如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面 如何在触摸屏的一个弹出画面中使用同一个面板类型分别控制多个同类设备? https://support.industry.siemens.com/cs/cn/zh/view/109765732 |