Показано с 1 по 10 из 25

Тема: ПЛК выдает задержку в 3 раза длиннее установочной

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от klad_Fe2O3 Посмотреть сообщение
    В данном случае практически из одной. Сейчас тестовый режим подключения нового оборудования.

    if knop_26 then
    myTON(IN:=knop_26,PT:=t#5s);
    if myTON.Q then
    d_N3:= true;
    end_if
    end_if
    При включении кнопки knop_26 из исходного состояния (предположим, что только что залили программу и запустили контроллер), включается таймер myTON. При выключении knop_26 таймер продолжит отсчитывать время до 5 секунд, сработает его выход, но d_N3 не включится, т.к. первый if knop_26 не срабатывает. При следующем включении knop_26 и досчитанном таймере включается d_N3. Таймер по knop_26 не будет ни сбрасываться, ни включаться по новой, т.к. для сброса таймера требуется задний фронт knop_26, а его myTON не видит из-за if knop_26 then.

  2. #2

    По умолчанию

    Цитата Сообщение от Nomad Посмотреть сообщение
    При включении кнопки knop_26 из исходного состояния (предположим, что только что залили программу и запустили контроллер), включается таймер myTON. При выключении knop_26 таймер продолжит отсчитывать время до 5 секунд, сработает его выход, но d_N3 не включится, т.к. первый if knop_26 не срабатывает. При следующем включении knop_26 и досчитанном таймере включается d_N3. Таймер по knop_26 не будет ни сбрасываться, ни включаться по новой, т.к. для сброса таймера требуется задний фронт knop_26, а его myTON не видит из-за if knop_26 then.
    Вы описали процесс, если knop_26 была бы клавишей. Но задержка в три раза по времени была именно на переключателе. После одинарного включения ничего больше не нажималось и ожидалась реакция реле. Реле срабатывало только через 15 сек, а не через 5, как установлено в TON.

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от klad_Fe2O3 Посмотреть сообщение
    Реле срабатывало только через 15 сек, а не через 5, как установлено в TON.
    О каком реле идёт речь, случайно среда разработки не овенлоджик и проверяете не в эмуляции ли?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    О каком реле идёт речь, случайно среда разработки не овенлоджик и проверяете не в эмуляции ли?
    Реальное физическое реле в собранном щите. Нет никакой эмуляции. Смотрел по диоду на реле.

  5. #5

    По умолчанию

    Цитата Сообщение от Nomad Посмотреть сообщение
    При включении кнопки knop_26 из исходного состояния (предположим, что только что залили программу и запустили контроллер), включается таймер myTON. При выключении knop_26 таймер продолжит отсчитывать время до 5 секунд, сработает его выход, но d_N3 не включится, т.к. первый if knop_26 не срабатывает. При следующем включении knop_26 и досчитанном таймере включается d_N3. Таймер по knop_26 не будет ни сбрасываться, ни включаться по новой, т.к. для сброса таймера требуется задний фронт knop_26, а его myTON не видит из-за if knop_26 then.
    Проверил, таймер считает, ну как считает, у него есть время запуска и текущее... Он находится в ступоре и выход при выключенном входе у него не включается, так как он не обрабатывается в данном коде ТС.
    Однако при повторном поступлении входа время запуска, текущее и время работы таймера говорят ему, что "о брат, пора включить твой выход... ты почему спишь".

Похожие темы

  1. Ответов: 20
    Последнее сообщение: 13.07.2023, 21:58
  2. расчет считает два раза...
    от kjum4n в разделе Master SCADA 3
    Ответов: 8
    Последнее сообщение: 25.03.2022, 16:52
  3. Как сделать задержку на действие
    от Fipol в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 14.11.2020, 07:50
  4. ПР110 - 3 раза мигнуть выходами после подачи питания
    от Inductor в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 24.03.2015, 09:10
  5. Как сделать временную задержку на ST?
    от Starikov Alexander в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 09.02.2010, 13:22

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •