NikCom HMI — PLC bağlantısı ve HMI görseli
Modern HMI Tasarımı
Endüstriyel arayüzleri hızlıca oluştur, yüksek performans ve şıklıkla yayınla.
PLC Haberleşme
Profinet , Modbus TCP ve TCP protokolleri ile sorunsuz bağlantı ve veri akışı.
Lisans Yönetimi
Güvenli lisanslama, çevrim içi aktivasyon ve rahat sürüm takibi.
Toplam: 123
1Tag tipleri ve dönüştürme hatalarını nasıl önlerim?Tipleri (Bool/Int/Real/String) netleştir; cihazda validasyon yap.Detayı açKapat
  • Tag tanımında tipleri net belirtin; cihazda tip kontrolü yapın.
  • Örn. Real bekleyen alana Int yazmayın; Cihazınızda tip alanını doğrulayın.
2İlk kurulumda sık düşülen hatalar ve hızlı kontrol listesiDLL’i Toolbox’a eklememek; PLC izinlerini (PUT/GET, Optimized) atlamak; port çakışması.Detayı açKapat
  • DLL’in Toolbox’a eklenmemesi → Bileşenler görünmez.
  • PLC tarafında Permit access with PUT/GET seçilmemiş / ilgili datablocklarda Optimized block access seçili bırakılmış olabilir.
3Full lisansın “toplam maliyet” avantajı nereden gelir?Tek ekosistem, hızlı geliştirme, az bakım, eğitim içerikleri.Detayı açKapat
  • Tek ekosistem: Ayrı araç arama yok; Visual Studio içinde birleşik deneyim.
  • Hızlı geliştirme: Hazır komponentlerle ekranlar, düşük kodla üretim.
  • Az bakım: Saha deneyimiyle optimize, kararlı çalışma.
  • Eğitim: Kılavuz ve videolarla öğrenme eğrisi düşer.
4Modbus TCP nedir?Modbus TCP, endüstriyel cihazlar arasında veri alışverişi sağlayan TCP/IP tabanlı bir haberleşme protokolüdür.Detayı açKapat

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.

5Koddan tag okumayı güvenle nasıl yaparım?TagList_GetValue ile tip güvenli okuma ve hata kontrolü.Detayı açKapat

HMI_Connect nesnesinin TagList_GetValue() metodu ile tag değerini okuyun; tip uyumsuzluğu ve boş değer durumlarını kontrol edin. UI güncellemesini ana iş parçacığına alın.

6Modbus TCP nasıl çalışır?Modbus TCP, Client / Server mantığı ile çalışır.Detayı açKapat

Modbus TCP, Client / Server mantığı ile çalışan bir haberleşme sistemidir.

  • Client: Veri isteyen taraf
  • Server: Veriyi sağlayan taraf

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.

7Koddan tag yazarken nelere dikkat edilmeli?Tip dönüşümü, min/max sınırlar ve onay/geri bildirim akışı.Detayı açKapat
  • HMI_Connect nesnesinin TagList_SetValue() metodu ile PLC e değer yazabilirsiniz
  • Beklenen tiple yazın (Int/Real/Bool/String).
  • Min/Max ve format kontrolü uygulayın.
  • Yazma sonrası onay/geri bildirim için tag değerini kontrol edin doğrulayın.
  • Ard arda yazma işlemi yapıyorsanız TagList_SetValue() aralarına mutlaka HMI_Connect'in Wait fonksiyonu ile en az 200 ms bekleme kodu yazın
8Modbus TCP hangi portu kullanır?Modbus TCP standart olarak 502 portunu kullanır.Detayı açKapat

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.

9Offline/Online modunu kod akışında nasıl ele almalıyım?Offline’da simülasyon; Online’da gerçek PLC etkisini göz önünde bulundurun.Detayı açKapat

Offline modda risk olmadan davranış doğrulama yapılır. Online modda gecikme/timeout ve yetki kısıtlarını hesaba katarak hata yönetimi uygulayın.

10NikCom HMI Modbus TCP’de hangi veri tiplerini destekler?NikCom HMI Modbus TCP’de C, DI ve HR veri alanlarını kullanır.Detayı açKapat

NikCom HMI içerisinde Modbus TCP için kullanılan temel veri alanları şunlardır:

  • C: Coil, 1 bitlik yazılabilir veri alanıdır.
  • DI: Discrete Input, 1 bitlik sadece okunabilir veri alanıdır.
  • HR: Holding Register, 16 bitlik okunabilir ve yazılabilir veri alanıdır.

HR, sayısal değerler, analog değerler, set değerleri ve parametreler için kullanılan en önemli alanlardan biridir.