广东湘恒智能科技有限公司
主营产品: 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
西门子S7-200SMART PLC的FOR指令如何实现程序嵌套循环
发布时间:2024-11-22

说到程序控制指令,其中就有FOR-NEXT循环指令,我们知道FOR循环指令是可以嵌套8层,一般情况下用不到8层,最多用到2层,那么2层如何嵌套如何实现呢?接下来就带大家来一步一步操作完成内循环和外循环程序设计。

一、FOR-NEXT循环指令说明

 

 

(1)INIT、FINAL分别定义起始值和结束值。

(2)使能输入EN有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FINAL时,循环结束。

(3)使能输入无效时,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。

 

循环结束完成指令

二、FOR-NEXT循环指令使用注意事项

(1)使用FOR和NEXT指令可在重复执行分配计数的循环中执行程序段。

(2)每条FOR指令需要一条NEXT指令。

(3)将FOR-NEXT循环置于最大嵌套深度为8层的FOR-NEXT循环内。

三、FOR-NEXT指令使用方法

当I0.0为ON时接通一个上升沿脉冲触发FOR指令EN端循环3次,VB100值等于3。

 

 

四、FOR-NEXT指令嵌套2层使用方法

I0.0触发时外循环,I0.1触发是内循环,每执行一次外循环内循环执行3次,外循环执行2次,内循环执行6次。

 

 

 

以上即为FOR指令实现程序嵌套循环



展开全文
拨打电话 微信咨询 发送询价