各位前辈,高手们好
我现在有个项目需要做AGV小车调度程序,我先把我的项目要求用文字介绍一下
有120条流水加工线,加工好后的物品随着流水线流到线体的终端,终端装有传感器,当传感器有信号时,呼叫小车.AGV小车共有三辆,每辆负责40条线体
现在我就不知道用什么指令比较好
然后要考虑的问题就是,假如这个120条线,或是每40条线同时有信号的话,应该用什么程序指令去调度这些小车.
这个三辆车全部是在同一条轨道上,而且有可能要考虑让车
这个程序写起来很麻烦,愁死我了
问题补充:有可能会有传感器信号同时到,这个同时到的话,我是不是应该需要互锁,选择优先权啊
问题补充:
远 - 资深学长 第3级 你这个不就是想赚点积分吗?
我能把流程图画出来,我这个需要要什么指令,我自己就知道了啊
还来官网问吗?
最佳答案
我曾做过类似的项目,但是我们那个项目只有十个站点和一台车。
方法是:
1,用一个字节用来存放生产线的号码,如第十条生产线终端有传感器信号到达时,就让VB0=10。就知道第十条生产线有产品完成,需要小车到第十条生产线去。
2,VB0每次变化时就将VB0传给VB5,VB5传给VB4,VB4传给VB3......VB2传给VB1。那么VB1就是首先完成的生产线,VB2就是第二条完成的生产线......。当然根据你的需要可以调整。
3,小车知道哪几个站完成了,就依次跑到各目的地。如7,9,1,8,完成了,小车 应按高低顺序到达,不能按完成的先后顺序去跑,就该先到1,再到7,再到8,最后到9。
4,规定小车只能一个方向走,返回时直接到达流水线的终端。不然小车既能前进又能后退取货的话,那就麻烦了。这一点和电梯很相似。
5,至于3辆车如何分配的事就不敢说了,要您自己来定了。
以上仅是我的一点个人看法,仅供参考。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223783.html