Счётчик моточасов (времени наработки)

Уроки TIA Portal, STEP7 и HMI

 



Содержание уроков


Урок 15
Счётчик моточасов (времени наработки)

Задание

Запрограммировать в TIA Portal счётчик моточасов и формирование сигнала чередования пары насосных агрегатов по следующему алгоритму:

Если показания счётчика моточасов больше уставки времени чередования насосов, то включить индикатор "Пора переключиться на другой насос". Предусмотреть кнопку [Сброс] для сброса счётчика моточасов.

Показание счётчика моточасов должно быть в целых часах, но моторесурс он должен учитывать с точностью до 1 минуты.

Решение

  1. Разработаем HMI:

    Рис.1

  2. Создадим функциональный блок FB3 "Управление чередованием":

    Рис.2

    В цепочке 1 формируем признак работы насосного агрегата.


  3. Для счётчика наработки используем стандартную инструкцию RTM (Runtime meter), одним из параметров которой является режим (MODE):

    Рис.3

  4. В цепочках 2 и 3 управляем режимом пуска счётчика моточасов:

    Рис.4

  5. В цепочках 4 и 5 управляем режимами останова и сброса счётчика моточасов:

    Рис.5

  6. В цепочке 6 вызываем инструкцию RTM:

    Рис.6

    Внимание! Инструкцию RTM можно использовать в программе только один раз.

  7. В цепочке 7 формируем сигнал чередования насосных агрегатов:

    Рис.7

  8. Вызываем FB3 в OB1:

    Рис.8

  9. Посмотрим, как работает наш счётчик моточасов.
    Если показания счётчика (2) больше уставки чередования (1), то загорается индикатор "Пора переключиться на другой насос":

    Рис.9

    Рис.10

    Если счётчик считает, то выход CQ = TRUE.
    Показания счётчика (часы): выход CV = 2