Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Dizi İçinde Dizi Bul
Dizi İçinde Dizi Bul komutu (SFND), IN1 karakter dizisi içerisinde IN2
dizisinin geçtiği ilk durumu bulur. Arama, OUT’da belirtilen
pozisyondan başlatılır. Eğer IN2’deki diziye aynen uyan bir karakter
sıralamasına rastlanırsa, sıralamanın ilk karakterinin pozisyonu
OUT’a yazılır. Eğer IN2 dizisi IN1 içinde bulunamazsa, OUT sıfıra
eşitlenir.
ENO = 0 yapan hata koşulları
❑ 0006 (endirekt adresleme)
❑ 0091 (aralık hatası)
❑ 009B (indeks=0)
Dizi İçinde İlk Karakteri Bul
Dizi İçinde İlk Karakter Bul komutu (CFND) IN1 karakter dizisi içinde
IN2 dizisinin karakterlerinden herhangi birinin bulunduğu ilk yeri
araştırır. Arama, OUT’da belirtilen pozisyondan başlatılır. Uyan bir
karakter bulunursa, karakterin pozisyonu OUT’a yazılır. Eğer hiç
uyan karakter yoksa, OUT sıfıra eşitlenir.
ENO = 0 yapan hata koşulları
❑ 0006 (endirekt adresleme)
❑ 0091 (range error)
❑ 009B (index=0)
Tablo 6–64 Dizi İçinde Dizi Bul ve Dizi İçinde İlk Karakter Bul Komutları için Geçerli Operandlar
Giriş/Çıkış Veri Tipi Operandlar
IN1, IN2 BAYT(String) VB, LB, *VD, *LD, *AC
OUT BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
187