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

Тема: OPC UA, опрос переменных

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,612

    По умолчанию

    Цитата Сообщение от nikutuzov Посмотреть сообщение
    Благодарю, но дело то тут в том что в плк значение X=false, а переключатель показывает True. Представьте что X - включение выключение нагрева. Первоначально нагрев был включен, с панели. Затем по сигналу с датчика температуры (превышение температуры) нагрев отключается в программе плк (и выключается тумблер на панели). Но когда я вновь включаю тумблер, он встаёт в положение True, при том что в плк значение X = false, так как сигнал с датчика температуры автоматически каждый цикл сбрасывает resetом значение X. Собственно это можно видеть при отладке на плк. Таким образом в плк X=false, а на панели X = true, то есть значение битового переключателя не соответствует плк. Такое происходит только если значение X регулярно сбрасывается (если скажем X сбросить по фронту бита превышения температуры, то все нормально).
    Я подумал, что здесь дело в выставлении флагов изменения переменных в opc ua, Я значение записываю, оно тут же сбрасывается и флаг не выставляется, и на панели значение не меняется и не соответствует истинному.
    Собственно вот хочу понять, правильно ли я догадываюсь
    Добрый день.
    Чтобы добиться того поведения, которое вы ожидаете - в EasyBuilder в расширенных настройках OPC UA (они скрываются за кнопкой Безопасность, Аутентификация) установите Режим обновления = Режим запроса.

    2024-09-17_6-13-40.png

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Чтобы добиться того поведения, которое вы ожидаете - в EasyBuilder в расширенных настройках OPC UA (они скрываются за кнопкой Безопасность, Аутентификация) установите Режим обновления = Режим запроса.

    2024-09-17_6-13-40.png
    А можете пожалуйста подробнее объяснить разницу между этими двумя режимами

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

    По умолчанию

    Цитата Сообщение от korben_um Посмотреть сообщение
    А можете пожалуйста подробнее объяснить разницу между этими двумя режимами
    Режим запроса - клиент (панель) циклически отправляет запрос на чтение переменных, сервер (ПЛК) в ответ отправляет их значения (даже если они не изменились с момента предыдущего запроса).

    Подписка - сервер (ПЛК) с заданным периодом (см. скриншот) отправляет клиенту (панели) информацию об изменившихся с момента предыдущей отправки переменных (т. е. если у переменных изменились значения или статус).

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 29.10.2016, 12:39
  2. Ответов: 8
    Последнее сообщение: 28.12.2014, 23:07
  3. Опрос переменных ПЛК 160 сохранение данных на ПК
    от Vasiliy Jabil в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 13.03.2014, 10:13
  4. Опрос переменных
    от ramilgim в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 19.04.2013, 16:49
  5. Опрос переменных
    от ck1zy в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 10.06.2011, 10:27

Ваши права

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