zoukankan      html  css  js  c++  java
  • 医疗设备-呼吸机-数据解析

    Draeger 呼吸机数据采集

    主要数据:潮气量 ml;氧浓度 %

    获取数据需发送如下数据:

    var data = new byte[] { 0x1B, 0x24, 0x33, 0x46, 0x0D };

    数据帧格式如下:

     

     


    【测试1数据如下】

    数据报文:0B 01 02 03 04 05 06 07 08 1C 0D 0B 01 01 02 02 03 03 1C 0D 

    --> 69 0.46F 0.573  0 7632777A0.007D  0 B5  0 B80.01D6 60 E7 1.0E8 1.1F0 21 

    --> 

    {
    "Insp_O2": " 21 %",
    "Tidal_volume": " mL"
    }


    【测试2数据如下】

    【2019-11-16:29:48.979】 - 127.0.0.1 - 接受到数据包 Hex:【01 24 36 39 20 30 2E 34 36 46 20 30 2E 35 37 33 20 20 30 20 37 36 33 32 37 37 37 41 30 2E 30 30 37 44 20 20 30 20 42 35 20 20 30 20 42 38 30 2E 30 31 44 36 20 36 30 20 45 37 20 31 2E 30 45 38 20 31 2E 31 46 30 20 32 31 20 43 31 0D 】
    【2019-11-16:29:53.737】 - 127.0.0.1 - 接受到的有效数据 ASCII:【69 0.46F 0.573 0 7632777A0.007D 0 B5 0 B80.01D6 60 E7 1.0E8 1.1F0 21 】

    --> 69 0.46F 0.573  0 7632777A0.007D  0 B5  0 B80.01D6 60 E7 1.0E8 1.1F0 21 

    --> 

    {
    "Insp_O2": " 21 %",
    "Tidal_volume": " mL"
    }


    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    已发送 --> 1B 52 36 44 0D
    Raw=1 52 38 32 35 30 27 53 61 76 69 6E 61 27 30 33 2E 30 32 3A 30 34 2E 30 30 46 31 D 
    收到设备信息:8250, 'Savina', 03.02:04.00
    Request Device Identification
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    已发送 --> 1B 24 33 46 0D
    Raw=1 24 36 39 20 30 2E 34 36 46 20 30 2E 35 37 33 20 20 30 20 37 36 33 32 37 37 37 41 30 2E 30 30 37 44 20 20 30 20 42 35 20 20 30 20 42 38 30 2E 30 31 44 36 20 36 30 20 45 37 20 31 2E 30 45 38 20 31 2E 31 46 30 20 32 31 20 43 31 D 
    GetData...
    返回数据为 -> 69 0.46F 0.573 0 7632777A0.007D 0 B5 0 B80.01D6 60 E7 1.0E8 1.1F0 21 
    Request current DATA
    已发送 --> 1B 24 33 46 0D
    Raw=1 24 36 39 20 30 2E 34 36 46 20 30 2E 35 37 33 20 20 30 20 37 36 33 32 37 37 37 41 30 2E 30 30 37 44 20 20 30 20 42 35 20 20 30 20 42 38 30 2E 30 31 44 36 20 36 30 20 45 37 20 31 2E 30 45 38 20 31 2E 31 46 30 20 32 31 20 43 31 D 
    GetData...
    返回数据为 -> 69 0.46F 0.573 0 7632777A0.007D 0 B5 0 B80.01D6 60 E7 1.0E8 1.1F0 21 
    Request current DATA
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    已发送 --> 1B 24 33 46 0D
    Raw=1 24 36 39 20 30 2E 34 36 46 20 30 2E 35 37 33 20 20 30 20 37 36 33 32 37 37 37 41 30 2E 30 30 37 44 20 20 30 20 42 35 20 20 30 20 42 38 30 2E 30 31 44 36 20 36 30 20 45 37 20 31 2E 30 45 38 20 31 2E 31 46 30 20 32 31 20 43 31 D 
    GetData...
    返回数据为 -> 69 0.46F 0.573 0 7632777A0.007D 0 B5 0 B80.01D6 60 E7 1.0E8 1.1F0 21 
    Request current DATA
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    Raw=1B 51 36 43 D 
    Raw=1B 52 36 44 D 
    Raw=1B 30 34 42 D 
    收到 NOP 命令
    
    已发送 --> 1B 52 36 44 0D
    
    收到设备信息:8250, 'Savina', 03.02:04.00
    Request Device Identification
    收到 NOP 命令
    已发送 --> 1B 24 33 46 0D
    GetData...
    返回数据为 -> 69 0.46F 0.573 0 7632777A0.007D 0 B5 0 B80.01D6 60 E7 1.0E8 1.1F0 21 
    Request current DATA
    收到 NOP 命令
    收到 NOP 命令
    收到 NOP 命令
    收到 NOP 命令




    其他:

    串口线使用交叉线
    需要了解medibus协议

     
  • 相关阅读:
    JavaBean 之Hello World(入门实例)
    Velocity之Hello World(入门实例)
    URL, URI 和 URN 之间的区别
    Windows平台的Windbg/x64dbg/OllyDbg调试器简介以及符号文件*.pdb总结(★firecat推荐★)
    VC++内存泄漏检测方法(5):使用强大的Windbg工具,重点是Symbols Path设置
    安装与配置windbg 的符号文件(转自一片文章的回复,回复者RegKiller)
    WinDbg下载符号文件(内核层、用户层)
    Windbg下载微软符号表
    windbg符号表问题
    WinDBG加载符号表的一点心得体会
  • 原文地址:https://www.cnblogs.com/wang_xy/p/11928411.html
Copyright © 2011-2022 走看看