c# forms app butona bastığım anda kitleniyor

PahinTekmez

Yeni Üye
Katılım
12 Ağustos 2024
Mesajlar
1
Kod:
        private void button5_Click_1(object sender, EventArgs e)
        {
            while (a == 0)
            {
                plcim.Write("I0.7",true);
                a = 0;
            }
        }

        private void button7_Click(object sender, EventArgs e)
        {
            a++;
        }
Merhaba arkadaşlar c# forms app üzerinden plc kontrolü yapmaya çalışıyorum fakat böyle bi kod yazdığımda direkt kitleniyor aslında yapmak istediğim butona bastığım zaman "I0.7" kontağını surekli olarak true yapması sadece bastığımda değil bunu nasıl çözebilirim ?
 
a , 0 "sifir" a esitse, sunu sunu yap, sonra a ya 0 "sifir" ata. . sence sorun yok mu burada? Bu "while" bir dongu komutu ise, o donguden nasil cikacak.? button 7 ye bastiginda mi cikacak ? while dongusu icerisindeyken? Baska bir yolu olmali gibi dusunuyorum
 
Kod:
If (a == 0)
            {
                plcim.Write("I0.7",true);
                a = 0; // zaten 0 
 
          
            }
 
Son düzenleme:
debug modda ne hata verdigini yazmiyor mu yada try catch blogunda yakalamasi lazim, bu tip kilitlenmeler genelde donanim erisiminde olur, cihaza ulasilabildiginden emin olun.
 
'a' değişkeni başlangıçta sıfır ise ve başka bir yerden değişmiyorsa while döngüsü sonsuz döngüye giriyor.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,285
Mesajlar
123,215
Üyeler
2,939
Son üye
Cano

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top