Kullanım Kılavuzları
Reel Sayıdan ASCII’ye Dönüştürmenin Çalışma Şekli Reel Sayıdan ASCII’ye Dönüştürme komutu (RTA) 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 ❑ nnn 5 nokta mı virgül mü kullanılacağını ve çıkış alan uzunluğunu belirler. ❑ ssss 3 Dönüşüm, OUT ile başlayan alana yazılır. ❑ ssss OUT’daki karakter sayısı Dönüştürülen ASCII karakterlerinin sayısı (veya uzunluğu) çıkış alanının boyutuna eşittir ve 3 ila 15 bayt (karakter) arasında seçilebilir. S7-200’de kullanılan reel sayı formatı en fazla 7 anlamlı rakamı desteklemekte olup bundan daha fazla sayıda rakamın gösterilme girişimi halinde yuvarlama hatası oluşur. Resim 6–16’da RTA komutunun format (FMT) operandı gösterilmektedir. Çıkış alanının boyutu ssss alanında tanımlanır. 0, 1 veya 2 bayt boyutu geçerli değildir. Noktanın sağında yer alacak rakam sayısı nnn alanında tanımlanır. nnn alanının aralığı 0 ila 5’tir. Noktanın sağında yer alacak rakam sayısının 0 seçilmesi noktanın kullanılmamasıyla sonuçlanır. 5’den büyük nnn değeri kullanıldığı veya çıkış alanı dönüştürülen değeri kaydedemeyecek kadar küçük olduğu zaman çıkış alanı boşluk karakteriyle doldurulur. c biti, tamsayı ve ondalık kısım arasında ayraç olarak virgül (c=1) veya nokta (c=0) kullanılmasını belirler. Resim 6–16’daki örnekte ayraç olarak nokta (c=0) ve noktadan sonra bir rakam (nnn=001) ve 6 baytlık çıkış alanı (ssss=0110) kullanılmıştır. Çıkış alanı aşağıdaki kurallara göre formatlanmaktadır: ❑ Pozitif değerler çıkış alanına bir işaret olmaksızın yazılır. ❑ Negatif değerlerin başına eksi işareti (-) yerleştirilir. ❑ Noktanın solundaki sıfırlar (noktadan sonraki ilk rakam hariç) yazılmaz. ❑ Değerler çıkış alanına sağa hizalanmış olarak yazılır. ❑ Noktanın sağındaki değerler burası için seçilmiş rakam sayısına uygun olarak yuvarlatılır. ❑ Çıkış alanının uzunluğu noktadan sonraki rakam sayısından en az 3 bayt fazla olmalıdır. FMT Out Out Out Out OutOut LSB +1 +2 +3 +4 +5 7 6 5 4 3 2 1 0 in = 1234.5 1 2 3 4 _ 5 s s s s c n n n in = -0.0004 0 _ 0 ssss = çıkış alanın boyutur in = -3.67526 - 3 . 7 c = virgül (1) veya noktat (0) nnn = noktanın sağındaki rakam sayısı in = 1.95 2 _ 0 Resim 6–16 Reel Sayıdan ASCII’ye Dönüştürme Komutunda (RTA) FMT Operandı 98