Allen-Bradley ControlLogix Modbus TCP Kurulumu: RSLogix 5000 Konfigürasyon Rehberi

S: Allen-Bradley ControlLogix Sisteminde Neden Modbus TCP’ye İhtiyacım Var?
Allen-Bradley ControlLogix PLC’ler doğal olarak EtherNet/IP kullanır. Ancak, birçok saha cihazı — özellikle Schneider Electric Altivar (ATV) değişken frekans sürücüleri, Sepam koruma röleleri ve PowerLogic enerji ölçerler — yalnızca Modbus TCP’yi destekler. Bu uyumsuzluk, ControlLogix platformunda bir protokol geçidi veya gömülü Modbus TCP istemcisi gerektirir.
Önerilen yöntem, Modbus TCP istemci katmanı çalıştıran Allen-Bradley 1756-EN2T EtherNet/IP İletişim Köprüsü Modülü kullanmaktır. Yedekli ağ uygulamaları için, Rockwell 1756-EN2TR Çift EtherNet/IP Modülü, Modbus TCP istemci yeteneğinin yanı sıra Cihaz Seviyesi Halka (DLR) desteği sağlar. Alternatif olarak, Allen-Bradley 1756-EN3TR ControlLogix Ethernet/IP Modülü, OT ağ segmentli ortamlarda Modbus TCP dağıtımları için gelişmiş güvenlik özelliklerini destekler.
S: Başlamadan Önce Hangi Donanım ve Ağ Kurulumuna İhtiyacım Var?
- ControlLogix şasisinin 1. yuvasında 1756-EN2T veya 1756-EN3TR EtherNet/IP modülü.
- IP adresi 192.168.1.20 olan aynı tesis Ethernet ağına bağlı Schneider ATV630 VFD.
- EN2T portundan yönetilen switch’e CAT6 korumalı kablo. VFD’leri doğrudan kontrol modülüne zincirleme bağlamaktan kaçının.
- Ağ alt ağı tutarlı olmalı: PLC 192.168.1.10, VFD 192.168.1.20, geçit 192.168.1.30.
- Modbus TCP port 502’yi kullanır. İlgili VLAN için tesis güvenlik duvarında port 502’nin açık olduğundan emin olun.
S: 1756-EN2T Modülünü RSLogix 5000’de Nasıl Yapılandırırım?
- Proje ağacında I/O Configuration → 1756-Backplane → 1756-L85E üzerine sağ tıklayın. Yeni Modül seçin. “1756-EN2T” arayın.
- Modülün IP adresini 192.168.1.10 olarak ayarlayın. Yuvasını (genellikle yuva 1) ve şasi boyutunu yapılandırın.
- Modül özelliklerinde Modbus TCP hedefleri için Use Unicast Connection (Tekil Bağlantı Kullan) seçeneğini etkinleştirin. Bu, büyük Modbus alt ağlarında ağ yayın trafiğini azaltır.
- İstenen Paket Aralığını (RPI) işlem açısından kritik kayıtlar için 100 ms, kritik olmayan izleme için 500 ms olarak ayarlayın.
S: Schneider ATV630 Modbus Kayıtlarını ControlLogix Etiketlerine Nasıl Eşlerim?
EN2T modülü için Add-on Profile (AOP) üzerinden yeni bir Modbus TCP Master (İstemci) cihazı ekleyin. Hedef cihazı yapılandırın: IP adresi 192.168.1.20, Port 502, Birim ID 255 (Modbus TCP için standart). ATV630 aşağıdaki önemli kayıt aralıklarını kullanır:
- Kayıt 32001 (CMd): Başlat/Durdur komutu — 1 yazmak = İleri Çalıştır, 6 yazmak = Durdur.
- Kayıt 32002 (FrS): Frekans referansı — maksimum frekansın %0–100’ünü temsil eden 0–1000 arası değer yazılır.
- Kayıt 32101 (nSt): Sürücü durum kelimesi — Çalışma/Durdurma/Arıza durumunu doğrulamak için okunur.
- Kayıt 32102 (rFr): Çıkış frekansı geri bildirimi — Hz cinsinden okunur.
Modbus kayıtlarını ControlLogix etiketlerine eşleyin: ATV630_CMD_WORD (INT), ATV630_FREQ_REF (INT), ATV630_STATUS (INT), ATV630_FREQ_FB (REAL).
S: Modbus TCP Okuma/Yazma Mantığını RSLogix 5000’de Nasıl Yazarım?
- Modbus isteğini tetiklemek için periyodik bir görev (100 ms) oluşturun. MSG komutunu Modbus Okuma olarak yapılandırın.
- Okuma mesajı: Servis = Holding Register’ları Oku (Fonksiyon 03), Kaynak Eleman = ATV630_FREQ_FB, Eleman Sayısı = 1, Cihaz Adresi = 192.168.1.20, Modbus Ofset = 32101 (kayıt numarasından 1 çıkarılır — Modbus 1 tabanlı adresleme kullanır).
- Yazma mesajı: Servis = Çoklu Register Yaz (Fonksiyon 16), Kaynak Eleman = ATV630_FREQ_REF, Register Sayısı = 1, Modbus Ofset = 32001.
- Hata yönetimi mantığı ekleyin. MSG komutunun .ER (Hata) bitini izleyin. Hata durumunda hata sayacını artırın ve MODBUS_FAULT etiketini tetikleyin. Operatör onay düğmesi ile sıfırlanana kadar hatayı kilitleyin.
- Bir bekçi zamanlayıcı yapılandırın. Modbus yanıtı 3 tarama döngüsü içinde alınmazsa, VFD’yi çevrimdışı ilan edin ve Öncelik 3 işlem alarmı tetikleyin.
S: Devreye Alma Sonrası Modbus TCP İletişimini Nasıl Doğrularım?
- EN2T modülünün yerleşik web tanılama sayfasını
http://192.168.1.10/diagnostic_modbus.htmadresinde kullanın. Bağlantı durumu ve paket hata oranını (PER) kontrol edin. %0,1’in üzerindeki PER ağ sorunlarına işaret eder. - RSLogix 5000 çevrimiçi modunda ControlLogix etiketlerini izleyin. ATV630_STATUS’un gerçek VFD durumunu (çalışıyor/duruyor/arıza) yansıttığını doğrulayın.
- Yazma yolunu test etmek için manuel olarak bir frekans referans değeri girin ve ATV630’un yerleşik HMI’sinde gerçek çıkış frekansını doğrulayın.
- VFD Ethernet kablosunu çıkararak ağ hatası simüle edin. PLC’nin 3 RPI döngüsü içinde iletişim hatası alarmı oluşturduğunu doğrulayın.
Önemli: VFD’nin sürülen ekipmandan izole edildiği doğrulanmadan canlı bir proses üzerinde Modbus yazma komutlarını asla test etmeyin. Ani hız komutu değişikliği mekanik hasara yol açabilir.
S: Yaygın Modbus TCP Hatalarını Nasıl Gideririm?
- Hata 16#0001 — Bağlantı reddedildi: ATV630’un gömülü Ethernet portunun Modbus TCP için etkinleştirildiğini kontrol edin (parametre nMBP = VFD parametre menüsünde Modbus TCP profili).
- Hata 16#0016 — Geçersiz kayıt adresi: Modbus ofset hesaplamasını doğrulayın. Modbus kayıt numarasından 1 çıkarın (Modbus 1 tabanlı, ControlLogix 0 tabanlı adresleme kullanır).
- Yanıt yok, hata yok: Modbus mesajındaki Birim ID’nin ATV630’un yapılandırılmış Modbus TCP Birim ID’siyle (varsayılan = 255) eşleştiğini doğrulayın.
- Aralıklı zaman aşımı: Ethernet kablo uzunluğunu kontrol edin. Bakır üzerinden Modbus TCP, tekrarlayıcı olmadan segment başına 100 m’ye kadar destekler.
Ana Eylem Tavsiyesi Nedir?
Her zaman cihaz üreticisinin dokümantasyonundan Modbus kayıt haritasını indirin — kayıt numaraları ATV630, ATV320 ve Sepam serileri arasında değişir. Yazma işlemleri için kısmi kayıt güncellemelerini önlemek adına Modbus fonksiyon 16’yı kullanın. Bekçi zamanlayıcı mantığını asla atlamayın — sessiz bir Modbus zaman aşımı, PLC’nin haberi olmadan VFD’nin son komutlanan hızda çalışmaya devam etmesine neden olabilir. İletişim hata yolunu, VFD prosese bağlanmadan önce devreye alın. Gelecekteki bakım için kayıt haritasını PLC projesinin etiket açıklama alanında belgeleyin. 10’dan fazla Modbus TCP cihazı olan tesislerde, EN2T işlemcisinden protokol çevirisini yüklemek ve genel ağ kararlılığını artırmak için özel bir Modbus TCP-to-EtherNet/IP geçit modülü kullanmayı düşünün.
Yazar: Lin Wang, Çin’de üretim ve petrol & gaz tesislerinde Allen-Bradley ControlLogix, Modbus TCP ve Schneider Electric sürücülerinde 11 yılı aşkın deneyime sahip endüstriyel otomasyon mühendisi.
