Ö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
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ı
- ahmetcolak
- Mesajlar: 28
- Kayıt: 06 Ağu 2018, 11:50
- İletişim:
- Durum: Çevrimdışı
PLC Modbus Adres Hatası
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?
D0'a veri gönderebilmek için hangi adresi kullanmam gerekir?
- 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ı
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- ahmetcolak
- Mesajlar: 28
- Kayıt: 06 Ağu 2018, 11:50
- İletişim:
- Durum: Çevrimdışı
Re: PLC Modbus Adres Hatası
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.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- 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ı
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- ahmetcolak
- Mesajlar: 28
- Kayıt: 06 Ağu 2018, 11:50
- İletişim:
- Durum: Çevrimdışı
Re: PLC Modbus Adres Hatası
Çözüldü Uğur bey çok teşekkür ederim.
- kurusaray
- Mesajlar: 65
- Kayıt: 09 Ağu 2018, 12:33
- İletişim:
- Durum: Çevrimdışı
Re: PLC Modbus Adres Hatası
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.
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.
- 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ı
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
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal