Merhabalar,
C# da yapdığım bir ugulama ile 2 saniyede bir seriport dan veri okuyorum ve yazıyorum.
Lakin belli bir süre sonra (yaklaşık 6 saat) Porta erişim sağlayamıyorum bilgisayarı kapatıp açmam gerekiyor.
Durumu Usb den seriport ile denemeni öneririm ...Problemin donanımsalda olabilir yani seri portun anakarttaki çıkış elemanları kilitleniyordur... Yine aynı porblemi yaşıyorsan yaptığın yazılımı ve bununun runtime olması gereken arkaplan yazılımları incelemen gerekir...
teşekkür ederim cevabınız için USB 485 çeviriçi kulanıyoruz zaten sistemde
C# uygulamamda ise Port'u bir kere açıyorum ve 6 saat veya 7 saat boyunca okuma yazma yapıyorum.
Ama aniden Port ile bağlantım kopuyor ve bir daha erişemiyorum. Bilgisayarı açıp kapatmak zorunda kalıyorum.
Bu durum tampon bellek aşımıdır.
C# seriport komponenti ile ilgili bir durum olma olasılığı çok yüksek.
Zaman zaman aralıklarla (her 30dk da bir) seriport modülünün boşaltılmak için şu kodları kullanın.
Eğer bu durumda bir süre sonra işe yaramazsa seriport modolünü belli saat aralığında yukarıdaki kod ile birlikte sıfırdan kapatıp açın bu durumu kökünden halleder.