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