Задание
Запрограммировать в TIA Portal счётчик моточасов и формирование сигнала чередования пары насосных агрегатов по следующему алгоритму:
Если показания счётчика моточасов больше уставки времени чередования насосов, то включить индикатор «Пора переключиться на другой насос». Предусмотреть кнопку [Сброс] для сброса счётчика моточасов.
Показание счётчика моточасов должно быть в целых часах, но моторесурс он должен учитывать с точностью до 1 минуты.
Решение
Разработаем HMI:
Создадим функциональный блок FB3 «Управление чередованием»:
В цепочке 1 формируем признак работы насосного агрегата.
Для счётчика наработки используем стандартную инструкцию RTM (Runtime meter), одним из параметров которой является режим (MODE):
В цепочках 2 и 3 управляем режимом пуска счётчика моточасов:
В цепочках 4 и 5 управляем режимами останова и сброса счётчика моточасов:
В цепочке 6 вызываем инструкцию RTM:
Внимание! Инструкцию RTM можно использовать в программе только один раз.
В цепочке 7 формируем сигнал чередования насосных агрегатов:
Вызываем FB3 в OB1:
Посмотрим, как работает наш счётчик моточасов.
Если показания счётчика (2) больше уставки чередования (1), то загорается индикатор «Пора переключиться на другой насос»:
Если счётчик считает, то выход CQ = TRUE.
Показания счётчика (часы): выход CV = 2
Источник: https://www.maxplant.ru/article/siemens_tutorial_15.php