Автор Тема: MQTT очистка буфера после отправки сообщения (Simple-Scada)  (Прочитано 4367 раз)

Оффлайн SID

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте! OPC работает в режиме симуляция в связке scada-opc(mqtt)-брокер, используются два тега два канала TX и RX. После отправки из скады запроса брокеру запрос сохраняется в теге opc сервера и при повторном запросе из скады opc сервер его не отправляет брокеру, видимо потому что сообщение не изменилось... При этом скада ожидает ответа но не получает его.
Есть ли какие то настройки opc для реализации очистки тега (буфера) TX после отправки для возможности его перезаписи или же просто повторной отправки по mqtt сообщения по запросу независимо от того новое оно или такое же?

Как вариант конечно можно сбрасывать в скаде тег. Выставляя после обработки запроса пустое сообщение TX. Но это не лучший вариант так как opc и mqtt будет получать один пустой пакет после каждого запроса.

Оффлайн Айрат

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 324
    • Просмотр профиля
Здравствуйте!

Прошу прощения, за задержку с ответом.
Да, если значение тега совпадает со значением пришедшим по MQTT каналу ничего не происходит.
Только не совсем понятно, какого ответа вы ожидаете от OPC сервера?

Айрат