Modbus Nedir?
Modbus TCP, endüstriyel otomasyonda yaygın olarak kullanılan bir iletişim protokolüdür. PLC’ler, sensörler, sürücüler ve Kolver’in K-DUCER’ı gibi hassas aletler de dahil olmak üzere farklı cihazların Ethernet bağlantıları üzerinden veri alışverişi yapmasını sağlar.
Otomasyon mühendisleri için Modbus neredeyse tak ve çalıştır özelliğine sahip: Ethernet özellikli PLC’lerin ve endüstriyel PC/MES sistemlerinin çoğu zaten bunu destekliyor.
Modbus’ın Temel Özellikleri
Modbus, imalat dünyasında ve hassas bağlantı elemanlarında neden önemlidir?
Modbus, üretimde önemlidir çünkü makinelerin birbirleriyle iletişim kurması için basit, güvenilir ve yaygın olarak benimsenen bir yol sağlar ve aynı zamanda Endüstri 4.0’ın temel bir unsurudur (en modern veya gelişmiş protokol olmasa bile). İster 20 yıllık bir PLC’niz olsun ister Kolver’in K-DUCER’ı gibi yeni bir akıllı elektrikli tornavidanız olsun, otomasyonda bir tür evrensel “ortak dil” dir . Kolay uygulanması ve sorun giderme özelliği, yaklaşık 50 yıldır geçerliliğini korumasını sağlamıştır.
Fabrikalarını modernize eden şirketler için Modbus, bağlantılı üretim hatları oluşturmanın genellikle en kolay başlangıç noktasıdır.
Modbus nasıl çalışır?
Bir Modbus istemcisi (örneğin, PLC, SCADA veya MES), bir Modbus sunucusuna (örneğin, bir K-DUCER kontrol cihazı) aşağıdaki amaçlardan birine yönelik istekler gönderir:
Sunucu, istenen verilerle veya bir onay mesajıyla yanıt verir.
Hangi Kolver ürünleri Modbus’ı destekliyor?
Kolver’ın tüm premium araçları, lisans gerektirmeden standart olarak Modbus TCP özelliğini sunmaktadır :
K-DUCER cihazında Modbus TCP’yi nasıl kurarım?
Adım 1: K-DUCER’ı yapılandırın
Adım 2: PLC veya bilgisayardan bağlantı kurun.
Adım 3: Komutları Gönder
Her komutta belirtin:
Modbus Haritası Nedir?
Modbus haritası, bir Modbus sunucu cihazı içindeki verilerin konumunu ve yapısını tanımlayan cihaza özgü bir tablodur. Otomasyon mühendisi, PLC’si (veya diğer istemci cihazı) ile KDU kontrol ünitesi arasında Modbus TCP iletişimini kurarken bu haritaya başvurmalıdır.
Modbus haritası şunları belirtir:
K-DUCER serisi için, ürün sayfasında Modbus haritasına bir bağlantı sağlanmıştır (Modbus Haritası ve Kılavuzu bağlantısı). Arşiv ayrıca, çeşitli platformlarda Modbus TCP üzerinden bir K-DUCER kontrol cihazıyla nasıl iletişim kurulacağını gösteren kod örnekleri de sunmaktadır.
Lütfen KDU-1A ve KDU-NT’nin biraz farklı Modbus haritaları kullandığını unutmayın. Tork kontrol cihazınız için doğru olanına başvurduğunuzdan emin olun!
Python’da Modbus komutuna bir örnek nedir?
from pyModbusTCP.client import ModbusClient #pip install pymodbustcp
kdu_ip_address = ‘192.168.5.16’
my_client = ModbusClient(host=kdu_ip_address)
print(f’Tork (cNm) ve açı (derece): {my_client.read_input_registers(322,2)}’)
Bu örnek, bir K-DUCER kontrol ünitesinde son sıkma işleminden elde edilen tork ve açı sonuçlarını yazdırır.
Modbus’ta sık kullanılan fonksiyon kodları nelerdir?
0x03 Tork Kayıtlarını Oku Okuma-yazma verilerini oku
0x04 Giriş Kayıtlarını Oku Sadece okunabilir verileri oku
0x06 Tek Kayıt Güncellemesi Yazma (Tek Ayar veya Değer)
0x10 Birden Çok Kaydediciye Yazma Ayarları veya Parametreleri Toplu Güncelleme
Modbus TCP ve OpenProtocol arasındaki fark nedir?
Modbus ve Open Protocol, endüstriyel otomasyonda kullanılan iki farklı iletişim protokolüdür . Her ikisi de Kolver’in K-DUCER ve K-TESTER ürün serileri tarafından desteklenmektedir .
Open Protocol, özellikle akıllı torklu tornavidalar ve somun sıkma aletlerinin veri izlenebilirliğini ve proses kontrolünü sağlamak için tasarlanmıştır.
Bağlantı elemanları için Açık Protokolün (Open Protocol ) en büyük avantajı, akıllı tork aletleriyle iletişim kurmak için standartlaştırılmış, yapılandırılmış bir yol sağlaması ve MES ve SCADA sistemleriyle sorunsuz entegrasyon imkanı sunmasıdır. Modbus gibi genel amaçlı protokollerden farklı olarak, Açık Protokol özellikle sıkma uygulamaları için tasarlanmıştır ; iş seçimi, VIN girişi ve ayrıntılı sonuç raporlaması (tork, açı, OK/NOK, zaman damgası, mevcut tork, çalışma torku ve daha fazlası) gibi komutları destekler. Bu nedenle, MES veya SCADA sisteminiz zaten Açık Protokolü (Tork Aleti Açık Protokolü olarak da bilinir) destekliyorsa, K-DUCER kontrol cihazıyla minimum yapılandırmayla çalışacaktır. Öte yandan, MES, SCADA veya PLC sisteminiz Açık Protokolü desteklemiyorsa, K-DUCER’ı Modbus TCP kullanarak entegre etmek daha hızlı olacaktır.
Özetle; MES veya SCADA sisteminiz Açık Protokolü destekliyorsa, onu kullanın.
Aksi takdirde, Modbus TCP, özel veya eski sistemler için daha hızlı ve entegre edilmesi daha kolaydır .
“Modbus Sunucusu Meşgul” Hatası Neden Alıyorum?
Bu durum genellikle şu hallerde ortaya çıkar:
Sıkıştırma döngüsü bittikten sonra yazma isteklerinizi sıraya almayı deneyin.
K-DUCER programlarını Modbus üzerinden değiştirebilir miyim?
Evet, ancak programları önceden yapılandırmak için en iyi yöntem şudur :
Modbus TCP’yi esas olarak şu amaçlarla kullanın:
Bu, PLC mantığınızı daha basit ve daha sağlam hale getirir.
Modbus üzerinden tork ve açı grafikleri elde edilebilir mi?
Evet. Gerçek zamanlı tork ve açı eğrilerini alabilir ve bunları PLC, MES veya PC sisteminizde görüntüleyebilirsiniz.
Modbus 50 yıl sonra neden hala önemli?
Modbus’un popülerliğini korumasının nedenleri şunlardır:
Hassas bağlantı elemanlarında Modbus şunları sağlar: