Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Yuvarlama ve Kısaltmanın Çalışma Şekli
Yuvarla komutu (ROUND), IN’de yer alan reel sayıyı double ENO = 0 yapan hata koşulları
tamsayıya dönüştürür ve sonucu OUT’a yazar. Eğer kesirli kısım 0,5 ❑ SM1.1 (taşma)
veya daha büyükse, bu kısım yukarıya doğru yuvarlanır. ❑ 0006 (endirekt adresleme)
Kısalt komutu (TRUNC), IN’de yer alan reel sayıyı double tamsayıya
dönüştürür ve sonucu OUT’a yazar. Sayının sadece tamsayı kısmı Etkilenen SM bitleri:
dönüştürülür, kesir kısmı dikkate alınmaz. ❑ SM1.1 (taşma)
Eğer dönüştürülecek sayı reel sayı değilse veya sonuç çıkışta gösterilemeyecek kadar büyükse, taşma
biti set edilir ve çıkış değiştirilmez.
Örnek: Standart Dönüştürme Komutları
Network 1 //İnçin santimetreye çevrilmesi:
//1. İnç sayısını gösteren sayıcı değerini AC1’e yükle.
//2. Değeri reel sayıya dönüştür.
//3. 2.54 ile çarp (1 inç=2.54 cm’dir).
//4. Değeri tekrar tamsayıya dönüştür.
LD I0.0
ITD C10, AC1
DTR AC1, VD0
MOVR VD0, VD8
*R VD4, VD8
ROUND VD8, VD12
Network 2 //BCD sayının tamsayıya dönüştürülmesi
LD I0.3
BCDI AC0
ı Tamsayıdan reel sayıya dönüştürme ve yuvarlama BCD’den tamsayıya
C10 101 Say ım = 101 inç AC0 1234
VD0 101.0 Say ım (reel sayı olarak) BCDI
VD4 2.54 2.54 sabiti (inç’den cm’ye) AC0 04D2
VD8 256.54 256.54 cm (reel sayı)
VD12 257 257 cm (double tamsayı)
94