İçeriğe geç

Teknoloji

Modbus TCP ve RTU ile cihazlardan veri okuma

Enerji analizörlerinden sürücülere ve sıcaklık kontrolörlerine kadar Modbus konuşan cihazları okuyor, değerleri anlamlı bir veri modeline taşıyoruz.

  • Siemens
  • Anadolu Isuzu
  • BSH
  • Tofaş
  • Toyotetsu
  • Martur
  • Turkcell
  • Vodafone
  • Doğadan
  • Pakmaya
  • Bross
  • Abdi İbrahim
  • Nobel İlaç
  • Plastimak
  • Dalgıç Kalıp
  • Barbaros Motor
  • Magneti Marelli
  • Rözmaş
  • Sanel

Modbus TCP nedir? Modbus TCP, PLC, enerji analizörü, sürücü ve diğer endüstriyel cihazlardan Ethernet ağı üzerinden veri okumak için kullanılan Modbus haberleşme yöntemidir. Varsayılan TCP portu 502’dir. Modbus RTU ise genellikle RS-485 üzerinden çalışır. Her iki yöntemde de cihaz verileri coil, discrete input, input register ve holding register adresleri üzerinden okunabilir.

Fabrikalarda Modbus genellikle enerji analizörlerinde, frekans sürücülerinde, sıcaklık ve nem kontrolörlerinde, kompresör ve chiller kontrolörlerinde karşımıza çıkar. Modbus'ta veri isimle değil adresle gelir: hangi register'ın hangi değeri, hangi ölçek ve bayt sırasıyla taşıdığı cihaz dokümanındaki register haritasından okunur.

VOLSOFT bu haritaları cihaz modeli bazında profillere dönüştürür, okumayı Proxus üzerinde kurar ve değerleri birimleriyle birlikte enerji izleme, proses izleme ve OEE ekranlarına taşır. Cihaz satmayız; RTU hatlar için gereken seri cihaz sunucusu tesisin tercih ettiği standart donanımdır.

Ne yapıyoruz

Modbus TCP ve RTU entegrasyonu

  • Modbus TCP

    Ethernet üzerinden Modbus TCP destekleyen cihazlara, genellikle TCP 502 portundan bağlanırız. Register adreslerini üreticinin Modbus adres tablosuna göre tanımlarız. 40001 gibi referans adreslerin gerçek offset karşılığı cihaz dokümanına ve kullanılan adresleme biçimine göre doğrulanır.

  • Modbus RTU cihazlarından veri toplama

    RS-485 üzerinden haberleşen Modbus RTU cihazları, uygun bir seri-Ethernet dönüştürücü aracılığıyla Proxus Edge Gateway’e bağlanabilir. Seri haberleşme hızı, parity, stop bit, slave adresi ve TCP üzerinden veri taşıma yöntemi cihaz ve dönüştürücü ayarlarına göre belirlenir. RTU over TCP ve Modbus TCP aynı çerçeve yapısını kullanmaz.

  • Register haritası ve fonksiyonlar

    Holding ve input register'lar, coil'ler ve discrete input'lar ayrı ayrı tanımlanır. Her noktanın adresi, tipi, ölçeği ve birimi profile yazılır.

  • Bayt ve word sırası

    32 bit tamsayı ve ondalıklı değerler iki register'a yayılır ve word sırası üreticiye göre değişir. Sırayı cihaz dokümanından ve canlı değerle karşılaştırarak doğrularız.

  • Modbus Slave ID, Unit ID ve haberleşme yükü

    Modbus RTU hattındaki cihazlar slave adresleriyle ayrılır. Modbus TCP’de Unit ID özellikle gateway arkasındaki cihazlara erişimde kullanılır. Okuma sıklığını, sorgu gruplarını ve zaman aşımı ayarlarını cihazların haberleşme kapasitesine göre belirleriz.

Proje nasıl ilerler

Saha keşfinden devreye almaya proje süreci

  1. 01

    Cihaz listesi

    Modbus konuşan cihazların marka ve modelini, TCP ya da RTU bağlantısını, IP veya seri hat bilgisini ve unit ID'lerini çıkarırız.

  2. 02

    Register haritaları

    Her model için register haritasından gereken değerleri seçer, tip, ölçek ve bayt sırasıyla bir cihaz profili hazırlarız.

  3. 03

    Okuma ve doğrulama

    Okumayı Proxus Edge'de başlatır, değerleri cihaz ekranıyla ya da referans ölçümle karşılaştırırız.

  4. 04

    Model ve raporlar

    Değerleri ortak veri modeline yerleştirir, enerji, proses ve OEE ekranlarına bağlarız.

Proxus ile

Proxus'un Modbus sürücüsü Modbus TCP, RTU over TCP ve ASCII over TCP'yi kapsar ve Edge Gateway'de çalışır. Bir model için hazırlanan cihaz profili aynı modeldeki diğer cihazlara uygulanır; değerler MQTT, veritabanı ya da buluta aktarılabilir.

Proxus, VOLSOFT ekibinin geliştirdiği endüstriyel veri platformudur.

Proxus Modbus sürücüsü ↗

Sıkça sorulan sorular

Merak edilenler

Modbus TCP nedir?

Modbus TCP, Modbus protokolünün Ethernet üzerinde, TCP/IP ile ve varsayılan olarak 502 numaralı portta çalışan biçimidir. Cihazdaki veriler numaralı register'larda tutulur ve istemci bunları adresle okur.

Modbus RTU nedir?

Modbus RTU, Modbus'un RS-485 ya da RS-232 gibi seri hatlarda ikili (binary) çerçevelerle çalışan biçimidir. Aynı hatta birden fazla cihaz bulunabilir ve her biri bir unit ID ile ayrılır.

Modbus TCP ile Modbus RTU arasındaki fark nedir?

Modbus TCP Ethernet üzerinde, Modbus RTU seri hat üzerinde çalışır; register yapısı ve fonksiyon kodları aynıdır. RTU cihazlar bir seri cihaz sunucusuyla TCP ağına bağlanarak Modbus TCP cihazlarla aynı sistemden okunabilir.

Modbus haberleşmede değerler neden yanlış görünür?

En sık neden, 32 bit değerlerin word ya da bayt sırasının yanlış ayarlanması ve adreslerin bir kayık okunmasıdır. Ölçek çarpanının atlanması da yaygın bir hatadır. Bu yüzden her profili cihaz ekranındaki değerle karşılaştırarak doğrularız.

Enerji analizörlerinden Modbus ile veri toplanabilir mi?

Evet, endüstriyel enerji analizörlerinin çoğu Modbus TCP ya da Modbus RTU sunar. Akım, gerilim, güç ve enerji sayaçları register haritasından okunur ve enerji izleme sistemine aktarılır.

Sonraki adım

Üretim verilerinizi nasıl değerlendirebileceğimizi konuşalım.

Tesisinizi, makinelerinizi ve hedefinizi anlatın. Entegrasyon mühendislerimizle görüşerek projenizin kapsamını birlikte belirleyin.

Ödüller ve referanslar

Endüstriyel yazılım deneyimimiz, referanslarımız ve ödüllerimiz

Referanslarımızı inceleyin →