顺序继电器指令与循环指令的搭配使用问题

本人用顺序继电器指令写程序,但是有几步动作是要重复动作的,我想用循环指令来做,不知道如何循环指令与顺序继电器指令如何搭配编写,请高手赐教,谢谢!

问题补充:
循环动作有次数要求,达到后能跳出循环,继续走下一步。我用FOR/NEXT循环加顺序继电器来做,烧到PLC后只执行一次,不知道为什么?

最佳答案

你可以使用计数,比较指令来实现~~
  以下给一个参考的例子:

  Network 1 // 网络标题
  // 初使化 VW0里是你要循环的次数
  LD     SM0.1
  =      M0.1
  MOVW   0, VW0
  Network 2 
  LD     M0.1
  S      S0.0, 1
  Network 3 
  LSCR   S0.0
  Network 4 
  LD     I0.0
  SCRT   S0.1
  Network 5 
  SCRE
  Network 6 
  LSCR   S0.1
  Network 7 
  LD     S0.1
  =      Q0.1
  Network 8 
  LD     Q0.1
  SCRT   S0.2
  Network 9 
  SCRE
  Network 10 
  LSCR   S0.2
  Network 11 
  LD     S0.2
  EU
  INCW   VW0
  Network 12 
  // 若次数=10就跳转;否则继续循环~
  LDW=   VW0, 10
  SCRT   S0.3
  NOT
  SCRT   S0.1
  Network 13 
  SCRE
  Network 14 
  LSCR   S0.3
  Network 15 
  LD     S0.3
  =      Q0.0
  TON    T37, 20
  Network 16 
  // 结束
  LD     T37
  CSCRE
  补充:谢谢(楼下)的提醒~~

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

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

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

相关推荐

  • S7-200模拟输出信号问题,求救

    大家好,我想用触摸屏设置数值来控制变频器输出的频率,现在用触摸屏连接上S7-200 PLC,用EM232模拟量输出0~20ma的电流来控制变频的频率。假设现在给变频20m…

    SIMATIC S7-200 2021年7月5日
  • 更换TD400C时,文本显示器的参数块地址保持默认

    正常情况下,TD400C的参数块地址必须和程序文本显示器向导中分配的库存储区保持一致。 图片说明:    最佳答案 通过以下方法设置,无论程序中的库存储区是多少…

    SIMATIC S7-200 2021年7月5日
  • 模拟量"Scale" 库

    请教大家一下:我采购了一套S型拉压力传感器及配套的变送器(4mA—-20mA),现在通过CPU224CN及EM231(4AI)进行扩展,想采集拉压力的值并存入VD100中,在用…

    SIMATIC S7-200 2018年12月9日
  • S7-200 STL

    西门子200里面,MODBUS-CTRL在指令里面会链接L60.0,L63.7,这2个点是固定的吗? 问题补充:请给出具体的有关通讯方面的通讯编程指令,编程方法等。 最佳答案 是的…

    SIMATIC S7-200 2017年6月12日
  • S7-200通过USS控制变频器输出的频率和变频器显示的频率相差一半

    S7-200plc 通过USS控制变频器输出的频率和变频器显示的频率相差一半,用电脑监视S7-200PLC设定的频率是50hz,变频器显示面板显示25hz,请问是哪里出了…

    SIMATIC S7-200 2017年11月19日
  • 怎么知道伺服当前的运行状态

    我们编程的时候都是一步步的来,可是我们用位置编程控制伺服的时候伺服电机命令POSO-GOTO都是一个上升沿触发START电机就按预定的轨道走了。但是我怎么知道他结束了该步,之后能进…

    SIMATIC S7-200 2020年11月1日
  • 组态王无法写数据到PLC200

    组态王与PLC200以太网通信,PLC输入点I0.0触发定时器T37,T37时间长短由VW0设定,T37触发Q0.0。在组态王中配置一I/0离散变量和一I/0实数变量分别对应I0.…

    SIMATIC S7-200 2018年3月6日
  • 新手求助,S7200能使用485集线器对多个仪表进行通信吗?

    三个仪表,通信协议相同,都是modbus。网上的都是总线拓扑,总感觉自己焊线的话不保险,所以想问一下能否用485集线器进行星型拓扑? 最佳答案 可以的 提问者对于答案的评价:你回答…

    SIMATIC S7-200 2018年12月5日
  • wincc如何向plc写入数据

    我初学wincc,请问各位大神如何可以通过wincc中的按钮来控制plc中相应变量啊?详细点吧,谢谢 问题补充:是这样的,我知道如何利用wincc读取plc的数据;但通过wincc…

    SIMATIC S7-200 2020年10月31日
  • SCR扫描逻辑的一些问题

    最近用S7-200的SCR命令,做了一个顺序控制,编程过程中有一个问题百思不解。请指教一下。如下图一,SCR段(S0.0)没有被激活,但是却会把首段置位的M0.0清除。说明SCR段…

    2021年7月5日

发表回复

登录后才能评论