FOR-Next循环指令理解

FOR-Next指令时,在FOR和 NEXT之间的指令还按照正常程序扫描吗?
 比如INX=VW100,INIT=1,FINAL=100;请问FOR和 NEXT之间程序指令是只执行100次呢还是正常扫描呢?

最佳答案

例如,假定INIT值等于1,FINAL值等于100,FOR与NEXT之间的指令被执行100次,INDX值递增:1、2、3、...100。如果起始值大于结束值,则不执行循环。每次执行FOR和NEXT之间的指令后,INDX值递增,并将结果与结束值比较。如果INDX大于结束值,循环则终止。
 FOR(FOR)指令执行FOR和NEXT之间的指令。您必须指定索引值或当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)。NEXT(NEXT)指令标记FOR循环结束,并将堆栈顶值设为1。使用FOR/NEXT指令描述为指定计数重复的循环。每条FOR指令要求一个NEXT指令。您可以复原FOR/NEXT循环(在FOR/NEXT循环中放置一个FOR/NEXT循环),深度可达八。

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

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

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

相关推荐

  • s7200设置参数

    请教各位我现在买了一根s7200的usb编程电缆在软件里面设置了usb怎么还是连接不到?刷新一下提示超时叫我检查电缆。电缆的指示等不亮。是不是s7200外部接线也有问题上面写的是c…

    SIMATIC S7-200 2020年11月1日
  • s7-200子程序使用问题??

    1、在s7-200中通过条件调用子程序,当子程序中的输出有效(如输出一个Q0.0),但是调用条件无效时(OFF),子程序中的Q0.0还是保持ON,就算子程序中的输出语气无效(驱动位…

    SIMATIC S7-200 2021年7月5日
  • CPU226 MODBUS通讯问题

    想学习用CPU226(版本2.01))和变频器MODBUS-RTU通讯读取运行频率,编好程序下载到226一切正常,并且在没有链接变频器485通讯线时可以监视程序运行状况(用USB编…

    SIMATIC S7-200 2021年7月5日
  • 226cn做主站与仪表MODBUS通讯程序问题

    226cn通过下面程序怎么不能与仪表同学,改不了仪表数据,用书上的程序通过按钮控制MBUS_MSG能改仪表数据,但我这个程序用MBUS_CTRL的DONE完成位控制MBUS_MSG…

    SIMATIC S7-200 2021年7月5日
  • S7-200与人机MT4300C中的数值输入

    在MT4300C中用到数值输入元件,上传到屏中时显示为0,手动输入数值在屏断电后重新开机,手动输入的数值又变为0,请教各位大虾是为何?又如何才能将手动输入的数值自动保存,重新开机后…

    SIMATIC S7-200 2020年11月1日
  • 关于向导PTO包络可调节速度

    S7-200向导生成的包络可否实时调节速度和定位距离 因为我做这个要可以实时调节速度,位置及启动停止要有加减速  烦请各位高手指点 谢谢 问…

    SIMATIC S7-200 2020年11月1日
  • 中断问题

    中断是什么意思?何时用中断 最佳答案 看看微机原理吧。   可以这样理解,plc是按照结构进行扫描的。同一个网络需要几十毫秒才能再次扫描到。但是对有些…

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

    子程序加了密码保护有没有办法破解? 最佳答案 可以找破解软件,最好自己写一个  提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • plc200模拟量偏高

    液位在触摸屏显示的值比实际的值偏高大概0.5m,通道为AIW0,液位计量程0-9m。但使用旁边同高度池子的液位计接入通道AIW2时,显示正常。导致这种结果的原因是什么?怎样纠正? …

    SIMATIC S7-200 2017年10月29日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年7月30日

发表回复

登录后才能评论