wincc主画面多个地方调用的画面窗口中的数据怎么与调用的主画面交互

wincc主画面多个地方调用的画面窗口中的数据怎么与主画面交互

问题补充:
如图

图片说明:

wincc主画面多个地方调用的画面窗口中的数据怎么与调用的主画面交互   

最佳答案

主画面与画面窗口中的子画面要实现数据互访,最简单的是通过WinCC变量、全局变量来中转。
也可以通过画面对象的属性值来传递,这种情况下,子画面不能关闭。因为WinCC脚本不能访问未打开画面上的对象属性。
比如:VBS中的ScreenItems对象可以引用画面上任何对象。
HMIRuntime.Screens可以指定任何一个已打开的画面,画面路径可以直接用名称来引用,也可以用相对路径来引用。
在你给出的图片说明中,子画面关闭前,将用户输入的查询条件传递给主画面中的IO域。
用VBS将查询条件拼凑好:
Dim strSQL
strSQL="" ”自己拼凑
HMIRuntime.Screens("Main").ScreenItems("IO1").OutputValue=strSQL
其中:Main为主画面名称;
IO1为主画面上的条件IO域对象名称。
注:这段VBS代码放在子画面中,且在关闭子画面之前传递。

提问者对于答案的评价:
谢谢你的回答,感觉还是使用wincc内部结构变量,使用变量前缀区分调用才行。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:05
下一篇 2021年7月5日

相关推荐

  • wincc7.0 画面树管理器如何应用在图形编辑器上?

    小弟最近想通过画面树管理器在运行期间通过在层级树中浏览来选择画面,不知道能否实现,在组态的过程中我该如何把画面树管理器组态的树形结构组态到我的图形编辑器中?我的本意是使用树形结构来…

    2018年12月14日
  • 全局脚本就是建立新动作么

    比如我要写下面的脚本写成全局脚本就是建立新的动作么如果不是怎么写谢谢SetTagWord("WINCC_TEST_Read1",GetTagWord(&quot…

    2020年11月1日
  • WINCC 7.4安装提示网络未连接?

    在虚拟机里装WINCC提示网络未连接,这个是什么问题啊。虚拟机是VM V15系统是2008server如图所示,根本进入不了安装界面 问题补充:我重装了虚拟机,用了W7系…

    2021年7月5日
  • WinCC怎么做声音报警

    WinCC V7.4 SP1中实现声音报警的方法 课程编号:V1670 本视频介绍了WinCC&nbsp…. 点击这里,打开新窗口观看完整视频 该视频下的所有用…

    2021年7月5日
  • 变量解析

    结构变量类型:LPCMN_ERROR  和CMN_ERROR  有什么区别? 最佳答案 CMN_ERROR是一种结构体,楼上已经给出。&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3 创建结构变量元素

    创建结构变量元素 提示我无法组态结构变量元素 ,它们将在床架结构变量时自动生成,什么意思呢,我的怎么生成呢 ?详细点  另外我是新…

    SIMATIC WinCC 2021年7月5日
  • 急求WINCC V6 SP1 ASIA的安装包

    那位朋友有WINCC V6 SP1 ASIA 的安装包分享下  不胜感激啊 最佳答案 http://pan.baidu.com/s/1pLx…

    SIMATIC WinCC 2017年6月19日
  • Wincc UserAdminControl 使用问题

    在将Wincc UserAdminControl 拖入画面时,画面编辑器停止工作 图片说明:    最佳答案 重新安装尝试,看是否为安装的问…

    2017年6月11日
  • vbs脚本

    wincc 中2个字符串变量如:(A变量和B变量),当第一次A变量和B变量不等于的时候,把A变量写入D:/dd.xls中的第一行并显示日期时间保存记录,第二次不相等的时候…

    SIMATIC WinCC 2017年6月11日
  • MP377key编程问题(最后一续)

    朋友们,我今天中午把程序传进MP377 key中,运行后跟模拟运行的状态是一样,F8这个软键倒着顺序按的时候不好用,而且还会连带到F1这个软键上,然后我再去按其他的F软键…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论