wincc按钮控制的vb脚本_VB操作wincc脚本心得
1、Vbs 操作wincc畫面腳本總結一: 不使用變量單純的操作界面1.操作某個畫面中控件的屬性 如 Home1.Pdl(總窗體) 下的 畫面窗口2(畫面窗口)Sub OnClick(ByVal Item) Dim objCircleDim screennameDim pwnameSet objCircle= ScreenItems(圓1 )objCircle.Radius = 60Set screenname=HMIRuntime.Screens(Home1) /獲取要操作的窗體Set pwname=screenname.ScreenItems(畫面窗口2) /獲取要操作的控件,這里填入你要操作。
2、的控件名MsgBox(objCircle.Radius) /輸出圓的半徑MsgBox (pwname.Picturename) /輸出當前畫面窗口2的名字End Sub注意 當調用某窗體下的某控件的某個屬性時,需要聲明兩個對象,一個接納這個控件,一個接納值 例如Dim objectDim valueSet object =HMIRuntime.Screens(Home1).ScreenItems(畫面窗口2)Set value=object.picturename2.更改畫面窗口的對象Sub OnClick(Byval Item) Dim opObjectSet opObject=HMIRun。
3、time.Screens (Home1).ScreenItems(畫面窗口2)opObject.PictureName=Page1.PdlEnd Sub3.設置文本Set titleTxt=HMIRuntime.Screens (Home1).ScreenItems(靜態文本2)titleTxt.Text =titleTxt.Text+EF /獲取文本的值并追加字符4.vb 字符串函數VB的字符串截取函數有Left(字符串,n),返回字符串前N個字符;Mid(字符串,p,n),從第p個字符開始,向后截取N個字符;right(字符串,n),返回字符串的最后n個字符。獲取下標VB中的InStr()。
4、函數與InStrRev()函數:都是在主字符串當中搜尋尋找子字符串,返回找到的子字符串在主字符串中出現的位置;不同在于;InStr()函數,從左開始向右尋找,InStrRev()函數,從右開始向左尋找。截取 right 和left 獲取長度 Len二:操作變量1. Dim objTagDim ATextSet objTag = HMIRuntime.Tags(a) /獲取變量objTag.Read /執行讀取Set AText=ScreenItems(靜態文本2) /獲取控件AText.Text=objTag.Value /給控件寫入值objTag.Value =100 /給目標變量寫入值ob。
5、jTag.Write /執行寫入2. vb 中 Switch 語句的變體Dim objTagDim ATextSet objTag = HMIRuntime.Tags(a) /獲取內部變量a的值objTag.Read /必須要有這一步,這是讀取操作,同理如果改寫值必須要有ogjTag.writeSet AText=ScreenItems(靜態文本2) Select Case objTag.ValueCase 1AText.Text=aCase 2AText.Text=bCase ElseAText.Text=objTag.ValueEnd Select三彈出對話框設置buttons 參數可以有。
6、以下值:常數 值 描述vbOKOnly 0 只顯示確定按鈕。vbOKCancel 1 顯示確定和取消按鈕。vbAbortRetryIgnore 2 顯示放棄、重試和忽略按鈕。vbYesNoCancel 3 顯示是、否和取消按鈕。vbYesNo 4 顯示是和否按鈕。vbRetryCancel 5 顯示重試和取消按鈕。vbCritical 16 顯示臨界信息圖標。vbQuestion 32 顯示警告查詢圖標。vbExclamation 48 顯示警告消息圖標。vbInformation 64 顯示信息消息圖標。vbDefaultButton1 0 第一個按鈕為默認按鈕。vbDefaultButto。
7、n2 256 第二個按鈕為默認按鈕。vbDefaultButton3 512 第三個按鈕為默認按鈕。vbDefaultButton4 768 第四個按鈕為默認按鈕。vbApplicationModal 0 應用程序模式:用戶必須響應消息框才能繼續在當前應用程序中工作。vbSystemModal 4096 系統模式:在用戶響應消息框前,所有應用程序都被掛起。第一組值 (0 - 5) 用于描述對話框中顯示的按鈕類型與數目;第二組值 (16, 32, 48, 64) 用于描述圖標的樣式;第三組值 (0, 256, 512) 用于確定默認按鈕;而第四組值 (0, 4096) 則決定消息框的樣式。在將這。
8、些數字相加以生成 buttons 參數值時,只能從每組值中取用一個數字。返回值MsgBox 函數有以下返回值:常數 值 按鈕vbOK 1 確定vbCancel 2 取消vbAbort 3 放棄vbRetry 4 重試vbIgnore 5 忽略vbYes 6 是vbNo 7 否下面的例子演示了 MsgBox 函數的用法:Dim MyVarMyVar = MsgBox (Hello World!, 65, MsgBox Example)MyVar contains either 1 or 2, depending on which button is clicked.你要求是有是和否兩個按鈕那么MyVar = MsgBox (Hello World!, 65, MsgBox Example)中 的65改成4就可以了!vbs腳本中:if msgbox(確實要啟動設備嗎?,4,警告)=6 thenhmiruntime.tags(tag1).write 1end if7 / 7文檔可自由編輯。
總結
以上是生活随笔為你收集整理的wincc按钮控制的vb脚本_VB操作wincc脚本心得的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java抽象方法声明_java抽象类和抽
- 下一篇: Towards Evaluating t
