Redis替代Modbus / TCP

时间:2019-03-15 16:24:16

标签: redis iot modbus modbus-tcp

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

我的一个同事最近提出了完全删除Modbus的建议,而是使用Redis进行所有通信。 可能需要混合使用变量交换和PUB / SUB信号。

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

1 个答案:

答案 0 :(得分:1)

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

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

用RESP替换modbus会因此导致客户机/服务器关系的反转。 尽管有优势(更好的类型化数据传输),但在该区域选择RESP并不常见。 MQTT大概会更常见。