Kullanım Kılavuzları
3. Boş hat ve başlangıç karakteri saptama: Al komutu, boş hat ve başlangıç karakteri saptama yöntemlerinin bileşkesi ile de başlatılabilir. Al komutu işletildiğinde, mesaj alımı fonksiyonu boş hat saptamaya başlar. Boş hat bulunduktan sonra, belirlenen başlangıç karakteri beklenir. Start karakteri dışında alınan herhangi bir başka karakter boş hat süresini yeniden başlatır. Her iki şartın karşılanmasından önce alınan tüm karakterler ihmal edilir. Bu şartlara uygun olarak gelen mesaj, başlangıç karakteriyle birlikte alım alanına yazılır. Boş hat süresi, seçilen iletişim hızındaki karakter (start biti, veri bitleri, parite ve stop bitleri) iletim süresinden uzun olmalıdır. Tipik bir değer olarak seçilen iletişim hızındaki karakter iletim süresinin 3 misli verilebilir. Genellikle bu tarz başlatma koşulu mesajlar arasında minimum süre olmasını gerektiren ve ilk karakterin bir adres veya belli bir cihazı işaret ettiği protokollerde kullanılır. Bu özellikle aynı iletişim hattına bağlı birden çok cihazın bulunduğu durumlarda çok kullanışlıdır. Bu durumda, sadece başlangıç karakterinde tanımlanan cihaz alım işlemini yapar. Ayar: il = 1, sc = 1, bk = 0, SMW90/SMW190 0, SMB88/SMB188 = başlangıç karakteri 4. Break saptama: Bir “break”, alınan veri, bir tam karakter iletim süresinden uzun süre boyunca sıfır ise sözkonusudur. Tam karakter iletim süresi start, data, parite ve stop bitlerinin iletimi için gereken toplam süredir. Eğer Al komutu bu tarzda ayarlandıysa, break durumundan sonra alınan her türlü karakter alım alanına yazılır, daha önceki karakterler ihmal edilir. Tipik olarak break saptama bir başlatma koşulu olarak yalnızca kullanılan protokol bunu gerektiriyorsa uygulanır. Ayar: il = 0, sc = 0, bk = 1, SMW90/SMW190 = dikkate alınmaz, SMB88/SMB188 = dikkate alınmaz 5. Break ve başlangıç karakteri saptama: Al komutu, bir break durumunu takip eden başlangıç karakteri yoluyla başlatılabilecek şekilde ayarlanabilir. Break durumundan sonra mesaj alma fonksiyonu belirlenen başlangıç karakterini bekler. Başlangıç karakteri dışında alınan her türlü karakter tekrar break koşulunun sağlanmasını gerektir. Bu koşullara uymayan tüm karakterler ihmal edilir, koşul sağlandıktan sonra alınan karakterler ve başlangıç karakteri alım alanına yazılır. Ayar: il = 0, sc = 1, bk = 1, SMW90/SMW190 = dikkate alınmaz, SMB88/SMB188 = başlangıç karakteri 6. Herhangi bir karakter: Al komutu, herhangi bir karakter görüldüğünde başlatılacak şekilde de ayarlanabilir. Bu durumda herhangi başka bir koşul aranmaksınızın tüm karakterler alım alanına kaydedilir. Bu yöntem aslında boş hat saptamanın özel bir şeklidir. Boş hat süresi (SMW90 veya SMW190) sıfıra ayarlanır. Böylece al komutu işlendiği anda karakterlerin alımına başlar. Ayar: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = dikkate alınmaz Mesaj alımının herhangi bir karakterle başlatılması zaman aşımının mesaj alımı için kullanılabilmesine olanak sağlar. Bu durum freeport iletişiminin protokolün master/host kısmı için kullanıldığı uygulamalarda, slave cihazlardan belli bir süre içinde tepki gelmemesi durumunda iletişimin kesilmesi için kullanışlıdır. Al komutu işlendiğinde mesaj süresi derhal çalışmaya başlar; girilen zaman aşıldığında ve diğer bitiş koşulları halen sağlanmamışsa mesaj alım fonksiyonu kesilir. Ayar: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = dikkate alınmaz c/m = 1, tmr = 1, SMW92 = milisaniye cinsinden mesaj zaman aşımı süresi 83