Modbus TCP, endüstriyel cihazlar arasında veri alışverişi sağlamak için kullanılan TCP/IP tabanlı bir haberleşme protokolüdür.
PC, SCADA, HMI, PLC, sürücü ve aktüatör gibi cihazların birbiriyle veri okuma ve yazma yapmasını sağlar.
NikCom HMI, Modbus TCP ile hem PLC üzerinden hem de doğrudan cihazlara bağlanarak esnek bir haberleşme yapısı sunar.
Modbus TCP eğitim videolarını izlemek için tıklayınız.
Modbus TCP kılavuzunu görüntülemek için tıklayınız.
Modbus TCP, Client / Server mantığı ile çalışan bir haberleşme sistemidir.
NikCom HMI bu yapıda Client olarak çalışır. PLC ise Server rolündedir.
Her Modbus TCP isteği adres bilgisi, veri uzunluğu ve işlem türü gibi bilgileri içerir. NikCom HMI bu işlemleri arka planda otomatik olarak yapar.
Modbus TCP, Ethernet üzerinden çalışır ve standart olarak 502 portunu kullanır.
Bağlantı sorunu yaşanıyorsa IP adresi, port ayarı, firewall durumu ve PLC tarafında Modbus TCP özelliğinin aktif olup olmadığı kontrol edilmelidir.
NikCom HMI içerisinde Modbus TCP için kullanılan temel veri alanları şunlardır:
HR, sayısal değerler, analog değerler, set değerleri ve parametreler için kullanılan en önemli alanlardan biridir.
Universal Modbus, tüm Modbus TCP cihazlarında ortak olarak kullanılan standart adresleme yapısıdır.
Bu adresleme yöntemi PLC markasından bağımsızdır ve tüm Modbus uyumlu cihazlarda çalışır.
Farklı marka PLC veya cihazlara bağlanırken Universal Modbus adresleri kullanılır.
Modbus sistemlerinde 40001 gibi adresler eski Modbus gösterim biçimidir ve Holding Register alanını ifade eder.
NikCom HMI içerisinde 40001 gibi adresler kullanılmaz. Bunun yerine:
Eğer veri doğru gelmiyorsa, 0 / 1 adresleme farkı nedeniyle HR değerini ±1 değiştirerek test etmek gerekir.
NikCom HMI içerisinde Universal Modbus adresleri olan HR / C / DI adresleri 1’den başlar.
Örneğin kullanıcı HR1 yazdığında sistem arka planda HR0 adresine erişir.
Ancak PLC özel adresleme olan X / Y / M / D adreslerinde 1 tabanlı standart zorunlu değildir. Bu adresler PLC mantığına ve mapping ayarlarına bağlıdır.
Veri gelmiyorsa veya yanlış geliyorsa ilk kontrol edilmesi gereken noktalardan biri adresi +1 veya -1 değiştirerek test etmektir.
NikCom HMI, bazı PLC markaları için doğrudan kendi doğal adres formatlarını destekler.
Desteklenen formatlar:
Bu yapı Delta PLC ve Fatek PLC için doğrudan kullanılabilir.
Eğer farklı marka PLC veya cihaz kullanılıyorsa Universal Modbus adresleri olan HR / C / DI kullanılmalıdır.
Swap, verinin cihazdan farklı sırada gelmesi durumunda sıralamayı düzeltmek için kullanılan işlemdir.
NikCom HMI içerisinde HMI_Connect nesnesi üzerinden şu seçenekler bulunur:
Kısa kullanım özeti:
Modbus TCP bağlantısında sorun yaşandığında aşağıdaki noktalar kontrol edilmelidir:
Kısa özet: