QQ登录

只需一步,快速开始

请教:如何在WinCC Flexible画面中组态一个可切换的子画面 或者说 组态一个会根据变...

[ 复制链接 ]
请教:如何在WinCC Flexible画面中组态一个可切换的子画面 或者说 组态一个会根据变量变化但不会自动激活的画面

如题:假设母画面分为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的子画面才会被激活。希望我的表达没有问题……看来是语文没学好。



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索