xiaohy620
级别: 探索解密
精华主题: 0
发帖数量: 2 个
工控威望: 120 点
下载积分: 526 分
在线时间: 2(小时)
注册时间: 2014-01-16
最后登录: 2022-07-14
查看xiaohy620的 主题 / 回贴
楼主  发表于: 2014-03-13 22:49
在现场控制中可能会遇到这样一种需求,看起来简单,但是我想了一整天却无法编程来实现。为了讨论方便,我把它简化为这样一个问题:有5个按钮和5个信号灯,编号1#~5#,每次只按下一个按钮,按的次序是随意的且没有时间限制,每按下一个按钮输出就亮一个对应的信号灯,持续10秒后自动熄灭,但是同一时刻只允许亮一个灯,即前灯不灭后灯不亮,并且亮灯的次序严格按照按钮按下的次序,例如按钮是2#——1#——5#——3#——4#,则亮灯也按照2#——1#——5#——3#——4#,不能乱。
敬请感兴趣的高手用S7-200示范一下。
启航国际教育
级别: 论坛先锋
精华主题: 0
发帖数量: 221 个
工控威望: 1201 点
下载积分: 3443 分
在线时间: 200(小时)
注册时间: 2010-08-12
最后登录: 2016-07-02
查看启航国际教育的 主题 / 回贴
1楼  发表于: 2014-06-14 06:24
引用
引用第7楼insery于2014-05-20 14:06发表的 Re:求助,怎么计算偏差值来确定脉冲的频率 :
设备运行时,飞剪每运行一周切点接近开关就通过PLC外部中断一次,采集当前编码器计数值,并与PLC中存储的相对位置进行比较,根椐差值的大小和正负来计算出PLC所发出命令脉冲的频率。
请问哪位知道这段程序应该怎么写?或者给个运算公式也行呀!谢谢了!!!

这个我在一家陶瓷厂里做过这样的程序,料慢飞剪还可以接受,快点就不行了,后来我们都用伺服追剪了和印刷机追印一样的!