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中对上传的瞬时流量进行累积?

    WINCC中读到的S7300中的变量是一个瞬时流量,如何在WINCC中编写程序,实现在界面上显示累积流量?最好有例子,谢谢! 最佳答案 #include "ap…

    SIMATIC WinCC 2019年6月11日
  • wincc启动

    WINCC项目里,计算机属性启动里选了报警记录运行系统,或变量记录运行系统,项目运行时就卡在60%哪里了,是什么情况引起的啊 问题补充:WINCC项目是中文的影响吗  最…

    SIMATIC WinCC 2019年6月11日
  • 博图wincc安装问题

    购买的是simatic wincc pro v16的 但是在automation 里面只看到了 basic的 钻石用户推…

    SIMATIC WinCC 2020年11月1日
  • wincc管道中实现动态像霓虹灯一样的变换

    怎么在wincc中实现管道流通后那个色彩一点点的向想要流动的方向增加像是霓虹灯是的增加 当然不用做的那么真 这个用状态显示好像不好做因为我的管道很多 …

    SIMATIC WinCC 2019年6月11日
  • 请教一下我遇到一个FC105的多次调用的问题?

    在fb10里面调用了两次FC105输入转换,在ob1当中调用的fb10,但是在ob1中监视fb10发现输出全部是0,打开块监视却发现块里面的输出部分有值,请问这是为什么???图3是…

    SIMATIC WinCC 2020年11月1日
  • 将wincc集成到step7中

    将wincc集成到step7中,在变量组态完成后,怎样将组态好的wincc,从step7中导出,成为一个独立的监控界面? 或者在组态完后,不导出的情况下,怎样使用winc…

    SIMATIC WinCC 2019年6月11日
  • wincc如何实现电脑启动后自动激活运行

    wincc处于激活运行状态电脑掉电或非法关机时,能否实现电脑开机后WINCC自动激活不出现window视窗 最佳答案 要不出现windows视窗方法:1、另建一个用户如:aaa,没…

    SIMATIC WinCC 2019年6月11日
  • WINCC 报表写入脚本问题

    我用wincc 做报表的时候,想通过前台输入四个字段往SQL里有个产品批次库表里写数据,按一下按钮写一次,要求是批次号不能重复,我在SQL表里做了限制是不能重复的,但在脚…

    2020年11月1日
  • 为什么开关量反馈信号曲线是斜坡

    WINCC里做了个阀位开、关反馈信号的归档,在查历史曲线的时候发现信号在1和0之间是一条斜坡(开和关信号相对应的)曲线,且变化(0-1或者1-0)过程持续近1个小时左右,按我理解现…

    SIMATIC WinCC 2017年7月25日
  • wincc7.4sp1安装不下去

    安装wincc7.4SP1,安装提示找不到simatic wincc 7.4 管理控制台?这个SP1不能直接安装吗?是不是必须先安装7.4的? 问题补…

    SIMATIC WinCC 2021年7月5日