Kullanım Kılavuzları
ASCII Dönüştürme Komutları Geçerli ASCII karakterler 30 ila 39 ve 41 ila 46 arasındaki heksadesimal değerlerdir. ASCII ve Heksadesimal Değerler Arasında Dönüştürme ASCII’den Heksadesimale Dönüştürme komutu (ATH), IN adresinden başlayan LEN karakter (bayt) uzunluktaki ASCII karakterini OUT ile başlayan alana heksadesimal olarak dönüştürür. Heksadesimalden ASCII’ye Dönüştürme komutu (HTA), IN adresinden başlayan LEN uzunluktaki heksadesimal rakamı OUT ile başlayan alana ASCII karakterler olarak dönüştürür. Değiştirilebilecek maksimum ASCII karakter veye heksadesimal rakam sayısı 255’tir. ENO = 0 yapan hata koşulları ❑ SM1.7 (geçersiz ASCII) ASCII’den Heksadesimale dönüştürmede ❑ 0006 (endirekt adresleme) ❑ 0091 (operand tanım aralığı dışında) Etkilenen SM bitleri: ❑ SM1.7 (geçersiz ASCII) Nümerik Değerleri ASCII’ye Dönüştürme Tamsayıdan ASCII’ye (ITA), Double Tamsayıdan ASCII’ye (DTA) ve Reel sayıdan ASCII’ye (RTA) komutları sırasıyla tamsayı, double tamsayı ve reel sayıyı ASCII karaktere dönüştürür. Tablo 6–17 ASCII Dönüştürme Komutları için Geçerli Operandlar Giriş/Çıkış Veri Tipi Operandlar IN BAYT IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC 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 REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit LEN, FMT BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit OUT BAYT IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC Tamsayıdan ASCII’ye Dönüştürmenin Çalışma Şekli Tamsayıdan ASCII’ye Dönüştürme komutu (ITA), IN ile başlayan ENO = 0 yapan hata koşulları tamsayı değerlerini bir ASCII dizisine dönüştürür. Format FMT, ❑ 0006 (endirekt adresleme) tamsayı kısmının rakam sayısını ve tamsayı/ondalık kısım arasında ❑ Geçersiz format nokta mı virgül mü kullanılacağını belirler. Dönüşüm, OUT ile başlayan alana 8 sıralı bayt olarak yazılır. ❑ nnn 5 ASCII karakter dizisi her zaman 8 karakter uzunluğundadır. 96