版权归原作者所有,如有侵权,请联系我们

自动折盒机

杨咩咩
原创
自动化案例分享,您身边的自动化案例专家
收藏

需求描述:

按下启动按钮,气缸1伸出延时1秒,吸嘴电磁阀通电,气缸1缩回,气缸2夹紧延时0.5秒,气缸3伸出延时0.2秒气缸4伸出延时0.5秒,气缸3缩回,气缸5,6,7伸出延时0.5秒气缸2,4,5,6,7缩回,吸嘴电磁阀断电,气缸8伸出0.5秒缩回计数加1,重复运行,有暂停按钮,有急停按钮。

功能分析:

输入输出端口配置

输入端口 :X0(启动按钮)、X1(急停按钮)、X2(停止按钮)、X3(计数清零)。

输出端口 :Y0(吸嘴电磁阀)、Y1(气缸 1)、Y2(气缸 2)、Y3(气缸 3)、Y4(气缸 4)、Y5(气缸 5)、Y6(气缸 6)、Y7(气缸 7)、Y10(气缸 8)。

时序逻辑动作步骤

1. 等待启动信号 :系统初始状态,等待 X0(启动按钮)的信号连续保持 1 次扫描。

2. 气缸 1 伸出与吸嘴电磁阀通电 :触发 Y1(气缸 1)通电,气缸 1 伸出,同时在此等待 1 秒后,触发 Y0(吸嘴电磁阀)通电。

3. 气缸 1 缩回与气缸 2 夹紧 :触发 Y1(气缸 1)断电,气缸 1 缩回,紧接着触发 Y2(气缸 2)通电,气缸 2 夹紧。

4. 气缸 2 夹紧延时与气缸 3 伸出 :在此等待 0.5 秒后,触发 Y3(气缸 3)通电,气缸 3 伸出。

5. 气缸 3 伸出延时与气缸 4 伸出 :在此等待 0.2 秒后,触发 Y4(气缸 4)通电,气缸 4 伸出。

6. 气缸 4 伸出延时与气缸 3 缩回 :在此等待 0.5 秒后,触发 Y3(气缸 3)断电,气缸 3 缩回。

7. 气缸 5、6、7 伸出与延时 :触发 Y5(气缸 5)至 Y7(气缸 7)通电,气缸 5、6、7 同时伸出,在此等待 0.5 秒。

8. 气缸 2、4、5、6、7 缩回与吸嘴电磁阀断电 :触发 Y2(气缸 2)、Y4(气缸 4)至 Y7(气缸 7)断电,使气缸 2、4、5、6、7 缩回,同时触发 Y0(吸嘴电磁阀)断电。

9. 气缸 8 伸出与缩回及计数加 1 :触发 Y10(气缸 8)通电,气缸 8 伸出,等待 0.5 秒后,触发 Y10(气缸 8)断电,气缸 8 缩回,同时将参数 1 与参数 2 的值进行四则运算后赋值,实现计数加 1。

10. 循环执行 :将第 0 环运行当前帧跳转至第 1 帧,重复执行上述操作,直到遇到暂停、停止或急停操作。

无序组合逻辑动作步骤

1. 计数清零 :等待 X3(计数清零)的信号连续保持 1 次扫描,将参数 1 与参数 2 的值进行四则运算后赋值,实现计数清零操作。

2. 暂停与恢复 :等待 X2(停止按钮)的信号连续保持 1 次扫描,将第 0 环设置成暂停状态,停在当前帧,同时触发 Y0(吸嘴电磁阀)至 Y10(气缸 8)将当前工作状态存入缓存器;再次等待 X2(停止按钮)的信号连续保持 1 次扫描,将第 0 环设置成运行状态,触发 Y0(吸嘴电磁阀)至 Y10(气缸 8)当前工作状态从缓存器取出,恢复程序的执行。

3. 急停 :等待 X1(急停按钮)的信号连续保持 1 次扫描,将第 0 环到第 2 环设置成停止状态,并返回第 0 帧,同时触发 Y0(吸嘴电磁阀)至 Y10(气缸 8)断电;等待 X1(急停按钮)断信号连续保持 1 次扫描,将第 0 环到第 2 环设置成运行状态。

资源配置:

输入IO口别名:

X0: X0-启动按钮

X1: X1-急停按钮

X2: X2-停止按钮

X3: X3-计数清零

输出IO口别名:

Y0: Y0-吸嘴电磁阀

Y1: Y1-气缸1

Y2: Y2-气缸2

Y3: Y3-气缸3

Y4: Y4-气缸4

Y5: Y5-气缸5

Y6: Y6-气缸6

Y7: Y7-气缸7

Y10: Y10--气缸8

时序环0环指令解释:

第00步:等待<X0 X0-启动按钮>通信号连续保持1次扫描

第01步:触发<Y1 Y1-气缸1>通电

第02步:在此等待0小时0分钟1秒0毫秒

第03步:触发<Y0 Y0-吸嘴电磁阀>通电

第04步:触发<Y1 Y1-气缸1>断电

第05步:触发<Y2 Y2-气缸2>通电

第06步:在此等待0小时0分钟0秒500毫秒

第07步:触发<Y3 Y3-气缸3>通电

第08步:在此等待0小时0分钟0秒200毫秒

第09步:触发<Y4 Y4-气缸4>通电

第10步:在此等待0小时0分钟0秒500毫秒

第11步:触发<Y3 Y3-气缸3>断电

第12步:触发<Y5 Y5-气缸5>至<Y7 Y7-气缸7>通电

第13步:在此等待0小时0分钟0秒500毫秒

第14步:触发<Y2 Y2-气缸2>断电

第15步:触发<Y4 Y4-气缸4>至<Y7 Y7-气缸7>断电

第16步:触发<Y0 Y0-吸嘴电磁阀>断电

第17步:触发<Y10 Y10--气缸8>通电

第18步:在此等待0小时0分钟0秒500毫秒

第19步:触发<Y10 Y10--气缸8>断电

第20步:将参数1与参数2的值进行四则运算后赋值

第21步:将第0环运行当前帧跳转至第1帧  

时序环1环指令解释:

第00步:等待<X3 X3-计数清零>通信号连续保持1次扫描

第01步:将参数1与参数2的值进行四则运算后赋值

时序环2环指令解释:

第00步:等待<X2 X2-停止按钮>通信号连续保持1次扫描

第01步:将第0环设置成暂停状态,停在当前帧

第02步:触发<Y0 Y0-吸嘴电磁阀>至<Y10 Y10--气缸8>将当前工作状态存入缓存器

第03步:等待<X2 X2-停止按钮>通信号连续保持1次扫描

第04步:将第0环设置成运行状态

第05步:触发<Y0 Y0-吸嘴电磁阀>至<Y10 Y10--气缸8>当前工作状态从缓存器取出

时序环3环指令解释:

第00步:等待<X1 X1-急停按钮>通信号连续保持1次扫描

第01步:将第0环到第2环设置成停止状态,并返回第0帧

第02步:触发<Y0 Y0-吸嘴电磁阀>至<Y10 Y10--气缸8>断电

第03步:等待<X1 X1-急停按钮>断信号连续保持1次扫描

第04步:将第0环到第2环设置成运行状态

内容来自:杨咩咩

评论
中气旋
太傅级
已经阅读
2025-10-08