Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
S7–200 PLC Kullanma Kılavuzu
Modbus Slave Protokolü Komutlarının Kulllanımı
Modbus Slave Protokolü komutlarını programınızda kullanmak için aşağıdaki adımları izleyin:
1. MBUS_INIT komutunu programınıza yerleştirin ve sadece bir tarama için işletin. MBUS_INIT
komutunu Modbus iletişim parametrelerini başlatmak veya değiştirmek amacıyla kullanabilirsiniz.
MBUS_INIT komutunu yerleştirdiğinizde, birkaç gizli altprogram da otomatik olarak projenize
yerleşecektir.
2. Komutların kendi kullanımı için gereken, birbirini takip eden 779 baytlık V hafızası alanı için bir
başlangıç adresi girin.
3. Programınıza yalnızca bir MBUS_SLAVE komutu yerleştirin. Bu komut, her taramada çağrılmalıdır.
Böylece, master tarafından istenen servisler sürekli gerçekleştirilebilir.
4. Modbus master cihazlarıyla S7-200 Port 0 arasındaki iletişim kablosunu bağlayın.
Uyarı
Farklı referans potansiyellerine sahip ekipmanları birbirine bağlamak, bağlantı kablosunda istenmeyen
akımların akmasına yol açabilir. Bu istenmeyen akımlar, iletişim hatalarına neden olabilir veya ekipmanı
bozabilir.
İletişim kablosuyla birbirine bağlı tüm ekipmanın ortak devre referansını paylaştığından veya
istenmeyen akımlara karşı izole edilmiş olduklarından emin olun..
Akümülatörler (AC0, AC1, AC2, AC3) Modbus slave komutları tarafından kullanılmakla birlikte, komutun
işlenmesinden önce kaydedilip sonunda geri yazıldığından, programınızın geri kalan kısmında (interrupt
altprogramı hariç) herhangi bir problemle karşılaşmadan akümülatörleri kullanabilirsiniz.
Modbus Slave komutları Modbus RTU protokolünü destekler. Bu komutlar ile, S7-200’ün freeport
olanakları kullanılarak en belli başlı Modbus fonksiyonları gerçekleştirilmiştir. Aşağıdaki Modbus
fonksiyonları desteklenmektedir:
Tablo 12–2 Desteklenen Modbus Slave Protokol Fonksiyonları
FonksiyonAçıklama
1 Bir veya çok adet dijital çıkış okuma. Fonksiyon 1, istenilen sayıdaki çıkışın (Q) on/off durumunu verir.
2 Bir veya çok adet dijital giriş okuma. Fonksiyon 2, istenilen sayıdaki girişin (I) on/off durumunu verir.
3 Bir veya çok adet tutuş kütüğü okuma. Fonksiyon 3, V hafızasının içeriğini bildirir. Modbus’da tutuş
kütükleri word değerlerdir ve bir defasında 120 wordün okunmasına izin vardır.
4 Bir veya çok adet giriş kütüğü okuma. Fonksiyon 4, analog giriş (AI) değerlerini okur.
5 Bir adet dijital çıkış yazma. Fonksiyon 5, belirli bir çıkışı set eder. Bu bir forse etme fonksiyonu
olmadığından, S7-200 programınız bu değerin üzerine yazabilir.
6 Bir adet tutuş kütüğü yazma. Fonksiyon 6, V hafızasına değer yazar.
15 Çoklu dijital çıkış yazma. Fonksiyon 15, birden çok sayıda çıkışı set/reset eder. Bu bir forse etme
fonksiyonu olmadığından, S7-200 programınız bu değerin üzerine yazabilir. Çıkış noktasının başlangıçı
baytın başı (Q0.0 veya Q2.0 gibi) olmalı ve yazılacak çıkışların sayısı 8’in katı olmalıdır. Bu kısıtlama,
komutlarla ilgilidir.
16 Çoklu tutuş kütüğü yazma. Fonksiyon 16, birden çok V hafızasına değer yazar. Bir seferinde 120
word’e yazma işlemi yapılabilir.
332