新生诚恳求教!

我是学生,昨天加入论坛。向各位大侠求教一个小问题。还请大侠不吝赐教,谢谢!
     我在编一个恒压自动供水系统的程序时,编写了手动和自动两个子程序,在主程序中进行两方式的切换。编好后,下载进plc .两部分子程序分别运行都没有问题。但合起来,如果先启动手动运行,再通过转换开关切换到自动运行的子程序时,因为自动子程序是在5个状态之间进行转换的,前几句程序是:LD SM 0.1;S   M10.0;就是通过置位依次进入各个状态而循环。 但是,梯型图监视时,发现不能启动自动子程序段,就是第一句的SM0.1不能接通。只有系统从自动子程序启动后,再转到手动程序时才正常运行。请问,有什么解决的方法?恳请各位指点,谢谢!

问题补充:
谢谢大家的支持啊!
   但是有师兄说“请将SM0.1改为SM0.0就可以了”还是不行的,因为SM0.0是一直接通的,这样就造成M10.0一直被置位,所以第一状态一直在执行(即相应的动作一直在执行),即使循环进入其他状态,第一个状态也因SM0.0一直被置位。
   与其它状态同时存在了,我只需要实现有一个状态在执行。
   也有师兄说“解决方法用手动与自动的转换开关把你需要的第一条程序也就是M10.0置位。”也不行,还是第一个状态一直被置位,不能被复位,而同时进入第二个状态......第三个状态......进行循环。同时请注意这是要在被调用的自动子程序中要实现的功能!
   希望大家多多指教!谢谢!
 

最佳答案

LD 转换开关
 EU (上升沿)
 S M10.0
 用下一状态 的上升沿 复位 M10.0……

 用最后一状态的下降沿 置位 M10.0   从而循环

提问者对于答案的评价:
问题解决了,谢谢各位的热忱关怀!终于可以舒口气了。3Q啊……
 在以后工作中,希望大家不吝赐教。

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

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

相关推荐

发表回复

登录后才能评论