WINCC 如何使用VB脚本?

问一些初级问题: 1,WINCC VB动作 用定时器触发,是不是在动作编辑页面里增加一个定时器就可以? 2,要让脚本程序定时触发,还需要什么条件? 3,VB脚本里边,可以执行 + - * / 运算吗? 4,VB脚本里边,对变量的引用是不是只能是HMIRuntime.Tags("tag")这种形式? 5,VB脚本里边,对对象属性的使用,是不是只能是screenitems("图形对象1").visible这种形式?对任一画面中的对象如何引用? 6,VB脚本里,可以直接对变量和属性进行运算吗? 问题补充:现在情况是,我感觉设置没问题了,但好像我做的全局VB脚本程序没被执行,一般会是哪方面的原因呢? 我的VB动作脚本中只加了一句:HMIRuntime.Tags("big_fire_var")=HMIRuntime.Tags("big_fire_var")+1

第1个回答  2013-06-18
1、是的。 2、无需什么条件。 3、可以。 4、这是对于外部变量的引用,对于内部变量则直接使用。 5、画面名称.对象.对象属性。 6、可以。 7、对于外部变量,其读写要调用其read.Write方法。
第2个回答  2013-06-18
WINCC支持的是VBS的 你看看vbs的相关资料 就行
第3个回答  推荐于2017-12-15
VBS脚本可分为三类:
1.ProjectModule:项目模块,函数保存在 目录下,本项目有效
2.StandardModule:标准模块,函数保存在 下,所有项目均可调用。
3.Actions:全局脚本,根据触发条件后台调用,本项目有效你所说的全局子程序可以是第1或2种。
简要步骤:
1.打开VBSEditor,选择ProjectModules或standardmodules,选择新建一个Module
2.在代码区编写代码,下面是一个简单的例子FunctionMyAdd(num1,num2)MyAdd=num1+num2EndFunction编写完毕后保存。
3.调用的简单程序:Dima,ba=1b=2MsgBoxMyAdd(a,b)本回答被网友采纳
第4个回答  2013-06-18
请问1楼,使用画面对象的使用可以是这样吗? 工况画面.图形对象1.visible=1 ??? 谢谢指教!
相似回答