轮询并将实验室仪器数据记录到 CSV 文件
从 RS232 兼容实验室仪器读取数据,并将解析后的数值直接导出到 CSV 文件的完整指南,支持自定义值列绑定和日志文件轮转
1. 协议配置:实验室仪器
通信类型: 被动监听 / 双向(RS232或USB虚拟串口)
分光光度计、滴定仪和血液分析仪通常使用专有的ASCII格式或ASTM E1381/E1394协议。如果仪器输出原始ASCII,请使用“ASCII数据解析器”。如果使用ASTM,您必须使用专用的“ASTM数据解析器”插件,以正确解包标头(H)、患者(P)、申请单(O)和结果(R)记录。
应用此基础配置进行串行连接:
{
"port": "COM4",
"baud_rate": 9600,
"data_bits": 8,
"stop_bits": 1,
"parity": "none",
"parser_type": "astm_e1381",
"ack_nak_handshake": true
}
实验室仪器数据解析器

ASTM协议解析器设置
准备好将 实验室仪器 连接到 CSV 文件 了吗?
2. 数据库设置:CSV 文件
使用内置的「本地数据库」导出模块。无需外部驱动程序。
使用以下 SQL 脚本创建目标表。 不要多年持续记录到单个 CSV 文件中。使用软件的「日志文件轮换」设置,每天自动启动新文件(例如 `Log_YYYYMMDD.csv`)。这可以防止文件过大而无法在 Excel 中打开。
No SQL required. You can define a custom header row in the plugin settings to match the exported variables.

选择将解析数据导出到 CSV 或文本文件的插件。

CSV 导出:文件类型选择和微调。

CSV 数据格式规则(日期、数字等)。

CSV 文件中的列配置。
3. 协议特定故障排除
- 仪器完全不发送数据: 有些仪器仅在您按下其上的“打印”按钮时才发送数据,或者需要主机发送特殊命令。
- 仪器发送一条记录后停止传输: 许多实验室仪器在接收数据块后需要ACK(确认应答)字符。请在数据记录器中启用“ACK/NAK握手”功能,以便其回复并提示仪器发送下一批数据。
- 程序未提取所有数据。某些字段遗漏: 默认情况下,记录器仅提取重要数据。您可以使用ASCII数据解析器插件创建自己的解析器,或联系我们的支持团队。
4. 数据库特定故障排除
- Excel 打开文件,但所有数据都挤在一列中: 这是区域设置问题。在北美,列表分隔符是逗号(,),但在欧洲,通常是分号(;)。请确保 Data Logger 中设置的分隔符与打开文件的计算机的区域设置匹配。
- 如何让我的 serial.print 写入 CSV 文件?: 这是最简单的情况。在您的情况下,记录器不需要处理任何内容。只需在解析前启用记录到文件,并将日志文件扩展名更改为「csv」即可。
- 我可以将 CSV 数据写入网络共享以便从我的计算机使用吗?: 是的,您可以将目标路径指定为「\\服务器名\文件夹\文件名.csv」。如果您的传入数据速度很快,最好频繁创建新的日志文件,例如每小时一次。