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

Katılım
17 Eyl 2009
Mesajlar
638
Puanları
6
herkese kolay gelsin. ben s71200 de array içindeki verileri resetlemek (sıfırlamak) istiyorum.bunu yapabileceğim bir komut varmı .
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
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: 18
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
128,217
Mesajlar
915,886
Kullanıcılar
450,000
Son üye
ozproje46

Yeni konular

Geri
Üst