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

Тема: Как правильно считывать и обнулять сетевые переменные в Owen Logic?

  1. #1

    По умолчанию Как правильно считывать и обнулять сетевые переменные в Owen Logic?

    Задача состоит в том, чтобы на реле ПР100 по записи 1 в регистр сетевой переменной через Modbus происходило срабатывание одного из выходов на заданный промежуток времени (задаётся в таймере). После окончания импульса таймера необходимо сбросить сетевую переменную в 0 (для возможности следующего включения). Можно ли напрямую передавать значение сетевой переменной как сигнал на таймер, или необходима какая-то буферизация, или XOR со значением, задержанным на 1 такт, для того, чтобы сформировался передний фронт сигнала для таймера? Такой же вопрос по обнулению этой же переменной. Может ли она по каким-то причинам не обнулиться при передаче в неё нуля от выхода таймера после истечения импульса?

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

    По умолчанию

    Цитата Сообщение от yyck Посмотреть сообщение
    Задача состоит в том, чтобы на реле ПР100 по записи 1 в регистр сетевой переменной через Modbus происходило срабатывание одного из выходов на заданный промежуток времени (задаётся в таймере). После окончания импульса таймера необходимо сбросить сетевую переменную в 0 (для возможности следующего включения). Можно ли напрямую передавать значение сетевой переменной как сигнал на таймер, или необходима какая-то буферизация, или XOR со значением, задержанным на 1 такт, для того, чтобы сформировался передний фронт сигнала для таймера? Такой же вопрос по обнулению этой же переменной. Может ли она по каким-то причинам не обнулиться при передаче в неё нуля от выхода таймера после истечения импульса?
    а зачем такие сложности?
    Для начала нужно определиться с таймером, TON и TOF чувствительны к состоянию входа, ТР же в свою очередь нужен только фронт сигнала, поэтому можно сразу же обнулять сетевую переменную после выполнения ФБ таймера и если она по каким то причинам этого не сделала, то ноль пропишется в последующие циклы, пока из сети не придет повторный положительный сигнал
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3

    По умолчанию

    Делал нечто подобное для сброса аварийного звукового сигнала через OwenCloud. Всё работает.

Похожие темы

  1. Сетевые переменные ПР200.
    от Newcomer в разделе Программируемые реле
    Ответов: 26
    Последнее сообщение: 22.12.2022, 15:30
  2. Не отображаются переменные в Owen Logic
    от ks21 в разделе Программируемые реле
    Ответов: 7
    Последнее сообщение: 15.05.2020, 13:24
  3. Сетевые переменные и ПЛК 110-24РМ v2
    от Nekit в разделе ПЛК1хх [М02]
    Ответов: 18
    Последнее сообщение: 08.12.2018, 10:24
  4. Сетевые переменные
    от TYER в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 02.05.2017, 10:21
  5. сетевые переменные
    от КИП в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 15.02.2011, 02:34

Метки этой темы

Ваши права

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