程序小问题

您好!
      我是PLC新手,有这么一段程序:
 网络1
 LD     M0.1
 S      Q3.0, 1
 TON    T38, 10
 网路2:
 LD     T38
 A      M0.1
 R      M0.1, 1
 S      M0.2, 1
 网络3:
 LD     M0.2
 AR<=   MD14, 5000.0
 S      Q3.1, 1
 TON    T39, 10
 网络3中有一段判断语句,当MD14小于等于5000时把Q3.1置1,但是如果MD大于5000时想返回到网络2继续等!这样能实现吗?怎样加一个跳转或循环语句?
                          谢谢您

最佳答案

不行,如果跳回到网络2继续等待的话会出问题的。
 如果因为某种原因,使得MD14一直达不到小于5000的值,那么你这样用跳回等待的做法会使程序进入一个死循环,导致循环周期超时。
 其实这段程序本身就是不断的在判断MD14(每个循环周期判断一次,间隔也不到1秒的时间),没有必要用跳回判断的。
 轻轻飞高工,你可别轻易地想当然,会误导别人的。

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

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

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

相关推荐

发表回复

登录后才能评论