费森4008s 网口通讯 ,原生串口透传网口
chenyc
7 天以前 11e1b9d3ed909b28ef8e3330d152730c4e6d67c6
fresenius-tcp-server.js
@@ -178,7 +178,7 @@
  if ('C' in params) { console.log(`  • 电导率: ${(params.C / 10).toFixed(1)} mS/cm`); known.C = true; }
  if ('I' in params) { console.log(`  • 实际透析液流量: ${params.I} mL/min`); known.I = true; }
  if ('Q' in params) { console.log(`  • 有效血流量: ${params.Q} mL/min`); known.Q = true; }
  if ('R' in params) { console.log(`  • 超滤速率: ${params.R} mL/h`); known.R = true; }
  if ('R' in params) { console.log(`  • 超滤速率: ${(params.R / 1000).toFixed(2)} L/h`); known.R = true; }
  if ('P' in params) { console.log(`  • 已完成超滤量: ${(params.P / 1000).toFixed(2)} L`); known.P = true; }
  if ('G' in params) { console.log(`  • 超滤目标量: ${(params.G / 1000).toFixed(2)} L`); known.G = true; }
  if ('H' in params) {
@@ -214,7 +214,7 @@
    C: '电导率(mS/cm)',
    I: '实际透析液流量',
    Q: '有效血流量',
    R: '超滤速率',
    R: '超滤速率(L/h)',
    P: '已完成超滤量(L)',
    G: '超滤目标量(L)',
    H: '剩余治疗时间(分钟)',
@@ -237,6 +237,7 @@
        return parseFloat((val / 10).toFixed(1));
      case 'Y':
        return parseFloat((val / 10).toFixed(1));
      case 'R':
      case 'P':
      case 'G':
        return parseFloat((val / 1000).toFixed(2));
@@ -447,8 +448,8 @@
  if (params.G != null) out.A = (params.G / 1000).toFixed(2);
  // B 脱水量 ← P 已完成超滤量
  if (params.P != null) out.B = (params.P / 1000).toFixed(2);
  // C 脱水速率 ← R 超滤速率
  if (params.R != null) out.C = String(params.R);
  // C 脱水速率 ← R 超滤速率(原始值/1000 → L/h)
  if (params.R != null) out.C = (params.R / 1000).toFixed(2);
  // D 血液流速 ← Q 有效血流量
  if (params.Q != null) out.D = String(params.Q);
  // o 动脉压 ← A 动脉压