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日 下午4:43
下一篇 2020年11月1日 下午4:43

相关推荐

  • wincc软件的问题

    哪位大侠有wincc的安装软件啊,容量太大,网上有下载的地方吗? 最佳答案 迅雷下,到这个网址看看http://www.ad.siemens.com.cn/service/answ…

    SIMATIC WinCC 2019年6月11日
  • 西门子面板下载问题

    用WINCC下程序时,出现无法建立链接,请检查电缆、端口设置报警,本人前两天用同样的项目,同样的设置都没问题,今天突然出现些问题。应该不是接口设置问题,以前用protool也是同样…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0数据库 变量值筛选

    6.0"中可以用TAG:R,’ProcessValueArchive\TE101′,’2008-10-25 21:29:20.000′,’2008-10-25&…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警历史数据查询

    求助工控高手:在WINCC6.2版本中,请问在报警记录运行窗口中,可以查询系统登录,以及登录用户名,还有系统退出,注销,关闭当前窗口等信息,能够在报警窗口中显示嘛?请问高人是怎么做…

    SIMATIC WinCC 2019年6月11日
  • 组态小叉叉

    在WInCC里,如何象操作系统一样组态出每一个弹出的窗口上部分有起关闭作用的小叉叉? 最佳答案 窗口属性中有个可以关闭的项可设置。 提问者对于答案的评价:完全正确,谢谢。

    SIMATIC WinCC 2017年11月19日
  • 西门子触摸屏接鼠标键盘

    请问,西门子的触摸屏TP系列的可以接鼠标键盘吗 钻石用户推荐最佳答案 可以有图和实例公司内生产线使用的西门子TP1200触摸屏,近段时间车间操作人员反映使用了几年后触摸操作不是很灵…

    SIMATIC WinCC 2021年7月5日
  • VB读取WINCC归档数据

    用VB读取数据库时,只有在该项目激活时才能读取到数据。可是WINCC数据库不是已经生成了么?为啥还需要激活项目?PS. WINCC没打开时,ODBC数据源管理器中系统DS…

    SIMATIC WinCC 2017年6月19日
  • wincc窗口嵌套问题

    怎么实现图中的这个功能。在画面里嵌套一个画面. 图片说明:    最佳答案 画面窗口显示小画面呀!直接选择智能对象中的画面窗口,在图形编辑器中拖放一个合适的大小…

    2017年6月18日
  • WinCC7.3运行时画面变黑

    运行时,个别画面变黑,鼠标移动到哪,哪里才显示出来。该界面只是一些管路和常规图形画面而且还没有连接变量。 问题补充:首先谢谢大家的回答!1、我电脑的配置不算低,酷睿i5,4G内存,…

    2021年7月5日
  • WINCC打印时弹出打印预览的窗口怎样才能取消

    使用RPTJobPreview("PrintJob001"); 做的一个打印按钮,点击时弹出预览的窗口,能取消弹出的窗口吗,直接就打印 最佳答案 RP…

    SIMATIC WinCC 2017年10月29日