『壹』 WinCC畫面窗口的使用-屏幕切換
1、首先右擊圖形編輯器,新建三個畫面:main.pdl,1.pdl,2.pdl。
『貳』 如何用腳本實現wincc畫面窗口切換
鈕畫面按鈕應該是橫向排列的,你的畫面窗口二是橫向的,這樣豎著按鈕顯示不全。
你所說的功能就是按鈕改變畫面窗口三的畫面名稱。
按鈕腳本:
SetPictureName("主畫面.Pdl","畫面窗口3","現場畫面.Pdl");
現場畫面名稱與按鈕對應即可。
『叄』 WinCC中如何實現下拉文本任意切換畫面
這個可以用菜單欄控制項實現也可以用下拉菜單控制項+腳本實現。
『肆』 怎樣在WINCC里用按紐實現畫面的切換
鈕畫面按鈕應該是橫向排列的,你的畫面窗口二是橫向的,這樣豎著按鈕顯示不全。 你所說的功能就是按鈕改變畫面窗口三的畫面名稱。 按鈕腳本: SetPictureName("主畫面.Pdl","畫面窗口3","現場畫面.Pdl"); 現場畫面名稱與按鈕對應即可。
『伍』 wincc怎樣用vbs腳本打開畫面
切換主畫面可以用
IF HMIRuntime.Tags("變數名").Read Then
HMIRuntime.BaseScreenName = "畫面名"
End if
『陸』 用wincc作一個按鈕,按一下出現一個畫面,使3個畫面交替出現,怎麼做
方法非常多,說的最容易理解,最容易做的吧!
1、定義三個二進制變數,比如:X, Y, Z;分別與三個文本框的可見否屬性關聯,比如為1時可見,為0時不可見;
2、在三個文本框的動作屬性中編程:單擊第一個文本框時,置X為1,同時置Y,Z為0;單擊第二個文本框時,置Y為1,同時置X,Z為0;單擊第三個文本框時,置Z為1,同時置X,Y為0
3、結束。這樣就完全實現了你需要的效果。
『柒』 如何在做好的wincc畫面上在添加一個畫面,並能來回切換
首先這問題有問題,畫面不能添加畫面,可以添加畫面窗口通過按鈕來切換畫面在畫面窗口上顯示,或者再新建一個畫面,兩個畫面都添加一個切換按鈕(按鈕事件,單擊,動態對話框,來源選常數再選畫面,目標,當前窗口,畫面名稱,確定),,,,,
『捌』 wincc 一個主畫麵包含兩個畫面窗口,現在如何實現從一個畫面窗口按扭點界事件VBS,來切換畫面窗口2的畫面
使用C腳本的話 就可以直接指定對象、屬性
使用vbs腳本 可以使用窗口1對象的parent屬性找到大畫面,再從大畫面找窗口2,再找窗口2的對象、屬性
『玖』 wincc畫面切換的腳本
你現在不需要求腳本。你的腳本已經對了。你需要做的就是在每一個畫面的同樣的位置添加一個下拉菜單並添加代碼。
『拾』 求助WINCC畫面自動切換
定義一個wincc內部int變數mytag,tag為1,tag1為1,mytag=1;tag為1,tag2為1,mytag=2;tag為1,tag3為1,mytag=3;否則mytag=0。wincc主畫面用畫面窗口,顯示的畫面名稱的屬性用動態對話框鏈接mytag,為1顯示畫面1,為2顯示畫面2,為3顯示畫面3.
wincc全局腳本:
#define Tag_1 "tag"
#define Tag_2 "tag1"
#define Tag_3 "tag2"
#define Tag_4 "tag3"
IF ((unsigned long)GetTagDouble(Tag_1)&(unsigned long)GetTagDouble(Tag_2))
SetTagWord("mytag",1);
IF ((unsigned long)GetTagDouble(Tag_1)&(unsigned long)GetTagDouble(Tag_3))
SetTagWord("mytag",2);
IF ((unsigned long)GetTagDouble(Tag_1)&(unsigned long)GetTagDouble(Tag_4))
SetTagWord("mytag",3);
全局腳本觸發變數為你的4個bool變數。
wincc畫面窗口c腳本:
#define TAG_1 "mytag"
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
static double limitValue[2] = {1.00000000000000,2.00000000000000,};
static char* value[3] = {"3#爐冷渣機調整.PDL","3#爐冷渣調整.Pdl","3#爐冷渣調整.Pdl",};
return value[Check_LimitsD (GetTagDouble (TAG_1), 3, &limitValue[0])];