西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

1. CASE .. OF 主要用創建多路分支,根據條件執行不同的結果,測試以下功能:

// 初始值:設置input1 為1, input2 為2, input3 為3

// 當Case中條件(即"dbCase".inStep)為10時,inPut1和inPut2相加;

// 當Case中條件(即"dbCase".inStep)為20、21、25時,inPut1和inPut3相加;

// 當Case中條件(即"dbCase".inStep)為30至40時,inPut2和inPut3相加;

// 條件都不滿足時結果為0

// 結果輸出至"dbCase".inResult


西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

dbCase 中定義數據


西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

程序塊中指令


  1. 使用PLC仿真軟件測試驗證功能

a. 單個整數值

西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

當inStep=10時,結果為input1加input2

b.多個整數值

西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

當instep=20時,結果為input1加input3


西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

當instep=21時,結果為input1加input3


西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

當instep=25時,結果為input1加input3

c.整數範圍值


西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

當instep為30~40時,結果為input1加input3


西門子博圖 SCL 編程 02講 基礎編程 CASE .. OF 語句的使用

當instep為30~40時,結果為input1加input3

當instep值在30~40的範圍時,結果都是input1加input3,大家有興趣的可以自己測試一下,以上是Case .. OF 的用法小例子,多分支語法可以用於實際項目中動作步驟跳轉等操作,歡迎評論轉發,有需要例程原文件的可以私信我哦~


分享到:


相關文章: