Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Örnek: Gönder ve Al Komutları
MA Network 1 //Bu program, “line feed” karakteri gelinceye kadar
IN //karakterler dizisini seri porttan alır.
//Alınan mesaj göndericiye geri aktarılır.
LD SM0.1 //İlk taramada:
MOVB 16#09, SMB30 //1. Freeport’u hazırla:
// - 9600 baud seç.
// - 8 data bit/karakter seç.
// - Parite yok seç.
MOVB 16#B0, SMB87 //2. RCV mesaj kontrol baytını ayarla:
// - RCV devrede.
// - Bitiş karakterini sapta.
// - Mesaj başlangıç koşulu olarak
// boş hat saptamayı kullan.
MOVB 16#0A, SMB89 //3. Mesaj bitiş karakterini ayarla:
// hex OA (line feed).
MOVW +5, SMW90 //4. Boş hat süresini 5 msn
// olarak ayarla.
MOVB 100, SMB94 //5. Maksimum karakter sayısını
// 100 olarak ayarla.
ATCH INT_0, 23 //6. Alım bitti olgusunu
// interrupt 0 ile ilişkilendir.
ATCH INT_2, 9 //7. Gönderme bitti olgusunu
// interrupt 2 ile ilişkilendir.
ENI //8. İnterrupt’lara izin ver.
RCV VB100, 0 //9. Alım işlemini, VB100’den başlayan alanı
// kullanarak başlat.
86