Kullanım Kılavuzları
Tablo 6–12’de görülebileceği gibi, Al komutu mesaj başlangıç ve bitiş koşullarınızı tanımlamanıza izin verir. Bu amaçla port 0 için SMB86 ila SMB94 arası baytlar, port 1 için SMB186 ila SMB194 arası baytlar kullanılır. Bilgi Notu Bir taşma veya parite hatası durumunda mesaj alımı otomatik olarak sona erdirilir. Mesaj alım fonksiyonunun çalışabilmesi için başlangıç ve bitiş koşullarının tanımlanması şarttır. Tablo 6–12 Alım alanının baytları (SMB86 ila SMB94 ve SM1B86 ila SMB194) Port 0 Port 1 Açıklama MSB LSB Mesaj alımı durum baytı SMB86 SMB186 7 0 n r e 0 0 t c p n: 1 = Mesaj alımı kesildi: kullanıcı talebi ile. r: 1 = Mesaj alımı kesildi: giriş parametrelerinde hata var veya başlangıç veya bitiş koşulu yok. e: 1 = Bitiş karakteri alındı. t: 1 = Mesaj alımı kesildi: süre aşımı. c: 1 = Mesaj alımı kesildi: maksimum karakter sayısına ulaşıldı. p 1 = Mesaj alımı kesildi: parite hatası. Mesaj alımı kontrol baytı MSB LSB SMB87 SMB187 7 0 en sc ec il c/m tmr bk 0 en: 0 =Mesaj alım fonksiyonu devre dışı. 1 =Mesaj alım fonksiyonu devrede. Mesaj alımı devrede/devre dışı bitine, RCV komutunun işlendiği her durumda bakılır. sc: 0 =SMB88 veya SMB188’i dikkate alma. 1 =Mesaj başlangıcını farketmek için SMB88 veya SMB188’i kullan ec: 0 =SMB89 veya SMB189’u dikkate alma. 1 =Mesaj sonunu farketmek için SMB89 veya SMB189’u kullan. il: 0 =SMW90 veya SMW190’u dikkate alma. 1 =Mesaj arası boşluğu farketmek için SMW90 veya SMW190’u kullan. c/m: 0 =Timer karakter arası zamana bakar. 1 =Timer mesaj zamanına bakar. tmr: 0 =SMW92 veya SMW192’yi dikkate alma. 1 =SMW92 veya SMW192’deki zaman aşıldıysa alım işlemini kes. bk: 0 =Break’a izin verme 1 =Mesaj başlangıcı farkedildiğinde Break olsun. SMB88 SMB188 Mesaj başlangıç karakteri. SMB89 SMB189 Mesaj bitiş karakteri. SMW90 SMW190 Milisaniye cinsinden mesaj arası boşluk zamanı. Bu zamandan sonra gelen ilk karakter yeni mesajın başlangıcıdır. SMW92 SMW192 Karakter/mesajlar arası zaman aşımı süresi. Milisaniye cinsinden girilen bu değer aşıldıysa alım fonksiyonu kesilir. SMB94 SMB194 Alınacak maksimum karakter sayısı (1 ila 255 bayt). Karakter sayısına bağlı işlem bitimi kullanılmasa bile, buraya her zaman maksimum alınması beklenen değer girilmelidir. 81