如何给画面窗口的io域或者文本赋值

主画面窗口有两个子画面窗口A和B,点击A画面的按钮(调用项目函数),在B画面中的io域或者文本通过脚本赋值,通过 CALL项目函数 方法如何实现?给出实例!!
下面的项目函数可以实现我想要的功能,但是激活后报错一次,每一次触发报错,有没有更好的方法?

Dim TEXT,IO
Set IO = HMIRuntime.Screens("PicMain.画面窗口2:NewPdl0").ScreenItems("IO")
IO.OutputValue = HMIRuntime.Tags("TEXT").Read

问题补充:
点击B画面的按钮后,A画面在B画面中弹出,要求在B画面上弹出的A画面上显示IO域或者文本赋值,
给出的脚本中“IO”是IO域的名字(字符串类型),"TEXT"是变量名(文本变量8位字符集)

最佳答案

问题都让人看不懂!不知道想干什么?你是想在通过点击画面1的按钮,给画面2的io域赋值是吧?
画面1中的按钮:hmiruntime.tags("text").write 12.3
画面2的io域直接链接变量text,运行后,点击画面1的按钮,则画面2的io显示12.3。

提问者对于答案的评价:
画面1的按钮脚本是调用项目函数,不是直接按钮给赋值的,你仔细看一下我的描述,有两个窗口画面都在一个主画面上,我点击画面b上的按钮阀门,画面a在画面b弹出来,按钮的脚本是调用项目函数,目的是显示阀门名称,我上面写的脚本在项目函数,每一个阀门都调用这个函数,你自己可以试一下,谢谢!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:36
下一篇 2017年6月13日 下午6:36

相关推荐

  • 脚本写在哪里?

    脚本基本的一些都能写出来 ,就是不知道写在哪里 现在只知道一个按钮点事件然后点到鼠标的左键然后写上几个脚本,但其它的一些什么全局脚本还有画面一切换就执行的脚本,…

    SIMATIC WinCC 2019年6月11日
  • WINCC冗余服务器如何自动实现对不同客户端权限的登录和注销

    Wincc7.4 SP1 up11 C/S架构,冗余服务器,7个客户端,将7客户端分别放在现场和集控中心,集控中心设置一按钮,该按钮已经接进PLC中,…

    SIMATIC WinCC 2021年7月5日
  • pcaccess与wincc通讯问题

    本人用wincc加pcaccess做通讯,连接两台s7200,走以太网,连接一台PLC时数据刷新周期非常快,当连接上两个PLC时,数据刷新周期大概7,8秒钟,请问这是否正常?不正常…

    SIMATIC WinCC 2019年6月11日
  • wincc动态动画框中的布尔运算

    请假,wincc动态对话框中都能实现那些布尔运算,其运算符是什么?能不能具体举个例子 最佳答案 WINCC支持C脚本,动态对话框的本质也是C脚本所以理论上C语言的基本运算符(算术运…

    SIMATIC WinCC 2017年11月13日
  • 如何在我需要的时刻保存数据?

    要求在几个不确定的时间内对两个数据进行保存,既有两个变量,我需要在某些时刻的值保存下来,譬如当我按下一个按钮时保存当前值,下一次再按一下时再保存一次新值,最后要做成一个表,可以查看…

    SIMATIC WinCC 2019年6月11日
  • wincc在电脑掉电或者重启后无法激活

    我的wincc在电脑突然掉电或者重启电脑后就无法激活,双击桌面的SIMATIC WinCC Explorer图标后提示,上下文不存在。wincc是6.2.通过P…

    SIMATIC WinCC 2019年6月11日
  • PLC以太网通讯问题

    有个项目,用几年了,PLC和WINCC通讯一直都没问题(以太网),就在这两天,突然通讯全部断掉了,PLC无法连到WINCC、串口服务器读取的仪表参数也无法读取,检查PLC的以太网口…

    2021年7月5日
  • wincc rt start启动失败

    昨天在连接plc与上位机之前还能启动,设置了一些东西后,在仿真能成功链接了,在自启动时就失败了。手动打开显示图一,SQL服务有问题;开机自动打开巨慢,超级慢,最后显示打开文件失败,…

    SIMATIC WinCC 2020年11月1日
  • 关于用户归档和报表

    我最近刚学会通过用户归档来实现报表,我想问一下,用户归档中的数据是不是统计完了就自动存储在WINCC的数据库中了?如果是这样的话,时间长了WINCC岂不是运行变慢吗?想问下高手们如…

    SIMATIC WinCC 2019年6月11日
  • WINCC脚本调用变量地址

    需要在C动作或VBS中使用指针,请教下怎样调用变量地址,如一般C语言中的&var,*var 问题补充:本可以用数组,但我其实是为了模拟验证SMART200和HMI程序,都没有数组,…

    SIMATIC WinCC 2020年11月1日