Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Al komutu, mesajın hataya veya isteğe bağlı olarak kesilmesine değişik şekillerde olanak tanır. Mesaj,
aşağıdakilerin herhangi biri veya birkaçının kombinasyonu ile kesilebilir:
1. Bitiş karakteri saptama: Bitiş karakteri, mesajın sona erdiğini gösterir herhangi bir karakter olabilir.
Başlama koşulu sağlandıktan sonra, Al komutuyla başlatılan işlev, alınan her karakterin bitiş
karakteri olup olmadığına bakar. Bitiş karakteri, alım alanına yazılır ve alım işlemi sona erdirilir.
Bu yöntem genellikle ASCII protokollerinde kullanılır. Bu protokollerde her mesaj belli bir karakter
ile sonlandırılır. Bitiş karakteri saptamayı karakterler arası zaman aşımı, mesaj zaman aşımı veya
maksimum karakter sayısı ile birlikte kullanabilirsiniz.
Ayar: ec = 1, SMB89/SMB189 = bitiş karakteri
2. Karakterler arası zaman aşımı: Karakterler arası zaman, bir karakterin bitişi (stop biti) ile bir
sonrakinin bitişi arasındaki zamandır. Eğer karakterler arası zaman, milisaniye cinsinden SMW92
veya SMW192’de girilen süreyi aşarsa mesaj alım işlemi sona erdirilir. Her yeni karakter alımında
zaman aşımını izleyen zamanlayıcı sıfırlanır. Bkz Resim 6–11.
Karakterler arası zaman aşımını belli bir bitiş karakteri içermeyen protokollerde kullanabilirsiniz.
Zaman aşımı değeri, seçilen iletişim hızındaki bir karakter (start biti, data bitleri, parite ve stop
btileri) iletim süresinden uzun olmalıdır.
Karakterler arası zaman aşımı yöntemini bitiş karakteri saptama ve maksimum karakter sayısı ile
birlikte kullanabilirsiniz.
Ayar: c/m = 0, tmr = 1, SMW92/SMW192 = milisaniye cinsinden zaman aşımı
Karakterler Karakterler
Karakterler arası zaman- Zaman aşımı olur:
layıcıyı yeniden başlatılır Mesaj alımı sonlandırılır ve mesaj alım interruptı
oluşturulur
Resim 6–11 Karakter Arası Zaman Aşımının Al Komutunu Sonlandırmak için Kullanılması
3. Mesaj zaman aşımı: Mesaj zamanlayıcısı, mesajın alınmaya başlamasından itibaren SMW92 veya
SMW192’de milisaniye cinsinden belirlenen süre sonunda mesajın alımını keser. Bkz Resim 6–12.
Bu yöntem genellikle karakterler arasında geçen sürenin belli olmadığı durumlarda ve modemli
uygulamalarda kullanılır. Karakterlerin iletim sürelerin oldukça değişken olduğu modemlerde (başka
bir seçenek yoksa) özellikle bu yöntem önerilir. Zaman aşımı süresi için önerilebilecek tipik değer,
maksimum uzunluktaki bir mesajın seçilen iletişim hızındaki iletim süresinin 1.5 katıdır.
Mesaj zaman aşımını bitiş karakteri saptama ve maksimum karakter sayısı ile birlikte
kullanabilirsiniz.
Ayar: c/m = 1, tmr = 1, SMW92/SMW192 = milisaniye cinsinden zaman aşımı süresi
84
İlginizi çekebilecek Siemens marka Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları ürünleri