Kullanım Kılavuzları
Reel Sayıdan Karakter Dizisine Dönüştürmenin Çalışma Şekli Reel Sayıdan Karakter Dizisine Dönüştürme komutu (RTS), IN ile ENO = 0 yapan hata koşulları başlayan tamsayı değerlerini bir ASCII dizisine dönüştürür. Format ❑ 0006 (endirekt adresleme) FMT, tamsayı kısmının rakam sayısını ve tamsayı/ondalık kısım ❑ 0091 (operand tanım aralığı arasında nokta mı virgül mü kullanılacağını ve çıkış alan uzunluğunu dışında) belirler. Dönüşüm, OUT ile başlayan alana yazılır. Dönüştürülen ❑ Geçersiz format: dizinin uzunluğu formatta tanımlanır ve 3 ila 15 bayt (karakter) nnn 5 arasında seçilebilir. Karakter dizisi hakkında daha detaylı bilgi için ssss 3 Bölüm 4’e bakınız. ssss gerekli karakter sayısı 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–19’da RTS 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–19’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. OUT’daki değer çıkış dizisinin uzunluğudur. Çı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 OutOut Out Out Out Out MSB LSB +1 +2 +3 +4 +5 +6 7 6 5 4 3 2 1 0 6 1 2 3 4 . 5 s s s s c n n n in= -0.0004 6 . . 0 ssss = çıkış dizisinin uzunluğu in= -3.67526 6 - 3 . 7 c = virgül (1) veya nokta (0) in = 1.956 2 . 0 nnn = noktanın sağındaki rakam sayısı Resim 6–19 REEL Sayıdan Karakter Dizisine Dönüştürmenin FMT Operandı 102