Kullanım Kılavuzları
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