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

Katılım
17 Eyl 2009
Mesajlar
640
Puanları
6
herkese kolay gelsin. ben s71200 de array içindeki verileri resetlemek (sıfırlamak) istiyorum.bunu yapabileceğim bir komut varmı .
 
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.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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: 18


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…