巩盼盼
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 249 点
下载积分: 950 分
在线时间: 50(小时)
注册时间: 2016-05-14
最后登录: 2017-12-29
查看巩盼盼的 主题 / 回贴
楼主  发表于: 2016-09-13 09:27
  现在我们搞机械的给我这样一个动作要求:当感应器感应到产品,延迟T1时间后,电磁阀动作,动作时间为T2,但是在T1时间内,感应器感应到第二个、第三个产品时,依旧延迟T1 时间,电磁阀动作时间为T2,T2时间到结束,总觉得这个没法实现,各位大神能给个思路吗?谢谢
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 829(小时)
注册时间: 2015-08-31
最后登录: 2024-05-29
查看wangnaizhi的 主题 / 回贴
1楼  发表于: 2016-09-13 10:50
你用上升沿触发一个信号 得到信号后 程序动作 信号触发后 如果还有信号触发的 那就可以处理了 这样就可以得到2个信号 程序里面基本就可以实现了 只要得到第二个信号就把时间继电器断一下  就可以了 不然就继续动作下去
楼主留言:
你好  你的意思是要第二个 第三个...........是做信号记忆吗?还是不大明白,能否帮忙编点程序
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 829(小时)
注册时间: 2015-08-31
最后登录: 2024-05-29
查看wangnaizhi的 主题 / 回贴
2楼  发表于: 2016-09-16 08:35

试试看这个呢  M0~M2需要最后也给复位了
楼主留言:
你好 这个就和我目前编的差不多意思,在一个扫描周期只能感应一个产品,若是将T1 T2  时间放大,在T1时间未到,再次接通X0 当前值T1清零,重新计时
[ 此帖被wangnaizhi在2016-09-16 08:42重新编辑 ]
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 829(小时)
注册时间: 2015-08-31
最后登录: 2024-05-29
查看wangnaizhi的 主题 / 回贴
3楼  发表于: 2016-09-17 11:12
上面那个应该是可以满足你的要求的吧?