Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: yelkenci - 05 Nisan 2011, 21:45:20

Başlık: Csharp ile iki seri portkontrolünü aynı anda yapma
Gönderen: yelkenci - 05 Nisan 2011, 21:45:20
Arkadaşlar... şu anda seri porttan haberleşen iki adet cihaz ile çalışıyorum. Bir tanesi lcd diğeride elektronik akıllı kart okuyucu. Ben bunların ikisinide aynı formda kullanmam lazım kolaylık açısından. bunların ikisinide aynı anda nasıl C# ile kullanabilirim. Bir tanesini kullanıyorum ama ikisi aynı anda olmuyor...
bi tanesini çıkartıp port açıp kapatıyorum ancak o şekilde oluyor. Örnegin lcd COM4'de kart okuyucu COM5'de bağlı. Bunları aynı anda nasıl kullanabilirim. bir öneriniz, fikriniz varmı.
Başlık: Ynt: Csharp ile iki seri portkontrolünü aynı anda yapma
Gönderen: salih-46 - 03 Haziran 2011, 00:31:25
Merhaba
bence 2 portu aynı anda kullanamazsın ve zaten kod tarafında işlemler sırasıyla yapılıyor sen iki şeyi anda yapamazsın, ama şu olur iki porttada cihaz takılı iken sırasıyla portlardan veri alışverişi yapabilmen lazım...
Başlık: Ynt: Csharp ile iki seri portkontrolünü aynı anda yapma
Gönderen: Klein - 03 Haziran 2011, 00:42:52
forma 2 tane seri port nesnesi koyarak yaparsın.  eğer tek seri port nesnesi ile yapmak istiyorsan
seri portu kapatır , port numarasını ve özelliklerini değiştirip  portu açar , ilitişim bittikten sonra portu kapatırsın.
Başlık: Ynt: Csharp ile iki seri portkontrolünü aynı anda yapma
Gönderen: mufitsozen - 03 Haziran 2011, 11:55:18
Alıntı yapılan: yelkenci - 05 Nisan 2011, 21:45:20
Arkadaşlar... şu anda seri porttan haberleşen iki adet cihaz ile çalışıyorum. Bir tanesi lcd diğeride elektronik akıllı kart okuyucu. Ben bunların ikisinide aynı formda kullanmam lazım kolaylık açısından. bunların ikisinide aynı anda nasıl C# ile kullanabilirim. Bir tanesini kullanıyorum ama ikisi aynı anda olmuyor...
bi tanesini çıkartıp port açıp kapatıyorum ancak o şekilde oluyor. Örnegin lcd COM4'de kart okuyucu COM5'de bağlı. Bunları aynı anda nasıl kullanabilirim. bir öneriniz, fikriniz varmı.

her seri portu bir thread ile kontrol et. Ana program ve threadler arasinda mesaj queue'lari ile haberles. (MSMQ)