suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 735 个
工控威望: 1386 点
下载积分: 4965 分
在线时间: 740(小时)
注册时间: 2008-06-15
最后登录: 2024-05-09
查看suiyuan666的 主题 / 回贴
楼主  发表于: 2014-02-11 13:23
大家好,请教大家一个问题,我想用两个按钮控制一个由5个气缸及1个步进电机的设备。
其中单步动作要求如下,当按下按钮A时,气缸1置位,再按下气缸2置位,再按下气缸3置位。此时若按下按钮B,则气缸3复位。再按下按钮A时气缸3再置位……..即要求按钮A按下时一直单步向下运行,若中途按下按钮B时要求当前的动作复位,返回到上一状态。其中按钮A可以让整个程式一直循环运行下去(含置位及复位),使用按钮B主要是为了中间操作时出现失误让前一步返回,可以让按钮A继续操作下去,不用整个程式复位,节省操作时间,使用方便。  使用三菱FX1N PLC。请大家指导下思路。谢谢!
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3418 个
工控威望: 20954 点
下载积分: 21938 分
在线时间: 1713(小时)
注册时间: 2010-01-03
最后登录: 2024-06-06
查看tkggtdkjpl的 主题 / 回贴
1楼  发表于: 2014-02-11 14:32
左移/        右移指令
自动化单机,生产线,项目编程调试!
cheng007297
级别: 略有小成
精华主题: 0
发帖数量: 337 个
工控威望: 480 点
下载积分: 26599 分
在线时间: 230(小时)
注册时间: 2011-08-25
最后登录: 2023-11-29
查看cheng007297的 主题 / 回贴
2楼  发表于: 2014-02-11 15:37
不难,好好的想,到了每个位置他都有不同的条件如第一次按A时,1通,现在的条件就有1通即A+1可作为下一动作条件,如此类推,这是最简单的逻辑方法。
19840803
肥仔米
级别: 家园常客
精华主题: 0
发帖数量: 640 个
工控威望: 625 点
下载积分: 38496 分
在线时间: 514(小时)
注册时间: 2007-12-27
最后登录: 2024-05-29
查看19840803的 主题 / 回贴
3楼  发表于: 2014-02-12 08:44
引用
引用楼主suiyuan666于2014-02-11 13:23发表的 两个按钮如何控制程式单步运行及返回 :
大家好,请教大家一个问题,我想用两个按钮控制一个由5个气缸及1个步进电机的设备。
其中单步动作要求如下,当按下按钮A时,气缸1置位,再按下气缸2置位,再按下气缸3置位。此时若按下按钮B,则气缸3复位。再按下按钮A时气缸3再置位……..即要求按钮A按下时一直单步向下运行,若中途按下按钮B时要求当前的动作复位,返回到上一状态。其中按钮A可以让整个程式一直循环运行下去(含置位及复位),使用按钮B主要是为了中间操作时出现失误让前一步返回,可以让按钮A继续操作下去,不用整个程式复位,节省操作时间,使用方便。  使用三菱FX1N PLC。请大家指导下思路。谢谢!



好像没看到你说步进电机的要求..........,左移和右移或A作为加法,B作为减法,到了一定数值就对复位,这也是很简单的
xuyifu
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 262 点
下载积分: 1305 分
在线时间: 134(小时)
注册时间: 2013-08-13
最后登录: 2018-04-28
查看xuyifu的 主题 / 回贴
4楼  发表于: 2014-02-12 09:22
引用
引用第2楼cheng007297于2014-02-11 15:37发表的  :
不难,好好的想,到了每个位置他都有不同的条件如第一次按A时,1通,现在的条件就有1通即A+1可作为下一动作条件,如此类推,这是最简单的逻辑方法。

2楼方法简单  
  
suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 735 个
工控威望: 1386 点
下载积分: 4965 分
在线时间: 740(小时)
注册时间: 2008-06-15
最后登录: 2024-05-09
查看suiyuan666的 主题 / 回贴
5楼  发表于: 2014-02-12 09:25
步进电机程式插在中间,非常感谢大家的指导,但还是不好搞。
suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 735 个
工控威望: 1386 点
下载积分: 4965 分
在线时间: 740(小时)
注册时间: 2008-06-15
最后登录: 2024-05-09
查看suiyuan666的 主题 / 回贴
6楼  发表于: 2014-02-12 09:39
引用
引用第4楼xuyifu于2014-02-12 09:22发表的  :

2楼方法简单  [attachment=117688]  

您的方法很好,但我程式中用了左移指令,单步可以一直循环运行,要是复位了上一状态后,再左移可能就不行了。还是非常感谢您。
fuzhazi1987
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 127 点
下载积分: 759 分
在线时间: 16(小时)
注册时间: 2013-11-22
最后登录: 2017-06-02
查看fuzhazi1987的 主题 / 回贴
7楼  发表于: 2014-02-12 11:26
图片:
此方法可以试下
xinjezhan
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 470 点
下载积分: 681 分
在线时间: 44(小时)
注册时间: 2014-02-09
最后登录: 2019-05-22
查看xinjezhan的 主题 / 回贴
8楼  发表于: 2014-02-12 16:34
顶起楼上那么多方法慢慢
我看见你啦
1935807118
级别: 家园常客
精华主题: 0
发帖数量: 645 个
工控威望: 831 点
下载积分: 1973 分
在线时间: 316(小时)
注册时间: 2013-05-03
最后登录: 2024-05-29
查看1935807118的 主题 / 回贴
9楼  发表于: 2014-02-12 16:38
用步进指令应该也可以
qtgnge
级别: 略有小成
精华主题: 0
发帖数量: 49 个
工控威望: 215 点
下载积分: 2484 分
在线时间: 38(小时)
注册时间: 2012-08-07
最后登录: 2023-06-28
查看qtgnge的 主题 / 回贴
10楼  发表于: 2014-02-12 16:54
感觉就是七楼的方法能实现哦
liuyaling
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 132 点
下载积分: 1855 分
在线时间: 26(小时)
注册时间: 2014-02-08
最后登录: 2017-08-21
查看liuyaling的 主题 / 回贴
11楼  发表于: 2014-02-12 17:34
还是感觉左右移加计数复位,程序能简单点