Modbus kırk yaşında ve hala endüstriyel dünyanın yarısını çalıştırıyor. Bunun bir nedeni var: basit, açık ve iki tel ve bir dua ile çalışıyor. SCADA'nız birMicro PLC, okumak zorunda kaldığında, Modbus konuşacağınız dil olacak — ve xLogic ailesi bunu RTU, ASCII ve TCP'de, master veya slave olarak konuşuyor.
İşte kurulum yolu, veri sayfası sayfasının asla yazmadığı detaylarla.
Öncelikle Seri: RS485 ve Modbus RTU
RS485 portu, standart bir RS485 portuna sahip herhangi bir cihazla Modbus RTU veya ASCII ile iletişim kurar — VFD'ler, enerji sayaçları, HMI'lar, diğer PLC'ler. Bunu yerleşik port üzerinden bağlayın veya yerel bir RS485 terminali olmayan CPU'lar için SR-RS485 modülünü ekleyin. PRO-RS485 kablosu, sıkıştığınızda programlama portunu izole bir RS485 portuna dönüştürür.
Baud hızı: 9600 varsayılan ve en güvenli olanıdır. 19200 istiyor musunuz? Önce CPU tarafını değiştirin, sonra SCADA tarafını — kılavuz açıktır ve hata durumu (sessiz bir zaman aşımı) ters yaparsanız öğleden sonranızı boşa harcar.
Adresleme hızdan daha önemlidir. Bus üzerindeki her cihaz benzersiz bir adrese sahip olur ve kılavuzun uyarısı hafızadan alıntı yapmaya değer: kopya adresler iletişimin yanlış davranmasına neden olur. Pratikte bu, veri bozulması anlamına gelir, nazik bir hata mesajı değil.
Ethernet: Modern Tesis için Modbus TCP
Ethernet özellikli CPU'larda, Modbus TCP standart yoldur: PLC sunucu olarak hareket eder, SCADA veya HMI LAN üzerinden kayıtları sorgular. Hiçbir geçit yok, hiçbir protokol dönüştürücü yok ve aynı kayıt haritası ağ üzerinden seri port üzerinden çalıştığı gibi çalışır. Kontrol cihazında statik bir IP, yönlendirici üzerinden ulaşılabilir bir port ve ofisiniz makineyi görebilir.
Uzaktan çalışma için iki bağlantı tarzı vardır — CPU sunucu olarak (doğrudan, basit, ulaşılabilir bir IP gerektirir) veya CPU istemci olarak bir sunucuya bağlanır (NAT'lı ve mobil siteler için). Konfigürasyondan önce hangi birine ihtiyacınız olduğunu bilin, çünkü bunlar farklı şekilde yapılandırılır ve karıştırmak klasik bir üç saatlik gizemdir.
Gerçek Kurulum: Pompa İstasyonu easySCADA'ya
Seviye, basınç ve akış değerlerine sahip iki pompa istasyonu: CPU, alternasyon mantığını çalıştırır ve ofiste bir PC, ücretsiz easySCADA paketini çalıştırır. Önce seri testi — CPU RS485'te, istasyon adresi 1, 9600 baud, seviye kaydı haritalandı. Değerler easyMonitor ekranında göründüğünde, aynı proje bir port değişikliği ile Ethernet'e geçti ve ofis PC'si aynı kayıtları gördü.
Toplam yapılandırma süresi: bir öğleden sonra, kahve dahil. Protokol geri tepmedi çünkü adres ve baud kurallarına tam olarak uyduk.
SCADA Tarafı
easySCADA yalnızca Modbus RTU ve TCP ile konuşur — MQTT yok, OPC-UA yok ve bu sorun değil, çünkü Modbus, SCADA dünyasının bu tür kontrolörler için hala güvendiği şeydir. Kayıt bloklarını Veri sekmesinde haritalayın: girişler, çıkışlar, bayraklar, analog bayraklar, kayıtlar, Yüksek/Orta/Düşük sorgulama öncelikleri ile. Öncelik, insanların düşündüğünden daha önemlidir — alarm bayrakları hızlı sorgulanmalı, analog değerler bekleyebilir.
Bir alan notu daha: RS485, bus'ın her iki ucunda ortak bir toprak ve sonlandırma gerektirir. Protokol affedicidir; elektrik katmanı değildir. Burgu çift, doğru polarite, bir toprak referansı — bu tüm sırdır ve asla değişmez.
Kayıt Haritası Disiplini
Modbus projelerinin sessiz katili, kablolama veya baud hızı değildir. Kayıt haritasıdır — özellikle, sadece birinin kafasında yaşadığı an. SCADA'nın yanlış kaydı iki hafta boyunca okuduğu sistemleri hata ayıkladım çünkü bir program güncellemesi bir adresi değiştirdi ve kimse haritayı güncellemedi. Değerler makul görünüyordu. İşte tuzak: doğru görünen yanlış veriler, verisiz olmaktan daha kötüdür.
Haritayı oluşturduğunuz gün yazın. Sütunlar: PLC adresi, kayıt numarası, veri türü, ölçekleme, birim ve hangi SCADA noktasının okuduğu. Proje klasöründe saklayın, kod gibi sürümleyin ve programla aynı taahhütte güncelleyin. Maliyeti on beş dakika, ilk yıl içinde bir hafta sonu kafa karışıklığını kurtarır — garantili.
Haritayı büyümek için yer bırakacak şekilde tasarlayın. Fonksiyonel gruplar arasında boşluklar bırakın: girişler 100-120, çıkışlar 150-160, analog 200-240, bayraklar 300-320. Müşteri yeni bir değer istediğinde — her zaman isterler — her şeyi yeniden numaralandırmadan ve SCADA ekranlarını bozmadandır. Bu ileri planlama, evrilen bir sistem ile her seferinde bir sensör eklenmesi gerektiğinde yeniden devreye alma projesine ihtiyaç duyan bir sistem arasındaki farktır.
Ve veri türlerini kasıtlı olarak kullanın. Alarm için ayrık bitler, sayımlar için 16 bit tamsayılar, hassasiyetin önemli olduğu yerlerde kayan nokta. easySCADA'nin Veri sekmesi size tür seçimlerini sunar — byte, kelime, kayıt, bayrak — ve sorgulama için öncelik alanı. Alarm için yüksek öncelik, yavaş değerler için düşük. SCADA, sorgulamasını söylediğiniz sırayla sorgular ve iyi tasarlanmış bir harita tüm sistemi daha hızlı hale getirir.
Sessiz Bus'ı Hata Ayıklama
SCADA ekranı donduğunda, listeyi en ucuzdan en pahalıya doğru çalışın. İlk: PC doğru ağda mı? Bir alt ağ uyumsuzluğu tam olarak ölü bir bus gibi görünür ve kontrol etmesi on saniye sürer. İkincisi: adres. Kayıt numarasını SCADA tanılamasına yazın eğer varsa — yanlış bir adres temiz bir şekilde sorgular ama hiçbir şey döndürmez. Üçüncüsü: baud hızı. CPU ile PC arasındaki bir uyumsuzluk sessizlik üretir ve kılavuzun kuralı — önce CPU tarafını değiştirin — bu hatanın bu kadar yaygın olmasından dolayı vardır.
Dördüncü, ve bu herkesi alçakgönüllü yapan şey: elektrik katmanı. RS485, tüm cihazlar arasında ortak bir toprak ve bus'ın fiziksel uçlarında sonlandırma dirençleri gerektirir. Yüzen bir toprak, kabin içindeki yüklerle birlikte gelen ve giden kesintili bozulma üretir. Mühendislerin kaybolan bir toprak kablosu olduğu ortaya çıkan bir hayaleti kovalamak için üç cihaz değiştirdiğini izledim. Donanım değiştirmeden önce multimetreyi çıkarın, topraklar arasında direnç ölçün.
Kayıt haritasının bir kopyasını panelde saklayın. Lamineli, kapının arkasında, kablolama diyagramının yanında. Bir sonraki mühendis — belki siz, on sekiz ay içinde — adınızı kutsayacak.
Modbus göz alıcı değildir. Sadece dolapta en güvenilir şeydir ve bir kez doğru kablolandığında, yıllarca doğru kalır.












