Найти в Дзене
Ты же инженер АСУ ТП

Алгоритм очереди: срабатывание одного выхода на ПЛК по порядку

Решение задачи очереди. Это когда при накопленных значениях на выходах срабатывали выходы по очереди. Примеры таких задач, как срабатывание весового дозирования с несколькими ковшами, промывка фильтров по очереди и т.д. Приветствую всех, с вами автор блога kipiaplc, пишу алгоритм очереди, мне в работе пригодился. Возьмём пример, чтобы было понятно. Есть пять входных счётчиков которые будут считать импульсы от герконов, например до 700 после этого будет задействован соответствующий выход , задача в том, чтобы на выходе был только один выход остальные блокировались. Если счётчик обнулился то будет задействован следующий выход который набрал свои 700,просто счётчики могут набрать одновременно количество импульсов и выдать сигнал на все выходы надо чтобы выход был всегда один. (Система фильтрации пять фильтров с обратной промывкой, задача чтобы одновременно не уходили в промывку). Пример решения на Codesys 2.3 Пример решения на Owen Logic. Внутренности макроса: Внутренности RAMP_BIT Внутре
Оглавление

Решение задачи очереди. Это когда при накопленных значениях на выходах срабатывали выходы по очереди. Примеры таких задач, как срабатывание весового дозирования с несколькими ковшами, промывка фильтров по очереди и т.д.

Приветствую всех, с вами автор блога kipiaplc, пишу алгоритм очереди, мне в работе пригодился.

Задача очереди

Возьмём пример, чтобы было понятно.

Есть пять входных счётчиков которые будут считать импульсы от герконов, например до 700 после этого будет задействован соответствующий выход , задача в том, чтобы на выходе был только один выход остальные блокировались.

Если счётчик обнулился то будет задействован следующий выход который набрал свои 700,просто счётчики могут набрать одновременно количество импульсов и выдать сигнал на все выходы надо чтобы выход был всегда один. (Система фильтрации пять фильтров с обратной промывкой, задача чтобы одновременно не уходили в промывку).

Решения на ПЛК и на ПР

Пример решения на Codesys 2.3

Пример решения на Owen Logic.

-2

Внутренности макроса:

-3

Внутренности RAMP_BIT

-4

Внутренности Очередьх8

-5

Макрос взят с форума специалистов ОВЕН. Там же можете его и скачать.

Лично я устанавливал макрос для весового дозатора двух-ковшового совместно с весовым терминалом китайским С8. Так что я могу подтвердить, да, он рабочий.

Надеюсь, что был чем-то полезен. Если есть вопросы, пишите.

С уважением, Гридин Семен.