當前位置:首頁 » 網頁前端 » wincc求最大值最小值腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

wincc求最大值最小值腳本

發布時間: 2023-03-04 20:54:51

❶ wincc 中C腳本

char buf[255];
sprintf(buf,"%f",GetTagFloat("Float_Input")); //Return-Type: float
SetTagChar("Char_Input",buf); //Return-Type: BOOL

❷ 如何利用wincc腳本對變數進行計算

先說說你的怎麼個推斷法?
--------------------------
用WinCC倒也可以實現,無非用OleDb連接資料庫,根據當前時間查詢5分鍾前液位值,接著用你的公式計算即可得到。這樣太過麻煩,而且如果需要連續計算,則需要使用全局腳本定時計算。
--------------------------
我覺得直接在PLC中實現要更加方便一些,用定時中斷(周期可稍大,如1分鍾)先計算得出液位下降速度:LevelSP=(LevelNow-LevelLast)/1。
剩餘時間即為:LevelNow/LevelSP。

❸ WINCC的C腳本,誰能幫我解釋下,多謝!

BOOL UpE_Function()
{
BOOL Mid,Current; // 定義兩個臨時變數,BOOL類型。
Mid = GetTagBit("Up3"); //將外部變數"Up3"賦值給Mid。
Current = GetTagBit("Up1"); //將外部變數"Up1"賦值給Currentd。
if(Current !=Mid & Current ==TRUE) //條件判斷,如果Up1≠Up3並且Up1=1。也就是說 Up1=1,Up3=0。
{
SetTagBit("Up2",(short)!GetTagBit("Up2")); //將Up2取反後返還給Up2。
}

SetTagBit("Up3",(short)Current ); //將Up1賦值給Up3。
return GetTagBit("Up2"); //返回 Up2的值,這有可能是一個IO顯示域,所以會有返還值。
}

❹ WINCC 腳本高手進。。。。。。

SetVisible(lpszPictureName,"PIC",0);
給你說下原理吧
公用一個畫面窗口,建立一個
公用一個比如電機啟停畫面,建立一個
在電機啟停畫面裡面的變數只填後綴
你說的情況為 復制按鈕只需改變標題名就能彈出相應的電機畫面
這種情況下,腳本大體思路為,讀取本對象(按鈕)的標題(或文字)賦給畫面窗口的「畫面」屬性或變數前綴,你這個的畫面窗口名是PIC不需要賦,直接賦給「變數前綴」屬性