MODRW - Modbus Okuma-Yazma Komutu

Kilitli
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8015
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

MODRW - Modbus Okuma-Yazma Komutu

Mesaj gönderen Uğur »

Komut modbus haberleşme için okuma-yazma fonksiyonlarını gerçekleştirir. Hem okuma hemde yazma fonksiyonu tek komut ile gerçekleştirilebilir. Kullanımı esnek olan bu komutta komut dizilimi aşağıdaki şekildeki gibidir.

Kod: Tümünü seç

MODRW S1   S2   S3   S   n
S1 = Haberleşilecek olan Slave Cihazın İstasyon Numarası
S2 = Haberleşme Fonksiyon Kodu ( H2, H3, H4, H5, H6, H0F, H10, H17)
---> H2 = Bir veya birden fazla bit adres okumak için kullanılır.
---> H3 = Bir veya birden fazla data (Word Adres) okumak için kullanılır.
---> H4 = Bir veya birden fazla input register okumak için
---> H5 = Tek bir bit adres yazmak için kullanılır.
---> H6 = Tek bir data (Word Adres) yazmak için kullanılır.
---> HF = Bir veya birden fazla bit adres yazmak için kullanılır.
---> H10 = Bir veya birden fazla data (Word Adres) yazmak için kullanılır.
---> H17 = Aynı komutla Word data okuma ve yazmak için kullanılır.

S3 = Okuma veya Yazma yapılacak adres / çoklu okuma ve yazma için başlangıç adresi

S = Okuma yapılacak ise sonucun nereye kaydedileceği / yazma yapılacak ise adrese yazılacak verinin adresi

n = Okunacak yada yazılacak adres adedi ( 1 ile 8 arasında seçilebilir)

ÖRNEK-1
H3 fonksiyon kodu ile bir veya daha fazla data adresini okuma
MODRW_H3.PNG
Yukarıdaki örnek PLC ile DELTA AC Sürücünün monitör adreslerinin okuması gerçekleştirilmektedir. 1 nolu istayona sahip sürücünün H2100 adresinden itibaren 6 adet adres okunmakta ve okunan değerler D0'dan itibaren 6 adet data registerine yazılmaktadır.
İşlem sonrasında;
D0 = H2100
D1 = H2101
D2 = H2102
D3 = H2103
D4 = H2104
D5 = H2105
içerilerine kaydedilir. Değer göremiyorsanız yada değerde değişim var ise D1296 data içeriğine bakınız.

ÖRNEK-2
H6 fonksiyon kodu ile istenilen adrese veri yazma
MODRW_H6.PNG
Yukarıdaki örnekte H6 fonksiyon kodu ile 1 nolu istasyondaki cihazın 2000 adresi içerisine PLC D50 datası içerisindeki veri yazılır.
İşlem sonrasında;
H2000 = D50 olur.

ÖRNEK-3
H10 fonksiyon kodu ile birden fazla adrese data yazma
MODRW_H10.PNG
Yukarıdaki örnekte H10 fonksiyon kodu ile 1 nolu istasyondaki cihazın H2000 adresinden itibaren 8 adet adresine PLC D50 adresinden itibaren 8 adet data içeriği yazılır.
İşlem sonrasında;
H2000 = D50
H2001 = D51
H2002 = D52
H2003 = D53
H2004 = D54
H2005 = D55
H2006 = D56
H2007 = D57
yukarıdaki gibi olur.

Uygulamalar COM-2 (RS485) portu için M1122 biti üzerinden gerçekleştirilmiştir. COM1 (RS232) için M1312, COM3 (RS485) için ise M1316 biti kullanılmalıdır.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkey

Anında Bildirimler İçin Telegram Kanalımıza Katılın (Test)
t.me/DeltaElectronicsTurkiye

https://www.linkedin.com/in/ugurbirdal
DELTA Türkiye - Youtube

Aktif Eğitimler ve Eğitim Başvuruları
Kilitli

“PLC Komutları” sayfasına dön