一个按钮换画面

我想做的效果是这样的,用picture window显示画面,其中有一个设备总揽的画面,在一个画面下显示不完,要做两个画面,所以要用一个按钮,按第一下picture window显示第一幅设备画面,该按钮按第二下picture window显示第二幅剩余的设备画面,怎么做呢?

问题补充:
dcount107不行啊!编译的时候出错!我用的是WINCC5.1的版本!

最佳答案

读取PictureWindow画面名称进行判断啊。
  if  PictureWindow.画面名=第1幅 then
     PictureWindow.画面名=第2幅
  else
     PictureWindow.画面名=第1幅
  end if
 ----------------------------
 晕!上面的只是思路。C脚本可以简单一点,用文本型变量,PictureWindow的属性画面名称连接该变量。
 char* szPicName;
 szPicName = GetTagChar("变量");
 if (strcmp(szPicName,"第1幅画面")==0)
 {
     SetTagChar("变量","第2幅画面");
 }
 else
 {
    SetTagChar("变量","第1幅画面");
 }

提问者对于答案的评价:
dcount107谢谢你,我想请问一下,WINCC的C语言怎么学?我没有学过C语言,现在看WINCC的组态手册没看出个所以然来,能告诉我怎么学C语言吗?我的邮箱是wxang24@163.com

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午11:36
下一篇 2019年6月11日 上午11:36

相关推荐

  • wincc系统滚动条问题

    请问下列情况如何解决:用系统自带滚动条拉动较长的画面时,本来已经拉到了最后边,此时切换到另一个画面设置参数,可又要回到较长画面时滚动条会自动回到原位(即画面的最前面),这样比较麻烦…

    SIMATIC WinCC 2019年6月11日
  • CCTextServer.exe

    CCTextServer.exe是个什么错误,哪位大侠帮帮忙,急! 最佳答案 楼主得把错误信息放上来啊,你这么问谁知道具体是什么问题啊? 我只能说的是CCtextserv…

    SIMATIC WinCC 2019年6月11日
  • Tag Logging的作用

    请问Tag Logging的作用时什么?还有Tag Logging slow 和Tag Logging fast有什么区…

    SIMATIC WinCC 2019年6月11日
  • wincc 库的对象不能拖出使用

    已打开%ignore_a_1%的系统库,但无法拖出使用,就是把图标拖到画面的时候会显示一个禁止图标,求教大神。本来怀疑是因为某些HMI型号的问题,但在选择设备的选项里只有7寸跟10…

    2021年7月5日
  • 关于WinCC变量问题

    我想将外部变量在趋势控件中显示,外部变量为英文缩写。由于变量过多,组态了一个组合框将所有变量名放在里面,选择某一变量显示该变量趋势。问题来了,外部变量为英文缩写,但是为了方便用户使…

    SIMATIC WinCC 2018年3月6日
  • WINCC画中画的问题?

    我用WINCC做一个系统控制多台电机,每一个电机制作一个小的控制画面。调用变量前缀来显示不同的小画面。但是在小画面中进行相应的操作不行是为什么?用I/O做了变量显示,显示没有操作,…

    SIMATIC WinCC 2019年6月11日
  • 请教wincc和wincc flexible软件的关系

    请教一下wincc和wincc flexible 的区别和应用的地方。 钻石用户推荐最佳答案 你百度下很多!wincc是一种复杂的scada(数据采集与监控)系…

    SIMATIC WinCC 2021年7月5日
  • WINCC如何避免通讯中断触发全局脚本记录

    WINCC与PLC通讯中断时会触发全局脚本记录,如何避免?内部变量在通讯中断时不会被清零吗? 最佳答案 从纯理论上来讨论,可以在全局脚本中加一判断语句,如果与PLC通讯正常,则执行…

    SIMATIC WinCC 2021年7月5日
  • wincc update 8

    wincc update 8这怎么安装 最佳答案 在原来的基础上进行更新 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2021年7月5日
  • wincc6.0报表打印方面的问题

    我现在用的是wincc6.0,在打印报表的时候打印不出来,是什么原因?请大家帮忙。谢谢 最佳答案 在报表编辑器中创建布局,然后创建打印作业,在其常规选项中选择需要打印的布局即可,通…

    SIMATIC WinCC 2019年6月11日