网淘吧来吧,欢迎您!

如何实现传送带上产品的独立计时与无阻塞信号触发? - General Questions

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

角都

大家好,

我想模拟一个返工工作站,不合格品进入工作站后开始独立计时,十分钟后需要变更某个属性或发送信号。请注意产品在传送带上不应堆积。例如两个产品间隔五秒进入传送带,应分别在十分钟和十分钟零五秒后发送信号。

请问该如何操作?期待大家的帮助。


致礼
角都

我不太完全理解您工作站的具体运作方式,截图提供的信息也有限……

所以产品是从传送带/工作站一侧进入,此时开始计时。在工作站末端,需要等待自进入传送带/工作站起满10分钟才发送信号吗?

如果是这样:

  • 您可以在产品中添加一个实数型属性,例如起始时间。
  • 在传送带起始处添加一个流程,将当前时间分配给此属性:ProductIn.StartTime = SimTime()
  • 在传送带末端,例如可以使用带有短暂延迟的 while 循环,等待以下条件满足:ProductIn.StartTime + 600 > SimTime()
1 个点赞

你好 Tilma,

让我再解释一下我遇到的困难。
让我举个例子来说明:


1) 正常情况下,每个产品进入 Process 1 后 50 秒会发送一个信号,但在这 50 秒期间,后续产品(例如 P2)会在 P1 之后被阻塞。我希望每个产品都能自由进入 Process 1,没有任何阻塞,然后在它们进入 Process 1 50 秒后发送信号。
2) 换句话说,如果没有阻塞,假设 p1、p2 和 p3 分别在仿真开始后 5 秒、7 秒和 20 秒到达 Process1,那么我将在 55 秒、57 秒和 70 秒分别收到信号。

我不知道如何实现这个想法,所以想寻求你的帮助。

非常感谢。
祝好,
Kakuzu

如果您希望同时处理多个产品,最简单的方法是使用缓冲区。例如,在eCat中“仓储”类别下的“地面空间 流程 缓冲区”组件具有“处理时间”属性,可用于定义产品在流程中停留的时长。您可以将该组件的槽位尺寸调小并放置在传送带上方,然后通过“从传送带”和“到传送带”流程,配合传输时间较短的插值运输方式,使产品进入和离开该缓冲区。在“到传送带”流程中,您可以添加所需的信号。



你好,Tilma,

非常感谢你的帮助!

祝好
Kakuzu

@Tilma你好,可以请你帮忙看一下这个问题吗?谢谢。
关于AMR的棘手问题 - 流程建模 - Visual Components - 仿真社区

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

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

相关文章

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