Modbus Nedir ? Modbus Haberleşme Türleri Nedir ?

Bu forumda endüstriyel haberleşmeler ile ilgili bilgileri bulabilirsiniz.
Cevapla
Kullanıcı avatarı
derstagram
Site Admin
Mesajlar: 152
Kayıt: Pzr Ağu 21, 2022 8:36 pm

Modbus Nedir ? Modbus Haberleşme Türleri Nedir ?

Mesaj gönderen derstagram »

3 Varyasyonu vardır ;
ASCII :
Orijinal olarak ASCII karakter kullanılarak geliştirilmiştir modbus.
RTU
Binary kodları kullanır ve CRC kontrolü yapar.RS-232/RS-485/RS-422 RTU içerisine girer.
TCP/IP

RTU <-> ASCII  KENDİ ARALARINDA KULLANILAMAZ.!
RS232 :
Point-to-point erişim vardır .. Bir cihazdan diğerine maksimum 50 ft yani 15 metre mesafe olabilir.
Eğer birden fazla cihaz ve 15 metreden uzun bir haberleşme ağımız varsa RS-485 kullanmalıyız!
Master -> Slave -> Slave ->Slave ilişkisi vardır !
RS-485 :
Popülerdir.32 slave’e kadar ve yaklaşık 4000 feet = 1200 metreye kadar repeater olmadan haberleşebilir !
Buradaki modbus mesaj hızları Baud Rate (bits per second) olarak ifade edilir !
Tüm bağlı cihazlar aynı baud rate’de olmalıdır.
Baud Rates :
9600 – 19200 : Typical speeds
300-100000+ Possible Speeds
Master -> Slave -> Slaves ……
Slave olan cihazlar master olan cihazdan komut gelene kadar herhangi bir bilgi/cevap vermezler , işlem yapmazlar !
Networkte tek bir master olabilir.Maks 247 cihaz olabilir ve her bir cihazın birer ID’e sahip olması gerekmektedir.
32 cihazdan fazlasına RS-485 çalıştıramazsınız , bu sebeple eğer fazlasını istiyorsanız , repeater kullanmalısınız.
Master <-> Slave arasında Write/Read ilişkisi vardır !
Bağlantı , masterdan itibaren zincir şeklinde tek bir yönde sıralı olmalıdır.Yıldız şeklinde ya da masterdan bir çok yöne yayılan haberleşme ağı olamaz !(Master’a farklı şekilde bağlı birden fazla haberleşme hattı)
TCP/IP :
MBAP : Modbus application header ..
En büyük fark -> Bu mesaj her bir mesaja yıldız olarak eklenmiştir.
Normal modbus mesajı :
Slave ID | Function Code | Data | CRC

TCP/IP Modbus mesajı :
MBAP | Function Code |Data
MBAP -> tüm kimlik bilgilerini vs içerir.
Modbus TCP/IP haberleşmesi için port 502’yi kullanır.
Modbus TCP/IP cihazları internet protokol adreslemeyi kullanır !
IP adres : 000.000.000.000 (Ör : 192.168.15.130)
Subnet Mask : 000.000.000 (Ör : 255.255.255.0)
Default Gateway : 000.000.000 (Ör : 192.168.15.1)
Modbus için 32 Bit değer yazma okuma yapılamaz ki modbus double integers ve floating point değerleri desteklemez !
Modbusta Datalar ;
Coils & Discrete Inputs : 1 bit : Bool : On/Off
Register : 16 bits : 1 Word : Int

Modbus Fonksiyon kodları :
1 – Read Coil Status
2 – Read ınput status
3 – Read holding register
4 – read input register
5 – write single coil status
6 – write single register
15 – multiple coil write
16 – multiple register write


İyi Çalışmalar
Derstagram Akademi & Otomasyon Yazılım Evi
Mustafa AYDIN
Otomasyon Mühendisi
Cevapla

“Endüstriyel Haberleşme” sayfasına dön