① 如何WINCC,通過c腳本讀取存檔變數
不用腳本的話,在plc程序里實現。用腳本的話,方法多了。在輸入輸出連接一個變數a,a改變時,腳本里給別的變數賦值!腳本觸發器選擇變數a改變!還有很多辦法,比如輸入輸出的內容改變事件,在這里給其他幾個變數賦值,當然還是腳本賦值!
② wincc VBS腳本中的如何循環執行一段語句
是的,應該是在全局動作中寫代碼。
方法是:
1、先建一個BOOL型的WinCC內部變數,比如取名為Starting。
2、兩個按鈕,一個按鈕置Starting變數為1,另一個置0。
3、在全局動作中加一個判斷,當Starting變數為1時,執行你的功能,為0時,返回(return 0;)。
4、設置該全局動作為時間周期性觸發,每秒執行一次。
③ 求WINCC7.3實現c腳本循環程序
如何用一個按鈕控制如圖那樣的一個彩色轉盤以一定的速度轉動啊,當點擊按鈕時轉盤轉動,釋放時停止轉動,用C動作實現,不要用VBS來實現
④ WinCC中VBS腳本代碼的問題,關於變數的讀取,請行家幫忙解答
高速大量讀取數據,建議從AS中讀取。這樣數據有很好的正確率和刷新率。如果從Wincc緩存區讀,則會受到緩存區數據刷新頻率的影響。換句話說,高頻次讀取數據時,用讀緩存區指令讀回的數據可能是舊數據。
⑤ wincc 中C腳本
char buf[255];
sprintf(buf,"%f",GetTagFloat("Float_Input")); //Return-Type: float
SetTagChar("Char_Input",buf); //Return-Type: BOOL
⑥ WINCC中的C動作中怎能樣取變數
輸入變數名即可,但是要保證變數名所代表的變數為全局變數
⑦ Wincc/vbs循環讀取變數值
可以的,只要變數名字元串拼接的正確。你要一次讀取這么多變數,最好在循環語句中創建一個tagset.
dim
group
set
group=HMIRuntime.Tags.CreateTagSet
For
i=1to2000
group.Add
"Data"&i&".IA_2"
Next
i
group.Read
⑧ wincc c腳本中內部函數能調用外部變數嗎
當然可以。比方說在界面上點一個按鈕用於啟動電機,那麼在這個按鈕的「事件」-「滑鼠左鍵按下」這個動作中,點滑鼠右鍵的「c動作」,會彈出c動作編輯器。寫入以下語句「SetTagBit("你的外部變數名",1);」即可將對應的變數賦值為1,也就是將PLC的一個數字量輸出點置一,對於電機而言馬上就可以得電運行。