如题:假设母画面分为A和B
我想在B画面中组态可根据变量变化的3个子画面 b1,b2和b3(每一个子画面都有多个IO域和按钮)
当我切换到B画面时,B画面会根据变量自动进入b1,b2或者b3
当我没切换到B画面时,画面不会因为变量自动跳转.
即假如我切换到A画面,此时b2满足变量条件,但画面不会自动跳转到b2
只有当我切换到B画面时,画面才会跳转到b2
同理,当我切换到A画面时,b3满足变量条件,但画面不会自动跳转到b3
只有当我切换到B画面时,画面才会跳转到b3
------试试看在A画面中见一个按钮,然后在按钮单击中使用ActivateScreenByNumber的函数
然后你要做的就是控制画面编号那个变量。
由于这个函数是在A画面的单击中,平时不会触发,只有按下那个按钮是才会根据你的变量决定要切换到哪个画面
-----谢谢。
但是我的实际情况必须是由PLC的变量激活需要的子画面。并且激活后不自动跳转,而是当我切换到B画面时才显示B画面中的子画面是b1还是b2还是b3
---------那就是用两个外部int变量控制,plc改变int变量的值,wincc的A母画面的画面窗口根据变量1的值变化,B母画面的画面窗口根据变量2的值变化,这样两个母画面就相互之间没有影响了。
-------谢谢3楼回复。但我好像也不是这个意思。。。
首先我不知道有没有办法做子画面。
其次变量2是要改变B子画面的画面,也就是说当子画面应变量2发生变化时,屏幕并未被激活。只有当我切换到B母画面,B的子画面才会被激活。希望我的表达没有问题……看来是语文没学好。
欢迎光临 工控编程吧 (https://www.gkbc8.com/) | Powered by Discuz! X3.4 |