1. 程式人生 > 其它 >plc程式語言有哪幾種?

plc程式語言有哪幾種?

  plc程式語言標準(IEC 61131-3)中有五種程式語言,即順序功能圖、梯形圖、功能框圖、指令表和結構化文字。順序功能圖(SFC)、梯形圖(LD)和功能框圖(FBD)是圖形程式語言,指令表(IL)和結構文字(st)是書面語言。

  1.順序功能圖

  順序圖用於描述開關控制系統的功能,是一種高於其他程式語言的圖形語言,用於編制順序控制程式。序列圖提供了一種組織程式的圖形化方法,根據這種方法很容易畫出順序控制梯形圖程式,這將在本書第3項中詳細介紹。

  2.梯形圖

  梯形圖是用圖形符號及其在圖中的關係來表達控制關係的程式語言。它由繼電器電路圖演變而來,是應用最廣泛的PLC圖形程式語言。梯形圖與繼電器控制系統的電路圖非常相似,直觀易懂,便於熟悉繼電器控制的電氣人員掌握,特別適用於開關邏輯控制。梯形圖由觸點、線圈和應用說明等組成。觸點代表邏輯輸入條件,如外部開關、按鈕和內部條件。線圈通常代表邏輯輸出結果,用於控制外部指示燈、交流接觸器等。(看到這初學者可能看不太懂,可以結合plc視訊教程來學習)

  梯形圖通常有左右兩條母線(有時只畫左母線),其間是由內部繼電器和繼電器線圈的常開和常閉觸點組成的並聯邏輯行(或步驟)。每個邏輯行必須從觸點與左匯流排的連線開始,到線圈與右匯流排的連線結束。(看到這裡不明白的朋友可以結合plc視訊教程

  3.功能框圖(FBD)

  這是一種類似數字邏輯閘電路的程式語言,有數位電路基礎的人很容易掌握。在這種程式語言中,邏輯運算關係由類似於與門和或門的塊來表示。塊的左邊是邏輯運算的輸入變數,右邊是輸出變數。輸入和輸出端的小圓圈代表非操作。這些塊通過電線連線,訊號從左到右流動。中國很少有人使用功能框圖語言。

  4.指令列表

  PLC的指令是一種類似於微機組合語言指令的助記表示式。由指令組成的程式稱為指令表程式。指令表程式很難讀懂,其邏輯關係也很難一目瞭然,所以設計中一般採用梯形圖語言。如果使用手持程式設計器,梯形圖必須轉換成指令表,然後寫入PLC。在使用者程式儲存器中,指令按步數的順序排列。

  5.結構化文字

  文字(ST)是為IEC 61131-3標準建立的一種特殊的高階程式語言。與梯形圖相比,它可以實現複雜的數學運算,程式非常簡單緊湊。IEC標準不僅提供了多種程式語言供使用者選擇,還允許程式設計師在同一個程式中使用多種程式語言,這使得程式設計師可以選擇不同的語言來適應特殊的工作。