ardsoft

Продукты => arOPC сервер => Тема начата: SID от 09.02.2024, 06:14:29 am

Название: MQTT очистка буфера после отправки сообщения (Simple-Scada)
Отправлено: SID от 09.02.2024, 06:14:29 am
Здравствуйте! OPC работает в режиме симуляция в связке scada-opc(mqtt)-брокер, используются два тега два канала TX и RX. После отправки из скады запроса брокеру запрос сохраняется в теге opc сервера и при повторном запросе из скады opc сервер его не отправляет брокеру, видимо потому что сообщение не изменилось... При этом скада ожидает ответа но не получает его.
Есть ли какие то настройки opc для реализации очистки тега (буфера) TX после отправки для возможности его перезаписи или же просто повторной отправки по mqtt сообщения по запросу независимо от того новое оно или такое же?

Как вариант конечно можно сбрасывать в скаде тег. Выставляя после обработки запроса пустое сообщение TX. Но это не лучший вариант так как opc и mqtt будет получать один пустой пакет после каждого запроса.
Название: Re: MQTT очистка буфера после отправки сообщения (Simple-Scada)
Отправлено: Айрат от 26.02.2024, 22:00:46 pm
Здравствуйте!

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

Айрат