Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Karşılaştırma Komutları
Nümerik Değerlerin Karşılaştırılması
Karşılaştırma komutları iki değerin aşağıdaki şartları sağlayıp
sağlamadığına bakar:
IN1 = IN2 IN1 = IN2 IN1 = IN2
IN1 IN2 IN1 IN2 IN1 IN2
Bayt Karşılaştırma işlemleri işaretsizdir.
Tamsayı Karşılaştırma işlemleri, Double Word Karşılaştırma
İşlemleri, Reel Sayı Karşılaştırma işlemleri işaretlidir.
LAD ve FBD için: Karşılaştırma sonucu doğru ise, kontak veya çıkış
kapanır (“1” olur).
STL için: Karşılaştırma sonucu doğru ise komut, lojik yığının tepesi
ile 1’i Yükler, AND’ler veya OR’lar.
IEC karşılaştırma komutlarını kullanırken girişler için değişik veri
tiplerini kullanabilirsiniz, ancak her iki giriş de aynı tipte olmalıdır
(her ikisi de bayt, word veya double word).
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 varsa (tüm Karşılaştırma işlemlerinde)
❑ Geçersiz reel sayı (“NAN” olarak gösterilir) varsa (Reel Sayı
Karşılaştırma komutu)
Bu durumların oluşmasını engellemek için pointer’ların ve reel sayıların
doğru olarak kullanıldığından emin olun.
Karşılaştırma komutları enerji akışından bağımsız olarak işlenirler.
Tablo 6–14 Karşılaştırma Komutları için Geçerli Operandlar
Giriş/Çıkış Tip Operandlar
IN1, IN2 BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit
INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit
DINT ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit
REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit
Çıkış (veya OUT)BOOL I, Q, V, M, SM, S, T, C, L, Enerji Akışı
89