Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
PPI İletişimi Freeport Konumuna Değiştirme
SMB30 ve SMB130 sırasıyla iletişim portları 0 ve 1’i ayarlar. Bu bayt ile iletişim hızı, parite seçimi, veri biti
sayısı ve freeport konumu seçilir. Resim 6–7’de freeport kontrol baytı görülmektedir. Tüm seçeneklerde
bir stop biti kullanılır.
MSB LSB
7 0
bbb: Freeport iletişim hızı (baud=bit/sn)
000 = 38,400 baud
001 = 19,200 baud
SMB30 = Port 0
010 = 9,600 baud
SMB130 = Port 1
011 = 4,800 baud
100 = 2,400 baud
pp: Parite seçimi 101 = 1,200 baud
00 = parite yok 110 = 115.2 kbaud1 1 S7–200 CPU versiyon 1.2 veya
01 = even (çift) parite 111 = 57.6 kbaud1 sonrası 57.6 kbaud ve 115.2 kbaud
10 = parite yok mm: Protokol seçimi hızlarını destekler.
11 = odd (tek) parite 00 = PPI/slave konumu
d: Karakter başına veri biti 01 = Freeport protokol
0 = 8 bit/karakter 10 = PPI/master konumu
1 = 7 bit/karakter 11 = Rezerve (PPI/slave konumu varsayılır)
Resim 6–7 Freeport konumu için SM Kontrol Baytı (SMB30 veya SMB130)
Veri İletimi
İlet (XMT) komutu, 1 ila 255 karakter arasındaki bir alanın iletilmesini sağlar.
Resim 6–8 iletim alanının formatını
Sayı M E R H A B A
göstermektedir.
Mesaj karakterleri
Eğer iletim tamamlandı olgusu bir interruptla
ilişkilendirildiyse, iletim alanındaki son karakter
İletilecek bayt sayısı
de gönderildiği anda S7–200 bir interrupt
oluşturur (port 0 için interrupt olgusu 9 ve port 1
için interrupt olgusu 26). Resim 6–8 Iletim Alanının Formatı
SM4.5 ve ve SM4.6 bitleri izlenerek iletimin tamamlandığı farkedilebilir ve böylece interrupt kullanmadan
da (örneğin bir yazıcıya) bilgi gönderilebilir.
İletilecek bayt sayısı sıfır girilerek ve İlet komutu çalıştırılarak bir BREAK durumu da yaratılabilir. Bu
durum, seçilen iletişim hızında 16 bitlik bir zaman kadar sürecektir. Bu şekilde iletilen BREAK durumu, her
hangi bir mesaj iletilmiş gibi işlenir; iletim tamamlandığında bir interrupt oluşur ve SM4.5 veya SM4.6
bitleri iletim işleminin durumunu izler.
Veri Alımı
Al (RCV) komutuyla 1 ila 255 karakter arasındaki bir veri alanının iletilmesi sağlanır.
Resim 6–9’da alım alanının formatı Başl. Bitiş
Sayı Kar. M E R H A B A Kar.
gösterilmektedir.
Mesaj karakterleri
Eğer mesaj alımı tamamlandı olgusu bir interrupt
ile ilişkilendirildiyse, son karakterin alımı
Alınan bayt sayısı
tamamlandığında S7-200 bir interrupt oluşturur
(port 0 için olgu 23 ve port 1 için olgu 24).
Resim 6–9 Alım Alanının Formatı
Port 0 için SMB86 ve port 1 için SMB186 izlenerek interrupt kullanmadan da alım işlemi
gerçekleştirilebilir. Bu bayt, alım işlemi aktif değil veya sona ermiş ise 0’dan farklı, alım işlemi devam
ederken ise 0’dır.
80