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

想在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日
下一篇 2019年6月11日

相关推荐

  • 为什么DataSet须删除oExcel1,后再加 oExcel1???

    Dim oExcel,cell,i  Set oExcel = HMIRuntime.DataSet("oEx…

    SIMATIC WinCC 2021年7月5日
  • Wicc利用内部变量制作脉冲

    请教各位怎么利用Wicc全局脚本制作一个1S的脉冲!搜索了下论坛有类似的问题,具体怎么操作?论坛问题链接:http://www.ad.siemens.com.cn/service/…

    SIMATIC WinCC 2021年7月5日
  • WINCC 6.2 SP3 历史故障记录保存

    客户要求WINCC 6.2 SP3 历史故障记录能保存至少三个月?如何能做到呢?做试验发现Wincc 重启后 故障记录就没了 最佳…

    SIMATIC WinCC 2017年12月7日
  • wincc按钮疑问

    我在wincc中建立了一个按钮,如按钮5,就是想通过按这个按钮启动风机。打开的属性—事件——鼠标——按左键——直接连接,进入这个界面后,左侧是来源,右侧是目标。请问:来源是什么意思…

    SIMATIC WinCC 2019年6月11日
  • wincc能不能创建一个类模块

    我在vb里能添加一个类模块来执行下面的定义Dim receive_status As New protocol,receive_status…

    2020年11月1日
  • 初学者安装WINCC的问题

    我想安装WINCC V6.2,消息队列已经装好,想请教下安装SQL2005时,是要安装SQL2005简体中文标准版,还是要安装SQL2005 for …

    SIMATIC WinCC 2019年6月11日
  • wincc电脑系统

    请问wincc6.2 sp3版本能否安装在windowsxp专业版sp3下,有没有问题。wincc6.2 sp3和电脑系统的兼容性到底如何? 最佳答案 没问题!…

    SIMATIC WinCC 2019年6月11日
  • 精智屏TP 700的历史数据

    我用S7-1200和TP700做历史数据,想把配方的数据记录名YY001和其他数做到历史数据中,但发现历史数据不能保存字符串,这个我因为怎么做?同时还要在按下启动时记录启动时间,停…

    SIMATIC WinCC 2017年5月31日
  • WINCC脚本,EXCEL

    现在工作的项目中控室有一个LED屏幕,在WINCC中有个脚本是这样的,打开EXCEL,更新数据,关闭EXCEL。然后LED屏幕的控制程序是访问保存的EXCEL来显示相关的数据,现在…

    SIMATIC WinCC 2020年11月1日
  • 如何在WINCC用C动作比较外部变量

    WINCC设定内部双整数变量A、B、C,我想用C动作比较,A和B,当A大于B时,C=1.当A小于B时,C=0.当A=B时,C=10、我该如何编程,谢谢。 最佳答案 首先在WINCC…

    SIMATIC WinCC 2017年12月2日