Anylogic模拟存储在容器中的材料

时间:2018-05-24 13:58:09

标签: java simulation anylogic

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

示例:容器可以容纳10个元素,并由批处理块填充。容器移动到架子(传送带),在那里它应该停留直到它是空的。装配块应从容器中取出一块并装配产品。如果容器是空的,它可以从传送带上掉下来。

我确实尝试将货架模型化为传送带,这确实可行,但如果有人有更好的想法,我很高兴听到它。

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

有没有人对此有所了解? enter image description here

1 个答案:

答案 0 :(得分:1)

使用您正在使用的技术无法实现您的目标。

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

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

你看到包含所有部件的盒子将会进入sink2,但这并不重要,因为你已经在汇编器中使用了部件副本,所以一切都很好。

可能有更好的方法可以做到这一点,但我觉得如果你想做一个与动画的最佳兼容性