啊鑫
2025-08-01 71f686f5a300d0ed26adf57de254f4168637b17d
ԭʼֵ.txt
@@ -1,5 +1,6 @@
--原始值
{"PlcHeartbeat":[0],"DataReady":[1],"ProductModel":[25185,25699,26213,26727,27241,12849,13363,13877,14391,12345],"TestStation":[1],"ProductCode":[25185,25699,26213,26727,27241,12849,13363,13877,14391,12345],"TestResult":[1],"Timestamp":[12338,13618,14128,14641,13105,12340,0],"MinInstallSize":[-7616,1],"MaxInstallSize":[-7616,1],"Stroke":[-7616,1],"Speed":[-7616,1],"WorkingVoltage":[-7616,1],"WorkingCurrent":[-7616,1],"WorkingPressure":[-7616,1],"UpHallSensor":[-7616,1]}
{"PlcHeartbeat":[0],"DataReady":[1],"ProductModel":[22851,11594,20022,12589,12339,11589,13363,11568,11825,48],"TestStation":[1],"ProductCode":[12338,13618,14384,12592,12336,14130,0,0,0,0],"TestResult":[1],"Timestamp":[12338,13618,14384,12592,13617,14128,12337],"MinInstallSize":[-31513,0],"MaxInstallSize":[-18440,0],"Stroke":[0,0],"Speed":[541,0],"WorkingVoltage":[2891,0],"WorkingCurrent":[125,0],"WorkingPressure":[-31039,1],"UpHallSensor":[0,0]}
大端模式,低字节存在高地址,解析时高低地址要颠倒一下
D6026   12338 -> 20
@@ -24,6 +25,8 @@
D6031   记录时间B6
D6032   记录时间B7
数值类型要按字节读取,高低字节交换在组合。整型是奇地址。
最小安装尺寸  数据长度为2  默认两个小数点:例:收到12345 
D6033 D6034    
@@ -49,25 +52,4 @@
D6047 D6048   
控制台实际解析
📊 [数据 #6] 08:55:24.329
   控制信号:
     • PLC心跳: 0
     • 数据就绪: 1
   产品数据:
     • 产品型号: abcdefghij1234567890
     • 测试工位: 1
     • 产品码: abcdefghij1234567890
     • 测试结果: 合格
     • 记录时间: 0001-01-01 00:00:00
   测量数据:
     • 最小安装尺寸: 0 mm
     • 最大安装尺寸: 0 mm
     • 行程: 0 mm
     • 速度: 0 mm/s
     • 工作电压: 0 V
     • 工作电流: 0 A
     • 工作压力: 0 bar
     • 上升霍尔传感器: 0
[16:09:08] ⚠️ 通信错误: 读取字段 'PlcHeartbeat' 失败: quantity invalid