轮询并将水表数据记录到 Excel 或 OpenOffice
从 RS232 或 RS485 连接的水表读取数据,并将解析后的数值直接导出到 Excel 或 OpenOffice 工作表的完整指南,支持自定义值列绑定。
1. 协议配置:流量计与水表
通信类型: 主动轮询(M-Bus / MODBUS)
工业水表通常通过电平转换器在RS232/RS485上使用M-Bus(Meter-Bus)协议进行通信。请使用“M-Bus数据解析器”插件。记录器向特定的仪表地址发送REQ_UD2(类别2数据请求)帧,解析器将应答电报解码为体积、流量和温度变量。
应用此基础配置进行串行连接:
{
"port": "COM2",
"baud_rate": 2400,
"data_bits": 8,
"stop_bits": 1,
"parity": "even",
"protocol": "mbus_en13757",
"poll_interval_ms": 60000
}
读取水表数据的M-Bus插件选择

M-Bus插件配置
准备好将 流量计与水表 连接到 Microsoft Excel 了吗?
2. 数据库设置:Microsoft Excel
使用「直接 Excel 连接」或「本地数据库」导出插件。RS232 Data Logger 使用 OLE/DDE 直接写入 .xlsx 或 .csv 文件,因此服务器上不一定需要安装 MS Office。
使用以下 SQL 脚本创建目标表。 将活动文件限制在 100 万行以内(Excel 的最大行数)。使用软件的「日志文件轮换」功能,每天或每周自动创建新的 Excel 工作簿,以防止文件损坏。
No SQL required. Create an Excel template with headers in Row 1 (e.g., Timestamp | Port | Value). The software will automatically append new incoming serial data starting at Row 2.

直接 Excel 连接器选择。

Excel 文件位置和命名。

Excel 工作簿设置。

Excel 工作表设置。

绑定:将解析器数据分配到列。
3. 协议特定故障排除
- 接收到无效的十六进制数据,而非M-Bus电报: M-Bus严格要求使用偶校验。请检查数据记录器中的COM端口设置,确保其设置为8个数据位、1个停止位和偶校验。
- 记录器显示不可读的数据(奇怪字符),而非预期的HEX代码: 您需要在记录器设置中更改“数据视图”模式。对所有字节范围选择“以#XX格式显示”。
- 记录器可以读取哪些值: M-Bus允许记录器一次性读取所有可用值。记录器将它们作为单独的值(变量)导出。
4. 数据库特定故障排除
- 文件已锁定或无法写入: 如果用户在桌面上打开了目标 Excel 文件,记录器将无法向其中写入实时数据。请将数据导出安排在非工作时间,或先记录到临时 CSV 文件中。
- Excel 显示奇怪的数字而不是日期值: 这是格式问题。您可以在我们软件中将列数据类型选择为「datetime」,并选择所需的日期格式。
- 如何为我的数据添加列标题?: 您可以创建一个空模板文件并在设置中指定它。当记录器启动新文件时,它会将此模板复制到目标文件夹,并从配置的单元格开始写入数据。
- 如何在记录器向 Excel 文件写入数据的同时使用该文件中的数据?: 很遗憾,这是不可能的。但是,例如,您可以更频繁地创建新的 Excel 文件,并使用已关闭的(之前的)Excel 文件来满足您的需求。或者改用数据库,并将您的工作表链接为数据源。