三菱FX系列PLC的編程語言介紹

三菱FX系列PLC的編程語言支持6中,有1,指令表編程2,梯形圖編輯3,SFC(步進梯形圖),4,ST文本語言,5,結構化梯形圖,6,FBD功能模塊表。

1指令表編程

指令表編程方式,就是通過“LD、AND、OUT”等指令語言輸入順控指令的方式,該方式是順控程序中基本的輸入形態。在我們對程序和PLC中的程序進行校驗時也是通過指令表的方式對比的,在程序編輯時會顯示步數、指令、軟元件編號,如下圖:

三菱FX系列PLC的編程語言介紹

PLC採用指令表的編程進行程序校驗

2梯形圖

梯形圖編程方式,就是使用順序符號和軟元件編號在圖示的畫面上畫順控梯形圖的方式。由於順控迴路是通過觸點符號和線圈符號來表現的,所以程序的內容更加容易理解。即使在梯形圖顯示的狀態下也可以執行可編程控制器的運行監控。梯形圖是學習PLC最容易入門的編程方式,也是最常用的,它的編程形式與傳統的繼電器電路非常相似,很容易被電氣人員所接納。

三菱FX系列PLC的編程語言介紹

梯形圖編程

3SFC步進梯形圖

SFC圖(SequentialFunctionChart: 順序功能圖)實現順控,可以以便於理解的方式表現基於機械動作的各工序的作用和整個控制流程。所以,順控的設計也變得簡單,因此,即使對第三方人員也能輕易傳達機械的動作,所以能夠編制出便於維護以及應對規格變更、和故障發生的更加有效的程序。將狀態S視作1個控制工序,在其中對輸入條件和輸出控制的順序進行編程。由於工序推進時,前工序就轉為不動作,所以可以按各工序的簡單的順序來控制機械。記得當初在學習PLC課程時候,很是喜歡用步進編程,按照機械動作一步一步即可。

三菱FX系列PLC的編程語言介紹

工序圖到步進梯形圖的轉換

4ST結構文本

具有與C語言等相似的語法構造、文本形式的程序語言,可以通過語法進行控制,例如與C語言等高級語言同樣,採用條件語句進行選擇分支、利用循環語句進行重複等。這樣,便可以簡潔的方法書寫清楚的程序。以上三種編程語言的PLC工程類型都屬於簡單工程,下面的三種都屬於結構化編程。

三菱FX系列PLC的編程語言介紹

ST文本語言編程

5結構化梯形圖

可以使用觸點、線圈、功能、功能模塊等迴路符號,將程序以圖形的形式描述的語言,基於繼電器迴路的設計技術創建的圖形語言。容易直觀理解,因此普遍用於順控程序。LD由觸點、線圈、功能、功能模塊組成,這些要素通過垂直線與水平線相連接。

三菱FX系列PLC的編程語言介紹

結構化梯形圖編程

6FBD(功能模塊表)

可以使用進行特定處理的部件(功能、功能模塊)、變量部件、常數部件等,將程序以圖形的形式描述的語言,沿著數據以及信號的走向連接部件,可以方便地創建程序,提高程序的生產性。

三菱FX系列PLC的編程語言介紹

FBD功能塊模塊表語言

以上就是6中編程語言的簡介,在PLC編程軟件中,新建工程時,需要選擇系列(PLC型號),機型,工程類型,編程語言。其中工程類型分為簡答工程和結構化工程,採用簡單編程可以用指令表、梯形圖、SFC語言、ST(選擇使用標籤可選擇),採用結構化編程可使用梯形圖、SFC、ST、結構化梯形圖/FBD。下面我們看下三菱的兩個編程軟件GX-Developer和GX-Works2所支持的編程語言:

三菱FX系列PLC的編程語言介紹

編程軟件支持的編程語言

最後再看下程序的互換性,採用指令表編程、梯形圖編程、SFC編程製作的順控程序都通過指令(指令表編程時的內容)保存到可編程控制器的程序內存中,使用如下圖所示的各種輸入方式編制的程序都可以相互轉換後進行顯示、編輯:

三菱FX系列PLC的編程語言介紹

程序互換性

採用ST、結構化梯形圖、FBD製作的順控程序無法由指令(指令表編程時的內容)進行轉換並顯示,在ST、結構化梯形圖、FBD的狀態下進行顯示和編輯,需要有源代碼信息(保存了結構體及標籤等程序結構的數據)。

選擇PLC編程語言需要根據自身和工程類型來確定,對於新手當然是梯形圖和步進好理解,入門快;有一定編程基礎的可選擇ST文本和結構化編程語言。那麼,你現在用的編程語言是哪一種?

相關推薦

推薦中...