Karakter Dizisi Komutları (S7-200)

Konusu 'Otomasyon' forumundadır ve oguzturk tarafından 3 Ağustos 2008 başlatılmıştır.

  1. oguzturk Administrator Staff Member


    Karakter Dizisi Uzunluğu
    Karakter Dizisi uzunluğu komutu (SLEN), INde belirtilen karakter dizisinin uzunluğunu OUTa yazar.

    Karakter Dizisi Kopyala
    Karakter Dizisi Kopyala komutu (SCPY) INde yer alan diziyi OUT alanına kopyalar.

    Karakter Dizisi Ekle
    Karakter Dizisi Ekle komutu (SCAT) INde yer alan diziyi OUTda yer alan dizinin sonuna ekler.

    ENO = 0 yapan hata koşulları
    • 0006 (endirekt adresleme)
    • 0091 (aralık hatası)
    [​IMG]


    [​IMG]
     



  2. oguzturk Administrator Staff Member

    Diziden Altdiziyi Kopyala komutu (SSCPY) IN adresindeki karakter dizisinden INDXten başlayan N adet karakteri OUT ile belirtilen adrese kopyalar.

    ENO = 0 yapan hata koşulları
    • 0006 (endirekt adresleme)
    • 0091 (aralık hatası)
    • 009B (indeks=0)

    [​IMG]
     
  3. oguzturk Administrator Staff Member

    Dizi İçinde Dizi Bul komutu (SFND), IN1 karakter dizisi içerisinde IN2 dizisinin geçtiği ilk durumu bulur. Arama, OUTda belirtilen pozisyondan başlatılır. Eğer IN2deki diziye aynen uyan bir karakter sıralamasına rastlanırsa, sıralamanın ilk karakterinin pozisyonu OUTa 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, OUTda belirtilen pozisyondan başlatılır. Uyan bir karakter bulunursa, karakterin pozisyonu OUTa 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)
    [​IMG]


    [​IMG]
     

Sayfayı Paylaş