迴圈指令共有兩條:迴圈區起點指令FOR,編號為FNC08,佔3個程式步;迴圈結束指令NEXT,編號為FNC09,佔用1個程式步,無運算元。在程式執行時,位於FOR~NEXT間的程式反覆執行n次(由運算元決定)後再繼續執行後續程式。迴圈的次數n=1~32767。如果N=-32767~0之間,則當作n=1處理。使用迴圈指令時應注意:1)FOR和NEXT必須成對使用;2)FX2N系列PLC可迴圈巢狀5層;3)在迴圈中可利用CJ指令在迴圈沒結束時跳出迴圈體;4)FOR應放在NEXT之前,NEXT應在FEND和END之前,否則均會出錯。例子:1)[C]的程式執行4次,向NEXT指令3以後的程式轉移2)在[C]的程式執行1次期間,如果資料暫存器D0Z的內容為6,則[B]的程式執行6次;因此,[B]的程式總共執行24次。3)不執行FOR~NEXT的程式時,利用Cj指令實現跳轉 (X010=ON) X010斷開時,如果K1X000的內容為7,在[B]的程式執行1次時,[A]的程式執行7次,總共執行 4×6×7=168次
迴圈指令共有兩條:迴圈區起點指令FOR,編號為FNC08,佔3個程式步;迴圈結束指令NEXT,編號為FNC09,佔用1個程式步,無運算元。在程式執行時,位於FOR~NEXT間的程式反覆執行n次(由運算元決定)後再繼續執行後續程式。迴圈的次數n=1~32767。如果N=-32767~0之間,則當作n=1處理。使用迴圈指令時應注意:1)FOR和NEXT必須成對使用;2)FX2N系列PLC可迴圈巢狀5層;3)在迴圈中可利用CJ指令在迴圈沒結束時跳出迴圈體;4)FOR應放在NEXT之前,NEXT應在FEND和END之前,否則均會出錯。例子:1)[C]的程式執行4次,向NEXT指令3以後的程式轉移2)在[C]的程式執行1次期間,如果資料暫存器D0Z的內容為6,則[B]的程式執行6次;因此,[B]的程式總共執行24次。3)不執行FOR~NEXT的程式時,利用Cj指令實現跳轉 (X010=ON) X010斷開時,如果K1X000的內容為7,在[B]的程式執行1次時,[A]的程式執行7次,總共執行 4×6×7=168次