Таймеры: TON (Timer On-delay) – таймер с задержкой включения TOF (Timer Off-delay) – таймер с задержкой выключения RTO (Retentive Timer) – сохраняющий таймер Таймеры и счетчики Счетчики: CTU (Count Up) – счет вверх CTD (Count Down) – счет вниз HSC (High Speed Counter) – быстродействующий счетчик RES (Reset) – сброс
Таймеры: задержка выключения Time Base – база отсчета времени (секунды): ; ; - 1. задержка включения сохраняющий
Структура данных для таймеров Таймер T4:0 (файл данных таймеров 4, таймер 0) T4:0. PRE – значение для отсчета времени T4:0. ACC – текущее значение времени (аккумулятор) Биты состояния: T4:0/EN (Enable) – бит разрешения таймера (состояние цепочки) T4:0/TT (Timer Timing) - бит выдержки времени T4:0/DN (Done) – бит завершения выдержки времени
PRE Работа таймера TON PRE
Работа таймера TOF PRE
Работа таймера RTO ACC Вход EN TT DN ACC = t1 + t2 + t3 t1t2t3 Вход EN TT DN
Пример 1 (TON)
Пример 2 (TON)
Счетчики: вниз вверх Быстродействующие: Fixed SLC-500MicroLogix
Структура данных для счетчиков Cчетчик С5:0 (файл данных счетчиков 5, счетчик 0) С5:0. PRE – установка счетчика С5:0. ACC – текущее значение счетчика (аккумулятор) Биты состояния: C5:0/CU (Count Up) – счет вверх (только для CTU) C5:0/CD (Count Down) - счет вниз (только для CTD) C5:0/DN (Done) – бит завершения счета C5:0/OV (Overflow) – переполнение вверх (только для CTU) С5:0/UN (Underflow) – переполнение вниз (только для CTD) C5:0/UA (Update Accumulator) – обновление аккумулятора (только для HSC)
Работа счетчиков (CTU и CTD) Производится подсчет количества переходов цепочки из состояния ложь в состояние истина. UN = 1 OV = 1 Период изменения состояний цепочки должен быть как минимум в два раза больше времени сканирования программы. ! Аккумулятор счетчика Счет вверх Счет вниз
Пример 1 (CTU-CTD) I:1.0/4 I:1.0/5
Пример 2 (CTU-CTD) Изменение направления Счет вверх Счет вниз I:1.0/6 I:1.0/7
Особенности HSC (Fixed SLC) Всегда используется структура C5:0 Имеется только в контроллерах со входами 24VDC Используется физический вход I:0/0 Инструкция не должна иметь входных условий
Особенности HSC (MicroLogix) Режимы работы счетчика Режимы работы счетчика: - Up - счет вверх, диапазон от 0 до 32767, используется один вход - Up-Res-Hold - счет вверх-сброс-хранение, диапазон от 0 до 32767, использует три входа - Pulse/Dir – двунаправленный счетчик (диапазон от –32768 до 32767), использует два входа - Pulse/Dir-Res-Hold – двунаправленный счетчик-сброс-хранение (диапазон от –32768 до 32767), использует четыре входа - Up-Down - двунаправленный счетчик (диапазон от –32768 до 32767), использует два входа - Up-Down-Res-Hold - двунаправленный счетчик-сброс-хранение (диапазон от –32768 до 32767), использует четыре входа - Encoder - двунаправленный счетчик квадратурных сигналов (диапазон от –32768 до 32767), использует два входа - Encoder-Res-Hold - двунаправленный счетчик квадратурных сигналов-сброс-хранение (диапазон от –32768 до 32767), использует четыре входа Всегда используется структура C5:0
Сброс Res Инструкция RES используется для сброса таймеров, счетчиков. Когда инструкция разрешена, она сбрасывает инструкции TON, RTO, CTU и CTD, имеющие тот же адрес, что и в инструкции RES. Инструкция RES также применяется к инструкциям использующих структуры управления (тип данных R).