У меня есть проект (будет написан на c #), в котором мне нужно управлять и контролировать производственную линию.
Производственная линия состоит из нескольких станций и манипулятора.Роботизированная рука перемещает продукт с одной станции на другую.Каждая станция имеет определенные временные ограничения, в которых продукт проходит определенный процесс (например, сушку) и должен быть перемещен на следующую станцию.
Существует постоянный поток продуктов, так что все станции используются дляполная мощность (кроме начала и конца всей работы машины).
Редактировать:
У меня есть один робот с 6 станциями вокруг (!).Продукт удерживается стойкой, которая поступает в машину с постоянной скоростью 10 минут на стойку.я приложил иллюстрацию машины.
Реализация, о которой я думал, была:
Предопределение всего движения робота с одной станции на другую.
Создайте список задач, в котором каждая задача обозначает перемещение продукта роботом, которое выполняется при необходимости.это довольно большой список.
В каждом цикле проверяйте в списке задач, что нужно сделать в текущем интервале времени, и выполняйте при необходимости.
Это довольно простое и простое описание машины.
Теперь вопрос: я ищу шаблон дизайна или общие идеи дизайна, которые подходят для таких производственных линий, особенно сдвижущиеся руки роботов и ограничения по времени.
Я уверен, что я не первый, кто напишет такого менеджера производственной линии, поэтому я надеюсь использовать мудрость сообщества в этом вопросе.
Adiel.
ps Надеюсь, что предоставленной мною общей информации достаточно, чтобы описать проблему, в противном случае я буду рад добавить информацию.