新手请教一个关于顺控的问题

想做如下描述的一个小程序:具体流程图是这样的:按下启动按钮---下150行程长气缸将底模推进-------下150长气缸到位后上75行程气缸下压---------上75行程气缸下压到位后延时0.5-1秒底下30行程小气缸上升--------底下30行程气缸上升延时0.5-1秒后与75行程气缸同时退回(底下30行程小气缸下降上75行程气缸上升)--------上75行程气缸上升到位后下150行程长气缸将底模退出整个动作完成。
       工作中按下急停按钮(急停开关),上75行程气缸要先回到上升状态(初始状态),下150长气缸才能退出。
       按下急停按钮(急停开关)后,启动开关是不能工作的。
150和75的汽缸分别有开关限位;
我想问的是这算是顺控吗? 想用梯形图做,但是没有思路,请教各位给点思路,最好是有个程序。顺控应该怎么做呢? 谢谢! 对了,我是在300里做的,做完之后模拟方便看正确不正确。

问题补充:
三个汽缸是用两位五通电磁阀控制的,也就是说三个输出控制三个汽缸

最佳答案

楼主已经写出了动作流程图,恭喜你已经完成了写程序的关键一步了,就像盖楼房一样,结构已经有了,剩下的只是添砖加瓦了。下面只说两点:
1.用GRAPH写你的程序的确是非常适用,而且快捷,但考虑都楼主初学,对GRAPH不了解,需要用比写程序还要多很多的时间学习GRAPH,这个还是暂且不要考虑了。
2.你的程序用LAD来写其实也不难,介绍你几个方法:
a.用标志位来代表每一步,例如M0.0代表第一步,M0.1代表第二步……,每一步的标志位由上一步完成条件置位,每一步的动作必须满足该步标志位接通,直到整个动作完成,所有标志位一起复位,并置位完成标志位,这样可以防止第一步重新运行。
b.用标签+跳转语句,定义一个int变量例如MW0存储步数,每一步完成给MW0赋值下一步数,且每一步开始的地方都加一个标签,例如LAB0,LAB1……在程序的最开始比较MW0和步数,若判断和某一步数相等即跳转到该步标签。
c:如果动作简单直接用线圈输出指令即可,因为你的汽缸也就3个,动作无非是通断,你只要列出每个汽缸通断的条件,然后把这些条件并联起来驱动你的汽缸线圈一样是可以达到你的要求的,不需要考虑走到哪一步,只要考虑满足什么条件,你的汽缸动作即可。

提问者对于答案的评价:
谢谢,我已经写出来了

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午3:27
下一篇 2018年12月2日 下午3:28

相关推荐