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










