如何使用 COM 端口通过串口读取电能表读数?

How to read Energy meter readings over serial port using COM port?

我已经将我的能量计与 RS232 接口,然后使用 RS232 转 USB 电缆与我的 PC 接口。我的电表使用 Modbus 协议。

我通过 Modbus Slave / Modbus Poll 软件获得了这样的读数。如何以正确的格式获取它?

000024-Rx:AB 26 EA 59 94 FD B2 65 90 65 E4 AB 26 1D CA BA FE 57 8A 55 CA 55 FF

000025-Rx:AB 26 EA 59 94 FD B2 65 90 65 E4 AB 26 1D CA BA FC D7 8A 55 8A 55 FF

000026-Rx:AB 26 EA 59 94 FD B2 65 90 65 A4 AB A6 EB B2 AE FA 57 CA 55 CA 55 FF

000027-Rx:AB 26 EA 59 94 FD B2 65 90 65 A4 AB A6 EB B2 AE FA 57 CA 55 CA 55 FF

.

.

000040-Rx:AB 26 EA D6 EB FF B2 65 94 65 C6 AB 26 EB B2 AE FA 55 8A D5 8A 55 FF

您应该学习如何在制造商的网站上四处走动,以找到任何可能更接近您需要的信息。如果您转到“支持”->“下载”,则有一个 mod 仪表的总线协议手册,勾选“多功能仪表”,然后在列表行 RISH EM 1320/30/40 上单击右侧 link 在手册栏中。

手册在这里:http://www.rishabh.co.in/index.php/products/download/349

该手册似乎给出了您应该查看不同值的寄存器地址。我显然不知道您的 mod 总线轮询软件实际上在做什么来获取您发布的数据,您需要让它查看包含您有兴趣使用的数据的 mod 总线寄存器手册作为指南。不,我对您的特定仪表一无所知。

顺便说一句,如果您真的尝试过,我相信您自己也能找到。