S7-200的复杂循环控制问题

有六个工位,现在要求1,2,3工位依次工作且能循环即1到2,2到3,3到1,循环次数可设。循环次数到后4,5,6工位开始依次工作也能循环。请高手给个编程思路或采用什么语句写的方便可读!

问题补充:
1工位工作时间到接通2工位,2工位时间到接通3工位,3工位时间到接通1工位如此循环下去直到到达循环次数,此时1,2,3工位停止工作,接通4工位,4工位时间到接通5工位,5工位时间到接通6工位,6工位时间到接通4工位如此循环下去直到到达循环次数,此时4,5,6工位停止工作。

最佳答案

不难实现,用SCR、SCRT、SCRE指令就可以实现。
  举个例子:用S1.0表示1工位,S2.0表示2工位,S3.0表示3工位,S4.0表示4工位,S5.0表示5工位,S6.0表示6工位。用VW10表示前1、2、3工位的设定循环次数,用VW12表示1、2、3工位的已完成循环次数,用VW14表示4、5、6工位的设定循环次数,用VW16表示4、5、6工位的已完成循环次数。
  首先编写一个子程序SBR0,在SBR0里面RESET S1.0、S2.0、S3.0、S4.0、S5.0、S6.0,MOV_W 0至VW10、VW12、VW14、VW16。用SM0.1调用这个子程序。
  在循环的启始处用SET指令置位S1.0。S1.0工位完成后SCRT S2.0,S2.0工位完成后SCRT S3.0,当S3.0工位完成后INCW VW12。此时用比较指令比较VW12与VW10若VW12≥VW10则SCRT S4.0,若VW12<VW10则SET S1.0。这样就可以实现1,2,3工位的循环,4,5,6工位的编程思路和1,2,3工位相同。在S6.0完成时记得MOV_W 0到VW12和VW16。
  比方说现在设置VW10等于2,VW14等于3。运行程序就可以实现1,2,3工位循环执行2次之后,4,5,6工位循环执行3次。
  指令的集体说明看,200手册的第六章S7200指令集/程序控制指令/顺控继电器指令。

提问者对于答案的评价:
thank you!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • 高速记数器

    你好:当开启一路高速计数器HSC0   模式0记数准确.当开启两路高速记数器HSC1 模式0时计数会突然变化.然后恢复正常,接着就偶尔突变.就是说当开启一路时效果挺好.当两路都开时…

    SIMATIC S7-200 2021年7月4日
  • 程序监控时没有颜色变化

    我的s7200软件,在程序监控的时候调用子程序导通的状态下没有由灰色变成蓝色,在输入M位时显示1/0而同学们的都是ON/OFF,是什么问题? 最佳答案 好像我以前的两台电脑上的也不…

    SIMATIC S7-200 2017年11月16日
  • 线速度转化为频率

    有一台变频器带一马达,马达带一减速比1:100的减速器,最终带一条传送带,平常做的比较多的是直接设定一个频率,现在要求设定速度为米/分钟,比如设定为0.5米/分钟,怎么计算转化为变…

    SIMATIC S7-200 2017年6月8日
  • 关于触摸屏显示#号的提问

    我现在是一台MP277,10寸屏连接2台S7-226PLC,用的是MPI。之前连接都没事。现在突然全部变#号。硬件都试没问题,线也没问题,设置也没问题。我就接3跟8号线。查了好久都…

    2017年12月7日
  • 如何计算输入点的数量

    S-200PLC加扩展EM221  16点输入,如何计算状态为1或0的数量,请哪位师傅指教一下 最佳答案 什么CPU?16点输入的EM231? 将需要…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC加CP243-1模块,模块报警无法正常通讯

    客户加追溯,所有所有的PLC加以太网模块。这台S7-200PLC,除了CPU之外还有一个扩展的IO模块。将CP243-1加在最后面,模块会报警,无法正常通讯。将CP243-1加在C…

    SIMATIC S7-200 2021年7月5日
  • 关于pto编程的问题

    使用pto方式,让电机往一个方向运动。当运动到指定位置时,如何给出一个信号关闭电磁阀 问题补充:没有编码器或用于触发的光眼 最佳答案 这个以脉冲串输出控制步进或伺服电机运行,要使运…

    SIMATIC S7-200 2017年11月1日
  • 监控程序

    有个plc坏了,我换了个新的plc,程序下载进去无法监控,一点监控就是无法建立与指定地址的连接,可能是无效地址或不存在的地址。程序是源程序以前都运行的好好的。 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 200与300MPI通讯

    初学,问个简单问题,楼下不要骂我。 我现在想用200和300做mpi通讯,200是否必须加EM277模块? 我手头上有连接的步骤文档,但是没说明这个问题。200…

    SIMATIC S7-200 2021年7月5日
  • PID采样时间

    我已设置了PID定时中断为0.1秒。那么采样时间还有什么用?(采样时间值为0.1。)这样采样时间是不是多余了? 最佳答案 比如在1秒内 温度从20度减小到5度,如果采样时…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论