1. sayfa (Toplam 1 sayfa)

RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 16 May 2022, 08:34
gönderen ayberk61
Sistemde HMI'dan değer okuduğum 2 adet slave cihazım var. 3. bi slave cihaz eklemeye çalıştığımda diğer slave cihazlarını ve yeni eklemeye çalıştığım cihazı okuyamıyorum. ID hatası veriyor. Ancak simply modbus programıyla yeni eklemeye çalıştığım cihaza sorunsuz yazmaktayım. İlk haberleştirdiğim cihazlardan veri okumaktayım. Ancak yeni eklemeye çalıştığım cihaza veri yazmak istiyorum. Sisteme eklediğimde ise diğer cihazlarda çalışmıyor. Ne yapabilirim? x2 base 10 hmi kullanıyorum. Diğer cihazlar için com1/2 portunu kullanıyorum. Ayrıca 3/4 portunu da yeni ekleyeceğim cihaz için ekleyebilir miyim?

Re: RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 17 May 2022, 12:20
gönderen Teknik3
Merhabalar.

bu 3 cihaza da simply modbus üzerinden aynı anda haberleşebiliyorsanız panel tarafında da haberleşebiliyor olmalısınız. Ama unutmayın bu üç slave cihaz için sadece 1 tane controleer tanımı yapmanız gerekiyor. çünkü bütün slavelere aynı port üzerinden ulaşılacak. Size ornek bir progje gönderiyorum tagtanımlarındaki adreslere dikkat edin projedeki ve buna göre sistemini uyarlayın.

Re: RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 17 May 2022, 14:00
gönderen ayberk61
Selamlar, cevabınız için teşekkür ediyorum. Açık bir şekilde anlatamamış olabilirim. Şuanda halihazırda çalışan 2 adet slave cihazım var. 2sinden de veriyi HMI üzerinden alabiliyorum. RS485 hattına , yeni takacağım 3. cihazı bağladığımda direkt olarak diğer slave cihazlarım adres hatası vermeye başlıyor. Diğer cihazları sistemden çıkartıp yeni takacağım cihazı bağladığım da hiç bi şekilde iletişim kuramıyorum. Ya slave id arızası ya da bad reply arızası veriyor. Simply modbus master programı ile bu cihaza bağlanıp veri yazabiliyorum. Yani adresleme de hata olmadığını düşünüyorum. Ancak hmi içerisine çok fazla data ekledim. Belki poll groupla alakalı bi durum olabilir mi? Nerede hata yapıyorum çözemedim. Ayrıca com2 yi rs485 olarak ayarladım. Eski cihazlarımı orada kullanıyorum. Ek olarak yeni bağladığım cihazı com4 ucuna bağlayabilir miyim? rs485 olarak ayarladım o portu da. Ayrıca sahada bunu da denedim. Gene haberleşemedim. MODBUS tagli slave adresi 50 olan cihazım çalışmamakta. id 180 ve 202 sistemimde çalışıyor şuan.

Özetle;
180 ve 202 idli cihazımla haberleşme var.
Yeni eklediğim id 50 olanla haberlesemiyorum. (simply modbus master ile veri yazabiliyorum bu cihaza yani kablo da bir problem yok)
RS485 konnektöründe 1 ile 6 uçlarını kullanıyorum

Re: RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 17 May 2022, 14:00
gönderen ayberk61
Ek resimler

Re: RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 18 May 2022, 09:10
gönderen Teknik3
Buradaki herşey doğru görünüyor. Bad repy station hatası alıyorsanız hatta parazit oluşturacak bişey oluyor yada cihazlardan biri geç cevap veriyor olabilir. Geç cevap veren cihazın mesajı ile bir sonraki mesaj birbiriyle karışma ihtimali de var. Bu hat üzerinde sadece yeni eklediğiniz cihaz ile haberleşecek bir test programı yapın ix te ve id=50 olan ile haberleşebiliyor musunuz bir kontrol edin. Bu test esnasında diğer istasyonlar da hatta bağlı olsun. birde son olrak hattın sonuna 120 Ohm direnç bağlamayı deneyin.

Re: RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 23 May 2022, 10:30
gönderen ayberk61
Teşekkür ederim dediğiniz gibi yapacağım. Bi sorum var COM2 ucunu 180 ve 202 slave adresleri için, COM4 ucunu yeni yapacağım bağlantı için kullanabilir miyim? serial kısmına sadece 1 adet com portu yazılabiliyor

edit: yeni controller oluşturup yaptım

Re: RS485 Modbus Haberleşme Hatası

Gönderilme zamanı: 23 May 2022, 10:33
gönderen Teknik3
Evet Kullanabilirsiniz. COM4 için bir tane daha Modbus master ekleyin ve bağlantı portunu com4 seçin. com 4 e bağlı cihazın adreslerini bu yeni oluşan Controller altına girmeniz gerekiyor. Bağlantı uçları 485 için yine aynı 1 :DATA+ , 6:DATA-