xiaofeiai
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 193 点
下载积分: 734 分
在线时间: 43(小时)
注册时间: 2011-01-10
最后登录: 2024-10-09
查看xiaofeiai的 主题 / 回贴
楼主  发表于: 2011-05-17 10:11
LD    X0
PLS M0

LD        X0
ANDP X20
OR      Y0
ANDI   M0
OUT    Y0


其中X0是一个机械手的HOME位置SENSOR,处于HOME位时,X0为1,X20是控制机械手的触发按钮,Y0是机械手的执行信号。

动作要求:X20被按下,Y0动作一次,回到HOME位时,Y0被置OFF。


问题是:初始化后,机械手处于HOME位置,X0为1,M0被置位一个周期,按下X20,机械手还能动作吗?


sandy_love
感悟生活,创新的源泉...
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 823 点
下载积分: 1610 分
在线时间: 482(小时)
注册时间: 2008-12-08
最后登录: 2024-11-22
查看sandy_love的 主题 / 回贴
1楼  发表于: 2011-05-17 11:54
需要这么复杂吗?
动作要求:X20被按下,Y0动作一次,回到HOME位时,Y0被置OFF。
LDP X0
RST Y0
LDP X20
SET Y0
END
xiaofeiai
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 193 点
下载积分: 734 分
在线时间: 43(小时)
注册时间: 2011-01-10
最后登录: 2024-10-09
查看xiaofeiai的 主题 / 回贴
2楼  发表于: 2011-05-17 12:08
这是一个程序的一部分,要考虑其它的因素。
问题是:M20在被置1后,后面的就断开了,按下X20应该没有动作才对啊,但事实上可以动,不知道是怎么回事?
sandy_love
感悟生活,创新的源泉...
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 823 点
下载积分: 1610 分
在线时间: 482(小时)
注册时间: 2008-12-08
最后登录: 2024-11-22
查看sandy_love的 主题 / 回贴
3楼  发表于: 2011-05-17 12:17
用PLS指令M0只有一个周期是ON的
xiaofeiai
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 193 点
下载积分: 734 分
在线时间: 43(小时)
注册时间: 2011-01-10
最后登录: 2024-10-09
查看xiaofeiai的 主题 / 回贴
4楼  发表于: 2011-05-17 13:05
引用
引用第3楼sandy_love于2011-05-17 12:17发表的  :
用PLS指令M0只有一个周期是ON的

请具体点,谢谢!
沙痕
给生活编个程序,让你过得更精彩~!
级别: 家园常客
精华主题: 0
发帖数量: 628 个
工控威望: 825 点
下载积分: 21581 分
在线时间: 346(小时)
注册时间: 2010-10-27
最后登录: 2024-12-04
查看沙痕的 主题 / 回贴
5楼  发表于: 2011-05-17 22:00
wjm0426
级别: 略有小成
精华主题: 0
发帖数量: 255 个
工控威望: 396 点
下载积分: 392 分
在线时间: 63(小时)
注册时间: 2011-04-22
最后登录: 2023-04-04
查看wjm0426的 主题 / 回贴
6楼  发表于: 2011-05-17 22:48
程序是正确的,X0为1时,按下X20,Y0得电机械手动作,X0断开,当回到HOME,X0再次接通时,Y0断开。