<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    S7-1200PLC的程序設計基礎——編程語言
    發布時間: 2024-06-13 20:27 更新時間: 2024-12-27 09:10

    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不能切換為其他編程語言。



    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595