上篇文章我们讲到《西门子触摸屏变量的三种更新方式》:
- 根据命令
- 循环连续
- 循环使用(默认)
这篇我们将一个实际案例:现场有台设备想在执行开机过程时触摸自动跳到执行过程的画面。
假如PLC有个执行开机的变量M0.0,当M0.0为1的时候,自动切换画面。初次想这个应用很简单,就是使用在变量管理器中的M0.0的数值更改事件,当M0.0变化时,触发一个VB脚本,脚本中判断M0.0为1的时候,激活画面就可以了。
注意:
变量的数值更改事件——只要触摸屏内存中变量的值有变化则触发事件。
变量的数值事件
VB脚本
新的精智面板有弹出画面,侧滑,我这里做了三个不同类型画面的展示效果。
创建“激活画面”,“弹出画面_1”,以及启动从左侧滑入画面,并放置控件。
Sub PopupScript()
If SmartTags("%M0.0")=True Then
ActivateScreen "激活画面",0
End If
If SmartTags("%M0.1")=True Then