Kullanım Kılavuzları
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