From 60a1e86b507e6b5251459a553e33635b2c2dc803 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 15 四月 2025 22:56:09 +0800
Subject: [PATCH] 优化解析
---
jiexiData.js | 26 +++++++++++++++++++-------
1 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/jiexiData.js b/jiexiData.js
index 874d6bc..5967672 100644
--- a/jiexiData.js
+++ b/jiexiData.js
@@ -16,6 +16,18 @@
let data5 = (buf[index1] << 24) | (buf[index2] << 16) | (buf[index3] << 8) | buf[index4];
return data5;
}
+ /**解析数据10 */
+const parseData10=(buf,index1,index2,index3,index4)=> {
+ let data5 = (buf[index1] << 24) | (buf[index2] << 16) | (buf[index3] << 8) | buf[index4];
+ return (data5 / 10).toFixed(1);;
+ }
+
+ /**解析数据100 */
+const parseData100=(buf,index1,index2,index3,index4)=> {
+ let data5 = (buf[index1] << 24) | (buf[index2] << 16) | (buf[index3] << 8) | buf[index4];
+ return (data5 / 100).toFixed(2);;
+ }
+
/**
*
@@ -25,18 +37,18 @@
const funToModel=(data)=>{
const row=data
const msgBody={
- A: parseData(row,5,6,7,8),
- B: parseData(row,9,10,11,12),
+ A: parseData100(row,5,6,7,8),
+ B: parseData100(row,9,10,11,12),
//脱水速率
- C: parseData(row,13,14,15,16),
+ C: parseData100(row,13,14,15,16),
//血泵流量设定
xlllsd: parseData(row,17,18,19,20),
//透析液流量
L: parseData(row,21,22,23,24),
//透析液温度
- F: parseData(row,25,26,27,28),
+ F: parseData10(row,25,26,27,28),
//电导度
- G: parseData(row,29,30,31,32),
+ G: parseData100(row,29,30,31,32),
//静脉压
H: parseData(row,33,34,35,36),
//透析液压
@@ -46,9 +58,9 @@
//透析时间
K: parseData(row,45,46,47,48),
//肝素泵流量
- E: parseData(row,49,50,51,52),
+ E: parseData10(row,49,50,51,52),
//累计注射量
- X: parseData(row,53,54,55,56),
+ X: parseData100(row,53,54,55,56),
//报警编号
bjbh: parseData(row,57,58,59,60),
//剩余时间
--
Gitblit v1.8.0