Anylogic имитировать материал, хранящийся в контейнерах - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь смоделировать материалы, хранящиеся в контейнерах на полке, где контейнеры сдвигаются вперед, если вы удалите первый.

Пример: контейнер может содержать 10 элементов и заполнен блоком партии,Контейнер перемещается на полку (конвейер), где он должен оставаться, пока не опустеет.Сборочный блок должен извлечь одну часть из контейнера и собрать продукт.Если контейнер пуст, его можно уронить с конвейера.

Я попытался смоделировать полку как конвейер, которая работает нормально, но если у кого-то есть идея получше, я рад ее услышать.

Моя самая большая проблема - это выпадающая часть.Как вы видите на скриншоте, контейнер полностью вынимается из конвейера, выпадающий блок забирает 1 элемент из контейнера и выталкивает контейнер, содержащий еще 9 частей, в раковину.

Есть ли у кого-нибудь идеи?за это?enter image description here

1 Ответ

0 голосов
/ 24 мая 2018

То, что вы хотите сделать, не возможно с техникой, которую вы используете ..

Ваш вопрос является дизайнерским, поэтому потребуется слишком много времени, чтобы ответить со всеми деталями, тем не менее, это то, как я бысделайте это, используя следующую структуру: structure

В разделении вы получите детали и создадите копию детали, которая перейдет в блок ожидания, а оригинал перейдетдо партии (или наоборот).Как только ящик прибывает в конец конвейера, вы освобождаете partInsideBox, принадлежащий ящику, который находится в конвейере. Вы должны создать логику для этого.Затем части перейдут в partsReadyToUse, и когда эта очередь пуста, вы также должны создать логику, чтобы переместить конвейер, чтобы иметь новый блок в конце конвейера, и снова освободить partsInsideBox .... и т. Д.

Вы видите, что коробка со всеми деталями будет собираться в сток2, но это не имеет значения, потому что вы уже использовали свои копии деталей в ассемблере, так что все хорошо.

может быть лучшеспособы сделать это, но я считаю, что этот имеет лучшую совместимость с анимацией, если вы хотите сделать один

...