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

叉车放置托盘后机器不启动包装?- Process Modeling - visual compents 疑难解答

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

叉车放置托盘后机器不触发

流程建模

你好,

我正在尝试设置一个工作流程:叉车从输送机上取走托盘,将其送到缠绕机,然后,在包装过程结束后,再将托盘移到另一个输送机上。

叉车放置托盘后机器不启动包装?- Process Modeling


问题是:当叉车将托盘放到缠绕机上时,机器并没有启动其包装过程。

我需要添加一个流程执行器(ProcessExecutor),调整路由行为,还是修改任何组件逻辑,以便机器能够检测到由叉车放置的托盘?

有人能帮我吗?

Machine not working in process 2.vcmx(529.1 KB)

1 个赞

你好,

一个 Python 脚本控制着包装过程。它等待一个零件通过某个接口/路径进入,然后就会包装该零件。按照现有的脚本,它无法检测到直接送到路径上某个工序的零件,因此不会启动包装过程。

如果你希望它工作,就需要修改脚本。你可以这样做,例如通过信号来启动包装过程,或者将一个流程节点集成到组件中,并在其中使用 PythonProcessHandler 来执行包装过程,就像 eCat 中大多数机器那样。

2 个赞

你好@Tilma,

我正在尝试将流程节点与 PythonProcessHandler 集成到组件内部用于包装操作,但它没有触发。你能帮我看看是否缺少任何行为、脚本或信号连接吗?

Machine not working in process 2 (1).vcmx(664.0 KB)

如果你不使用路径,可以删除它们以及接口和路由规则。

组件容器(ComponentContainer)应该在你的链接中,否则产品将不会旋转。(如果你移动了它,则需要在运输节点中重新选择它。)

你只是将 flowScript 复制粘贴到了 PythonProcessHandler 中,所以它仍然在等待产品通过路径进入… 你只需要其中的中间部分(#执行包装),并且在执行之前,选择容器中的产品:

container = comp.findBehaviour(‘Container’)
part = container.Components[0]

然后删除 flowScript。

1 个赞

谢谢你@Tilma,现在它工作了。

1 个赞

你好@Tilma,
现在机器工作正常了,但是托盘没有随机器一起旋转。我们怎样才能让托盘旋转呢?

你好@Tilma,我使用 attach 功能让托盘随机器旋转,但过程结束后出现了“产品已被销毁”的错误。如何解决这个问题?

1 个赞

你那样做了吗?如果 ComponentContainer 及其框架已经在链接中,你就不需要使用 attach。

2 个赞

之前 ComponentContainer 没有链接,现在已正确放置。谢谢你@Tilma,现在它完美运行了。


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

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

相关文章

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

广告  ×

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