| | |
| | | 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);; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * |
| | |
| | | const funToModel=(data)=>{ |
| | | const row=data |
| | | const msgBody={ |
| | | A: parseData100(row,5,6,7,8), |
| | | B: parseData100(row,9,10,11,12), |
| | | A: Number((parseData(row,5,6,7,8)/100).toFixed(2)), |
| | | B: Number((parseData(row,9,10,11,12)/100).toFixed(2)), |
| | | //脱水速率 |
| | | C: parseData100(row,13,14,15,16), |
| | | C: Number((parseData(row,13,14,15,16)/100).toFixed(2)), |
| | | //血泵流量设定 |
| | | xlllsd: parseData(row,17,18,19,20), |
| | | //透析液流量 |
| | | L: parseData(row,21,22,23,24), |
| | | //透析液温度 |
| | | F: parseData10(row,25,26,27,28), |
| | | F: Number((parseData(row,25,26,27,28)/10).toFixed(1)), |
| | | //电导度 |
| | | G: parseData100(row,29,30,31,32), |
| | | G: Number((parseData(row,29,30,31,32)/100).toFixed(2)), |
| | | //静脉压 |
| | | H: parseData(row,33,34,35,36), |
| | | //透析液压 |
| | |
| | | //透析时间 |
| | | K: parseData(row,45,46,47,48), |
| | | //肝素泵流量 |
| | | E: parseData10(row,49,50,51,52), |
| | | E: Number((parseData(row,49,50,51,52)/10).toFixed(1)), |
| | | //累计注射量 |
| | | X: parseData100(row,53,54,55,56), |
| | | X: Number((parseData(row,53,54,55,56)/100).toFixed(2)), |
| | | //报警编号 |
| | | bjbh: parseData(row,57,58,59,60), |
| | | //剩余时间 |
| | |
| | | mb: parseData(row,81,82,83,84), |
| | | suedtime:getFormattedDateTime() |
| | | } |
| | | // console.log(msgBody) |
| | | console.log(msgBody) |
| | | return msgBody |
| | | |
| | | } |