如何用脚本实现wincc画面窗口切换 点击:19631 | 回复:14



huang549298

    
  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-27 14:24:24
楼主

     我在主画面里添加了三个画面窗口分别为:画面窗口一显示标题,画面窗口二显示按钮(7个按钮1,2,3,4,5,6,7),画面窗口三显示现场画面(7个现场画面)。我想按下按钮之后在画面窗口三中显示相应的现场画面,而画面窗口一和二保持不动。应该如何做。(最好能用脚本,有代码就更好了)小弟我再次感谢大家的帮助。

主画面图如下:

按钮画面图


标题画面:





狼牙精神

  • 精华:6帖
  • 求助:5帖
  • 帖子:468帖 | 5379回
  • 年度积分:119
  • 历史总积分:62906
  • 注册:2020年3月27日
发表于:2013-12-27 15:07:15
1楼

按钮画面按钮应该是横向排列的,你的画面窗口二是横向的,这样竖着按钮显示不全。

你所说的功能就是按钮改变画面窗口三的画面名称。

按钮脚本:

SetPictureName("主画面.Pdl","画面窗口3","现场画面.Pdl");

现场画面名称与按钮对应即可。



阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-12-27 15:46:31
2楼

  是不是在同一个窗口再打开多两个窗口显示呀 ?

huang549298

  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-27 15:50:41
3楼

回复内容:

对: 狼牙精神 按钮画面按钮应该是横向排列的,你的画面窗口二是横向的,... 内容的回复!


您说的这个指令我用过啦,但是没好使。不知道是什么原因

huang549298

  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-27 15:51:03
4楼

回复内容:

对: huang549298 回复内容:对: 狼牙精神  按钮画面按钮应该是横向排列... 内容的回复!


  您说的对按钮时横着放的

huang549298

  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-27 15:52:41
5楼

回复内容:

对: 阿水--王者之师    是不是在同一个窗口再打开多两个窗口显示呀 ? 内容的回复!


 不是,每次按下按钮之后都只是画面窗口的内容变化而画面窗口一和二都不变(也就是按钮和标题是固定的)。  十分感谢

huang549298

  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-27 15:53:34
6楼

回复内容:

对: huang549298 回复内容:对: huang549298  回复内容:对... 内容的回复!


  十分感谢您的回答,能不能在具体点,我刚接触wincc还不太懂。再次感谢

狼牙精神

  • 精华:6帖
  • 求助:5帖
  • 帖子:468帖 | 5379回
  • 年度积分:119
  • 历史总积分:62906
  • 注册:2020年3月27日
发表于:2013-12-27 16:31:02
7楼

引用 huang549298 的回复内容: 回复内容:对: 狼牙精神  按钮画面按钮应该是横向排列...


这个是可以实现的,你是怎么做的呢?

是不切换吗?函数运用正确吗?

Mr袁--王者之师

  • 精华:0帖
  • 求助:3帖
  • 帖子:32帖 | 1147回
  • 年度积分:0
  • 历史总积分:3881
  • 注册:2011年10月26日
发表于:2013-12-27 16:47:19
8楼

你可以换画面的时候切换标题啊  

huang549298

  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-28 14:05:23
9楼

回复内容:

对: 狼牙精神 引用 huang549298 的回复内容: 回复内容:... 内容的回复!


十分感谢,问题已解决。  我想再问一个问题:如何做一个登陆界面,有用户名和密码,输入正确则进入,错误则提示请重新输入。而且必须是输入正确以后才能切换所有的画面否则按钮将不能用。 应该如何实现。小弟在此感谢

huang549298

  • 精华:0帖
  • 求助:29帖
  • 帖子:32帖 | 66回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2013年9月27日
发表于:2013-12-28 14:05:48
10楼

回复内容:

对: Mr袁--王者之师 你可以换画面的时候切换标题啊   内容的回复!


十分感谢,问题已解决。  我想再问一个问题:如何做一个登陆界面,有用户名和密码,输入正确则进入,错误则提示请重新输入。而且必须是输入正确以后才能切换所有的画面否则按钮将不能用。 应该如何实现。小弟在此感谢

a312946714

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2010年1月04日
发表于:2018-03-19 10:42:03
11楼

求指导!怎么实现的楼主!

lin5979

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1783回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2003年9月12日
发表于:2019-03-24 00:14:11
12楼

求指导!怎么实现的楼主!

ariavll

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:161
  • 注册:2017年5月15日
发表于:2020-12-03 14:22:14
13楼

SetVisible("实际显示画面.Pdl","画面窗口",0);

SetPictureName("实际显示画面.Pdl","画面窗口","想要显示画面.Pdl");

SetVisible("实际显示画面.Pdl","画面窗口",1);

stand by me

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2018年3月14日
发表于:2021-03-11 16:28:01
14楼

最简单的是使用内部变量  对这个变量赋不同的值  一个值对应一个画面  然后关联画面显示


热门招聘
相关主题

官方公众号

智造工程师