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

Independently timing and working - General Questions - visual compents 疑难解答

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

独立计时与工作

一般问题

你好,

我想模拟一个返工工作站,其中不合格产品根据它们进入工作站的时间开始计时。十分钟后,它们会更改一个属性或发送一个信号。请注意,产品不应在输送带上堵塞。例如,两个产品相隔五秒进入输送带,并分别在十分钟和十分钟零五秒后发送信号。

我应该如何操作?我期待得到大家的帮助。


此致
Kakuzu

我不太确定是否完全理解你的工作站是如何工作的,而且截图也没有太大帮助……

所以产品是从输送机/工作站的一侧进入,此时计时器启动。在工作站的末端,是否要等到自进入输送机/工作站起已满10分钟才发送信号?

如果是这样:

  • 你可以在产品中添加一个真实的产品属性,例如StartTime。
  • 在输送机的起始处添加一个流程,在其中将当前时间分配到此属性:ProductIn.StartTime = SimTime()
  • 在输送机的末端,你可以例如使用一个带有小延迟的 while 循环,来等待条件ProductIn.StartTime + 600 > SimTime()成立。
1 个赞

你好 Tilma,

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


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

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

非常感谢
此致
Kakuzu

如果你希望能够在同一时间处理多个产品,最简单的方法是使用缓冲区。例如,eCat 中“仓储”下的“地面空间流程缓冲区”有一个“ProcessTime”属性,你可以用它来定义产品在流程中停留的时间。你可以将此组件的槽位变小并将其放在输送机顶部,然后使用“从输送机”和“到输送机”流程,通过插补运输(TransportingTime 设置较小)使产品到达和离开此缓冲区。在“到输送机”流程中,你可以添加你的信号。



你好 Tilma,

非常感谢你的帮助!

此致
Kakuzu

@Tilma 你好,你能帮我看看这个问题吗?谢谢。
AMR 的棘手问题 - 流程建模 - visual Components - 仿真社区

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

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

相关文章

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

广告  ×

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