当一个或者多个指令(程序)重复多次(次数可知)时,可使用FOR指令。FOR为有限次循环指令。

如上图,程序的执行过程主要分为3个步骤,输入检测、程序扫描、输出刷新。这是plc一个工作周期的工作顺序,在扫描的时候某些程序段需要执行多遍,这个时候我们可以使用FOR指令。让程序中的某一段反复执行多遍,然后再往下扫描。

那么,在哪些地方用到它呢。下面我们来看2个应用案例。

程序的0到9步,触发X0的上升沿信号,把M0导通,Z0、D10全部清空;第9到23步,是一段循环指令,FOR K10表示这段程序循环10遍。

第一遍,由于变址寄存器Z0里面的数字为0,D0Z0这个地址变为D0(具体参考变址寄存器的用法),ADD D10 D0Z0 D10,这条指令把D10加D0的数据放到D10里面了,由于在程序上面用了D10,所以一开始D10保存的数据为0,经过加法指令,D10里面保存数据就是D0,然后通过INC Z0加一指令,让Z0自加1,等于1.然后进入循环第二遍.

linux for循环套for循环格式_FOR循环指令案例详解相关推荐

  1. Linux 常见命令之Find \; +结合其它命令使用案例详解

    Linux 常见命令之Find结合其它命令 声明与简介 Linux里的find命令可以结合其它命令一起使用,比如结合echo.rm 等一起处理.本文主要通过案例来介绍find结合其它命令使用的特点. ...

  2. for循环的执行顺序(案例+详解)

    案例分析 #include <stdio.h> #include <srdlib.h> int main(void) { char c; for(c=getchar();get ...

  3. Julia循环结构_for循环_2020-04-23

    # Julia循环结构_for循环_2020-04-23Thursday #@ for循环是一种迭代循环机制,迭代即重复相同的逻辑操作,每次操作都是基于上一次的结果进行的,而while循环是条件循环. ...

  4. vue.js循环for(列表渲染)详解

    vue.js循环for(列表渲染)详解 一.总结 一句话总结: v-for <ul id="example-1"> <li v-for="item in ...

  5. DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)

    DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~) --- --- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下. 虽然 ...

  6. linux两台服务器传输,Linux两台服务器之间高速数据传输命令:scp应用详解

    Linux两台服务器之间高速数据传输命令:scp应用详解 Linux scp命令用于Linux之间复制文件和目录到另外一台,这个命令在多台服务器之间传输还是非常有用的,速度也是非常快的.比window ...

  7. [Pytorch系列-61]:循环神经网络 - 中文新闻文本分类详解-3-CNN网络训练与评估代码详解

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  8. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  9. linux修改zip中文件,Linux下修改jar、zip等文件内的文件详解

    Linux下修改jar.zip等文件内的文件详解 Linux下修改jar.zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或z ...

最新文章

  1. 用指针、子函数的方法去一维数组中所有元素的平均值,并放在a[0]处
  2. 调用别的类中的变量(但是还是有问题)
  3. Win2000域控制器+Exchange2000迁移至Win2003域控制器+Exchange2003
  4. mysql group by using filesort优化
  5. gradle中的JCenter与mavenCenter的区别
  6. 面试题28 字符串排列
  7. origin怎么打开txt文本_【每日一学】差示扫描量热法(DSC)测量材料的比热容(3在Origin软件中计算间接法测得比热容的方法)...
  8. 配置DNS服务器的需要修改的配置文件为,dns服务器配置教程
  9. 用计算机心如止水,计算机网络数据链路层
  10. python拼图游戏代码,OpenCV Python实现拼图小游戏
  11. sentinel接入网关应用_阿里sentinel配合gateway 网关限流
  12. 由于区块链的影响,我决定转行!
  13. oracle日志不应用,dg报ORA-600日志不能应用
  14. 有效利用ASP.NET用户控件的事件委托
  15. 深度学习网络训练中出现nan的原因分析
  16. BZOJ5192[Usaco2018 Feb] New Barns
  17. 数据结构试卷三(含答案)
  18. 计算机硬件系统(一)—计算机硬件系统的组成
  19. 各种数据类型的取值范围(总结全)
  20. python opencv 读取图片_Python opencv 读取图像

热门文章

  1. 王者荣耀服务器怎么修改,王者荣耀常用英雄自定义攻略怎么设置 自定义攻略设置方法介绍...
  2. java读pdf一行_java 用itext解析一个pdf文件, 一行数据为一个对象,怎么解析
  3. linux中Swap分区是做什么的?
  4. 北上广深到底谁大谁小?
  5. Spark(一)Spark介绍
  6. Linux主机IP地址:网络信息不可用
  7. 《三体1》7.三体1、周文王、长夜
  8. 微信小程序实现简单的瀑布流式布局
  9. J-Link RTT使用
  10. Unity3d培训中Rotation和EularAngles的正确使用方法