Автоматизированная система хранения

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Xops
Рядовой
Сообщения: 31
Зарегистрирован: 21.12.2015{, 13:32}
Репутация: 0

Автоматизированная система хранения

#1

Сообщение Xops » 03.10.2019{, 13:30}

Подскажите каким образом можно реализовать алгоритм по автоматизированной системе хранения? Суть проекта: по центру двигается лифтовая тележка, с обеих сторон имеется два яруса по 4 ряда каждый. Итого 16 ячеек. На тележки установлен дискретный датчик, так же иметься датчик исходного положения. Следовательно, нужно задать адрес свободной ячейки, при этом исключая ранее занятые. :smile37:
Вложения
multilevel-car-parking.jpg

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Автоматизированная система хранения

#2

Сообщение pasha71 » 03.10.2019{, 16:58}

Xops, А у Вас какие то наработки есть? Хоть начало какое то? Вы вообще в FLProg хоть что то делали?

Xops
Рядовой
Сообщения: 31
Зарегистрирован: 21.12.2015{, 13:32}
Репутация: 0

Автоматизированная система хранения

#3

Сообщение Xops » 03.10.2019{, 17:15}

Ранее с FLProg работал, долго реализовывал идею. Решил 3мя различными способами, после на форуме предложили лаконичное решение. В этом случае- даже ума не приложу с чего начать.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Автоматизированная система хранения

#4

Сообщение nalnik » 03.10.2019{, 17:22}

Xops писал(а):
03.10.2019{, 13:30}
имеется два яруса по 4 ряда каждый
Я вот как то не пойму - или картинка не та?
Я хочу быть добрее, но люди сами нарываются.

Xops
Рядовой
Сообщения: 31
Зарегистрирован: 21.12.2015{, 13:32}
Репутация: 0

Автоматизированная система хранения

#5

Сообщение Xops » 03.10.2019{, 17:25}

Это пример. По факту цель сделать упрощенную модель.

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Автоматизированная система хранения

#6

Сообщение Goosr » 03.10.2019{, 18:46}

Ну напрашивается массив на 4 индекса.
0 индекс левая или правая сторона (0,1)
1 индекс этаж (1,2)
2 индекс номер ячейки (1,2,3,4)
3 индекс свободно или нет (0,1)
FLProg 6.3.1 - 7.3.4 - Linux

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Автоматизированная система хранения

#7

Сообщение nalnik » 03.10.2019{, 19:19}

Xops писал(а):
03.10.2019{, 17:25}
Это пример. По факту цель сделать упрощенную модель.
Ну на упрощенный вопрос - ответ будит такой же умноженный на два.
Я хочу быть добрее, но люди сами нарываются.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Автоматизированная система хранения

#8

Сообщение SSSergeich » 03.10.2019{, 20:50}

nalnik писал(а):
03.10.2019{, 17:22}
Xops писал(а):
03.10.2019{, 13:30}
имеется два яруса по 4 ряда каждый
Я вот как то не пойму - или картинка не та?
да, тоже нифига не понял, на что смотреть, на картинку или на текст...
логически вроде не сложно, осталось глянуть чего автор сделал и на чем затык

Xops
Рядовой
Сообщения: 31
Зарегистрирован: 21.12.2015{, 13:32}
Репутация: 0

Автоматизированная система хранения

#9

Сообщение Xops » 04.10.2019{, 09:17}

Глядеть следует на текст. Как это логически не сложно? Поясните как получить адрес свободного места и обозначить занятые? На платформе имеется 2 дискретных датчика. То есть когда платформа двигается вверх 1- импульс- 1 уровень. так же датчик на перемещение по горизонтали, 1 импульс- 1 место.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Автоматизированная система хранения

#10

Сообщение edyapd » 04.10.2019{, 09:29}

Xops, вам же уже написали, что нужно создать трёхмерный массив. Значение в ячейке (0/1) и будет вам показывать, занято место или нет. Массив должен заполняться по мере заполнения мест. При освобождении места так же должен корректироваться. Чтобы найти свободное место надо просто отсортировать этот массив. И только после того, как вы будете знать какое место свободно, вы должны приводить в движение платформу (а то может мест и вовсе нет).

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Автоматизированная система хранения

#11

Сообщение pasha71 » 04.10.2019{, 10:07}

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

Xops
Рядовой
Сообщения: 31
Зарегистрирован: 21.12.2015{, 13:32}
Репутация: 0

Автоматизированная система хранения

#12

Сообщение Xops » 04.10.2019{, 10:30}

Хочу- что бы система выполняла погрузку автомобиля в свободную ячейку и выдавала автомобиль по запросу хозяина. Конечная цель- сделать модель автоматического многоуровневнего паркинга.

Касательно массивов не ясно. Простите за наглость- можете создать проект в FLProg для примера. Читаю про массивы, нечего не понятно...

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Автоматизированная система хранения

#13

Сообщение SSSergeich » 05.10.2019{, 17:15}

Xops писал(а):
04.10.2019{, 10:30}
Хочу- что бы система выполняла погрузку автомобиля в свободную ячейку и выдавала автомобиль по запросу хозяина. Конечная цель- сделать модель автоматического многоуровневнего паркинга.

Касательно массивов не ясно. Простите за наглость- можете создать проект в FLProg для примера. Читаю про массивы, нечего не понятно...
Покажите хоть что-нибудь, что Вы уже сделали. От чего отталкиваться?
Логику проекта придумали? Блок-схема работы есть?

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Автоматизированная система хранения

#14

Сообщение Goosr » 06.10.2019{, 00:52}

Xops писал(а):
04.10.2019{, 09:17}
Поясните как получить адрес свободного места и обозначить занятые
Получаем занятость места, левую правую сторону, этаж и номер бокса.
Занимаем - освобождаем места.
:smile225:
Вложения
Пример гаража.flp
(150.16 КБ) 45 скачиваний

Ответить

Вернуться в «Спросить у знатоков»