PLC haberleşmesi MODBUS protokolünün uygulanması ve programlanması

Açıklama: Şimdi MODBUS uygulamasını herkese açıklayacağım.Şimdi endüstriyel kontrolün üst bilgisayarı ile alt bilgisayarı arasındaki iletişim protokolü çoğunlukla MODBUS'tur.Makineden makineye iletişimin önemi tahmin edilebilir.

Bir: MODBUS sistem çerçeve şeması

İki: MODBUS uygulaması

MODBUS iletişiminin alt katmanı, bükümlü çift ile bağlanabilen RS485 sinyalidir.Bu nedenle iletim mesafesi daha uzundur, 1000 metreye kadar, anti-parazit performansı daha iyidir ve maliyeti düşüktür.Endüstriyel kontrol ekipmanlarının iletişiminde yaygın olarak kullanılmaktadır. Birçok üreticinin invertörü ve kontrolörü bu protokolü benimsemiştir.

İki aktarım veri formatı vardır: HEX kod verisi ve ASCII kodu.Sırasıyla MODBUS-RTU ve MODBUS-ASCII protokolü olarak adlandırılır. İlki doğrudan veri aktarımı içindir, ikincisi ise aktarım için ASCII koduna dönüştürülmelidir.Bu nedenle, MODBUS-RTU protokol iletişimi Daha yüksek verimlilik, basit kullanım ve daha fazla kullanım.

MODBUS, bir ana soru-cevap modu kullanan, tek ana ve çok bağımlı bir iletişim modudur.Her iletişim ana istasyon tarafından başlatılır ve ikincil istasyon pasif olarak yanıt verir. Bu nedenle, inverterler gibi kontrollü cihazlar genellikle yerleşik bağımlı istasyon protokollerine sahipken, PLC'ler gibi kontrol cihazlarının ana istasyon protokolüne ve bağımlı istasyon protokolüne sahip olması gerekir.

Şimdi, iletişim çerçevesinin tipik formatını göstermek için MODBUS-RTU protokolünü örnek olarak alın: istek çerçeve formatı: bağımlı adres + 0x03 + kayıt başlangıç adresi + kayıt numarası + CRC kontrolü.

Normal yanıt çerçeve formatı: bağımlı adres + 0x03 + bayt sayısı + kayıt değeri + CRC kontrolü

Üç: PLC programlama sırasında aşağıdaki bilgilere dikkat edin:

Slave adresi: Master tarafından gönderilen çerçevede, adres hedef alıcı slave'in adresini temsil eder; slave'in yanıt çerçevesinde yerel makinenin adresini temsil eder; slave adresinin ayar aralığı 1 ~ 247'dir ve 0, yayın iletişim adresidir.

İşlem tipi: okuma veya yazma işlemi anlamına gelir; 0x1 = okuma bobini işlemi; 0x03 = okuma yazma işlemi; 0x05 = bobin işlemi yeniden yazma; 0x06 = yeniden yazma yazma işlemi.

İnverter için sadece 0x03 okuma ve 0x06 yazma işlemleri desteklenmektedir. Kayıt başlangıç adresi: slave'den erişilecek kayıt adresini gösterir.MD280 ve MD320 serisi inverterlere erişirken, "fonksiyon kod numarası", "komut adresi" ve "çalışan parametre adresi"; veri sayısı : "Kayıt başlangıç adresi" den başlayarak sürekli erişilecek veri sayısıdır Kayıt değişkenleri için birim word'dür.

Kayıt parametreleri (veriler): yeniden yazılacak veriler (ana yeniden yazma) veya veriler okunacak (bağımlı yanıt);

Dört: programlama ve açıklama

Sonuç: Yukarıdakiler bir PLC iletişim örneğidir Bu özel kayıtlar kurulduğu sürece, özellikle RS iletişim komutlarının ve PLC iletişiminde kullanılan özel kayıtların uygulanmasıyla iletişim sağlanabilir.

İzleme anahtarı nasıl seçilir? Gigabit / 100M / core / PoE / optik anahtar seçim kılavuzu
önceki
Çok tipik bir Modbus iletişim projesi örneği, üç dakikada öğrenin
Sonraki
İnverteri çalıştırırken ve durdururken nasıl kablolanır? Kaç anahtar gereklidir?
Servo ve inverter arasındaki fark nedir?
İnverterin ara bağlantısı için neden DC modu tercih ediliyor?
Ön Plan | Salgın sırasında mini program DAU 400 milyonu aştı ve "sağlık kodu" 2,5 milyar kez aydınlatıldı
Yılbaşı gecesi üç ordu yola çıktı
Beyaz giysiler geriliyor, Pekin'den birçok SARS karşıtı kahraman Wuhan'a yardım etmek için acele ediyor
Geleneksel PLC kablolama yöntemlerinin ve ilkelerinin grafik açıklaması
Görünüşe göre PID sihirbaz programlaması çok basit! Şimdi anlayın ~
Frekans dönüştürücü, dokunmatik ekran ve PLC ile MODBUS RTU iletişimi kurma yöntemi
Kalifiye bir elektrikçi olup olmadığınızı belirlemek için dört elektrik şematik diyagramı
PPT Transformatör yapısı ve ana bileşen parçası
Çok rotorlu uçak sensörü teknolojisinin şifresini çözün
To Top