吵吵   2013-11-17  阅读:5,572

迈瑞公司的做的无分类血球仪和希森美康做的那个一模一样,这也许就是中国式的研发,把别人的仪器拆了,自己研究研究后然后按照主要思路自己再做一个出来。

以前有个笑话,说是一块国产电路板,仿制的是国外的一块板子。结果国外板子的设计失误多打的一个孔,国产板也给他打上了个孔。

这玩意儿连外形都做的蛮像的,但是通信协议不一样,本文就讲讲这个。


迈瑞bc-6700血常规仪器通信机方式可以选择tcp和串口通信。其中,tcp通信又分为DMU(他的中间软件)作为客户端和作为服务端两种方式,两种方式我都试过了,都是可以的。以下看看作为客户端的模式,即我们写的接口作为服务端。

用delphi中的indy tcpserver控件,代码很简单,在DMU通信设置中,设置ip地址和端口就能联机上了。代码如下:

procedure TForm1.btnConnectClick(Sender: TObject);
begin

  idtcpsrvrS.DefaultPort:=5000;
  idtcpsrvrS.Active:=True;
end;

procedure TForm1.idtcpsrvrSExecute(AContext: TIdContext);
var
 str:string;
 i:integer;
begin

  i:=AContext.Connection.Socket.RecvBufferSize;
  str:=AContext.Connection.Socket.ReadString(i);
   mmTips.Lines.Add('长度:'+inttostr(i));
   mmTips.Lines.Add(str);
end;

我们到一起上做一个血常规,然后来查看发送过来的数据是怎么样的,(注:数据太多,截取一部分);

BC-6700

MSH|^~\&|BC-6800|Mindray|||20131116121657||ORU^R01|1|P|2.3.1||||||UNICODE
PID|1||^^^^MR
PV1|1
OBR|1||9001|00001^Automated Count^99MRC|||20130701173916|||||||||||||||||HM||||||||admin
OBX|1|IS|08001^Take Mode^99MRC||O||||||F
OBX|2|IS|08002^Blood Mode^99MRC||W||||||F
OBX|3|IS|08003^Test Mode^99MRC||CBC+DIFF||||||F
OBX|4|IS|01002^Ref Group^99MRC||??????||||||F
OBX|5|NM|6690-2^WBC^LN||8.83|10*9/L|4.00-10.00|N|||F
OBX|6|NM|704-7^BAS#^LN||0.00|10*9/L|0.00-0.10|N|||F
OBX|7|NM|706-2^BAS%^LN||0.0|%|0.0-1.0|N|||F
OBX|8|NM|751-8^NEU#^LN||8.80|10*9/L|2.00-7.00|H~N|||F
OBX|9|NM|770-8^NEU%^LN||99.6|%|50.0-70.0|H~N|||F
OBX|10|NM|711-2^EOS#^LN||0.00|10*9/L|0.02-0.50|L~N|||F
OBX|11|NM|713-8^EOS%^LN||0.0|%|0.5-5.0|L~N|||F
OBX|12|NM|731-0^LYM#^LN||0.03|10*9/L|0.80-4.00|L~N|||F
OBX|13|NM|736-9^LYM%^LN||0.4|%|20.0-40.0|L~N|||F
OBX|14|NM|742-7^MON#^LN||0.00|10*9/L|0.12-1.20|L~N|||F
OBX|15|NM|5905-5^MON%^LN||0.0|%|3.0-12.0|L~N|||F
OBX|16|NM|789-8^RBC^LN||4.55|10*12/L|3.50-5.50|N|||F
OBX|17|NM|718-7^HGB^LN||137|g/L|110-160|N|||F
OBX|18|NM|787-2^MCV^LN||93.0|fL|80.0-100.0|N|||F
OBX|19|NM|785-6^MCH^LN||30.2|pg|27.0-34.0|N|||F

可以看出传过来的结果是按照hl7协议编码的,你再去设置中看看,其实它支持的协议蛮多的,包括15ID,hl7,ASTM等协议。我们得到数据后直接翻译和解读就ok了。

最后,附上这个联机协议文档:

联机协议文档太大,吵吵试了多次,没法粘贴到网上,如有需要,请加博客底下的QQ群索要。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

4条回应:“迈瑞BC-6700血常规分析仪的LIS通信”

  1. www.jinjingteng.com说道:

    持续关注中

  2. wyzzls.uz.taobao.com说道:

    感激楼主提供

  3. 李科说道:

    联机协议文件能给我一份吗,谢谢wolfbound@sina.com

  4. 赵中华说道:

    能给一份源码吗?谢谢了zhaozhh1@163.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注