wangyubao007
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 115 点
下载积分: 1583 分
在线时间: 6(小时)
注册时间: 2012-08-30
最后登录: 2013-05-15
查看wangyubao007的 主题 / 回贴
楼主  发表于: 2012-08-30 10:47
用西门子PLC,S7200或300都可以,控制六个执行器,它们的位置固定假设为1号至6号6个位置,过程描述:当小人走到位置1处,位置1处的执行器执行1操作,执行完之后,小人继续往下走,当前五个执行器操作都成功执行完后则认为成功,小人走到位置6处执行6操作将小人放入成功一侧。如果在1至5五个环节中,其中任何一个环节出错,比如执行器没有推到位等,都认为是不成功的,则当小人走到位置6时,执行6操作将小人推入失败一侧。而且要求:第一,出错的位置之后的位置都不执行操作,除了在位置6要将其推入失败外,例如在位置1处执行器未到位则位置2345处的执行器都不动作,当小人走到6位置直接将其推入失败侧。第二,当一个小人在位置1处经过后,继续往下走的同时,还会有小人开始进入该流程,尽量走进可能多的小人,当位置1处对一个小人执行完操作后,另一个小人到来,继续执行操作,此时第一个小人可能还未到达位置2,也可能到达了位置2之后,由你们编程者决定。如果用到小人在两个位置间行走的时间,你可假设一个时间,比如5s,而且相邻位置间花费时间相同。第三,尽量用梯形图实现,要有注释,点表。
wochang
级别: 略有小成
精华主题: 0
发帖数量: 56 个
工控威望: 241 点
下载积分: 516 分
在线时间: 91(小时)
注册时间: 2008-12-16
最后登录: 2024-12-24
查看wochang的 主题 / 回贴
1楼  发表于: 2012-09-15 10:51
太简单了,简单的程序编写就可以了