Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register

PLC Modbus Adres Hatası

Cevapla
Kullanıcı avatarı
ahmetcolak
Mesajlar: 28
Kayıt: 06 Ağu 2018, 11:50
İletişim:
Durum: Çevrimdışı

PLC Modbus Adres Hatası

Mesaj gönderen ahmetcolak »

Merhabalar, elimde 1 adet 28sv PLC var, bilgisayar üzerinden modbus tcp/ip ile haberleşme yapmak istiyorum. Forumda bulunan modbus adres listesine göre kontak açma kapatma yapabiliyorum ancak registerlara data yazma konusunda başarılı olamadım. Modbus register adreslerinde bir uyuşmazlık var. D0 adresi için '44097' adresine veriyi gönderdiğimde d0'ın içeriği değişmiyor, Ayrıca D0 adresi için forumdaki excel tablosunda '44097' adresi gösteriliyor, manuelde ise D0 modbus adresi '404097' olarak gösteriliyor. İkisinide denedim ikisinde de başarılı olamadım( kullandığım program adres olarak 65536'dan büyük değer giremezsin uyarısı veriyor.)
D0'a veri gönderebilmek için hangi adresi kullanmam gerekir?
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: PLC Modbus Adres Hatası

Mesaj gönderen Uğur »

Adreslerin hem modbus hemde hex karşılıkları vardır. Kullanılan okuyucu programa göre 44097 de doğrudur 6 digit 404097 de doğrudur. Ama sizin adresi girdiğiniz yer adres tipini nasıl istemektedir.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
ahmetcolak
Mesajlar: 28
Kayıt: 06 Ağu 2018, 11:50
İletişim:
Durum: Çevrimdışı

Re: PLC Modbus Adres Hatası

Mesaj gönderen ahmetcolak »

Veri gönderip almak için Modbus Poll adlı programı kullanıyorum, adres girilen yer için protokol adresi girilmek zorunda, 65535'den büyük değer girdiğimde zaten kabul etmiyor 44097 girdiğimde ve gönder dediğimde veriyi gönderiyor ancak PLC'nin D0 adresinin içeriği değişmiyor.

2019-08-28_13-41-18.png
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: PLC Modbus Adres Hatası

Mesaj gönderen Uğur »

Dikkatli bakarsanız 40011 adresi için 10 girin diyor bu durumda 44097 için sizinde 4096 girmeniz gerekmektedir.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
ahmetcolak
Mesajlar: 28
Kayıt: 06 Ağu 2018, 11:50
İletişim:
Durum: Çevrimdışı

Re: PLC Modbus Adres Hatası

Mesaj gönderen ahmetcolak »

Çözüldü Uğur bey çok teşekkür ederim.
Kullanıcı avatarı
kurusaray
Mesajlar: 65
Kayıt: 09 Ağu 2018, 12:33
İletişim:
Durum: Çevrimdışı

Re: PLC Modbus Adres Hatası

Mesaj gönderen kurusaray »

Selamlar. benimde bir modbus adres sorunum var. Delta plc ile Autronics ısı kontrol cihazını haberleştirmek istiyorum.

Autronicsin Güncel ısı adresi 301001 yada 31001 dir. delta plc de bu adresi girince okumuyor. Bu adresi delta plc de nasıl

yazmam gerekiyor.

Birde plc içinde 32 bitlik bi adresi 16bite çevirebilirmiyiz. Anladığım kadarıyla autronics sıcaklık değerinin tam kısmını bi adreste

virgülden sonrasını devamındaki adreste gösteriyor. yani 32 bit olarak geliyor. ben ise 16bit kullanmak istiyorum.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: PLC Modbus Adres Hatası

Mesaj gönderen Uğur »

30000 li adres input registerdır. Bu adresleri okumak için H4 fonksiyon kodunu kullanmak gerekmektedir. Öncelikle elinizdeki adresten 30001 i çıkarın ve kalanı adres kısmını K cinsinden yazın. Fonksiyon kodu da H4 olarak kullanılmalıdır. Adres 32 bit ise 2 word okuma yapmalısınız.

31001 - 30001 = K1000 adresi elde edilir.
İstasyon adresinide "1" kabul ederek;

MODRW K1 H4 K1000 D100 K2

Komutu ile okuma yaparak D1296-D1297 içerisine bakabilirsiniz.

MODRW - Modbus Okuma-Yazma Komutu
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Cevapla

“PLC Forum” sayfasına dön