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
    Adsız.png
    60.8 KB · Görüntüleme: 19
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
129,840
Mesajlar
930,680
Kullanıcılar
452,678
Son üye
TengRi

Yeni konular

Çevrimiçi üyeler

Geri
Üst