Redis как замена для Modbus / TCP - PullRequest
0 голосов
/ 15 марта 2019

В настоящее время я использую Redis в приложении IoT для получения потока данных с платы сбора данных;все другие коммуникации между ПК и платой основаны на протоколе Modbus / TPC.

Недавно мой коллега выдвинул предложение полностью удалить Modbus и использовать вместо этого Redis для всех коммуникаций.Предположительно, это потребовало бы сочетания обмена переменными и сигналов PUB / SUB.

Хотя идея привлекательна, мне просто интересно, кто-нибудь уже провел какие-то исследования в этом направлении.

1 Ответ

1 голос
/ 17 марта 2019

Modbus - это широко используемый протокол для связи между промышленными устройствами с одной стороны и компьютерами / шлюзами с другой стороны. Устройство - сервер, компьютер - клиент. Данные датчика опрашиваются, изменения передаются.

Redis предоставляет протокол RESP https://redis.io/topics/protocol между клиентами REDIS и сервером Redis. Устройства будут клиентами, а компьютер - сервером.

Замена modbus на RESP, таким образом, инвертирует отношения клиент / сервер. В то время как есть преимущества (лучше типизированная передача данных), это не редкость, когда выбирают RESP в этой области. MQTT или около того будет более распространенным.

...