PLC編程語言的guojibiaozhun
IEC 61131是IEC(國際電工委員會)制定的PLC標準,其中的第三部分IEC 61131-3是PLC的編程語言標準。IEC 61131-3是世界上第一個,也是至今為止唯一的工業控制系統的編程語言標準。
目前已有越來越多的PLC生產廠家提供符合IEC 61131-3標準的產品,IEC 61131-3已經成為各種工控產品事實上的軟件標準。
IEC 61131-3詳細地說明了句法、語義和下述5種編程語言。
1、順序功能圖(sequential function chart, SFC),對應于西門子的Graph。
2、梯形圖(ladder diagram, LD),西門子PLC簡稱為LAD。
3 、函數塊圖(function block diagram, FBD)。
4、結構文本(structured text),西門子PLC稱為結構化控制語言,簡稱為SCL。
5、指令表(instruction list, IL),西門子PLC稱為語句表,簡稱為STL。
順序功能圖(Graph)是一種位于其他編程語言之上的圖形語言,用來編制順序控制程序。梯形圖(LAD)是使用得Zui多的PLC圖形編程語言。梯形圖與繼電器電路圖很相似,具有直觀易懂的優點,很容易被工廠熟悉繼電器控制的電氣人員掌握,特別適合于數字量是控制。有時把梯形圖稱為電路或程序。
梯形圖由觸點、線圈和用方框表示的指令框組成。觸點代表邏輯輸入條件,例如外部的關、按鈕和內部條件等。線圈通常代表邏輯運算的結果,常用來控制外部的負載和內部的標志位等。指令框用來表示定時器、計數器或者數學運算等指令。
觸點和線圈等組成的電路稱為程序段,英語名稱為Nctwork(網絡),STEP7自動地為程序段編號。可以在程序段編號的右邊加上程序段的標題,在程序段編號的下面為程序段加上注釋。單擊編輯器工具欄上的按鈕三,可以顯示或關閉程序段的注釋。
在分析梯形圖的邏輯關系時,為了借用繼電器電路圖的分析方法,可以想象在梯形圖的左右兩側垂直“電源線”之間有一個左正右負的直流電源電壓,當圖3-2中10.0與10.1的觸點同時接通,或Q0.0與10.1的觸點同時接通時,有一個假想的能流(powerflow)流過Q0.0的線圈。
利用能流這一概念,可以借用繼電器電路的術語和分析方法,幫助我們更好地理解和分析梯形圖。能流只能從左往右流動。
程序段內的邏輯運算按從左往右的方向執行,與能流的方向一致。如果沒有跳轉指令,程序段之間按從上到下的順序執行,執行完所有的程序段后,下一次掃描循環返回Zui上面的程序段1,重新開始執行。
(4)函數塊圖
函數塊圖(FBD)使用類似于數字電路的圖形邏輯符號來表示控制邏輯,有數字電路基礎的人很容易掌握。國內很少有人使用函數塊圖語言。
(5)結構化控制語言
結構化控制語言(structured control language, SCL)是一種基于Pascal的gaoji編程語言。
SCL除了包含PLC的典型元素(例如輸入、輸出、定時器或存儲器位)外,還包含gaoji編程語言中的表達式、賦值運算和運算符。SCL提供了簡便的指令進行程序控制。例如創建程序分支、循環或跳轉。SCL尤其適用于下列應用領域:數據管理、過程優化、配方管理、數學計算、統計任務。
(6)語句表
語句表是一種類似于微機的匯編語言的文本語言,多條語句組成一個程序段。語句表比較適合經驗豐富的程序員使用。
(7)編程語言的選擇與切換
S7-1200可以使用LAD、FBD和SCL。在“添加新塊”對話框中,S7-1200的代碼塊可以選擇LAD、FBD和SCL。
右鍵單擊項目樹中PLC的“程序塊”文件夾中的某個代碼塊,選中快捷菜單中的“切換編程語言”,單擊需要切換的編程語言。也可以在程序塊的屬性對話框的“常規”條目中切換。編程語言的切換是有限制的,S7-1200的LAD和FBD可以互換,但是不能切換為STL,SCL和GRAPH不能切換為其他編程語言。
- S7-1200PLC運動控制基礎——高速計數器 2024-12-27
- S7-1200西門子用戶程序結構簡介! 2024-12-27
- 三菱PLC實現電動機正反轉控制 2024-12-27
- 西門子S7-1200PLC:PID參數的手動整定方法 2024-12-27
- 學習單片機原理與應用,動手做個月球車 2024-12-27
- 電動與電氣控制技術,驅動未來 2024-12-27
- 機電專業的Zui終目的:實現電機與電氣控制 2024-12-27
- 全球Zuizhuming的一款高端三維設計軟件:CATIA 2024-12-27
- 用戶Zui多、應用Zui廣:AutoCAD 機械制圖 2024-12-27
- 伺服電機全知道 2024-12-27
- PLC工程師必知的3種伺服電機的控制方式!! 2024-12-27
- 這篇文章告訴你如何選擇合適的伺服電機! 2024-12-27
- 變頻電機與工頻電機的區別是什么 2024-12-27
- 伺服驅動器與運動控制器之間的區別是什么??? 2024-12-27
- 直流伺服電機和交流伺服電機的區別? 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595