访问存储系统 Anylogic 中的特殊存储

Posted

技术标签:

【中文标题】访问存储系统 Anylogic 中的特殊存储【英文标题】:Accessing special storage in storage system Anylogic 【发布时间】:2021-11-30 21:08:40 【问题描述】:

我需要访问存储系统中的特定存储(这基本上是 Anylogic 中的 storageSystem= storage1, storage2, storage3 之类的列表。

我试过了,但它不起作用:

storageSystem Storages[0].getSlot(0, Bay1, 0);

提前致谢:)

【问题讨论】:

您能否提供更多信息,您遇到了什么错误?你为什么说它不起作用你得到了什么,你尝试了什么。有关提问的更多指导,请参见此处 - ***.com/help/how-to-ask 可能是打字错误,你的错误信息总是有用的。 【参考方案1】:

看来您正在使用新的 AnyLogic 8.7.7 存储和存储系统(而不是旧的托盘货架和货架系统)。

help page for Storage 告诉您组成存储保存在一个名为storages 的数组中,getSlot 采用整数作为机架/托架/货架索引getSlot(int rack, int bay, int shelf),其中这些是从零开始的(所以机架 0 是第一个机架,而不是机架 1)。

所以你会使用类似的东西

storageSystem.storages[0].getSlot(0, 0, 0)

用于系统中的第一个存储和其中的第一个机架/托架/搁板。

还有一个更广泛的问题,即您是否真的需要为您希望模型执行的操作执行此操作。 (如果您想探索这个角度,请在您的问题中添加一些细节。)

【讨论】:

以上是关于访问存储系统 Anylogic 中的特殊存储的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Anylogic 中存储作业车间生产中的路线

57.CEPH分布式文件系

操作系统-虚拟存储器

存储管理学习笔记

操作系統-進程管理3(進程通信)

2017-2018-1 20155231 《信息安全系统设计基础》第9周学习总结