wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?

版本wincc7.3,使用的图元是“智能对象”里面的“画面窗口”
图元命名为Control_Panel,
再冷却塔的图元上写脚本如下:
Show_Function(lpszPictureName,lpszObjectName,"Control_Panel",1820,1000);
SetPropChar(lpszPictureName,"Control_Panel","PictureName","sta1冷却塔设置.Pdl");
SetTagChar("Control_Panel_Name","冷却塔");
WinShow_Function(lpszPictureName,lpszObjectName);

子窗口的名称是sta1冷却塔设置
执行的结果是能弹出子窗口,但是通讯中断
直接运行sta1冷却塔设置这个界面,通讯就正常。

请问是什么原因,该如何解决?
怀疑打开同样名字的窗口有关,尝试过修改图元名称,但没有成功,脚本是从别人那里借鉴过来自己修改的,在wincc帮助里面找不到脚本的说明,对里面的参数不太了解。
希望高手能够解答,多谢
PS:西门子的问答设置只能提问之后补充一次问题,不方便互动,所以我把情况下的很详细,请帮忙的人不要随便提两个问题,然后我没办法回复,后面也没人回答了,好尴尬,多谢

问题补充:
Control_Panel这个图元属性里面没有前缀,我删掉之后新建了一个测试也是通讯通不上的。
我新建了一个工程,将脚本拷贝过去,提示Show_Function等几个函数没有定义,在工程里面全局脚本也页面属性等地方都没找到定义函数的相关代码,不知道这里是在哪里定义的?在哪里能找到?

图片说明:

wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?    wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?    wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?    wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?    wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?    wincc子窗口通讯中断,正常窗口打开通讯正常,如何解决子窗口通讯问题?   

最佳答案

看看Show_Function和WinShow_Function函数有没有设置窗口画面的变量前缀,如果有的话,那把这部分脚本给注释掉应该就可以了
或者你把原来组的画面窗口删除掉,重新组态一个新的,然后名称和之前的一样再试试

提问者对于答案的评价:
找到了,多谢

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:36
下一篇 2021年7月5日 上午2:36

相关推荐

  • wincc复制冗余项目出错

    一个工程中,两台PC冗余,一台PC上工程已经做好了,用项目复制器将工程复制到另一台PC上,提示“计算机未安装SQL数据库或数据库未创建WINCC项目实例”,这是怎么回事? 问题补充…

    SIMATIC WinCC 2019年6月11日
  • 虚拟机里无法打开WinCC项目!

    因为电脑安装了64位的Win10系统,无法安装Siemens的一套软件,于是在虚拟机VMware12Pro里安装32位的Win7,然后在其中安装Siemens的一套软件。安装顺利,…

    2017年6月27日
  • wincc opc通信问题

    我现在要利用wincc作为服务器,vc作为客户端,通过opc实现两者的通讯,要求vc端能够读写wincc变量的数据,在vc客户端程序中用OPCITEMDEF结构数组给变量条目做初始…

    SIMATIC WinCC 2019年6月11日
  • VB打开EXCEL不前置

    非常不解,同样的方法,我在笔记本上正常实现,在现场的电脑上打开就不前置,需要切换才能看EXCEL。求大神帮忙!代码如下:(电脑的e:路径下有"test.xls"…

    SIMATIC WinCC 2021年7月5日
  • Wincc7.0.1 变量记录

    变量记录的变量归档时,要一个一个的选变量,要归档的变量数量大时十分的不便,请问是否有一个简单的添加办法,例如导出到EXCEL表之类的 问题补充:是wincc7.0.1.0版本&nb…

    SIMATIC WinCC 2019年6月11日
  • WinCC安装失败 最后一步提示信息如图

    求解答  谢谢 最佳答案 先看一下是不是缺文件,或下载不全解压不完全。再看下是不是兼容问题。用虚拟机和在真机上装是一样的。是不是文件安装路径不对,以前安装过或制…

    SIMATIC WinCC 2017年6月18日
  • 如何做到wincc弹出窗口后置顶,禁止下面窗口的操作。类似于MessageBox用法

    如何做到wincc弹出窗口后置顶,禁止下面窗口的操作。类似于MessageBox用法 最佳答案 有弹出窗口时给wincc内部bool变量赋值1,全选底部的内容,允许操作属性动态连接…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏与电脑通信问题

    我的触摸屏是smart 700 ie v3,软件是wincc flexible v3 sp1 ,由于我的笔记本…

    SIMATIC WinCC 2021年7月5日
  • 如何按时间调用归档变量

    如何调用指定归档变量,在指定时间的值,如何编写vb脚本,是否创建对象,需要调用什么函数。 问题补充:非常谢谢,不过能给我发份‘Connectivity Pack使用手册’…

    SIMATIC WinCC 2019年6月11日
  • WinCC Runtime Advanced/Loader区别

    WinCC Runtime Advanced和WinCC Runtime Loader有什么区别,怎么样应用? 最佳答案 Runtime&n…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论