WINCC WINCC VBA 窗体赋值跟窗体显示

以前用过IFIX做VBA窗体里的按钮,假如给一个变量赋值只需要:writevalue "1","变量名"即可。到了WinCC里的VBA,应该如何写赋值语句?还有就是以前在IFIX画面的按钮里做显示VBA窗口的语句是:窗口名称.show,到了WinCC,在按钮脚本下面没有VBA环境,应该如何写打开VBA窗口的脚本呢?谢谢大家了

问题补充:
我觉得我可能没描述清楚,我重新详细的再描述一遍:
 1.在IFIX里,我先打开画面“picture1”,进入编辑脚本模式,左边的系统树会有“对象”,“调用”,我点击窗口的名称,右键,有“添加窗体”这个选项,我选添加窗体,然后出来个“groupform1”的新建窗体,在这个窗体里创建个按钮,叫做button1,对这个按钮添加脚本,肯定是VBA的,在IFIX里对应这个按钮赋值的命令是:writevalue "1","变量名"。
 2,我在picture1画面里,添加一个按钮,这个按钮要实现的功能就是打开“groupform1”窗体,在IFIX里,因为都是VBA模式,只需要添加:groupform1.show,即可显示窗体。
 我想问的是:1里面所描述的脚本在WinCC里的groupform1里的按钮脚本应该如何编写,是在VBA环境下,不是VBS。2因为WinCC里画面下按钮只有C语言跟VBS语言,我想问下如何用VBS语言编写脚本显示PICTURE1里的groupform1窗体。这里不能截图,所以只能这么描述,不知道我描述清楚了没有。

最佳答案

首先要搞清楚VBA与VBS的区别(见http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=30349&cid=1027),我想你说的应该是VBS吧。

     WinCC的VBS编辑环境与VBA不同,一个动作就是一个脚本,而VBA则统一管理。VBA脚本仅用于组态系统功能,VBS则用于运行系统,两者毫不相干。

     给变量赋值脚本如下:
     Dim MyTag
     Set MyTag = HMIRuntime.Tags("我的变量名")
     MyTag.Write 1

     关于VBS脚本详情请参考WinCC自带的帮助系统(WinCC信息系统)的VBS for Creating Procedures and Actions章节。

  ----------------------------
 WinCC与Ifix不一样,VBS没有办法访问VBA中的窗体,一般是用PictureWindow控件来实现你这种要求,显示窗体也不一定要用脚本,使用内部变量连接到PictureWindow的显示属性亦可。

提问者对于答案的评价:
我知道了,靠画面窗口来实现的话我做过了,我只是觉得IFIX实现起来很方便,想在WinCC里尝试下,结果不行,没办法了,只能又回到前面的方法了。

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

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

相关推荐

  • WINCC用C脚本获取系统时间,请详细解说,谢谢老师们

    都试了一天了,求老师们来看看该怎么弄,麻烦看一下图。谢谢。 图片说明:    最佳答案 #pragma code("kernel32.dll…

    SIMATIC WinCC 2017年11月1日
  • wincc程序请教高手

    在wincc监控界面中打开电机给定界面时候弹出“系统软件错误,请与开发商联系”对话框。给定界面是通过C动作来实现的,C脚本程序如下,请教高手给解释一下#include &…

    SIMATIC WinCC 2021年7月5日
  • WINCC 报表相关问题

    由于刚学做WINCC报表,遇到些问题,希望能有哪位大侠能帮忙解决一下。 我想做一个报表系统,打印的时候能够以表格形式输出 1:过程值的最大值(以及发生时间)&n…

    SIMATIC WinCC 2019年6月11日
  • WinCC与PLC的工作过程

    哪位大侠肯详细介绍一下WinCC与PLC的工作过程,他们是如何实现现场控制的,wincc如何获取外部变量的等等 。越详细越好。谢谢。 最佳答案 参考: WINC…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0变量记录文件名问题

    wincc 6.0 为什么电脑时间为14:31运行的工程,产生的数据库文件为AUTO_test_TLG_F_200810230631.mdf 电脑为东…

    SIMATIC WinCC 2019年6月11日
  • 关于WinCC flexible 2007结构变量的问题

    在触摸屏上想实现按一个设备自动弹出操作对话框,然后在对话框上启停这台设备。由于设备比较多编辑小画面(对话框)太多太麻烦。我见过有人在WinCC 6.0用结构变量做一个对话…

    SIMATIC WinCC 2019年6月11日
  • 报表输出到PDF需要什么条件?

    我需要将报表自动输出到PDF文件,并自动命名,但打印机设置里PDF选项为灰色,不能勾选上,于是我安装了一个虚拟打印机,还是无法勾选上。1,勾选PDF需要什么条件吗?2,路径无法设置…

    2021年7月5日
  • KTP700中的趋势图问题

    KTP700中的趋势图添加完成变量(int),如何让趋势图中的值带小数点显示 钻石用户推荐最佳答案 呃,int类型的是整数啊,本来就没有小数点,威少要带小数点显示呢不过还真的没有相…

    SIMATIC WinCC 2020年11月1日
  • WINCC 7.0报警控件

    Wincc AlarmControl控件是不是只要设置好表格不需要组态它就会自动显示报警记录里面的报警文本! 最佳答案 报警控件主要是一个调用过程。你可以组态显示相关的参…

    SIMATIC WinCC 2017年7月30日
  • 棒图的高低报警颜色显示脚本该如何写??

    我把普通棒图和模拟量监控块打包了,为的是方便点击棒能弹出相应面板和显示报警。但是我不太会写脚本让填充颜色在HH,LL时显示红色,H,L 时显示黄色,各位大侠请帮帮忙提供一…

    SIMATIC WinCC 2019年6月11日