Kan Sayım Cihazı Comport Bağlantısı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Kan Sayım Cihazı Comport Bağlantısı

Mesaj gönderen eyalin »

Merhaba herkese kolay gelsin.

Arkadaşlar arasında Mythic18 kan sayım cihazını kullananlar varsa sormak istediğim bir soru var. Bu cihaza comporttan bağlanmak istiyorum ama maalesef bağlanmama rağmen verileri alamıyorum. Bağlantı hızı vs. gibi parametrelerim doğru. Cihazın dökümantasyonunda bu cihaz sonuçları handshake kullanarak gönderir diyor fakat cihazın kendi üzerinde handshake opsiyonel durumda. Şimdi eğer handshake kullanmadan sonuçları almaya çalışırsak başarısız oluyoruz (gece uzun uzun denenmiştir :) ) . Dökümantasyonda şöyle diyor;
"Mythic send results after aknowledgement by the host.Frames used in <<Handshake>> mode."
1.
"Request to send results:
MYTHIC X;Y;RESULT_READY;SIZE[CR]"
(Noktalı virgüller field seperator olarak geçiyor.)
2.
"Acknowledgement Request to send results:
ACK_RESULT_READY[CR]"
3.
"Acknowledgement Results:
ACK_RESULT;A;B[CR]"
Where A:OK or Error Code, B Reserved.
Bu bilgiler ışığında comport 3.10 kullanarak cihaza bağlanabilen arkadaşlar var mı acaba veya tpabro komponenti kullanarak bağlanabilen var mı acaba? Birde üstte yollanması gereken veriler için hex olmalı veya string olmalı gibi bir ifade olmadığı için string olması gerekiyor sanırım?

Bu konuda bilgisi olan arkadaşlar yardım edebilirlerse sevinirim. Tekrar kolay gelsin...
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Kan Sayım Cihazı Comport Bağlantısı

Mesaj gönderen Lost Soul »

Ben de BC-3000 ile uğraşmıştım geçtiğimiz ay.

Hnadshake meselesi ilk uğraştıran olmuştu.
Handshake'i iptal edip öyle veri okumaya başladık.

Bu sefer veri istediğimiz türde gelmiyordu.
cihaza ait Kitapçık ahmet gelecek diyorrdu bze melahat geliyordu :)

8 saatlik uğraşı sonucunda veri bitininin 8 değil 7 olduğunu keşfettik. :)

Bu tip cihazların bağlantı şekilleri genelde aynıdır. Forumda bağlantı şekli gösterilmişti önceden.

Cihaza özel bir comport bileşeni yok herhangi bir comport bileşeni ile bağlanabilirsiniz.

Soru genel olduğu için cevap da genel oldu :) idare et artık.
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Re: Kan Sayım Cihazı Comport Bağlantısı

Mesaj gönderen eyalin »

Teşekkürler Lost soul (ahmet gelecek diyor melahat geliyor çok iyiydi :) )
Soru aslında şu ki alttaki bilgiler ışığında nerden başlamam gerek hala çözemedim. Cihaza veri yolluyorum ama tık yok ya da ben beceremedim.

Kod: Tümünü seç

5.2 C2 FORMAT 
5.2.1 General principle 
Mythic begins frame with headline 
MYTHIC X ;Y ;Z( ;eventual parameters)[CR] 
Where : 
X is the number of the Mythic (maximum 2 characters). 
Y is the user identification (login) (maximum 10 characters). 
Z frame identification. 
The decimal separator is the dot (.). 
The field separator is « ; ». 
The line separator and the indicator of end is CR. 
The uncut frame are : 
Request of results send with send results. 
Send calibration pack with results of calibration. 
All the lines of a frame must be sent. ( If no information, the parameter is not fulfilled). 
All the identifiant (frame or parameters) are in block letters. 
All editable text field (Identification, lot) are coded in UTF8 ( non Latin languages management). 
5.2.2 FRAMES 
5.2.2.1 REQUEST TO SEND RESULTS 
Mythic sends results after acknowledgement by the host. 
Frames used in « Hand-Shake » mode. 
5.2.2.1.1 Request to send results 
MYTHIC X ;Y ;RESULT_READY ;Size[CR] 
5.2.2.1.2 ACKNOWLEDGEMENT REQUEST TO SEND RESULTS 
ACK_RESULT_READY[CR] 
5.2.2.1.3 ACKNOWLEDGEMENT RESULTS 
ACK_RESULT;A;B[CR] 
Where A : OK or Error Code, B : Reserved.  


5.2.2.2 ROUTINE RESULTS 
MYTHIC X ;Y ;RESULT [CR] 
DATE;jj/mm/aaaa [CR] 
TIME;hh:mm:ss [CR] 
MODE;NORMAL [CR] 
UNIT ; Unité [CR] (0, 1 ou 2) 
SEQ;Sequence number; 0 [CR] 
SID;Sample Identification [CR] 
PID;Patient Identification [CR] 
ID;Identification [CR] 
TYPE; Blood Type [CR] 
TEST; Run Test [CR] 
OPERATOR ; login Mythic when analysis is performed [CR] 
WBC; Value;A;B; low panic; low normal; high normal; High panic [CR] 
RBC; Value;A;B; low panic; low normal; high normal; High panic [CR] 
HGB; Value;A;B; low panic; low normal; high normal; High panic [CR] 
HCT; Value;A;B; low panic; low normal; high normal; High panic [CR] 
MCV; Value;A;B; low panic; low normal; high normal; High panic [CR] 
MCH; Value;A;B; low panic; low normal; high normal; High panic [CR] 
MCHC; Value;A;B; low panic; low normal; high normal; High panic [CR] 
RDW; Value;A;B; low panic; low normal; high normal; High panic [CR] 
PLT; Value;A;B; low panic; low normal; high normal; High panic [CR] 
MPV; Value;A;B; low panic; low normal; high normal; High panic [CR] 
THT; Value;A;B; low panic; low normal; high normal; High panic [CR] 
PDW; Value;A;B; low panic; low normal; high normal; High panic [CR] 
LYM%; Value;A;B; low panic; low normal; high normal; High panic [CR] 
MON%; Value;A;B; low panic; low normal; high normal; High panic [CR] 
GRA%; Value;A;B; low panic; low normal; high normal; High panic [CR] 
LYM; Value;A;B; low panic; low normal; high normal; High panic [CR] 
MON; Value;A;B; low panic; low normal; high normal; High panic [CR] 
GRA; Value;A;B; low panic; low normal; high normal; High panic [CR] 
WBC CURVE; Channel value1;… ; Channel value 128 [CR] 
WBC THRESHOLDS;S1;S2;S3 [CR] 
RBC CURVE; Channel value1;… ; Channel value 128 [CR] 
RBC THRESHOLDS; S1;S2 [CR] 
PLT CURVE; Channel value1;… ; Channel value 128 [CR] 
PLT THRESHOLDS; S1 [CR] 
ALARMS;x;x;x;x;x;x;x;x;x;x;x [CR] 
INTERPRETIVE_WBC;y;y;y;y;y;y;y;y;y;y;y;y [CR] 
INTERPRETIVE_RBC;y;y;y;y;y;y;y;y;y;y;y;y [CR] 
INTERPRETIVE_PLT;y;y;y;y;y;y;y;y;y;y;y;y [CR] 
COMMENT; RUO message if necessary 
END_RESULT; Checksum value [CR]  
Kullanıcı avatarı
odemir01
Üye
Mesajlar: 31
Kayıt: 01 Eki 2007 10:37
Konum: Adana

Re: Kan Sayım Cihazı Comport Bağlantısı

Mesaj gönderen odemir01 »

merhabalar.
bu cihazla iletişim kurmak için senin cihaza herhangi bir bilgi gondermene gerek yok. cihaz kanla ilgili çalışmalarını bitirdiğinde bir veri bloğu gönderir ve blog 13. karakterle ayrılır. ayrılan blogların içerisinde END_RESULT gibi ifade gelirse verinin tamamı gelmiştir.

bence sen cihaz ayarlarını yeniden bir kontrol et ve bunun yanı sıra kablonuda kontrol et derim
Varsa Yoksa Delphi
Cevapla