FX系列PLC有基本邏輯指令20或27條、步進指令2條、功能指令100多條(不同系列有所不同)。本節以FX2N為例,介紹其基本邏輯指令和步進指令及其應用。
FX2N的共有27條基本邏輯指令,其中包含了有些子系列PLC的20條基本邏輯指令。
邏輯反、空操作與結束指令(INV/NOP/END)
(1)INV(反指令) 執行該指令后將原來的運算結果取反。反指令的使用如圖1所示,如果X0斷開,則Y0為ON,否則Y0為OFF。使用時應注意INV不能象指令表的LD、LDI、LDP、LDF那樣與母線連接,也不能象指令表中的OR、ORI、ORP、ORF指令那樣單獨使用。
圖1 反指令的使用
(2)NOP(空操作指令) 不執行操作,但占一個程序步。執行NOP時并不做任何事,有時可用NOP指令短接某些觸點或用NOP指令將不要的指令覆蓋。當PLC執行了清除用戶存儲器操作后,用戶存儲器的內容全部變為空操作指令。
(3)END(結束指令) 表示程序結束。若程序的后不寫END指令,則PLC不管實際用戶程序多長,都從用戶程序存儲器的步執行到后一步;若有END指令,當掃描到END時,則結束執行程序,這樣可以縮短掃描周期。在程序調試時,可在程序中插入若干END指令,將程序劃分若干段,在確定前面程序段無誤后,依次刪除END指令,直至調試結束。