Anylogic 模拟 material 存储在容器中

Anylogic simulate material stored in containers

我正在尝试模拟存储在架子上容器中的材料,如果您移除第一个容器,容器会向前滑动。

示例:一个容器可以容纳 10 个元素,并由 batch-block 填充。容器移动到货架(传送带),它应该停留在那里直到它是空的。组装块应该从容器中取出一件,然后 assemble 产品。如果容器是空的,它可以从传送带上掉下来。

我曾尝试将货架建模为传送带,效果不错,但如果有人有更好的主意,我很乐意听到。

我最大的问题是下车部分。正如您在屏幕截图中看到的那样,容器已完全从传送带中取出,落料块从容器中取出 1 个元素并将包含另外 9 个部件的容器推入水槽。

有人对此有想法吗?

您使用的技术无法实现您想做的事..

你的问题是一个设计问题,所以回答所有细节需要很长时间,不过,这就是我使用以下结构来完成的方法:

在拆分中,您将收到零件并创建将进入等待块的零件的副本,而原始零件将进入批次(反之亦然)。 一旦盒子到达传送带的末端,你就释放属于传送带中盒子的 partsInsideBox ..你必须为此创建逻辑。然后零件将转到 partsReadyToUse,当该队列为空时,您还必须创建逻辑来移动传送带以在传送带末端放置一个新盒子并再次释放 partsInsideBox ....等等。

你看到装有所有零件的盒子将沉没 2,但这并不重要,因为你已经在组装器中使用了你的零件副本,所以一切都很好。

可能有更好的方法,但如果你想做一个,我发现这个与动画的兼容性最好