Jump to content
  • Sign in to follow this  

    Примеры программирования таймера ПЛК – TON, TOF, TP и TONR

       (0 reviews)

    leigehong

    Обсудите примеры программирования таймера ПЛК: различные таймеры ПЛК – TON, TOF, TP и TONR. Инструкции таймера ПЛК и примеры логики таймера ПЛК.

    Программирование таймера ПЛК

    Реализация таймеров IEC (TON, TOF, TP и TONR) в ПЛК S7-1200 с использованием TIA Portal.

    Во многих приложениях требуется контролировать время или поток сигналов. Например, клапан или двигатель может нуждаться в управлении для работы в течение определенного интервала времени, включении через определенный интервал времени или после некоторой задержки.

    Диаграмма проблемы

    78-1.gif78-2.gif

    Решение проблемы

    Для этой проблемы мы будем использовать таймеры IEC (TON, TOF, TP и TONR) в ПЛК S7-1200 с примерами.

    Существует ряд различных форм таймеров, которые можно найти в ПЛК. Как показано на схеме выше,

    • Таймер задержки включения, который включается после определенной задержки.
    • Таймеры задержки выключения включаются на фиксированный период времени после выключения входа.
    • Импульсный таймер включается или выключается на фиксированный период времени.
    • Аккумуляторный таймер записывает интервалы времени.

    Здесь рассмотрим пример с четырьмя двигателями и четырьмя ПЕРЕКЛЮЧАТЕЛЯМИ для объяснения таймеров. Нам нужно запустить три двигателя разными способами.

    1. Первый двигатель запустится после 10-секундной задержки,
    2. второй двигатель запустится немедленно и выключится после 10-секундной задержки, а
    3. третий двигатель запустится с импульсом и выключится с 10-секундной задержкой.
    4. Четвертый двигатель будет работать в общей сложности 10 секунд.

    Список входов/выходов

    Список входов

    • SWITCH 1: I0.0
    • SWITCH 2: I0.1
    • SWITCH 3: I0.2
    • SWITCH 4: I0.3
    • Сброс: I0.4

    Список выходов

    • MOTOR 1: Q0.0
    • MOTOR 2: Q0.1
    • MOTOR 3: Q0.2
    • MOTOR 4: Q0.3

    Релейная схема ПЛК для таймеров

    Мы можем использовать инструкцию Generate-ON-delay или ON delay timer для задержки установки выхода Q на запрограммированную длительность PT. Инструкция запускается, когда результат входа IN изменяется с 0 на 1 (положительный фронт).

    Вы можете контролировать текущее значение времени на выходе ET блока таймера. Значение таймера начинается с T#0s и заканчивается, когда достигается значение длительности PT. Выход ET сбрасывается, как только состояние сигнала на входе IN меняется на 0.

    78-3.gif

    Мы можем использовать инструкцию Generate off-delay или off-delay timer для задержки сброса выхода Q на запрограммированную длительность PT.

    Выход Q устанавливается, когда результат логической операции (RLO) на входе IN меняется с 0 на 1 (положительный фронт сигнала).

    Мы можем контролировать текущее значение времени на выходе ET.

    78-4.gif

    Мы можем использовать инструкцию Generate impulse для установки выхода Q на запрограммированную длительность.

    Инструкция запускается, когда результат входа IN меняется с 0 на 1 (положительный фронт).

    Запрограммированное время (PT) начинается, когда запускается инструкция. В этом таймере даже если обнаружен новый положительный фронт, состояние сигнала на выходе Q не изменяется, пока идет длительность времени PT.

    78-5.gif

    Инструкция аккумулятора времени или таймер аккумулятора используется для накопления значений времени в течение периода, установленного параметром запрограммированного времени (PT).

    Когда состояние сигнала на входе IN изменяется с 0 на 1 (положительный фронт), инструкция выполняется, и начинается отсчет времени PT.

    В этом случае параметр Q остается установленным на 1, даже когда состояние сигнала на параметре IN изменяется с 1 на 0″ (отрицательный фронт). Вход R сбрасывает выход Q.

    78-6.gif

    Описание программы

    В этой задаче мы рассмотрим программное обеспечение S7-1200 PLC и TIA portal для программирования.

    Сеть 1:

    В этой сети мы использовали таймер задержки включения (генерировать задержку включения) для MOTOR 1 (Q0.0).

    Когда статус SWITCH 1(I0.0) изменится с 0 на 1, инструкция таймера будет выполнена, и она активирует MOTOR 1(Q0.0) после 10-секундной задержки.

    Сеть 2:

    В этой сети мы использовали таймер задержки выключения (генерируем задержку выключения) для MOTOR 2(Q0.1).

    Когда статус SWITCH 2(I0.1) изменится с 0 на 1, инструкция таймера будет выполнена, и она немедленно активирует MOTOR 2(Q0.1).

    Также, когда статус SWITCH 2(I0.1) изменится обратно на 0, запустится запрограммированное время (PT), и по истечении времени MOTOR 2(Q0.1) будет ВЫКЛЮЧЕН.

    Сеть 3:

    В этой сети мы использовали импульсный таймер (генерируем импульс) для MOTOR 3(Q0.2).

    Когда статус SWITCH 3(I0.2) меняется с 0 на 1, инструкция таймера будет выполнена, и он немедленно активирует MOTOR 3(Q0.2).

    В этом случае даже обнаружен новый положительный фронт, статус MOTOR 3(Q0.2) не изменяется, пока идет запрограммированное время (PT).

    Сеть 4:

    В этой сети мы использовали аккумуляторный таймер (аккумуляторное время) для MOTOR 4(Q0.3). Когда статус SWITCH 4(I0.3) меняется с 0 на 1, инструкция таймера будет выполнена, и MOTOR 4(Q0.3) запустится через 10 с.

    MOTOR 4(Q0.2) останется включенным, даже если статус входа изменится обратно на 0. Сброс (I0.4) необходим для сброса таймера или накопленного времени.

    Тестовые случаи во время выполнения

    78-7.gif

    Sign in to follow this  


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...