WINCC实现多画面窗口的问题(带附图 )-急

我现在要实现的功能是如附图所示的主画面里面有两个画面窗口,分别为画面窗口一和画面窗口二。 我要在画面窗口一中放画面一和画面二,在画面窗口二中放按键一和按键二,首先,起始的时候先在画面窗口一和画面窗口二中分别放画面一和按键一,如图:起始画面所示,现在我要按下按键一中的1,按完以后画面显示为画面窗口一显示画面二,画面窗口二显示按键二,如图二所示,这样的功能需要怎么样实现啊?能不能用画面窗口和动态变量的方法啊?采用该方法时的C动作要怎么写?前辈们能给我指导一下吗?能把可以实现这样功能的C动作的程序写下来给我学习吗?真心希望能得到您的帮助啊!(上面所说的图全都在附图中)

问题补充:
假如画面窗口二要切换的画面也是在两个以上要怎么办?还有就是要返回到上一级应该这么做啊?能不能给我写一个完整的程序啊!变量可以自定义!

图片说明:

WINCC实现多画面窗口的问题(带附图 )-急    WINCC实现多画面窗口的问题(带附图 )-急    WINCC实现多画面窗口的问题(带附图 )-急    WINCC实现多画面窗口的问题(带附图 )-急    WINCC实现多画面窗口的问题(带附图 )-急    WINCC实现多画面窗口的问题(带附图 )-急    WINCC实现多画面窗口的问题(带附图 )-急   

最佳答案

这个很简单啊,就用一个函数SetPictureName(在内部函数--graphics--set--miscs--SetPictureName),具体过程如下:

1.新建画面:MainPicture、P11、P12、P13……P110(指的就是你所说的按钮一中1、2,……10按钮所要切换的画面)、P21、P22、P23……P210(指的就是你所说的按钮二中1、2,……10按钮所要切换的画面)、B1、B2(按钮一和按钮二);

2.在MainPicture中放置两个画面窗口,一大一小,上下放置,上面的命名为PW1,下面的命名为PW2,PW1的画面名称设置为P11,PW2的画面名称设置为B1;

3.P11-P110,P21-P210组态你所需要的内容,这里不说。B1中放置1-10这十个按钮,在放置一个切换的B2的按钮,B2中放置1-10这十个按钮,在放置一个切换的B1的按钮;

4.在B1中分别为1-10这10个按钮添加C动作,就一行,依次为:
SetPictureName("MainPicture.pdl","PW1","P11");
SetPictureName("MainPicture.pdl","PW1","P12");
…………………………
SetPictureName("MainPicture.pdl","PW1","P110");
为切换到B2 的按钮组态C脚本:
SetPictureName("MainPicture.pdl","PW2","B2");

5.在B2中分别为1-10这10个按钮添加C动作,就一行,以此为:
SetPictureName("MainPicture.pdl","PW1","P21");
SetPictureName("MainPicture.pdl","PW1","P22");
…………………………
SetPictureName("MainPicture.pdl","PW1","P210");
为切换到B1 的按钮组态C脚本:
SetPictureName("MainPicture.pdl","PW2","B1");

完成,如果还要添加多个导航按钮B3,B4……,以此类推。

提问者对于答案的评价:
谢谢

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日 下午11:41
下一篇 2017年12月9日 下午11:42

相关推荐

  • 如何查询多条报警记录

    已经归档好报警记录,怎么一次查询其中的几条记录 最佳答案 利用报警控件中的过滤条件就可以了。还可以编写查询语句也可以做到。 提问者对于答案的评价:谢谢,已经解决了

    SIMATIC WinCC 2019年6月11日
  • XP SP3英文版安装wincc 7.0SP2运行特别慢

    XP中文版和WIN7都没问题,英文版特别慢,就是打开软件还的等半天,别说电脑什么配置的问题啊,还蹦出来DCOM配置的问题,中文版系统就不会出现问题,是什么原因呢,区域语言中英文都切…

    SIMATIC WinCC 2019年6月11日
  • 两台电脑怎么同时运行WINCC控制一个1500?

    两台电脑怎么同时运行WINCC控制一个1500?装机是需要选择什么吗? 问题补充:请问如果要用服务器+客户机架构该怎么做呢? 最佳答案 两套单机WINCC控制一套PLC,不需要特别…

    SIMATIC WinCC 2020年11月1日
  • 用户归档需要授权吗

    用户归档需要授权吗?如果不需要授权,在wincc的什么位置可以调用 最佳答案 需要单独购买——用户归档指的是配方功能,对于用户归档,授权需要单独购买。参考以下链接置评专家的建议:h…

    SIMATIC WinCC 2019年6月11日
  • wincc画面中的按钮连接变量类型可以使用输入吗,比如I0.0

    我创建了一个输入变量I0.0、I0.2(图1、图2), 在按钮上连接上按左键输入1 释放右键输入0连接的启动变量(图3)!可是运行时没有反映。但是当创建一个位变…

    2018年3月6日
  • Wincc7.2打开以前6.0版本的程序文字显示问号

    各位好!Wincc7.2打开以前6.0版本的程序时画面中的文字显示问号,是什么原因,怎么解决,谢谢! 问题补充:语言不对,怎么切换,谢谢! 最佳答案 语言不对,选择英语或者中文切换…

    SIMATIC WinCC 2017年11月16日
  • wincc与微信

    组态王好像有个与手机微信连接的块,wincc有这个功能嘛 最佳答案 需要采购第三方产品。请参考。 参考资料:https://blog.csdn.net/csjukong/artic…

    SIMATIC WinCC 2021年7月5日
  • 兼容KB319740

    大家好,我的电脑装的是专业版SP3系统,通过改注册表已经降为SP2系统,在装KB319740补丁时提示我的软件(KB319740)和系统不兼容,该如何解决,我实在不想换系统。我要装…

    SIMATIC WinCC 2019年6月10日
  • TIA中如何用按钮动作改变趋势视图中的趋势变量?

    我需要在一个趋势视图中显示多条历史曲线,如图所示,点一个按钮显示其中的一条,同一时刻只能显示一条曲线。只能使用一个趋势视图,而不使用多个趋势视图隐藏其它视图的方法。哪位大神知道的帮…

    2017年11月1日
  • 图形颜色变化连接多个变量C语言怎么写

    我想在一个小的圆形上连接4个变量,就这4个变量中有任意一个变量触发,或者这4个变量都触发这个圆形的颜色都由绿色变成红色,用C怎么写?有劳大家了? 问题补充:请问:"虚心+…

    SIMATIC WinCC 2019年6月11日