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
1Modbus TCP’de adres 0 mı 1 mi başlar?NikCom HMI’da HR / C / DI adresleri 1 tabanlıdır.Detayı açKapat

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.

2Delta veya Fatek PLC kullanırken X, Y, M, D adresleri kullanılabilir mi?Evet.Detayı açKapat

NikCom HMI, bazı PLC markaları için doğrudan kendi doğal adres formatlarını destekler.

Desteklenen formatlar:

  • X: Input
  • Y: Output
  • M: Internal bit
  • D: Data register

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.

3Swap ayarları nedir ve ne zaman kullanılır?Swap, cihazdan farklı sırada gelen veriyi doğru sıraya getirmek için kullanılır.Detayı açKapat

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:

  • Word Swap
  • Word Byte Swap
  • String Byte Swap

Kısa kullanım özeti:

  • Float değer yanlış veya anlamsız geliyorsa Word Swap kontrol edilmelidir.
  • 1 değeri 256 gibi görünüyorsa Word Byte Swap kontrol edilmelidir.
  • abcd yerine badc gibi string bozuk görünüyorsa String Byte Swap kontrol edilmelidir.
4Modbus TCP bağlantısı yoksa ne kontrol edilmelidir?Bağlantı yoksa IP, port, ağ, firewall ve PLC tarafında Modbus TCP’nin aktif olup olmadığı kontrol edilmelidir.Detayı açKapat

Modbus TCP bağlantısında sorun yaşandığında aşağıdaki noktalar kontrol edilmelidir:

  • IP adresi doğru mu?
  • PLC ile aynı ağda mı?
  • Ping atılabiliyor mu?
  • Port 502 açık mı?
  • Firewall engelliyor olabilir mi?
  • PLC’de Modbus TCP aktif mi?
  • Doğru port kullanılıyor mu?

Kısa özet:

  • Bağlantı yoksa IP / Port kontrol edilmelidir.
  • Veri yoksa adres kontrol edilmelidir.
  • Veri yanlışsa Swap ve veri tipi kontrol edilmelidir.
5Veri yanlış geliyorsa ne yapılmalıdır?Veri yanlış geliyorsa adres, veri tipi, register türü ve Swap ayarları kontrol edilmelidir.Detayı açKapat

Modbus TCP’de veri yanlış geliyorsa aşağıdaki noktalar kontrol edilmelidir:

  • Adres 0 / 1 farkı nedeniyle yanlış olabilir. Adres ±1 test edilmelidir.
  • Yanlış veri tipi seçilmiş olabilir.
  • Yanlış register türü seçilmiş olabilir. C / DI / HR doğru seçilmelidir.
  • Swap ayarları yanlış olabilir.
  • Cihaz dokümanı dikkate alınmalıdır.

Özet olarak: Adres yanlışsa ±1 kontrol edilmeli, veri yanlışsa Swap kontrol edilmeli, veri yoksa register tipi kontrol edilmelidir.

6NikCom HMI’da Modbus TCP ayarları nereden yapılır?Modbus TCP ayarları HMI_Connect nesnesi üzerinden yapılır.Detayı açKapat

NikCom HMI’da Modbus TCP, HMI_Connect nesnesinin bir iletişim özelliğidir.

Modbus TCP için gerekli parametreler HMI_Connect nesnesi üzerinden yapılır.

Öncelikle Communication Type alanından Modbus TCP seçilir. Daha sonra Modbus TCP için gerekli PLC Type seçilebilir.

Delta / Fatek PLC kullanılıyorsa X, Y, M, D adresleri direkt kullanılabilir. Farklı marka PLC veya cihaz kullanılıyorsa HR / C / DI universal adresleme ile kullanılmalıdır.

7NikCom HMI’da Modbus TCP için tag nasıl tanımlanır?HMI_Connect içindeki Tag List Definition üzerinden Modbus TCP’ye uygun tag tanımlamaları yapılır.Detayı açKapat

HMI_Connect nesnesinde Tag List Definition özelliğine tıklandığında Modbus TCP için düzenlenmiş Tag List tanımlama ekranı gelir.

Universal Modbus adresleri ile tag tanımlarken veri tipi, alan ve adres bilgileri girilir.

Örneğin 40001 ilk register adresi olarak kabul edildiğinde NikCom HMI karşılığı HR1 olur.

Real veri tipi için örnek adres:

HR1@Real

Adreslemede 0 / 1 farkı dikkate alınmalıdır. Eğer veri doğru gelmiyorsa HR değeri ±1 değiştirilerek test edilmelidir.

8Number of Tags özelliği ne işe yarar?Number of Tags özelliği ile ardışık olarak birden fazla tag tanımlanabilir.Detayı açKapat

Number of Tags özelliği ile ard arda tag tanımlaması yapılabilir.

Örneğin Number of Tags alanına 5 yazılırsa HR1’den başlayıp sırası ile Real tipinde 5 adet tag tanımlanır.

Bu özellik, aynı veri tipinde ardışık adresler tanımlanacağı durumlarda tag oluşturmayı kolaylaştırır.

9HMI_NumericBox Modbus TCP tagına nasıl bağlanır?HMI_NumericBox için önce Connect seçilir, sonra View Tag List ile ilgili tag bağlanır.Detayı açKapat

HMI_NumericBox kullanılırken öncelikle Connect seçimi yapılır.

Select Connect ile Modbus TCP tanımlaması yapılan HMI_Connect nesnesi seçilir.

Daha sonra View Tag List ile ilgili tag HMI_NumericBox’a bağlanır.

Örneğin HR1@Real tagı seçildiğinde HMI_NumericBox bu adrese bağlanmış olur.

10HMI_Button ile Modbus TCP’de bit nasıl yazılır?HMI_Button içinde Event Management kullanılarak ilgili bit komutu çalıştırılabilir.Detayı açKapat

HMI_Button ile PLC’ye komut göndermek için öncelikle Connect seçimi yapılır.

Select Connect ile Modbus TCP tanımlaması yapılan HMI_Connect nesnesi seçilir.

Daha sonra Event Management ile gerekli komut tanımlanır.

Örnekte OnTouchPress olayına SetBitWhenTouchPress komutu eklenmiştir. Böylece butona tıklandığı süre boyunca ilgili bit True olur, tıklama bırakıldığında False olur.

Tag List üzerinden örnek olarak C1@Bool tagı seçilebilir.

Örneğin verildiği Modbus TCP kılavuzunu görüntülemek için tıklayınız.