wincc vbs脚本编程,如何定义一个全局变量

在wincc vbs脚本编辑器中定义了一个数组,在A页面打开时给这个数组赋值,跳到其他画面再打开A画面,之前给数组赋的值没有了,好像这个数组不是全局的,只在调用时有效,那么有没有方法在vbs里定义一个全局变量供任何画面使用,赋了值后都不会变

最佳答案

是的,Public仅限于本画面,你可以使用DataSet来保存全局数据,如果你的版本是V6.0 SP3或高于V6.0 SP3的话。

 DataSet可以用于保存变量、数组甚至对象。
 HMIRuntime.DataSet.Add "motor1", 23   '添加DataSet,并赋值

 HMIRuntime.Trace "motor1: " & HMIRuntime.DataSet("motor1").Value & vbNewLine  '访问DataSet

 HMIRuntime.DataSet.Remove("motor1")   '清除DataSet

 关于DataSet的详细情况可见WinCC Information System:
 使用 WinCC ->VBS for Creating Procedures and Actions->VBS Reference->DataSet-Objekt (List)

提问者对于答案的评价:
对的,感谢

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

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

相关推荐

  • WINCC与S7-300通讯方式/方法

    求WINNCC和S7-300连接通讯的方式/方法?新手拜求 最佳答案 对于WINCC与S7-300的通讯,首先要确定PLC的通讯口类型,PLC一般都集成了MPI/DP口,还可以安装…

    SIMATIC WinCC 2019年6月11日
  • 重新安装一个新的Wincc服务器

    现场有一个旧的服务器,经常出现问题,导致生产不能进行,只能找人修理,严重耽误生产,现在想买一个新的服务器,请问我需要有什么注意的吗?有三个问题:1、有三个客户机,客户机需要改动吗?…

    SIMATIC WinCC 2017年11月29日
  • wincc开关量报警抑制怎么做?

    请问高手:在wincc的报警记录里面能设置开关量报警抑制吗?就是有另外一个信号的时候这个报警点就不报警,相当于被屏蔽了,当另外一个信号消失后,这个报警点就恢复了正常报警。 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.X 与 WinCC_Professional_V12_SP1

    如题,不了解他们之间的关系。是更新版本,还是两个不用处的软件?有请师傅解答。谢谢!!! 最佳答案 是两个软件,WINCC 7.X是组态软件,WinCC_Professio…

    SIMATIC WinCC 2017年11月13日
  • 用vb脚本连接SqL 数据库代码问题

    我的wincc不能用#progma 来做登陆 我想用VB来直接连接到Sql中的PW_USER表中作判断,我写的连接语句 无法连接到本地数据库,请教下谁…

    SIMATIC WinCC 2019年6月11日
  • 结构变量问题

    好几天没来了,一看只有1分了,赶紧回答了2个学习,找大师来了    我做了一个结构,有20个画面窗口,因阀动作不是频繁,在主画面上把20个窗…

    SIMATIC WinCC 2019年6月11日
  • 求高手讲解下 wincc 和plc 读取机制问题

    plc按周期执行,plc在什么时候把数据给wincc了,一边执行一边与wincc通信?还是一个周期结束后和wincc 通信,把一个周期运算的结果给wincc?求大神讲解下…

    SIMATIC WinCC 2021年7月5日
  • 博图WINCC PRO V16报警

    博图WINCC  PRO  V16报警问题,报警窗口中弹出这样的提示,请问是什么原因,如何解决,有多条报警,见附图,在线等。谢谢 问题补充:…

    2021年7月5日
  • 请教几个WINCC问题?

    1.wincc中有正交模式吗?画垂直和水平的直线好费劲,或者有对齐栅格的功能吗?2.wincc中有多重复制功能吗?3.wincc中框选+框选连续几次框选怎么实现?谢谢! 最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • 博途组态HMI中棒图值的变化

    用仿真软件来进行的实验,通过触摸屏向CPU写入数据,液位设定值小数位数为2时,棒图中液位的值便扩大100倍,设定值小数位数为0,则棒图显示值是对的,棒图中小数位数设成几也不管用,求…

    2017年7月30日