Вход

Просмотр полной версии : Управление большим количеством исп.устройств



gwimplen
12.11.2024, 09:54
Добрый день коллеги!
Есть условные 100 пневмо-клапанов, установленных на трубопроводах молокозавода. Каждый клапан должен включаться по двум - трем условиям для разных техпроцессов.
Если для каждого клапана прописывать условия, то получиться огромна не читаемая "простыня". Если делать через рецепты, то возникает другая проблема, не получиться использовать два техпроцесса одновременно.
Подскажите пожалуйста, с какой стороны лучше подойти к решению моей задачи. Заранее спасибо

kondor3000
12.11.2024, 10:00
Думаю надо написать ФБ, алгоритм работы 1 клапана, со всеми возможными функциями. Далее делается 1 окно управления 1 клапаном.
Далее просто делаете 100 экземпляров ФБ и получаете управление 100 клапанами.
Если надо будет изменить алгоритм ФБ, меняете его только в блоке, во всех экземплярах алгоритм тоже поменяется.
Возможно клапаны надо разбить на группы, для разных техпроцессов, а процессы оформить в виде рецептов.
Или разбить рецепты на этапы и режимы.

melky
12.11.2024, 10:05
Ну наверное надо изучать ООП. Нет ничего не возможного. И рецепты там наоборот будут в тему скорее всего.

In_Da_Cher_A
12.11.2024, 10:53
все 100 клапанов не относятся к одному объекту управления
элементарно всё делится на технологические участки, управляемые отдельно, по своим программам, от своего плк
никакой необходимости запихивать это всё в один прибор - нет ни смысла, ни элементарной надёжности - встанет прибор, скиснет всё молоко на всём заводе?

EFrol
12.11.2024, 11:57
Добрый день коллеги!
Есть условные 100 пневмо-клапанов, установленных на трубопроводах молокозавода. Каждый клапан должен включаться по двум - трем условиям для разных техпроцессов.
Если для каждого клапана прописывать условия, то получиться огромна не читаемая "простыня". Если делать через рецепты, то возникает другая проблема, не получиться использовать два техпроцесса одновременно.
Подскажите пожалуйста, с какой стороны лучше подойти к решению моей задачи. Заранее спасибо

Я использую "семафоры" - тех. процесс запускается только в случае, когда используемые им клапана не заняты другим процессом, а при запуске выставляет на них признак, что клапан занят. Если тех.процесс позволяет ждать, то он ждет освобождения клапана (завершения другого процесса). Это элементарно реализуется даже на ПР.

Валенок
12.11.2024, 12:01
все 100 клапанов не относятся к одному объекту управления
,
Тема не раскрыта. Это ваши предположения



элементарно всё делится на технологические участки,
Не раскрыта тема автономности тех.участков на предмет "встало тута - встало всё" и всяких узких мест.
Деление на технологические участки не обязательно именно физическое.


..- нет ни смысла..
Простота настройки/изменения процессов. Загрузка 1 ПЛК - 30 сек


.. встанет прибор, скиснет всё молоко на всём заводе?
Видимо нужен небольшой анализ на предмет сравнения "цена молока vs цена ПЛК в ЗИПе". Заранее подготовленного.
Замена одного ПЛК - 2 минуты.