西門子Wincc V14 腳本編程,如何兩個VB判斷語句闖天下

全文約800字,通讀約4分鐘。

看完本文,你能夠獲得如下知識:

(1):VB的兩個判斷語句及用法

(2):如何輸出任意內容到畫面中

(3):實例應用

(4):問題擴展上章答案

準備階段:創建項目→ 創建"畫面_1"→ 畫面中添加 "文本域_1" → 創建VB腳本 "If_Then"

如果上述步驟不會,請查看頭條內其他文章

一:VB的兩個判斷語句及用法

判斷語句是指根據你指定的對比條件(如:變量A是否大於1?),判斷出程序下一步執行的內容。

1.1:If…Then 語句

If…Then 語句:用於判斷表達式的值,滿足條件時執行其包含的一組語句。(用人話說就是:如果滿足你指定的條件,就按照你指定的下一步來)

此語句使用方法如下:

If 條件表達式 Then

語句

End If

含義解釋如下:

條件表達式:需要判斷的條件,比如變量A>1

語句:需要執行的操作,比如A=1,即如果A>1,則A=1

注意:If和End If 成對存在)

1.2:If…Then…Else 語句

If…Then…Else 語句:可以有若干組語句塊,根據實際情況只執行一種情況。(用人話說就是:如果滿足你指定的條件,就按照你指定的下一步來,如果不滿足就按照你指定的下下一步來。

此語句用法如下:

If 條件表達式 Then

語句1

Else

語句2

End If

含義解釋如下:

條件表達式:需要判斷的條件,比如變量B>1

語句1:如果滿足條件,需要執行的操作1。比如B=1,即如果B大於1,則令B=1

語句2:

如果不滿足條件,需要執行的操作2 。 比如 B=2,即如果B不大於1,則令B=2

二:如何輸出任意內容到畫面中

由於此VB代碼牽扯的知識點較多,因此,先記住即可,等以後出文章分步講解。

HmiRuntime.Screens.Item("畫面名稱").ScreenItems("文本域名稱").Text = 填寫你要 顯示的內容

三:案例應用

分別用兩種判斷語句編寫程序,實現如下功能:

定義A,B,C,D四個變量,並對變量D賦任意值,然後將D的值賦值給A,如果A>10的話,則令B="A大於10";如果A<=10,則令C="A不大於10";並將A的值及B和C的內容輸出到畫面顯示出來。

If…Then語句代碼如下:

西門子Wincc V14 腳本編程,如何兩個VB判斷語句闖天下

If...Then語句編寫的VB程序

If…Then…Else語句代碼如下:

西門子Wincc V14 腳本編程,如何兩個VB判斷語句闖天下

If...Then...Else編寫的VB程序


使用畫面載入事件觸發腳本後仿真如下圖所示:(事件觸發不會的看頭條號其他章節)

西門子Wincc V14 腳本編程,如何兩個VB判斷語句闖天下

當A=3時,仿真結果顯示


四:問題擴展及上章答案

4.1:上章答案

問題:如何利用VB腳本計算某動作的持續時間。

答案:用動作開始時的時間減掉動作結束時的時間即是動作持續時間。

4.2:本章問題擴展

1:對比應用案例,你能說出兩種判斷語句分別適合什麼情況嗎?


分享到:


相關文章: