然后在该变量的事件-数值更改选项内选择激活屏幕,项目编译无错误后下载至plc,在实际操作中发现界面没有弹出来。
我想问两个问题:1,内部变量的使用方法有错误吗?2,在精简屏上可以实现界面弹出功能吗?
持智以恒的做法可以实现利用hmi上面的按键的单击事件来修改内部变量的值,然后通过这个内部变量的值得事件来激活界面,这个是可以实现的,但是利用hmi外部变量的值来修改这个内部变量来触发事件就不行,这个是什么原因?
精简屏不支持弹出画面,精智屏支持弹出画面。
如果需要实现你的要求,只需要创建一个外部变量,就如你说的,根据逻辑判断得出结果,然后去置位,在画面中组态一个矩形,矩形上添加你需要的控件,然后设置矩形和上面所有控件的可见性,可见性设置成一致。可见性由此变量控制。或者在变量的数值更改事件调用激活屏幕函数。
如果需要通过外部变量变化然后置位内部变量,也可以。HMI变量表中创建外部变量设置属性-上下限制值(上限2和下限2),在变量的事件中添加函数,例如,超出上限时置位内部变量位,然后控制矩形的可见性或者激活屏幕。
将外部变量属性中设置下的采集模式修改为循环连续尝试
精简屏,不带弹出功能的,可以自己做。我没做过西门子的,但,我觉得,可以的。奥,对,我想起来了。
我闹着玩的呢,一开始,我还在TP700搞自己做弹出画面,不知道,自带弹出画面。我写的是=1,打开画面,但,必须是上升沿,然后,做个小×,关闭画面。
1.基础屏不支持弹窗
2.可以做显示和隐藏,报警就显示,没有就隐藏
3. 直接做调用触摸屏报警控件显示,
只能内部变量的值赋给外部变量