S71200 Modbus Haberleşmesi Sorunu

Katılım
1 Mar 2013
Mesajlar
33
Puanları
1
Yaş
53
:ohm::ohm: iyi günler arkadaşlar
s7 1200 plc ile schneider dm6200 serisi bir ölçü aletini haberleştirmeye uğraşıyorum günlerdir ama bir türlü muaffak olamadım acaba yardımcı olabilecek arkadaş varmıdır

sistem s71200 1212dc dc rly haberleşme modulu cm12 41
kablolar 3 ve 8 e bağlı 2 tarafada 120 ohm direnç koydum
haberleşme ayarları 9600 baud o party stop bit 1 slvenin adresi 3906dan başlıyor
float dee geçiyor ama simens için reel sayı formatında verilmiş .
önce com bloğu kurdum bu verileri yükledim sonra masterden tanımladım data bloğu tanımladım daha ama sarı lamba bir yanmadı
yarım edebilecek varsa şimdiden teşekkür ederim
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
tek bir cihaz varsa ve mesafe kısaysa bence dirence gerek yok. önce dirençsiz bir dene. eğer ayarlarını sağlıklı yapmışsan cm kartının en azından tx ışığı sürekli yanıp söner. ölçü aletinden sadece veri okuma yapacaksan yardımcı olabilirim sanırım. ben modbusdan 9 cihazdan veri alabiliyorum.
slavein adresi dediğin, verilerin olduğu adresler mi? eğer öyleyse 40001 ekleyerek sorgu yaptır. okumak isteiğin bilgilerin tipi ile yazdırdığın data bloktaki data tipi aynı veya benzer olması lazım. data bloğunu real yapıp deniyebilirsin.
kurduğun comm load bloğunun req girişine first cycle ı bağladın mı? modbusmaster bloğunda req girişine true yaz öyle dene birde.
eğer yazdıklarım işe yaramazsa sana örnek resimler yolluyabilirim.
iyi çalışmalar.
 
önce ilgin için teşekkür ederim sn salagil . gittim birde gepa enerji analizatörü aldım ... acaba dedim elimdekinde sıkıntı varmı deye
ama halen tx rx ışıklarından biri yanmıyor. zaman bitlerini ative ettim . ilk taramada çalışacak şekilde . sıkıntı yok ortak data bloğu
9600 baud cm 1241 port 0 parity ayarlı . 3 ve 8 e bağlı gepadada bağladım ama tık yok alette .. haberleşme portunda 2.667 volt okuyorum bilemiyorum daraldım iyice gepada ses vermiyor acaba cm modulmu arızalı

birde bu gepada adres hexsadesimal verilmiş onu nasuıl ayarlamam gerek ?

son bir şey soraayım bu cm modul arızalımı değilmi nasıl test ederim? anlama imkanım varmı ping falan gibi ?
 
Son düzenleme:
arkadaşlar sağolsunlar siemensin kendi forumunda yardımcı oldular haberleştim sanki . ama ordan gelen bilgi işlemek gerekir sanırım analizatörlerden gelen bilgi sayı olarak 2.395375e-033 bu ve bunun gibi birsürüdata bu nasıl bir datadır bütün datalardan çevirmeye uğraştım ama olmadı umarımki bir fikri olan vardır
 
bilgiyi yazdırdığın data bloğun veri tipini int veya uint yap, anlamlı bilgiler alabilirsin.
 
seri port test cihazı ile test edebilirsin. kabloya seri olarak bağlanıyor, ucuz küçük bir cihaz. ayrıca hyperterminal ile de denemelerini yapabilirsin.
 
Merhaba, aynı sıkıntı bende var, sürekli 80C8 (Slave timeout. Check the baud rate, parity and the connectors on the slave) hatası alıyorum. Bu veriler master ve slave' de aynılar, baud rate hepsini denedim, sonuç halen olumsuz. Fikir verebilecek var mıdır?
Tx yanıyor Rx yanmıyor.
 
şöyleki siemens te portu ayarlayamamışsın portu ayarlayıp 2 cihazında aynı getirisen haberleşir.
atıyorum 9600 baud no parity stopbit 0 gibi önce mb masterde bunu yapıyorsun sonrasında compile ediyorsun.
bundan sonra adresleri 40000 koyuyorsun bunu unutma çnemli bu sorun çözülüyor.
tx yanıyor bu iyi bir aşama buda portun doğru konfigre edildiğini gösteriyor. ozaman haberleştiğin cihazın haberleşme ayarını portla aynı ayara getirip 40000 koyarak önce sadece 1 veri oku sonrasında bakalım . ya haberleştiğin cihazda adres yanlış yada bu ayarlar yanlış . başkada heç bişi yok
kolay gelsin
 
Yanıt için teşekkür ederim,
her iki cihazda da ayarları aynı yaptım. Baud:9600, (diğerlerini de denedim karşılıklı) Databits:8, stopbits:2, parity:no
Adres olarak deneme amaçlı 40001 de denedim, struct ve array olarak grupta denedim. (veri tiplerini modbus kataloğa göre unsigned int olarak belirledim - diğer tipleri de denedim) Uygulama çok basit görünüyor ama sonuç sürekli aynı, timeout. Siemens Almanya 120ohm yerine 330ohm olması gerektiğini söyledi bugün onu deneyeceğim. Yorumlarda dirençsiz veya 120 ohm da çalıştığı yazıyor. Mücadeleye devam.
 
arkdaşlar mrb.

aynı sorundan dolayı ben de kaç gündür uğraşıyorum. Defalarca gerekli kontrolü yaptım ancak sonuç değişmedi.

cm1241 modulun tx ışığı kablo bağlı olmasada kısa kısa yanıp sönüyor. Haberleşeceğim cihazla kablo bağlantısını sağlasam da bu ışığın durumu hiç değişmiyor. Kablo takılı değilken yanıp sonmesi normal midir? Başarılı bir haberleşmede bu tx ve rx ışıkları sürekli olarak mı yanar kesikli olarak mı?
 

Forum istatistikleri

Konular
128,159
Mesajlar
915,556
Kullanıcılar
449,916
Son üye
adil.degirmenci

Yeni konular

Geri
Üst