西門子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用的最多。
僅供參考。