comportla ilgili bi soru
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
comportla ilgili bi soru
Arkadaşlar cümleden Sel.al. forumda çok konuşuldu ama bu sorduğumla ilgili bi örnek göremedim.şöylebi sorunum var.bi labaratuar cihazına bilgi gönderip almam lazım cihazın dökümanlarını inceliyorum.dökümanlarda örmek algoritmalar var buraya kadar herşey güzel.apdcomport bileşenini kullanıyorum.şimbi dökümanlardaki örnek algoritmalardan birini vericem.
<SOH><LF> .
09_COBAS•INTEGRA•••_04<LF> ( 1 line )
<STX><LF> .
53_Order#•211044711_20/10/93_SER<LF> ( 0 to n lines )
55_178<LF> .
00_+3.234000E+01_mg/dl_004_023_014_000<LF> .
<ETX><LF> .
1<LF>
811<LF>
<EOT><LF> .
bu dökümanlardaki örnek kodlar dan biri.benim sorunum 00_+3.234000E+01_mg/dl_004_023_014_000<LF> la başlayan satırı apd comportla nasıl cihaza yollarım.burda kafamı karıştıran şey dijital bi sistemede hexedecimal yada binary sayı sistemelri kullanılıyor.bu satırı nasıl gödnericeğimi öğrensem gerisi zaten geliyor.burda mesela + var vb.arkadaşlar bu satırı nasıl apdcomportla yollarım.daha önceden böyle bi çalışması olan varsa yardımı çok makbule geçer.şimdiden yardımlarınız için teşekkür ediyorum arkadaşlar Allah Razı olsun.
<SOH><LF> .
09_COBAS•INTEGRA•••_04<LF> ( 1 line )
<STX><LF> .
53_Order#•211044711_20/10/93_SER<LF> ( 0 to n lines )
55_178<LF> .
00_+3.234000E+01_mg/dl_004_023_014_000<LF> .
<ETX><LF> .
1<LF>
811<LF>
<EOT><LF> .
bu dökümanlardaki örnek kodlar dan biri.benim sorunum 00_+3.234000E+01_mg/dl_004_023_014_000<LF> la başlayan satırı apd comportla nasıl cihaza yollarım.burda kafamı karıştıran şey dijital bi sistemede hexedecimal yada binary sayı sistemelri kullanılıyor.bu satırı nasıl gödnericeğimi öğrensem gerisi zaten geliyor.burda mesela + var vb.arkadaşlar bu satırı nasıl apdcomportla yollarım.daha önceden böyle bi çalışması olan varsa yardımı çok makbule geçer.şimdiden yardımlarınız için teşekkür ediyorum arkadaşlar Allah Razı olsun.
-
- Üye
- Mesajlar: 380
- Kayıt: 31 Eki 2005 03:26
adComport u bilmiyorum ama benim kullandığım component hem çok rahat, hem de ücretsiz. Google da Comport + dejan diye aratınca bulabilirsin. Hexadecimal sayı diyorsun ama ekranda göründüğü gibi yollarsan _+3.234000E+01_mg/dl_004_023_014_000<LF> . bence olur gibi. Sadece <LF> yerine ascii 10 + 13 yollarsın.
Ben hemogram cihazı için yapmıştım. Sadece okuma ile gelen sonuçları veritabanında istediğim yerlere yazdırdım. Cihaza ne için veri gönderdiğini anlamadım ama sana kolay gelsin.
Ben hemogram cihazı için yapmıştım. Sadece okuma ile gelen sonuçları veritabanında istediğim yerlere yazdırdım. Cihaza ne için veri gönderdiğini anlamadım ama sana kolay gelsin.
#13 satır başı demek. Genelde #10+#13 şeklinde kullanılır.
Kullandığın bileşeni bilmediğimden örnek veremiyorum fakat mantık şu: portu açıp (kullandığın bileşenin okuma için farklı yazma için farklı şekli olabilir) istediğin karakter dizisini yollamak
Kullandığın bileşeni bilmediğimden örnek veremiyorum fakat mantık şu: portu açıp (kullandığın bileşenin okuma için farklı yazma için farklı şekli olabilir) istediğin karakter dizisini yollamak

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Dediğim gibi bileşeni bilemiyorum tırnaklar içinde strin olarak yazıp gönderebilmen lazım. Yada ApdComport1.Write('gönderilecek string'); şeklinde bir yordamı olabilir, bunuda ApdComport1 yazıp nokta koyduktan sonra ctrl+space ile kullanılabilecek yordam/fonksiyonlardan öğrenebilirsin 

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!