【发布时间】:2017-04-19 01:38:58
【问题描述】:
我目前正在开发一个小型应用程序,用于监控我们的太阳能集热器产生的功率/电流。
阵列连接到 3 个逆变器。每台逆变器都有一个RS232接口,每10秒传输一条信息(当前状态)。
由于我想使用只有一个串行端口的设备进行监控,我需要想出一种能够并行读取所有逆变器数据的方法。 我不需要向其中一个逆变器发送任何东西!
是否可以将 3 根 RS232 线并行连接到一个串行端口?由于每个逆变器仅传输 64Byte / 10 秒并以换行符结尾,因此不太可能发生冲突,因此我可以检查可变的行长度以检测冲突。
【问题讨论】:
-
EIA/RS-232 是点对点通信链路。使用 EIA/RS-485 进行多点连接。除了不正确的电气连接外,将三个输出输入到一个输入中会导致无法确定发送者,除非该信息嵌入到数据中。
-
您在阅读端使用哪种设备?为什么不能用一个USB->串口集线器,用一个USB口连接4个串口?
-
这个问题似乎是题外话,因为它是关于硬件
标签: serial-port