Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Kodla ve Kod Çöz Komutları
Kodla
Kodla komutu (ENCO) giriş wordü IN’in set olan en küçük bitinin
numarasını çıkış baytı OUT’a yazar. Bu değer en fazla 15
olabileceğinden, OUT’un sadece sağdaki 4 biti etkilenir.
Kod Çöz
Kod Çöz komutu (DECO), IN baytının sağdaki dört bitindeki değere
karşılık gelen OUT bitini set eder, OUT’un geri kalan bitleri sıfırlanır.
Bir wordün en büyük bit numarası 15 olabileceğinden, IN baytının
soldaki 4 bitinin işleme bir etkisi yoktur.
ENO = 0 yapan hata koşulları
0006 (endirekt adresleme)
Tablo 6–20 Kodla ve Kod Çöz Komutları için Geçerli Operandlar
Giriş/Çıkış Veri Tipi Operandlar
IN BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit
WORD IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit
OUT BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
Örnek: Kodla ve Kod Çöz Komutları
Network 1 //AC2 bir uygulamadaki hata kodunu içermektedir.
//1. DECO komutuVW40’ın bu koda karşılık gelen
// hata bitini set eder.
//AC3, hata bitlerini içermektedir.
//2. ENCO komutu AC3’deki bu hata biti ile
// VB50’ye bir hata kodu yazar.
LD I3.1
DECO AC2, VW40
ENCO AC3, VB50
15 9 0
AC2 3 AC3 1000 0010 0000 0000
15 DECO 3 0 ENCO
VW40 0000 0000 0000 1000 VB50 9
105