Урок 15
Счётчик моточасов (времени наработки)
Задание
Запрограммировать в 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