加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

西门子代理商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