Dönüştürme Komutları
Standart Dönüştürme Komutları
Nümerik Dönüştürmeler
Bayttan Tamsayıya (BTI), Tamsayıdan Bayta (ITB), Tamsayıdan
Double Tamsayıya (ITD), Double Tamsayıdan Tamsayıya (DTI),
Double Tamsayıdan Reel Sayıya (DTR), BCD’den Tamsayıya
(BCDI) ve Tamsayıdan BCD’ye (IBCD) Dönüştürme komutları, IN’de
tanımlanan giriş değerini belirtilen formata dönüştürür ve sonucu
OUT’da belirtilen alana yazar. Örneğin, double tamsayıyı reel sayıya
dönüştürebilirsiniz. Aynı şekilde tamsayı ve BCD formatları arasında
dönüşüm tek komutla yapılabilir.
Yuvarla (Round) ve Kısalt (Truncate)
Her iki komut da IN’de belirtilen reel sayıdan double tamsayıya
dönüştürme işlemi yapmakla ve sonucu OUT’a yazmakla birlikte
arada şu fark vardır: Yuvarla (ROUND) işlemi sonunda virgülden
sonraki sayı en yakın tamsayı değerine tamamlanır (123,54
dönüşüm sonucunda 124 olur). Kısalt (TRUNC) işlemi ise
dönüşümün sadece tamsayı kısmını alır (123,54 dönüşüm
sonucunda 123 olur).
Segment
Segment komutu (SEG) 7 segmentli LED göstergeyi sürebilecek
şekilde bir bit dizisi oluşturmanızı sağlar.
Tablo 6–16 Standart Dönüştürme 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, INT IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, AC, *VD, *LD, *AC, Sabit
DINT ID, QD, VD, MD, SMD, SD, LD, HC, AC, *VD, *LD, *AC, Sabit
REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit
OUT BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD, INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
DINT, REELID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
92