Renu HMI ile Farklı Marka Cihazı Modbus Haberleştirme
Gönderilme zamanı: 12 Tem 2019 11:25
Renu ekranlar standart modbus haberleşme (RS-232 - RS-485) protokolünü destekler. Haberleşme için ilgili cihazına aile aşağıdaki bilgilerin biliniyor olması gerekir.
1- İstasyon numarası
2- Haberkeşme protokolü
3- Okunacak Hex adresler
Örneğin biz 8,E,1,9600 RTU haberleşme protokolüne sahip İstasyon numarası 1 olan cihazın H1000 adresini okuyup H1001 adresine RS-485 üzerinden veri yazmaya çalışalım ve bu adresler word tipinde olmuş olsun.
Öncelikle Hex adresleri modbus'a karşılığını bulmamız gerekir. Bunun için hesap aşağıdaki gibi olmalıdır.
Hex adres ----> Decimal'e çevir 400001 ile topla.
H1000 adresini modbusa çevirelim. H1000'in decimal karşılığı 4096 dir. Bunun için windows'un hesap makinasını programcı modunda açıp Hex seçiliyken adresi yazıp Decimal karşılığı bulunabilir.
4096+400001: 404097 (FlexiSoft'a eklenecek adres)
H1001: adresi de aynı mantıkla çevirildiğinde 404098 (FlexiSoft'a eklenecek adres) olarak çevirilmiş olur.
Şimdi FlexiSoft tarafında haberleşme ayarlarımızı yapıp adreslerimizi ekleyelim. Kullanılan ekran FP4070TN
1- Haberleşme ayarlarının yapılması:
1- Haberleşme adreslerinin eklenmesi:
Hesaplamada H1000 için: 404096 bulmuştuk. Başına 40'ı FlexiSoft attığı için bizim 4096 yazmamız yeterli.
Hesaplamada H1001 için: 404097 bulmuştuk. Başına 40'ı FlexiSoft attığı için bizim 4097 yazmamız yeterli.
Eğer eklenen modbus adresleri lojik içerisinde kullanılmak istenir ise bu video'daki viewtopic.php?f=8&t=760 benzer işlem uygulanabilir.
1- İstasyon numarası
2- Haberkeşme protokolü
3- Okunacak Hex adresler
Örneğin biz 8,E,1,9600 RTU haberleşme protokolüne sahip İstasyon numarası 1 olan cihazın H1000 adresini okuyup H1001 adresine RS-485 üzerinden veri yazmaya çalışalım ve bu adresler word tipinde olmuş olsun.
Öncelikle Hex adresleri modbus'a karşılığını bulmamız gerekir. Bunun için hesap aşağıdaki gibi olmalıdır.
Hex adres ----> Decimal'e çevir 400001 ile topla.
H1000 adresini modbusa çevirelim. H1000'in decimal karşılığı 4096 dir. Bunun için windows'un hesap makinasını programcı modunda açıp Hex seçiliyken adresi yazıp Decimal karşılığı bulunabilir.
4096+400001: 404097 (FlexiSoft'a eklenecek adres)
H1001: adresi de aynı mantıkla çevirildiğinde 404098 (FlexiSoft'a eklenecek adres) olarak çevirilmiş olur.
Şimdi FlexiSoft tarafında haberleşme ayarlarımızı yapıp adreslerimizi ekleyelim. Kullanılan ekran FP4070TN
1- Haberleşme ayarlarının yapılması:
1- Haberleşme adreslerinin eklenmesi:
Hesaplamada H1000 için: 404096 bulmuştuk. Başına 40'ı FlexiSoft attığı için bizim 4096 yazmamız yeterli.
Hesaplamada H1001 için: 404097 bulmuştuk. Başına 40'ı FlexiSoft attığı için bizim 4097 yazmamız yeterli.
Eğer eklenen modbus adresleri lojik içerisinde kullanılmak istenir ise bu video'daki viewtopic.php?f=8&t=760 benzer işlem uygulanabilir.