首页 > 解决方案 > Redis 作为 Modbus/TCP 的替代品

问题描述

我目前在 IoT 应用程序中使用 Redis 从采集板接收数据流;PC 和电路板之间的所有其他通信均基于 Modbus/TPC 协议。

我的一位同事最近提出了完全删除 Modbus 并使用 Redis 进行所有通信的建议。假设这将需要变量交换和 PUB/SUB 信号的混合。

虽然这个想法很有吸引力,但我只是想知道是否有人已经在这个方向上进行了一些研究。

标签: redisiotmodbusmodbus-tcp

解决方案


Modbus 是一种广泛使用的协议,用于在一侧的工业设备和另一侧的计算机/网关之间进行通信。设备是服务器,计算机是客户端。轮询传感器数据,推送更改。

Redis在 REDIS 客户端和 Redis 服务器之间提供了一个协议 RESP https://redis.io/topics/protocol 。然后设备将成为客户端,而计算机将成为服务器。

因此,用 RESP 替换 modbus 会颠倒客户端/服务器关系。虽然有优势(更好的类型化数据传输),但在该区域选择 RESP 并不常见。MQTT 左右会更常见。


推荐阅读