02.27 西門子博圖 SCL 編程 01講 基礎編程 IF 語句的使用

1.新建項目,添加新設備---選擇要用到的PLC,此處我選用S7-1200 1214C DC/DC/DC


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

新建項目,選擇PLC型號

2. 新建程序塊,演示用FB函數塊


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

新建fbTest函數塊,語言選擇SCL

3. 展示一個基礎的用法 if 語句,新建一個數據庫dbTest,在fbTest中編寫程序並在主程序中調用


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

新建數據塊,並定義兩個按鈕和兩個指示燈


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

在fbTest中編寫程序

4. 打開仿真軟件監控,此時可以看到Button1 為TRUE 時,Lamp1為TRUE, 當Button1 為FALSE時,Lamp1為FALSE


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

Button1 為TRUE 時,Lamp1為TRUE


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

Button1 為FALSE時,Lamp1為FALSE

5. IF..ELSE..ELSIF..End_if 的使用,測試功能如下,如果按鈕1按下1號燈亮,2號按鈕按下2號燈亮,兩個按鈕同時按下兩個指示燈亮,否則都滅;程序和監控如下


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用


西門子博圖 SCL 編程    01講 基礎編程 IF 語句的使用

以上為IF 語句的用法,後續寫CASE .. OF 的用法,使用SCL語言做項目有很多優勢,尤其是數學計算、編寫循環、間接尋址、註釋等,創作不易,歡迎轉載支持~


分享到:


相關文章: