iX T7F-2 Modbus Haberleşme

Operatör Panelleri Paylaşım Platformu
Cevapla
cuaron
Mesajlar: 14
Kayıt: 20 Ağu 2015, 16:47

iX T7F-2 Modbus Haberleşme

Mesaj gönderen cuaron » 30 Eki 2015, 14:01

Merhaba,

Elimde bir adet iXT7F-2 HMI ve S7-1200 PLC var. PLC ile HMI sorunsuz bir şekilde haberleşiyor. PLC'den okuduğum dataları aynı zamanda başka bir cihaz üzerinden MODBUS ile okumak istiyorum. Siemens Plc'lerde modbus haberleşme için ek modül gerektiği için modbus haberleşmesini HMI ekran üzerinden yapmak istiyorum. Bunun için sanırım iX Developer programında dataların modbus adreslerini ayarlamak gerekiyor. Ancak bunu nasıl yapmam gerektiğini tam olarak çözemedim. Modbus haberleşmesini test etmek için Modbus Poll yazılımını kullanıyorum.
iX developer programında PLC dışında Controller 1 adında bir kontrolör daha tanımladım ve Modbus Master olarak seçtim. Controller 2 ise PLC için tanımlandı. Ayarlarını şu şekilde yaptım.

Resim

Resim

Tags kısmında ise modbus adreslerini şu şekilde tanımladım

Resim

Kullandığım modbus poll programında ise haberleşme ayarlarını şu şekilde ayarladım

Resim

Programdan 10001 adresinde datayı okumak için şöyle bir istek gönderiyorum:

Resim

Modbus haberleşmesi için ICP CON markalı USB to RS-232/422/485 converter kullanıyorum. Converterın RS485 çıkışındaki Data+ yı ekranın COM3/4 portunda 1 nolu pine, Data- yi ise 6 nolu pine giriyorum.

Ancak bağlantı ayarlarında sorun var sanırım ve ekran Controller 1: comm err station 1 hatası alıyorum. Acaba nerede hata yapıyorum?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen Teknik3 » 30 Eki 2015, 15:25

Merhabalar ,
Data exchange'i kullanmadan direk olarak panelden veri okuyabiliyormusunuz.
Aygıt yöneticindeki COM4 portunuzun haberleşme ayarlarını nasıl yaptınız.?
Birde settings bölümünde adressing : decimal olarak ayarladığınızda bir değişiklik oluyormu..
İyi Çalışmalar..

cuaron
Mesajlar: 14
Kayıt: 20 Ağu 2015, 16:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen cuaron » 30 Eki 2015, 15:48

Merhaba,

Data exhange'i kullanmadan PLC'den dataları okuyabiliyorum. Ancak kullansamda kullanmasamda bilgisayardan okumaya çalıştığımda okuyamıyorum.
Com4 portunun haberleşme ayarlarını şu şekilde düzenledim:

Saniyedeki bit sayısı:9600
Veri bitleri:8
Eşlik: Yok
Dur Bitleri:1

Adressingi decimal olarak ayarladım ancak sonuç değişmedi.

Şunu sormak istiyorum, Controller1 kısmında ayarladığım modbus adresleri, PLC'den çektiğim dataların modbus adresleri mi olmuş oluyor ? Yoksa modbus ile haberleşilecek controllerde o modbus adreslerinin tanımlı olması mı gerekiyor? Birde istasyon numarasını ben 1 olarak tanımladım adres kısmında ama onun kaç olması gerektiğinden emin değilim açıkçası.

Yapmak istediğim şu kısaca; Plc'den gelen datalara bir modbus adresi tanımlamak ve tanımladığım modbus adreslerine bilgisayardan veya başka bir cihazdan istek göndererek okumak.

Teknik2
Beijer Türkiye
Beijer Türkiye
Mesajlar: 937
Kayıt: 08 Eki 2013, 14:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen Teknik2 » 30 Eki 2015, 15:50

Merhabalar,
Ayarlarınızın hepsi doğru gibi gözüküyor. Cihaz slave olduğu için herhangi bir ayar yapmanız gerekmiyor. İstasyon numarasıda bilgsayarda da 1 olmak zorunda yoksa haberleşemezsiniz. Aşağıdaki resimdeki gibi ayarlarnızı değiştirin. Kablonuzu kontrol edin ve isterseniz bir başka program "Modbus Simulator" programıyla bir deneyin. İyi çalışmalar...
1.png
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

cuaron
Mesajlar: 14
Kayıt: 20 Ağu 2015, 16:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen cuaron » 30 Eki 2015, 16:58

Bilgisayarda da 1 olmak zorunda derken; istek gönderirken slave id yi 1 seçiyorum doğru mudur ?

Haberleşmeyi sağladım ancak panelden aldığım yanıtta sorun var. Okumam gereken değerin tipi ne olmalı coil status mu input status mu ?
Okumam gereken bitin 1 olması gerekirken gelen cevap aşağıdaki şekilde. Modbus poll yazılımında ayrıca timeout error ve checksumerror hatalarını alıyorum. Panelde ise Bad reply station 1 hatasını görüyorum. Başka bir modbus simulatörü denedim ancak durum aynı.


Resim

Teknik2
Beijer Türkiye
Beijer Türkiye
Mesajlar: 937
Kayıt: 08 Eki 2013, 14:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen Teknik2 » 30 Eki 2015, 17:11

Merhabalar,
İlk olarak denemenizi 40001 adresiyle yapabilir misiniz? Programdan da Holding Register seçin bir denemenizi öyle yapın. Bad Reply Hatası olmayan bir adres sorguladığınızda alınan hatadır yani adreslemeniz yanlış demektir. İstasyon numarası ise kullandığınız programda bir Station ID kısmı olması lazım. Orada eğer 1 yazıyorsa Panelden'de 1 yapmanız gerekir. İyi çalışmalar...

cuaron
Mesajlar: 14
Kayıt: 20 Ağu 2015, 16:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen cuaron » 30 Eki 2015, 17:50

40001 için şu şekilde tanımladım adresi doğru mudur ?

Resim

Kullandığım programda Station ID diye birşey bulamadım. İstek gönderirken slave id diye bir şey var o mudur acaba?

Resim

Açıklmaaısna şöyle demiş:
Slave ID:
1 to 255. (MODBUS protocol specification say 247). The value 0 is also accepted to communicate directly to a MODBUS/TCP or MODBUS/UDP devices.

Şu anda okumak istediğim bitin değeri 0 olması gerekirken şunu görüyorum:

Resim

Daha sonra o biti 1 yaptığımda şu değeri görüyorum.Ancak daha sonra bit 1 olmasına rağmen tekrar bitin 0 olduğu durumdaki şeyi görüyorum. Şu şekilde:

Resim

Ayrıca 40001 i okumaya çalışırken bad reply hatas almıyorum ancak bu seferde com err station 1 hatası alıyorum.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen Teknik3 » 02 Kas 2015, 17:05

Merhabalar,
Benzer bir uygulamada Modbus poll programı ile modbus haberleşmede MODBUS RTU/ASCII over TCP/IP protokolü kullandığımız zaman haberleşme yok iken MODBUS TCP/IP protokolünde haberleşme sağlandı.
Birde bu protokülü deneyin yada yapmış olduğunuz uygulamayı bir de simply modbus programıyla deneyin.
Aşağıdaki linkden demo versiyonunu indirebilirsiniz..

İyi Çalışmalar..

http://www.simplymodbus.ca/TCPclient.htm
modbus.png
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

cuaron
Mesajlar: 14
Kayıt: 20 Ağu 2015, 16:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen cuaron » 04 Kas 2015, 10:49

Merhaba,

Yardımlarınızı için çok teşekkürler. Controller1'i master yerine slave olarak tanımlayarak sorunumu çözdüm.

yankeski
Mesajlar: 5
Kayıt: 06 May 2016, 18:14

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen yankeski » 08 Haz 2016, 09:49

cuaron yazdı:Merhaba,

Yardımlarınızı için çok teşekkürler. Controller1'i master yerine slave olarak tanımlayarak sorunumu çözdüm.
cuaron merhabalar controller ve tag ayar ve yapılandırmasını da konuya ekleyebilir misiniz?

mustafabali272721
Mesajlar: 5
Kayıt: 22 Ara 2021, 15:44

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen mustafabali272721 » 22 Ara 2021, 18:47

Merhaba controller 1:comm err station 0 hatası alıyorum sebebi nedir yardımcı olur musunuz?

mustafabali272721
Mesajlar: 5
Kayıt: 22 Ara 2021, 15:44

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen mustafabali272721 » 22 Ara 2021, 18:47

Merhaba controller 1:comm err station 0 hatası alıyorum sebebi nedir yardımcı olur musunuz?

Teknik2
Beijer Türkiye
Beijer Türkiye
Mesajlar: 937
Kayıt: 08 Eki 2013, 14:47

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen Teknik2 » 24 Ara 2021, 10:17

Merhaba,

"Controller 1:Comm error station 1" hatası, haberleşme hatasıdır.
Haberleşme ayarlarınızı ve haberleşme kablonuzu kontrol ediniz. Kullandığınız Operatör panel modeli, Controller ve haberleşme ayarlarınızla ilgili daha detaylı bilgi verirseniz, haberleşme hatasını bulmanızda yardımcı olabiliriz. İyi çalışmalar dileriz.

mustafabali272721
Mesajlar: 5
Kayıt: 22 Ara 2021, 15:44

Re: iX T7F-2 Modbus Haberleşme

Mesaj gönderen mustafabali272721 » 24 Ara 2021, 11:13

Merhaba
Kullandığım kontrol paneli ix panel T10A
Beckhoff marka plc err ışığı kırmızı yaniyor.
Kolay gelsin.

Cevapla