Endüstriyel & IoT1 dk okuma25 Mart 2026

Modbus ile PLC Entegrasyonu: Register ve İşlev Kodları

Modbus'ın ne olduğu ve RTU/TCP farkı diğer yazılardadır. Bu yazı PLC entegrasyonunun uygulama dilidir: hangi işlev kodu, register haritası, SCADA tag'i, Barikode yazılımının ne okuduğu.

İşlev kodları (sık kullanılan)

  • 1 / 2: bit oku (çıkış / giriş)
  • 3 / 4: register oku (holding / input)
  • 5 / 15: tek / çoklu bit yaz
  • 6 / 16: tek / çoklu register yaz

Cihaz 3'ü destekleyip 16'yı kapatmış olabilir. Yazmadan önce doküman. Holding register hem durum hem set noktası taşıyabilir; yazılabilir alanı SCADA'da ayrı yetkiye bağlayın.

Adres tuzakları

Doküman "40001" der, kütüphane 0 ister. Bazı PLC'ler 40001'i holding'in birinci kelimesi sayar, bazıları 40000. Float 32 bit iki register'dır; kelime sırası (CDAB, ABCD) üreticiye göre değişir. Bir tane bilinen analogu (ör. 50.0 Hz, 25.0 °C) kare ile doğrulamadan haritayı kilitlemeyin.

Örnek akış

PLC motor akımını holding'de tutar. SCADA işlev 3 ile okur, ekrana amper yazar, eşikte alarm. Barikode yazılımı aynı register'ı sürekli okumak zorunda değildir; akım yüksekken veya vardiya kapanırken kayıt alır, Netsis'e iş emri notu düşer. Üç tüketici varsa tarama aralığını paylaşın, cihazı boğmayın.

Yazma

Reçete veya set, işlev 16 ile blok yazılır. Kısmi yazma cihazı yarım reçetede bırakabilir. İşlem: yaz, geri oku, karşılaştır. API üzerinden yazma kuralları SCADA API yazısındadır.

Sıkça Sorulan Sorular

Her PLC Modbus konuşur mu?

Hayır. Birçoğu ek kart veya lisans ister. Profinet, EtherNet/IP, üretici protokolü ayrı dünyadır.

Örnek kod verir misiniz?

Bu yazı tesis haritası olmadan kopyala-yapıştır kod yayınlamaz. Kütüphane ve endian, cihazınıza göre seçilir; Barikode kurulumda bağlar.

Ankara'da 2018'den beri Netsis, Modbus/SCADA, özel yazılım ve chatbot işleri yapan Barikode Teknoloji ile konuşmak için iletişime geçin. info@barikode.com · +90 505 094 06 98 · İvedik OSB, 2224. Cad. No:1 İç Kapı No:116, Yenimahalle/Ankara