wincc腳本教程
Ⅰ 如何在WinCC中調用腳本程序
wincc的腳本程序分兩種:
1.
局部腳本,針對控制項或對象的某個屬性的腳本,寫在控制項的屬性中。
2.
全局腳本,作為背景程序運行。在全局腳本編輯器中編寫,需要指定觸發器。
Ⅱ wincc 腳本如何觸發
全局腳本可以設置觸發器:周期、非周期、變數。畫面中的腳本分為屬性腳本和事件腳本,屬性腳本也要設置觸發器,事件腳本不用。
Ⅲ 如何學習wincc的腳本,需要重新學習C語言嗎
僅供參考http://www.doc88.com/p-28190574427.html實際上WINCC的腳本系統,同時提供了對C腳本、VB腳本、VBA腳本的支持。其中C腳本是ANSI-C。如果要學習, 除開常見的C語言學習資料,官方提供的「WINCC組態手冊」文檔的相關章節也提供了C腳本使用的詳細指導,你可以通過西門子自動化官網或者其它資源搜索下載並學習。
Ⅳ WINCC 如何使用VB腳本
1、是的。 2、無需什麼條件。 3、可以。 4、這是對於外部變數的引用,對於內部變數則直接使用。 5、畫面名稱.對象.對象屬性。 6、可以。 7、對於外部變數,其讀寫要調用其read.Write方法。
Ⅳ 怎麼學習wincc C腳本求建議
其實這個想法是可以實現的,但是大部分人不會這樣搞。你可以這么做:
創建一個全局腳本,一個中間變數D。
全局腳本判斷A的值,然後根據不同情況把B或者C的值給D
IO域連接D的值就行了。
還有一種方法:
使用Setlink函數可以動態的連接IO域的輸出。我們嘗試過
Ⅵ wincc腳本 #include "apdefap.h"
在用戶管理里建立好用戶後,有兩種方法
1.使用wincc提供的登陸界面
做一個按鈕,寫入以下腳本
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code("UseAdmin")
#include "pwrt_api.h"
#pragma code ()
PWRTLogin(1);
}
運行後,點擊彈出wincc自帶的登錄窗口
2.自己製作登錄窗口
放兩個IO域,放上登陸按鈕,按鈕中寫腳本
if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"輸入輸出域1"),GetInputValueChar(lpszPictureName,"輸入輸出域2")) == FALSE)
MessageBox (NULL, "錯誤,請重新輸入!" , "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL );
else
OpenPicture("首畫面.Pdl");
rn/ p表示正n邊形的周長正三角形面積√a/ a表
Ⅶ 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畫面窗口切換
鈕畫面按鈕應該是橫向排列的,你的畫面窗口二是橫向的,這樣豎著按鈕顯示不全。
你所說的功能就是按鈕改變畫面窗口三的畫面名稱。
按鈕腳本:
SetPictureName("主畫面.Pdl","畫面窗口3","現場畫面.Pdl");
現場畫面名稱與按鈕對應即可。
Ⅸ wincc如何添加全局腳本
不知道你的是tia版本還是經典版。
tia版本的你需要確定是pro的版本,才能用腳本。
經典版的在編輯界面裡面就有全局腳本。