Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
İlet ve Al Komutları (Freeport)
İlet (Transmit: XMT) komutu, freeport modunda iletişim portu yoluyla
veri iletilmesini sağlar.
Al (Receive: RCV) komutu mesaj alma fonksiyonunu başlatır veya
sonlandırır. Al işlemi için başlangıç ve bitiş koşulları tanımlanmalıdır.
Belirtilen port (PORT) üzerinden alınan mesajlar veri alanına (TBL)
yazılır. Veri alanının ilk baytı alınan bayt sayısını gösterir.
ENO = 0 yapan hata koşulları
❑ 0006 (endirekt adresleme)
❑ 0009 (Port 0’da aynı anda İlet/Al işlemi)
❑ 000B (Port 1’de aynı anda İlet/Al işlemi)
❑ Alım parametre hatası (SM86.6 veya SM186.6 set olur)
❑ S7–200 CPU freeport konumunda değil
Tablo 6–11 İlet ve Al Komutları için Geçerli Operandlar
Giriş/Çıkış Veri Tipi Operandlar
TBL BAYT IB, QB, VB, MB, SMB, SB, *VD, *LD, *AC
PORT BAYT Sabit CPU 221, CPU 222, CPU 224 için: 0
CPU 226 ve CPU 226XM için: 0 veya 1
Freeport modu hakkında daha kapsamlı bilgi için Bölüm 7 sayfa 222’deki Freeport Modu ile Kişiye Özel
Protokol Oluşturma bölümüne bakınız.
Seri İletişim Portunu Kontrol Etmek için Freeport Konumunun Kullanımı
Kullanıcı programı yoluyla, seri iletişim portu üzerinden seri iletişim kurmak için freeport konumunu
kullanabilirsiniz. Freeport konumunu seçtiğinizde programınız iletişim portunun kumandasını Al komutu,
İlet komutu, alım interruptı ve iletim interruptı ile kontrol eder. Freeport konumundayken iletişim protokolu
tamamıyla ladder programının denetimindedir. İletişim hızı ve parite ayarları SMB30 (port 0) ve SMB130
(port 1, eğer S7–200’ünüzde 2 port varsa) üzerinden yapılır.
S7-200 STOP konumundayken freeport konumu sona erer ve normal iletişim (örneğin programlama
cihazı erişimi) yeniden kurulur.
En basit durumda, bir yazıcıya veya seri girişli ekrana sadece İlet (XMT) komutu kullanarak mesaj
gönderebilirsiniz. Diğer örnekler barkod okuyucusu, dijital tartı, başka marka ve tipte kontrol cihazları
olabilir. Her durumda, S7-200 ile seri port üzerinden iletişim kuracak cihazın desteklediği protokolü
programınızda yazmanız gereklidir.
Freeport iletişim yalnızca S7–200 RUN konumundaysa gerçekleşir. Freeport konumunu seçmek için
SMB30 (Port 0) veya SMB130 (Port 1)’in protokol seçim alanına 01 yazın. Freeport konumundayken
programlama cihazıyla iletişim mümkün değildir.
Bilgi Notu
Freeport konumu, çalışma konum şalterinin pozisyonu gösteren SM0.7 bitiyle kontrol edilebilir. SM0.7 =
ise, şalter TERM pozisyonunda, SM0.7 = 1 ise şalter RUN pozisyonundadır. Eğer freeport konumuna
geçişi, şalter sadece RUN pozisyonundayken izin verecek olursanız, programlama cihazıyla erişimi
şalter konumunu değiştirerek sağlayabilirsiniz.
79