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日
下一篇 2017年12月9日

相关推荐

  • 请问WINCC服务器模式的PC偶尔重启是怎么回事?

    请问WINCC服务器模式的PC偶尔重启是怎么回事?最近两个月重启过两次,自动进入系统。请问该怎么查问题,问了联想,他说这个不好查,会不会病毒,网咯该用什么软件杀毒好?非常感谢! 最…

    SIMATIC WinCC 2020年11月1日
  • wincc画面比例放大

    画面里的原件怎么按照比例同时放大啊 最佳答案 1、WinCC-计算机属性—属性—图形运行系统——窗口属性下,选择适应画面和全屏。2、如果显示比例不行,在桌面上右键—属性—设置——屏…

    SIMATIC WinCC 2019年6月11日
  • wincc启动后项目打不开

    wincc启动后,打开项目时,提示“服务没有及时响应启动或控制请求”,项目没有打开。且在计算机管理—服务—SIMATIC Wincc CCProjectMgr&…

    SIMATIC WinCC 2019年6月11日
  • wincc的脚本语言问题1?

    请问各位大师:1. wincc的脚本语言只能用VBS和C语言编写吗?其它语言如C++,C#可以吗? 最佳答案 貌似不可以的不过你可以用C++ C#编写一个控件,…

    SIMATIC WinCC 2017年6月9日
  • 在HMI上有能控制AO输出的那种滑动开关吗?

    就是西门子的HMI有那种滑动开关吗,就是能用鼠标拖动控制模拟量输出,就是鼠标拖到最小值AO就输出0V拖到最大值AO就输出10V. 滚动条—–写着介入并更正显示过程这…

    SIMATIC WinCC 2021年7月5日
  • 关于西门子的技术资料

    关于西门子技术资料A0567(如何在Excel中访问WinCC变量归档数据 ),有几个问题请教1、这个是日报表的制作吧,每天的日报表都能用这个保存下来吗2、我看VB中的打…

    SIMATIC WinCC 2019年6月11日
  • Wincc与多台PLC通讯的方案选择

    目前我们这边的情况是这样的,现场有多台西门子1200PLC,需要上位机做数据采集,上位机选用WINCC,但是听说wincc最多连接8台PLC,那么就有如下几个方案:1、由单独的PL…

    SIMATIC WinCC 2020年11月1日
  • WinCC V7.3 使用SQL的导出向导导出变量归档问题?

    根据官方提供的技术文档,但在实际操作过程中,出现如图问题,有没有大神指点下?(手动输入数据库名,但是在导出时没有数据),一直连接不上,sql2008我没有设置密码,用的是windo…

    2021年7月5日
  • wincc c 怎么控制combox控件

    怎么添加内容 问题补充:用C 脚本做 最佳答案 建议你参考一下下面的方法——http://www.ad.siemens.com.cn/service/answer/sol…

    SIMATIC WinCC 2018年12月2日
  • 请问如何在wincc画面中调用vb工程

    我用vb做了一个报表查询。想在wincc画面上调用这个vb工程,即当wincc运行时,点报表按钮。能打开vb的工程,且vb是在运行状态。请问如何实现 最佳答案 先把VB程序生成.e…

    SIMATIC WinCC 2019年6月11日