如何用窗口画面制作弹出窗口

我想实现:在主画面上按“按钮1”就能弹出一个窗口,窗口里要显示输入输出域和静态文本等控件功能。我现在的做法是:
在主画面中插入“画面窗口”控件,把它调整到适当的位置和大小。
1、画面窗口1——事件——属性主题——其他——变量前缀,更改 的动作为直接连接。打开直接连接,源的对象栏选择“该对象”,属性栏选择“变量前缀”;目标的对象栏选择“该对象”,属性栏选择“标题”。
2、画面窗口1——事件——属性主题——其他——标题,更改 的动作为直接连接。打开直接连接,源选择“常数”而不是“属性”了,并把常数改为1,目标的对象栏选择“该对象”,属性栏选择“显示”。
3、然后在“按钮1”的鼠标左键C动作编译器里写:
SetTagPrefix(lpszPictureName,"画面窗口1", lpszObjectName); //Rückgabe-Typ :BOOL 
SetVisible(lpszPictureName,"画面窗口1",0);
SetPictureName(lpszPictureName,"画面窗口1","Head_1zs");
SetVisible(lpszPictureName,"画面窗口1",1);
就可以了。

最后运行结果,虽然点“按钮1”可以弹出画面窗口1所连接的子画面:Head_1zs.pdl,但是Head_1zs.pdl上的输入输出域被阴影覆盖不能显示数据。如果我单独运行Head_1zs.pdl图形,是可以显示数据的。
请问我弹出窗口的制作步骤有没有问题?
为什么窗口上的数据不能显示?

最佳答案

有问题,太复杂了。
   一般也是最简单最可靠的方法就是:
1)主画面上除了按钮等对象以外,在基本不用的地方添加一个画面窗口对象-》尺寸设置成弹出画面大小,该画面窗口对象-》属性-》可见-》直接连接一个开关变量比如WINKEY,
2)弹出画面先一副一副做好比如TAN1.PDL,TAN.PDL尺寸同画面窗口尺寸一样(每个画面应该有个按扭把WINKEY=0用来隐藏画面窗口对象)。 
3)主画面-》按钮-》事件-》鼠标左键按下直接连接,名称TAN1.PDL,后面选择画面窗口对象-》名称
   主画面-》按钮-》事件-》鼠标左键弹起-》连接,把WINKEY=1
这样就完成画面加载和显示
   具体可以参考《深入浅出WINCC6.0》。有些地方书上有图说明,这里不好说清。

提问者对于答案的评价:
恩 谢谢!我在深入浅出winccV6.0 一书里找到了步骤和方法。

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

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

相关推荐

  • 无法添加变量记录

    添加变量记录就弹出未知内部错误的对话框,请看截图,请教各位大侠有没有什么好的建议,在线等高手解答,先谢过各位! 问题补充:两年前有过一次断电经历,恢复后该系统运行一直正常,首先感谢…

    2020年11月1日
  • wincc 复选框 一部分相不能选择

    怎么实现 wincc 复选框中一部分相相不能选择,而不是全部相都不能选择。 最佳答案 做多个复选框啊,别一个复选框控件显示多个比如,有5个复选框,那就用5个复选…

    SIMATIC WinCC 2020年11月1日
  • WinCC flexible 2008 SP4安装问题,应用程序错误

    在安装过程中,跳出警告界面,提示Himsmartstart应用程序错误, 问题补充:用WINXPSP3系统也不行,改成WIN7专业版SP1,也是重复出现这个问题 图片说明: &nb…

    2021年7月5日
  • 做演示的这个程序能否提供?

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

    2020年11月1日
  • WinCC C脚本项目函数是否可以调用项目函数

    WinCC C脚本项目函数是否可以调用项目函数,如何在项目函数中调用一个已经建好的项目函数。 最佳答案 尝试在该项目函数中调用  #include&n…

    SIMATIC WinCC 2021年7月5日
  • wincc 按钮显示

    wincc是与s7通讯的,现在wincc上有几个按钮的显示程序在s7中已被删除,但在wincc中仍有颜色显示,我把该按钮所使用变量的数据块初始化后,按钮没显示,但s7冷启动后按钮又…

    SIMATIC WinCC 2019年6月11日
  • PCS7客户机/服务器架构

    什么情况下需要完全下载客户机,完全下载客户机会导致停机吗?完全下载客户机,客户机运行的Wincc需要退出吗? 最佳答案 1、在新增修改画面、变量等与画面有关的操作时,都需要下载到客…

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible smart V3 按钮控件 选择状态

    项目模版做了10个页面切换按钮,无论切换到哪个页面,‘参数画面’切换按钮一直呈现按下状态。之前是 手动页面 这种现象,我把 手动页面 按钮删…

    2021年7月5日
  • 包含趋势曲线的框

    做一个包含趋势曲线的框,框里为趋势曲线,外框可放大缩小,并能显示变量名称,整个框是趋势按钮弹出,请问怎么做啊?例如下图,谢谢 图片说明:    最佳答案 Win…

    2021年7月5日
  • 在安装Siemens TIA Portal V13时,需要哪些安装条件?如对内存、CPU等性能要求

    在 TIA Portal V13 中结合数据类型组态面板 (faceplate) 课程编号:V1448 本视频介绍了如何在 &…. 点击这里,打开新窗口观看完…

    2017年6月24日