公司新聞
西門子SCL編程實例 | 多個燈的邏輯控制程序
發布時間: 2024-04-19 21:45 更新時間: 2024-12-28 09:10
SCL(Structured Control Language,結構化控制語言)是一種基于 PASCAL 的gaoji編程語言。這種語言基于標準 DIN EN 61131-3(guojibiaozhun為 IEC 1131-3)。根據該標準,可對用于可編程邏輯控制器的編程語言進行標準化。SCL 編程語言實現了該標準中定義的 ST 語言 (結構化文本) 的 PLCopen 初級水平。
今天講解西門子博途軟件中使用SCL語言編寫一個電氣工程師面試中經常會碰到的一個程序。控制邏輯:按鈕I0.0, 燈1 Q0.0,燈2 Q0.1,燈3 Q0.2。按第一次燈1亮,第二次燈2亮,第三次燈3亮,第四次三個燈全滅,要求只用觸點線圈指令完成此程序。
首先在項目樹中添加一個FB函數塊,選擇語言為SCL。打開FB塊后,在指令列表中可以看到SCL的指令。 SCL 除了包含 PLC 的典型元素(例如,輸入、輸出、定時器或存儲器位)外,還包含gaoji編程語言。表達式,賦值運算,運算符,程序控制。這些只需使用條件執行語句和賦值運算即可完成此程序。
第一段程序:
第二段程序:
第三段程序:
第四段程序:
在OB1中調用FB3函數塊,自動生成一個FB3的背景數據塊DB5,通過按鈕I0.0測試,燈1,2,3的通斷符合控制要求
此程序用計數指令,移位指令,置位復位指令或者比較傳送指令都可以完成。在面試時會要求只使用線圈觸點指令完成程序,這樣增加了難度,更能考驗邏輯思維能力。
其他新聞
- 實用案例:西門子博圖進行PN通訊控制ET200S 2024-12-28
- 西門子1200PLC控制1500PLC進行DP通訊!! 2024-12-28
- 實用案例-模擬量值轉換為工程量的兩種SCL編程方法 2024-12-28
- 兩臺西門子1200PLC進行PN通訊全過程! 2024-12-28
- 【技術文章】PLC使用經常出現的問題分析 2024-12-28
- 西門子200SMART發脈沖控制V90伺服詳解! 2024-12-28
- 西門子200SMART PLC掃描周期執行過程詳解! 2024-12-28
- 案例分析:西門子200smart用中斷實時測出電機轉速 2024-12-28
- 干貨分享-熱敏電阻與西門子200SMART PLC的接線 2024-12-28
- TIA博途如何確定1200 PLC的固件版本! 2024-12-28
- 用英威騰GD20變頻器實現簡易PLC運行參數如何設置 2024-12-28
- 觸摸屏與PLC通訊不上?老師傅告訴你解決技巧! 2024-12-28
- 兩個1200PLC同一項目下S7通信 2024-12-28
- Proface觸摸屏怎么快速建立公共窗口? 2024-12-28
- 西門子 PLC一鍵啟停的幾種寫法,下次寫程序就簡單多了! 2024-12-28
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595