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