啊鑫
2025-07-28 cb0bc9b463bae92c241f2d17c1544b5e3943e0dd
分支
用户 啊鑫 <t2856754968@163.com>
星期一, 七月 28, 2025 13:40 +0800
提交者 啊鑫 <t2856754968@163.com>
星期一, 七月 28, 2025 13:40 +0800
提交cb0bc9b463bae92c241f2d17c1544b5e3943e0dd
目录 660a0aba2df02a20f33833b880e270ca3eaf670f 目录 | zip | gz
上一版本 1b3d57f133b494114c1cdd30627c7057eecdf1b1 查看 | 对比
修复PLC测量数据解析问题:正确处理[-7616,1]→12345转换

根据PLC数采方提供的对照表,发现测量数据使用特殊编码格式:
- 时间戳数据:大端模式字符编码 (如12338→"20")
- 测量数据:小端组合+除10编码 (如[-7616,1]→小端组合123456→除10得12345)

主要修改:
1. 移除错误的无效数据判断:不再将[-7616,1]标记为错误模式
2. 添加智能数据解析逻辑:
- 对大数值(>100000)自动除以10处理
- 保持小端组合方式用于测量数据
- 保留大端组合作为后备逻辑
3. 更新原始值.txt添加PLC对照表数据

测试验证:[-7616,1] → 57920 < /dev/null | 65536 = 123456 → 123456/10 = 12345 ✓
已修改2个文件
61 ■■■■■ 文件已修改
config/ModbusDataParser.cs 42 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
原始值.txt 19 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史