循环指令应用

FOR   NEX指令如何应用,怎样实现循环?能给举个实例最好,帮助里面的看不懂!

问题补充:
一次循环时间是PLC的一次扫描周期吗?PLC的扫描周期可设吗?
  当循环值超过设定结束值时结束循环,FOR  NEXT之间的程序依旧保持原位,还是不再执行。

最佳答案

循环是在一个周期里执行的,记住这点就可以了,举个例子:
 网络1:
 LD     M0.0
 =      Q0.0
 网络2:
 LD     M0.1
 =      Q0.1
 网络3:
 LD     M0.2
 =      Q0.2
 网络4:
 LD     M0.3
 =      Q0.3
 网络5:
 LD     M0.4
 =      Q0.4
 上面的这个程序是按顺序执行,从网络1网络2网络3网络4网络5,第一个扫描周期结束,然后再从网络1开始,执行到网络5,第二个扫描周期结束,这样无限的循环下去。

 下面这个程序就不是按顺序执行了,当执行到网络5的时候,程序又从网络2开始。网络2到网络5之间的程序被执行3次后,才开始执行网络6。所以执行的顺序是:网络1网络2网络3网络4网络5网络2网络3网络4网络5网络2网络3网络4网络5网络6网络7(一个扫描周期)。
 网络1:
 LD     M0.0
 =      Q0.0
 网络2:
 LD     SM0.0
 FOR    VW0, 1, 3
 网络3:
 LD     M0.1
 =      Q0.1
 网络4:
 LD     M0.2
 =      Q0.2
 网络5:
 NEXT
 网络6:
 LD     M0.3
 =      Q0.3
 网络7:
 LD     M0.4
 =      Q0.4

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:24
下一篇 2021年7月5日 上午1:24

相关推荐

  • 226CN和tokyo编码器如何接线

    226CN和tokyo编码器如何接线,编码器型号是OVW2-01-2MHT,有5根引出线,24V,0V,A,B,Z.5根,谢谢!youzhiwei8@163.com 问题补充:AB…

    SIMATIC S7-200 2020年11月1日
  • 求助,s7-200如何控制三菱伺服放大器

    我使用的CPU222CN,三菱伺服是j3系列,可是信号类型不匹配,请问如何解决, 图片说明:    最佳答案 相关问题参考,链接:http://www.ymmf…

    2017年8月18日
  • PLC200通讯

    PLCS7200与组态软件采用DP通讯,PLC和其他设备还可以通过modbus通讯吗,还需要加通讯模块吗,已经加了EM277走DP通讯! 最佳答案 S7-200与上位机直DP通讯,…

    SIMATIC S7-200 2020年11月5日
  • 关于PWM的输出脉冲个数

    请问,如何给PWM设定输出的脉冲个数?就像PTO那样可以设定输出多少脉冲。 最佳答案 采用高计中断,到了终止PWM输出 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • 累加程序

    ADD_DI 做累加 每触发1次加1INT1 输入1INT2输入VD1OUT VD1为什么结果 显示的数据有问题 。是数…

    SIMATIC S7-200 2020年11月1日
  • 装上wincc flexible 2008 sp3后200的SP6软件不能进行通信

    在通信设置里找不到PPI  cable这一项,不能下载软件了,怎么办?(没装wincc flexible 2008 sp3之前软件…

    2017年12月7日
  • s7-200输入缓冲器的问题

    s7-200的输入暂存寄存器是在输入模块中还是在CPU模块中 最佳答案 所有的与编程指令相关的寄存器、存储器都在CPU模块中。 提问者对于答案的评价:灰长三颗油 专家置评 已阅,最…

    SIMATIC S7-200 2018年3月6日
  • s7-200 modbus

    我现在有个项目,要用s7-200通过modbus协议采集阿特拉斯空压机的数据 2台阿特拉斯空压机是通过can总线连接的,有个combox-s模块可以把空压机can协议转换…

    SIMATIC S7-200 2021年7月5日
  • plc温度报警

    我想用CPU224设计一个温度报警的程序,当温度大于30摄氏度时,报警,求大神指导一下简单的编程,以及组态如何设置 最佳答案 你做这个项目需要模拟量输入模块或者是温度模块检测被控对…

    SIMATIC S7-200 2021年7月5日
  • EM253可以实现我说的这些动作吗?

    现在手头有个项目是:用PLC的定位模块来控制3个松下的伺服的运动,其中一个伺服是夹着钢板只做横向直线运动(取名X轴),另外两个伺服是带着钻头只做纵向运动(取名A 轴&nb…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论