S71200 DE ARRAY içindeki verileri silmek (yardım)

Katılım
17 Eyl 2009
Mesajlar
661
Puanları
6
herkese kolay gelsin. ben s71200 de array içindeki verileri resetlemek (sıfırlamak) istiyorum.bunu yapabileceğim bir komut varmı .
 
IF "sifirla" = 1 THEN
FOR "counter := 0 TO 500 BY +1 DO

"tabanca".atesle[0, "counter"] := 0;
"tabanca".atesle[1, "counter"] := 0;
"tabanca".atesle[2, "counter"] := 0;

END_FOR;
END_IF;


belki işinize yarar. burada tabiki counter kısmı siliniyor.
 
teşekkür ederim.buradaki tabanca db ,,,ateşle ise db içindeki array oluyor sanırım
 
bu plc dili konusunda pek iyi değilim. programı compile ettiğim zaman hata verdi. yardımcı olur musunuz.sifirla ve counter i nereyeyazacağım ve data tipleri ne olacak.
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    60.8 KB · Görüntüleme: 62
IF "sifirla" = 1 THEN
FOR "counter := 0 TO 500 BY +1 DO

"tabanca".atesle[0, "counter"] := 0;
"tabanca".atesle[1, "counter"] := 0;
"tabanca".atesle[2, "counter"] := 0;

END_FOR;
END_IF;


belki işinize yarar. burada tabiki counter kısmı siliniyor.


sifirla : bool;
counter : int;


IF "sifirla" = 1 THEN
FOR "counter" := 0 TO 500 BY +1 DO

"tabanca".atesle[0, "counter"] := 0;
"tabanca".atesle[1, "counter"] := 0;
"tabanca".atesle[2, "counter"] := 0;

END_FOR;
END_IF;




tag'a sa klik yapıp "define" diyebilirsiniz
 

Forum istatistikleri

Konular
133,511
Mesajlar
971,968
Kullanıcılar
459,563
Son üye
Seloman_61

Yeni konular

Çevrimiçi üyeler

Geri
Üst