Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Karakter Dizisi Karşılaştırma
Karakter Dizisi Karşılaştırma komutu, iki ASCII karakter dizisini
aşağıdaki durumlara göre karşılaştırır:
IN1 = IN2 IN1 IN2
Karşılaştırma doğru ise kontak kapanır (LAD) veya çıkış aktif olur
(FBD) veya lojik yığının tepe biti 1 ile Yüklenir, AND’lenir, OR’lanır
(STL).
Not
Aşağıdaki durumlar birincil hatalardır ve S7–200’ün anında program
taramasını kesmesiyle sonuçlanır:
❑ Geçersiz endirekt adresleme (tüm karşılaştırma işlemleri)
❑ 254 karakterden uzun bir karakter dizisi kullanılmış (Karakter Dizisi
Karşılaştırma)
❑ Öyle bir karakter dizisi girilmiş ki, başlangıç adresi ve uzunluğu
belirtilen hafıza alanına uygun değil (Karakter Dizisi Karşılaştırma)
Bu durumların oluşmasını engellemek için karşılaştırma komutu
işlenmeden önce ASCII karakter dizilerine işaret edecek pointer’ların ve
hafıza alanlarının doğru olarak başlatıldığından emin olun. ASCII dizisi
için ayrılan alanın seçilen hafıza alanı içerisinde tümüyle yer aldığından
emin olun.
Karşılaştırma komutları enerji akışından bağımsız olarak işletilir.
Tablo 6–15 Karakter Dizisi Karşılaştırma için Geçerli Operandlar
Giriş/Çıkış Tip Operandlar
IN1, IN2 BAYT (Karakter dizisi)VB, LB, *VD, *LD, *AC
Çıkış (OUT) BOOL I, Q, V, M, SM, S, T, C, L, Enerji Akışı
91