轮询并将称重设备数据记录到 CSV 文件
从称重天平和台秤读取数据,并将解析后的数值直接导出到 CSV 文件的完整指南,支持自定义值列绑定和日志文件轮转
1. 协议配置:RS232称重仪
通信类型: 被动监听(连续或按需打印)
大多数工业称重仪发送以回车符(CR)和换行符(LF)结尾的ASCII字符串。请使用软件的“ASCII数据解析器”模块,并将数据包结束符设置为“#0D#0A”。然后,您可以通过指定固定列位置或使用正则表达式来提取数字重量。此外,记录器还包含为最常见的称重仪预定义的解析器。
应用此基础配置进行串行连接:
{
"port": "COM1",
"baud_rate": 9600,
"data_bits": 8,
"stop_bits": 1,
"parity": "none",
"flow_control": "hardware",
"packet_end": "#0D#0A"
}
称重仪插件选择,用于轮询设备并解析传入数据

称重仪插件配置:称重仪类型和轮询间隔
准备好将 RS232称重仪 连接到 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. 协议特定故障排除
- 屏幕上出现乱码字符: 这几乎总是表明波特率或校验位不匹配。9600-8-N-1是标准配置,但老式梅特勒-托利多或奥豪斯称重仪经常使用2400波特率或7-Even-1校验位。请查阅硬件手册。
- 是否可以仅处理稳定重量并忽略中间值?: 使用我们的某个过滤器插件,例如,忽略数据包中所有不含“stable”标记的记录。
- 是否可以处理大于100.0 kg的重量值?: 表达式过滤器插件允许您使用任何数学表达式。例如,以下命令:DISCARD_DATA_PACKET_IF(WEIGHT < 100)。
4. 数据库特定故障排除
- Excel 打开文件,但所有数据都挤在一列中: 这是区域设置问题。在北美,列表分隔符是逗号(,),但在欧洲,通常是分号(;)。请确保 Data Logger 中设置的分隔符与打开文件的计算机的区域设置匹配。
- 如何让我的 serial.print 写入 CSV 文件?: 这是最简单的情况。在您的情况下,记录器不需要处理任何内容。只需在解析前启用记录到文件,并将日志文件扩展名更改为「csv」即可。
- 我可以将 CSV 数据写入网络共享以便从我的计算机使用吗?: 是的,您可以将目标路径指定为「\\服务器名\文件夹\文件名.csv」。如果您的传入数据速度很快,最好频繁创建新的日志文件,例如每小时一次。