三菱FX 系列PLC 的編程語言主要有 梯形圖、順序功能圖 及 指令表 。在步進指令編程中采用的順序功能圖的編程語言也稱狀態(tài)轉移圖,梯形圖是 PLC 最主要的編程方式。
1. 梯形圖( LD )
梯形圖( Ladder Diagram )程序設計語言是用圖形符號來描述程序的一種程序設計語言。這種程序設計語言采用因果關系來描述事件發(fā)生的條件和結果,每個梯級是一個因果關系。在梯級中,描述事件發(fā)生的條件表示在左邊,描述事件發(fā)生的結果表示在右邊。梯形 圖編程語言是由電氣原理圖演變而來的,它沿用了電氣控制原理圖中的觸點、線圈、串并聯(lián)等術語和圖形符號,比較形象直觀,并且邏輯關系明確,因此熟悉電氣控制的工程技術人員和一線的工人師傅非常容易接受。
2. 指令表( IL )
PLC 的指令是一種與微機匯編語言中的指令極其相似的助記符表達式,由指令組成的程序叫做指令表( Instruction List )程序。 FX 2N 系列 PLC 共 有基本指令 27 條,步進指令 2 條,應用指令 128 條。不同廠家 PLC 指令的助記符有所不同,但基本的邏輯與運算的指令功能可以相通。
每條指令都由 步序號、操作碼和操作數(shù)組成。步序號為指令的步數(shù),每條指令都有規(guī)定的步長,程序的步數(shù)從 0 開始,最大步序由程序存儲器的容量決定。 操作碼是用助記符表示要執(zhí)行的功能,操作數(shù)(參數(shù))表明操作的地址或一個預先設定的值。
指令表程序較難閱讀,其邏輯功能不如梯形圖直觀,但輸入方便。由于指令表的邏輯關系很難一眼看出,所以在設計時一般使用梯形圖語言。
3. 順序功能圖( SFC )
順序功能圖( Sequential Function Chart )又叫功能表圖,也稱狀態(tài)轉移圖,是一種位于其它編程語言之上的圖形語言,它主要用來編制順序控制程序,在第 7 章中將作詳細介紹。順序功能圖提供了一種組織程序的圖形方法,在其中可以用其它語言嵌套編程。順序功能圖表示程序的流程,常用來編制順序控制類程序,主要由步、有向連線、轉換條件和動作組成。










