西门子wincc的vb脚本
❶ WINCC 如何使用VB脚本
1、是的。 2、无需什么条件。 3、可以。 4、这是对于外部变量的引用,对于内部变量则直接使用。 5、画面名称.对象.对象属性。 6、可以。 7、对于外部变量,其读写要调用其read.Write方法。
❷ WinCC中VB全局脚本用法
s("count").write 0
endif
tag(1)=hmiruntime.tags("start_sav").write tag(0)''保存触发变量的状态
tag(2)=tag(2)+1
if tag(2)>10 then''脚本运行10个周期后
需要延时执行的脚本内容
tag(2)=10‘防止计数溢出
end if
❸ 西门子触摸屏WinCC Flexible VB脚本支持弹出窗口指令吗
不支持,我一般都是自己做的窗口,按钮图片累加起来就可以实现了,效果一样,只是比较麻烦。希望采纳
❹ 利用WINCC的VB脚本写入变量到自定义的数据库方法
WinCC的VBS虽可以声明Public变量,但作用域仅限于本画面,如下:
如果WinCC版本>=V6.0SP3,则可以使用Dataset对象,该对象可以在不同的VBS脚本中进行访问,下面是个简单的例子:
1、连接
DimobjConnection,strConnectionString
strConnectionString="Driver={SQLServer};Server=.WINCC;uid=;pass=;database=guowincc"
SetobjConnection=CreateObject("ADODB.Connection")
objConnection.ConnectionString=strConnectionString
objConnection.open
HMIRuntime.DataSet.Add"objConnection",objConnection
2、全局动作中引用
DimobjConnection
objConnection=HMIRuntime.DataSet("objConnection").Value
withobjCommand
.ActiveConnection=objConnection
xxxxxxxx
3、关闭连接:
DimobjConnection
objConnection=HMIRuntime.DataSet("objConnection").Value
objConnection.Close
SetobjConnection=Nothing
❺ 微软的vbs与wincc的vb脚本一样吗
一样。
如果使用一个内部变量调用另外一个内部变量,因此,例如被调用的变量又去执行一个脚本(比如,根据变量变化),此时一个安全机制会阻止这个功能被执行。
❻ 西门子wincc用VB做按钮二次确认,
Dim obj
Set obj = HMIRuntime.Tags("变量")
obj.read
If obj.Value Then
If MsgBox("确定要运行后续步?",vbYesNo,"二次确认") =6 Then
obj.read
obj.Value = 0
obj.Write
End If
Else
End If
End Sub
❼ 我是一名自动化工程师现在用wincc组态软件。我想用VB脚本!
1、自动化工程师很好的职业。
2、WINCC组态软件是上位机,你学会VB语言,写脚本说明你会应用这个软件了,会画出上位机需要的界面和功能。
3、但是你还要学习外部链接和控制程序,只改WINCC组态软件,学习了脚本,也就差不多吧,但是大脑中还要有总体思路。
❽ WINCC vb脚本ByVal是什么意思
函数参数类型是传真
❾ wincc vb脚本如何建立和调用全局子程序
在全局脚本编辑器中编辑,通常使用动作类型。调用时找到程序后双击即可调用。
❿ wincc的VB脚本中,数学运算代码不执行,代码如下:v2=1 + d * (ps) / ((es) * e * 1000)
不知道回答还来不来的及。
首先你要知道你的脚本有没有运行,也就是你的VB脚本有没有通过按钮触发。
其次,你在你的语句中,添加MSGBOX函数,通过弹出对话框,手动执行下一步,
比如,
dim x
set x = *****
msgbox("11111")
if x = **** then
这样你也可以知道程序执行到了哪一步。
另外,WINCC的VBS脚本,其实跟VB语言差不多,所以可以通过VB编辑器先进行调试,毕竟VB编辑器的功能很强大,便于查找错误,待成功后放入WINCC中就很方便,调试比较容易成功。
VB6.0用的最多。
仅供参考。