當前位置:首頁 » 網頁前端 » Wincc腳本實現的功能
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

Wincc腳本實現的功能

發布時間: 2022-10-01 01:03:33

1. WINCC畫面編輯器的組合框(不是復選框)用C腳本實現下面功能:選擇不同的項,賦予同一個變數不同的值。

BOOL a;
a=GetTagBit("db8.dbx0.0"); //db8.dbx0.0須換成變數表的原變數.
if (a=0)
{
if(MessageBox(NULL,"真的要轉換到暫存罐嗎?","操作提示",MB_YESNO|CONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) ==6)
{SetTagBit("db8.dbx0.0",1);}
}
else
{
if(MessageBox(NULL,"真的關閉到暫存罐嗎?","操作提示",MB_YESNO|CONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) ==6)
{SetTagBit("db8.dbx0.0",0);}
}
}
1.組合框不同的項賦予同一個變數

2. wincc如何用腳本實現上升沿觸發

1、方法

用一個bool(tag_sav)量保存這個變數(tag)的值,然後腳本判斷如果tag=1且tag_sav=0則為上升沿。判斷結束後保存tag值到tag_sav.

2、代碼如下

iftag=1andtag_sav=0then
上升沿
endif
tag_sav=tag

3. wincc7.3實現一種功能,一個按鈕,正常是按鈕文字為啟動,按下按鈕時為已啟動,這時啟動兩個字消失,求解

用腳本很簡單的:按左鍵里寫VB腳本
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)
item.Text="已啟動"
End Sub
釋放左鍵里寫VB腳本
Sub OnLButtonUp(ByVal Item, ByVal Flags, ByVal x, ByVal y)
item.Text="啟動"
End Sub

4. wincc 腳本如何觸發

全局腳本可以設置觸發器:周期、非周期、變數。畫面中的腳本分為屬性腳本和事件腳本,屬性腳本也要設置觸發器,事件腳本不用。

5. WINCC,C語言腳本,什麼作用

實際上WINCC的腳本系統,同時提供了對C腳本、VB腳本、VBA腳本的支持。
其中C腳本是ANSI-C。如果要學習, 除開常見的C語言學習資料,官方提供的「WINCC組態手冊」文檔的相關章節也提供了C腳本使用的詳細指導,你可以通過西門子自動化官網或者其它資源搜索下載並學習。

6. 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

7. wincc那些控制項不支持變數前綴

wincc控制項不支持變數前綴的話可以在A畫面有3個畫面窗口PIc-A,PIc-B,PIc-C,調用的同一個模板pump,畫面窗口PIc-A,PIc-B,PIc-C,分別帶有變數前綴P01.P02.P03。

模板pump中,設置一個按鈕,就是把模板的內容,放大,放到畫面B中,B中也放置了一個帶變數前綴的畫面窗口pictemplate,且調用模板pic_template,這個窗口的模板比上面的PUmp模板多了趨勢圖。使用 WinCC 腳本的優勢在於,雖然 WinCC 通過組態也可以實現部分圖形和過程的動態化,但是使用腳本更加靈活、功能更加豐富和強大。

wincc在運行狀態下,如果通過動作調用某個過程時,包含此過程的模塊也會被載入。所以,我們要合理的組織模塊。

例如,可以把用於特定系統或畫面的過程組織在一個模塊中。我們也可以按照功能來構建模塊,例如,可以把具有計算功能的過程放在一個模塊中。

附件中的wincc按鈕VB,VC,是分別用VB和VC測試用的,在按鈕腳本中指定變數前綴的話,畫面B中可以正常顯示,但是想用獲取A畫面中3個窗口的變數前綴的方法,來實現想要的功能,但可能會導致畫面B的IO域就是不正常。

8. 如何用腳本實現wincc畫面窗口切換

鈕畫面按鈕應該是橫向排列的,你的畫面窗口二是橫向的,這樣豎著按鈕顯示不全。
你所說的功能就是按鈕改變畫面窗口三的畫面名稱。
按鈕腳本:
SetPictureName("主畫面.Pdl","畫面窗口3","現場畫面.Pdl");
現場畫面名稱與按鈕對應即可。

9. 博圖wincc腳本滑鼠移動到按鈕區域

功能
我最近的項目一直在用wincc7.0SP3,現在wincc已經有這個功能了。這個是內部的功能,不知道是怎麼實現的。你新建一個項目,按鈕使用全局樣式即可。默認情況下你的滑鼠移動到按鈕上時顏色會有明暗變化的。你要做的這個功能,wincc目前沒辦法直接實現。你可以試試做一個OCX控制項試試。滑鼠移動檢測這樣的時間只有少數的幾個控制項支持的。因為滑鼠移動檢查耗費的資源比較多

10. 求助:wincc如何實現定時器功能

VB中讀取系統當前時間,然後保存給一個變數。第二次再讀取系統時間,如果兩次系統時間之差大於您想定時的時間,那麼就可以認為定時時間到了。