Показано с 1 по 7 из 7

Тема: Не работает RS триггер.

  1. #1

    По умолчанию Не работает RS триггер.

    Здравствуйте. Создал блок ФБ, шаблонный для управления насосами, вывел его в функцию где будет прописаны условия включения и тд, использую глобальные переменные, далее вызвал функцию в PLC_PRG. При онлайн режиме не работает триггер как положено, сигнал на сет идёт, выход активен, как только сигнал с сета пропадает, сразу выход неактивен. При этом его ничего не ресетит. Та же программа, вызывная чисто в главном блоке или просто в ФБ работает адекватно. В чем причина? Могу прислать пример проекта.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,162

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Здравствуйте. Создал блок ФБ, шаблонный для управления насосами, вывел его в функцию где будет прописаны условия включения и тд, использую глобальные переменные, далее вызвал функцию в PLC_PRG. При онлайн режиме не работает триггер как положено, сигнал на сет идёт, выход активен, как только сигнал с сета пропадает, сразу выход неактивен. При этом его ничего не ресетит. Та же программа, вызывная чисто в главном блоке или просто в ФБ работает адекватно. В чем причина? Могу прислать пример проекта.
    Добрый день.

    Вы RS-триггер используете внутри функции?
    Так делать нельзя; RS-триггер - это ФБ, и ему нужно хранить свои данные между вызовами.
    А у функций нет памяти.
    Создайте вместо функции ФБ.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.

    Вы RS-триггер используете внутри функции?
    Так делать нельзя; RS-триггер - это ФБ, и ему нужно хранить свои данные между вызовами.
    А у функций нет памяти.
    Создайте вместо функции ФБ.
    Я использую триггер внутри фб публичного, который вызываю далее в функции, а функция в свою очередь в PLC_PRG. Так делать нельзя?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,162

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Я использую триггер внутри фб публичного, который вызываю далее в функции, а функция в свою очередь в PLC_PRG. Так делать нельзя?
    Нельзя - потому что в результате все равно триггер вызывается внутри функции (потому что ФБ, в котором он вызывается, вызывается внутри функции).

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Нельзя - потому что в результате все равно триггер вызывается внутри функции (потому что ФБ, в котором он вызывается, вызывается внутри функции).
    Спасибо. Подскажите, а есть какой-либо мануал, где такие нюансы прописаны, чтоб почитать?

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,162

    По умолчанию

    Цитата Сообщение от Gatling Посмотреть сообщение
    Спасибо. Подскажите, а есть какой-либо мануал, где такие нюансы прописаны, чтоб почитать?
    Это описано в стандарте МЭК 61131-3, справке CODESYS и, например, обновленной версии нашего документа "СODESYS V3.5. Первый старт", которую мы скоро выложим на нашем сайте (в текущей версии документа об этом тоже упоминается, но вскользь).

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Это описано в стандарте МЭК 61131-3, справке CODESYS и, например, обновленной версии нашего документа "СODESYS V3.5. Первый старт", которую мы скоро выложим на нашем сайте (в текущей версии документа об этом тоже упоминается, но вскользь).
    Спасибо Вам большое!

Похожие темы

  1. Триггер Modbus RTU
    от Vitallius1975 в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 28.04.2022, 17:06
  2. RS-триггер и локальные переменные
    от Frants в разделе ПЛК2хх
    Ответов: 12
    Последнее сообщение: 10.03.2022, 16:00
  3. RS-триггер с приоритетом выключения
    от Максим Скам в разделе Среда программирования OWEN Logic
    Ответов: 5
    Последнее сообщение: 10.01.2018, 10:32
  4. RS триггер на реле
    от specialist kipia в разделе Трёп (Курилка)
    Ответов: 13
    Последнее сообщение: 30.05.2016, 10:50
  5. Как реализовать T-триггер в CoDeSys?
    от Литрович в разделе ПЛК1хх
    Ответов: 36
    Последнее сообщение: 01.11.2013, 14:10

Ваши права

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