wincc按钮画面切换

我现在有好多个画面切换的按钮我想实现 随便点开一个画面相应的按钮是一种颜色,在切换另一个按钮画面 这个按钮变成另一个状态, 也就是说按钮额颜色有记忆状态,只记录两个按钮。按钮的顺序又不一样,这样是方便操作人员返回自己上一次操作的画面(不知道我形容的大家明不明白。)

问题补充:
1:每次的顺序不一样
2:最多只能改2个按钮颜色,当点开第三个按钮 最早点开的按钮恢复到初始状态。

最佳答案

1、如果你的画面切换是全画面切换,不是用的子画面的话,可以使用一个函数实现返回功能,类似浏览器的后退,脚本:
OpenPrevPicture (); //Return-Type: BOOL 
2、按你的思路可以这样做,有规律的定义几个按钮,比如按钮1-8,正常是淡蓝,当前点击是红色,上一个点击的是黄色,
然后写一个函数,在脚本点击的时候调用
函数功能;遍历所有按钮,检查背景颜色,如果是黄色,设置成淡蓝色
如果是红色,设置成黄色
然后设置当前点击的按钮颜色为红色就行了
测试看附图

图片说明:

wincc按钮画面切换  

提问者对于答案的评价:
OpenPrevPicture () 这个函数怎么用。。
a=OpenPrevPicture ()  这个a是个什么数据类型,返回的是画面的名字?char数据类型?

char a;
a=OpenPrevPicture ()

最佳答案作者回复:
不用定义变量a,直接写
OpenPrevPicture ()
这样就行了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐