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

Katılım
17 Eyl 2009
Mesajlar
645
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
    60.8 KB · Görüntüleme: 19


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
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…