Kullanım Kılavuzları
İ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