wincc的腳本求和
Ⅰ WinCC組態軟體中,怎樣對報表值進行求和啊
wincc做報表太難了,特別是包含計算方面的報表給你三種方法1.所有計算讓PLC來完成2.利用WINCC的OPC介面或控制項,把需要做報表的的數據傳送到VB、VC等高級語言里。讓VB或VC做報表3.把WINCC的數據直接輸出到EXCEL表裡,利用宏計算
Ⅱ 如何在WinCC中調用腳本程序
wincc的腳本程序分兩種:
1.
局部腳本,針對控制項或對象的某個屬性的腳本,寫在控制項的屬性中。
2.
全局腳本,作為背景程序運行。在全局腳本編輯器中編寫,需要指定觸發器。
Ⅲ wincc中C腳本實現變數a小於10時開始累加直到90時停止
Wincc可以使用PLC處理後的bool變數進行簡單邏輯運算後再觸發畫面顯示,但是無法改變bool變數的狀態。
Ⅳ 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用的最多。
僅供參考。
Ⅳ 如何利用wincc腳本對變數進行計算
不用腳本的話,在plc程序里實現。用腳本的話,方法多了。在輸入輸出連接一個變數a,a改變時,腳本里給別的變數賦值!腳本觸發器選擇變數a改變!還有很多辦法,比如輸入輸出的內容改變事件,在這里給其他幾個變數賦值,當然還是腳本賦值!
Ⅵ 怎麼學習wincc C腳本求建議
其實這個想法是可以實現的,但是大部分人不會這樣搞。你可以這么做:
創建一個全局腳本,一個中間變數D。
全局腳本判斷A的值,然後根據不同情況把B或者C的值給D
IO域連接D的值就行了。
還有一種方法:
使用Setlink函數可以動態的連接IO域的輸出。我們嘗試過
Ⅶ WINCC 上C腳本怎麼合並字元
char*wcid;
char*filename;
inti;
prefix="c":\\T";
suffix=".wav";
i=1;
sprintf(wcid,"%d",i);
sprintf(filename,"%s%s%s",prefix,wcid,suffix);
PlaySound(filename);
以上腳本哪裡出錯?
PlaySound("C:\\T1.wav");這樣就可以了,為什麼?
答;你沒有給字元指針分配存儲空間
char*prefix;
char*suffix;
char*wcid;
char*filename;
inti;
prefix=SysMalloc(30);
suffix=SysMalloc(30);
wcid=SysMalloc(30);
filename=SysMalloc(30);
prefix="c:\\T";
suffix=".wav";
i=1;
sprintf(wcid,"%d",i);
sprintf(filename,"%s%s%s",prefix,wcid,suffix);
PlaySound(filename);
Ⅷ [求助]wincc用excel做日報表怎樣反復保存!vb腳本如何做望各位大蝦指教
首先,你要確認你在Execl中的VBA功力如何?其次,這樣的需求95%以上的代碼是由Execl中的VBA(或者宏)來完成。西門子官方論壇的HMI板塊中有你這個需求的C腳本代碼。以上
Ⅸ wincc c腳本求和
首先新建一個C動作並設置腳本觸發條件(1.變數改變觸發,2時間觸發,更具實際需要),然後再寫一段C腳本使用內部讀變數的函數和寫變數的函數