您现在的位置是:首页 > PLC技术 > PLC技术

三菱FX2N系列PLC的循环指令

来源:艾特贸易2017-06-05

简介循环指令的助记符、功能号、操作数和程序步等指令概要如表 5.9 所示。由表 5.9 可见,能够充当源操作数的为表中 [S ] 所指定的范围内的所有软元件。 表 5.9 循环指令概要 循环指令是

    循环指令的助记符、功能号、操作数和程序步等指令概要如表5.9所示。由表5.9可见,能够充当源操作数的为表中[S·]所指定的范围内的所有软元件。    5.9    循环指令概要
循环指令概要
    循环指令是指可以被反复执行的一段程序,只要将这一段程序放在FOR-NEXT之间,待执行完指定的循环次数后,才执行NEXT下一条指令。循环开始FOR指令及循环结束NEXT指令构成了一对循环指令。在梯形图中判断配对的原则是,与NEXT指令之前相距最近的FOR指令是一对循环指令,FOR-NEXT对是唯一的,也就是说,配对后的FOR-NEXT不能再与其他的FOR-NEXT配对。图5.22中循环A~循环C就是按此原则得出的。FOR指令和NEXT指令间包含的程序,称为循环体,循环体内的程序就是要反复循环执行的操作。如果在循环体内又包含了另外一个完整的循环,则称为循环的嵌套。图5. 22中循环C的循环体中包含了循环B的全部,循环B的循环体中包含了循环A的全部,这是三重循环的嵌套。循环指令最多允许5层嵌套。嵌套循环程序的执行总是由内向外,逐层循环的。
FOR-NEXT指令举例
    5.22    FOR-NEXT指令举例    循环次数由FOR后的数值指定,表5.9[S·]区间内的元件都可以。循环次数范围为132767,如循环次数<1时,被当作1处理,FOR-NEXT循环一次。循环程序使程序显得简明精炼。    5.4 已知M3=1M2=0M1=0M0=1,在D6=10时,试计算图5.22中各循环的执行次数。      5. 22中是三重循环的嵌套,按照循环程序的执行次序由内向外计算各循环次数。    (1)单独一个循环A执行的次数    最里层的循环次数是K1M0,也就是由M3M2M1M04个辅助继电器组成的数据9作为循环次数。所以A循环将执行9次。    (2)循环B执行次数(不考虑C循环)    第二层的B循环次数由D6指定,应为10次。B循环包含了整个A循环,所以整个A循环都要被启动10次。因为每启动一次A循环,其循环体都要被执行10次,之后才能出来,现在A循环要启动10次,所以A循环体将被执行10×9=90次。    (3)循环C执行次数    最外层的C循环次数由K4指定为4次。同样道理,C循环每执行一次,B循环将执行10次,所以B循环的循环次数为4×10=40次。而A循环则将执行4×10×9=360次。    注意,在应用FOR-NEXT循环指令时应避免下述出错情况。    NEXT指令出现在FOR指令之前。    FORNEXT指令不是成对使用。    NEXT指令出现在FENDEND指令之后。