1. sayfa (Toplam 1 sayfa)
iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 14:01
gönderen cuaron
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.
Tags kısmında ise modbus adreslerini şu şekilde tanımladım
Kullandığım modbus poll programında ise haberleşme ayarlarını şu şekilde ayarladım
Programdan 10001 adresinde datayı okumak için şöyle bir istek gönderiyorum:
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?
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 15:25
gönderen Teknik3
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..
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 15:48
gönderen cuaron
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.
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 15:50
gönderen Teknik2
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
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 16:58
gönderen cuaron
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ı.

Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 17:11
gönderen Teknik2
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...
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 30 Eki 2015, 17:50
gönderen cuaron
40001 için şu şekilde tanımladım adresi doğru mudur ?
Kullandığım programda Station ID diye birşey bulamadım. İstek gönderirken slave id diye bir şey var o mudur acaba?
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:
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:
Ayrıca 40001 i okumaya çalışırken bad reply hatas almıyorum ancak bu seferde com err station 1 hatası alıyorum.
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 02 Kas 2015, 17:05
gönderen Teknik3
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
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 04 Kas 2015, 10:49
gönderen cuaron
Merhaba,
Yardımlarınızı için çok teşekkürler. Controller1'i master yerine slave olarak tanımlayarak sorunumu çözdüm.
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 08 Haz 2016, 09:49
gönderen yankeski
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?
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 22 Ara 2021, 18:47
gönderen mustafabali272721
Merhaba controller 1:comm err station 0 hatası alıyorum sebebi nedir yardımcı olur musunuz?
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 22 Ara 2021, 18:47
gönderen mustafabali272721
Merhaba controller 1:comm err station 0 hatası alıyorum sebebi nedir yardımcı olur musunuz?
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 24 Ara 2021, 10:17
gönderen Teknik2
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.
Re: iX T7F-2 Modbus Haberleşme
Gönderilme zamanı: 24 Ara 2021, 11:13
gönderen mustafabali272721
Merhaba
Kullandığım kontrol paneli ix panel T10A
Beckhoff marka plc err ışığı kırmızı yaniyor.
Kolay gelsin.