网淘吧Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧

带有两个输送机的穿梭车建模及路由规则控制 - Component Modeling - visual compents 疑难解答

2026-04-03 新闻来源:网淘吧 围观:42
电脑广告
手机广告

turbo

你好,

我想建模一个带有两个输送机的穿梭车。该穿梭车的行为应与 eCatalog 中的相同。我调整了两个供料接口以实现双输送机。

我想要的是:任何供料口都能实现,并且两个输送机都能将产品运送到无阻碍的输出口。

有人有好方法吗?任何建议都可以。提前感谢。



Shuttle_test1.vcmx(788 KB)

那将非常有用!

你好,

你可以实现自己的 vcRouting -> processRoute 函数,并检查目标输送机的可用容量。对于进入穿梭车的每个零件,你可以将其送到第一个可用的输送机对。然而,如果路由不是特定的,自己管理所有路由可能会很繁琐。

简单的方法是在第92行的 @flow 逻辑中添加一个目标端口,并使用路由规则测试其连接:

例如:检查奇数 1-3-5,如果1可用则检查2,如果都正常则继续,否则循环。


secondInQueue = task[1] (第二个输送机中的零件及其相关端口号)

targetPort1 = -1

targetPort2 = -1

while targetPort == -1 or targetPort2 == -1:
targetPort1 = routing.processRoute(firstInQueue, part, flow) # 获取目标端口

targetPort2 = routing.processRoute(secondInQueue, part, flow) # 获取目标端口

从路由规则
if targetPort1 == 1 and targetPort2 ==1:

break

else:

delay(1)

不可能创建这种带有两个组件座位的穿梭输送机吗?

你好,如果我把它放到程序中,它不工作。你能把它放进去并上传到那里吗?非常感谢。

你好。我在这里只是想提一下,有一个带有两个输送机的穿梭车会非常有用。我也无法让它工作。

dual shutle conveyor.vcmx(5.0 MB)
你好,我编辑了它,现在它可以工作了。你可以拿去使用。

4 个赞

@duchauei2 是否可以使用流程或路由规则或其他方法来控制输送机1和输送机2?

我刚刚试了这个模型,它可以通过路由规则工作。你可以在组件的属性中更改规则。

@Tilma 输送机 AB 都连接到我的穿梭车上。
端口1 – 空托盘输入
端口2-4 – 码垛位置
端口5 – 满托盘输出。

我想按照以下逻辑控制输送机 A 和 B:

  1. 首先,输送机 A 带来空托盘并供给端口 2-4。

  2. 码垛完成后,输送机 B应该将满托盘送出

  3. 同时,输送机 A应该将下一个空托盘送入

我该如何实现这一点?



你的意思是穿梭车 A 和 B 不是连在一起的,而是可以独立移动来运输托盘?并选择哪个运送什么?在这种情况下,你需要两个不同的链接,并且可能更容易为每个穿梭车设置两个路由规则。

不完全是。输送机 A 和输送机 B 安装在同一个穿梭车架上,因此它们一起移动。
然而,我仍然需要控制哪个输送机是活动的——例如,A 用于空托盘进入,B 用于满托盘输出。

在这种情况下,两个链接和两个路由规则仍然是最佳解决方案,还是有其他推荐的方法?

@Tilma 我尝试了,但无法实现。你能提供一个例子吗?

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第939493名访客 今日有0篇新文章/评论