怎样在一个对象上用鼠标单击后弹出另一个画面?谢谢!

想在WINCC的一个主画面的其中一个对象上用鼠标单击后调出另一个画面,但不是切换。这样就要定义要调出画面的名称(用画面的实际名称不行)在WINCC中怎样给一个图形定义名称?就是给一个编辑好的画面定义名称而不是图形编辑器中的实际名称。请哪位朋友指点指点。谢谢。
我是这样想的,在一个主画面的其中一个对象上用鼠标单击后调出另一个画面,就要编辑C动作,但把画面的实际名称编辑进去不行,哪位有别的方法请多多指教。非常感谢!

最佳答案

具体步骤如下:
 1.建立图形画面 1.pdl
 2.加入你要定义的对象.如一个图片/一个输入/输出域,以输入/输出域为例子
 3.建立画面窗口,更改对象名称为a
 4.设置画面窗口的连接画面.也就是你需要用鼠标单击调处的另外画面名称.画面窗口->属性->画面名称->*.pdl
 5.设置 ->画面窗口/属性/其他/显示 为否
 6.点击输入/输出域->属性->鼠标动作
 加入C脚本
 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 static int i;
 if(i==0)
 {
 SetVisible(lpszPictureName,"a",TRUE);
 i=1;
 }
 else
 {
 SetVisible(lpszPictureName,"a",FALSE);
 i=0;
 }
 }
 再测试既可;如果再有问题 加我QQ178138343

提问者对于答案的评价:
朋友非常感谢您的帮助!谢谢!

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

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

相关推荐

  • wincc画面编辑问题

    为什么wincc在画面编辑时画面有时会定格在那无法动,无法继续编辑,只能强行退出!请各位指点是怎么回事?谢谢! 最佳答案 很可能是你计算机内存太小了.增加内存吧  提问者…

    SIMATIC WinCC 2019年6月11日
  • WinCC闪退怎么解决!

    安装WinCC后,闪退。卸载重装也不管事。修复runtime后,不闪退了,但是出现了服务器不可用。在不重做系统的情况下如何解决? 钻石用户推荐最佳答案 1确定系统兼容性。2关闭杀毒…

    SIMATIC WinCC 2020年11月1日
  • WINCC 项目复制器出错

    使用WINCC 项目复制器 ,在复制 运行系统中的项目 打开并已取消激活的项目时 可以选择源项目 但点击 另存…

    SIMATIC WinCC 2020年11月1日
  • wincc变量创建及连接

    wincc里做了一个按钮,想实现按一下将PLC中一个信号置1,再按一下置0.C语言已经编好了,变量也创建了,用M70.0,可是变量连接的时候,弹出来的对话框是空的,不知道选哪个,应…

    2017年5月31日
  • 关于wincc跟excel的数据写

    由于上次提的问题,没有附上图,重新提一个。。。我从网上下了一段c脚本进行生成excel,然后写数据,最后保存退出c脚本如下:—————————-…

    2017年11月12日
  • 关于XML有没有对照说明呢?

    工程师也“开挂”,让程序来操作Portal 课程编号:V2404 ——TIAPortal的开放性应用程序接…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 关…

    2020年11月1日
  • 如何让趋势曲线改变颜色

    创建了趋势曲线,想让它达到一定值时改变颜色,主要是想起到一个报警的作用。比如量程是150,原来是黑色,达到90时变黄色,达到105时变红色 问题补充:我看到别人做到过,当温度达到设…

    SIMATIC WinCC 2019年6月11日
  • 访问wincc数据库一定要ConnectivityPack组件吗

    看到文章说要用wincc ole db访问归档的报警数据库必须要安装ConnectivityPack组件。但是我在没有安装组件的情况下用vbscript编写用w…

    SIMATIC WinCC 2019年6月11日
  • Wincc报表定时存储

    请各位高手给个WINCC报表数据定时存储的.bmo 文件  先谢谢大家了邮箱:18841238195@126.com 最佳答案 参考:如何将本地计算机…

    SIMATIC WinCC 2017年11月26日
  • SetTagBit和SetTagBitWait的区别?

    我试过,两个都是赋值,感觉没有什么区别 所以我想问一下 这两个函数分别用在什么情况下??? 问题补充:能否举个具体一点的例子呢 最佳答案 SetTagxxx&n…

    SIMATIC WinCC 2019年6月11日