Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
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