Стартовая страница › Форумы › Разработка и интеграция › MQTT (Message Queuing Telemetry Transport)
Помечено: MQTT, Коммуникатор
- В этой теме 152 ответа, 10 участников, последнее обновление 5 лет, 11 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
02.02.2020 в 16:09 #14675
trak
УчастникПопробую обрисовать картину)))) В деревне стоят 2 ардуины ,со скадой они связываются по modbus.MQTT драйвер просто берт данные из определнных каналов и передает на брокер.Далее с брокера я эти данные принимаю на мобильных устройствах.
03.02.2020 в 18:47 #14676
MikhailМодераторПопробуйте поставить Период для КП MQTT на странице Опрос КП.
04.02.2020 в 11:38 #14680trak
УчастникСпасибо , попробую
02.03.2020 в 08:33 #14976
a80808УчастникКоллеги, вот интересная статья по применимости MQTT в промышленном интернете вещей (IIoT). Понятно, что все уж очень красиво и безоблачно (точнее очень облачно, «Все в облака!» :))
Я полностью согласен с комментарием — стандарт нужен и нужны правила. Иначе бардак.02.03.2020 в 09:41 #14978
manjey73УчастникЕсть в статье одна бяка. А если прервется связь, а вы хотите выключить устройство ?
мало ли по какой вине, обрыв провода, проблемы у провайдера и так далее.
У вас в резервуаре стоит датчик с mqtt, где-то установлен насос и он заполняет этот резервуар и тут бац. нет связи, данные с датчика не поступают. Переполнение резервуара ? надо таки остановить насос и подождать восстановления связи ? а связи с насосом тоже нет 🙂02.03.2020 в 10:00 #14979Romiros
УчастникЕсли связь прервется, то уже ничем не выключить. Какая разница mqtt там или scada?
02.03.2020 в 10:16 #14980
manjey73УчастникНу да, без разницы. mqtt позволяет легко и просто подключать кучу Scada, что плюс у этого протокола.
02.03.2020 в 10:38 #14982
MikhailМодераторСудя по обратной связи, наш драйвер MQTT востребован. Особенностью MQTT является то, что не скада инициирует опрос, а контроллер, зная IP сервера (MQTT-брокера), публикует на нём данные. Скада затем забирает данные с брокера. Такой подход удобен, если сервер находится в интернете, т.к. он сам не может достучаться до контроллера в сеть предприятия. Ещё плюс, что с брокера данные могут читать различные клиенты. А так протокол как протокол ) Если не ошибаюсь, он работает только с текущими данными.
02.03.2020 в 11:09 #14985
a80808УчастникЯ считаю проблемой этого «протокола» (поскольку его даже протоколом не назвали — транспорт) отсутствие какой либо определенной структуры данных. Т.е. по существу к каждому устройству придется писать свой обработчик — дешифратор структуры json. Почему то это считается плюсом — да, проще, да, (возможно) быстрее… Понятно, что никакой истории тут быть не может — это же аналог стеллажа с полочками — кто то положил — ты взял. По существу тут вся тяжесть работы перекладывается на клиента.
Да, в определенной области он нужен и удобен и хорош. Но говорить «выкидываем все, делаем только на MQTT» — впрочем как и в других областях — нельзя. ИМХО, но выстраданное годами…02.03.2020 в 11:18 #14986
a80808УчастникИ еще — два-три поста назад — почему MQTT сравниваете со SCADA? SCADA — по существу отображалка/управлялка, а MQTT — транспорт к этой отображалке.
И по поводу многократного подключения — а кто мешает к ModBus подключить несколько SCADA? Вот например сейчас у меня переходной момент в переходе от 5.6 к 5.8 — так к одному шлюзу ModBus TCP подключено аж три Rapid SCADA. Да, если это управление то возможно только одно подключение на запись, иначе будет бардак. Но и MQTT не спасет при таком подключении — у него синхронизации вообще нет.02.03.2020 в 11:49 #14987Romiros
УчастникНо и MQTT не спасет при таком подключении — у него синхронизации вообще нет.
Что-то должно быть, иначе какой в нем смысл? Тогда лучше OPC использовать.
Да и отсутствие архивов не делает его универсальным.
И вообще это утопия — сделать один протокол на все случаи жизни. В реальности это не работает, только в рекламных роликах и буклетах 🙂02.03.2020 в 11:54 #14988
a80808УчастникУ него есть только сигнал клиенту, что данные топика изменились. А это уже дело клиента — обращать на это внимание или нет.
ОРС — тоже не панацея. DCOM однако…02.03.2020 в 11:56 #14989
a80808УчастникЯ считаю, что каждой технологии лучше отвести свою нишу, наиболее ей подходящую. Т.е. не проблему подбирать под инструмент, а все-таки подбирать инструмент под проблему. Полностью согласен про показушные демонстрации.
02.03.2020 в 12:58 #14990
manjey73Участникa80808 ну попробуйте к Modbus RTU подключить несколько Scada, а мы посмотрим. Вот у RapidScada есть лайфхак и можно подключить две с разбежкой опроса в минуту, будет то одна опрашивать, то другая. Но это поддерживают далеко не все Scada системы.
02.03.2020 в 13:15 #14991
a80808УчастникЯ не про ModBus RTU, я про ModBus TCP. Там не спорю. Тем более, что MQTT это только TCP.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.