fx系列plc有基本邏輯指令20或27條、步進(jìn)指令2條、功能指令100多條(不同系列有所不同)。本節(jié)以fx2n為例,介紹其基本邏輯指令和步進(jìn)指令及其應(yīng)用。
fx2n的共有27條基本邏輯指令,其中包含了有些子系列plc的20條基本邏輯指令。
主控指令(mc/mcr):(1)mc(主控指令)用于公共串聯(lián)觸點的連接。執(zhí)行mc后,左母線移到mc觸點的后面。(2)mcr(主控復(fù)位指令)它是mc指令的復(fù)位指令,即利用mcr指令恢復(fù)原左母線的位置。
在編程時常會出現(xiàn)這樣的情況,多個線圈同時受一個或一組觸點控制,如果在每個線圈的控制電路中都串入同樣的觸點,將占用很多存儲單元,使用主控指令就可以解決這一問題。mc、mcr指令的使用,利用mc n0 m100實現(xiàn)左母線右移,使y0、y1都在x0的控制之下,其中n0表示嵌套等級,在無嵌套結(jié)構(gòu)中n0的使用次數(shù)無限制;利用mcr n0恢復(fù)到原左母線狀態(tài)。如果x0斷開則會跳過mc、mcr之間的指令向下執(zhí)行。
mc、mcr指令的使用說明:(1)mc、mcr指令的目標(biāo)元件為y和m,但不能用特殊輔助繼電器。mc占3個程序步,mcr占2個程序步;(2)主控觸點在梯形圖中與一般觸點垂直。主控觸點是與左母線相連的常開觸點,是控制一組電路的總開關(guān)。與主控觸點相連的觸點必須用ld或ldi指令。(3)mc指令的輸入觸點斷開時,在mc和mcr之內(nèi)的積算定時器、計數(shù)器、用復(fù)位/置位指令驅(qū)動的元件保持其之前的狀態(tài)不變。非積算定時器和計數(shù)器,用out指令驅(qū)動的元件將復(fù)位,當(dāng)x0斷開,y0和y1即變?yōu)閛ff。(4)在一個mc指令區(qū)內(nèi)若再使用mc指令稱為嵌套。嵌套級數(shù)最多為8級,編號按n0→n1→n2→n3→n4→n5→n6→n7順序增大,每級的返回用對應(yīng)的mcr指令,從編號大的嵌套級開始復(fù)位。