MT4220TE slave çalıştırma

adil özak

Yeni Üye
Merhaba MT4220TE kinco hmi ile delta plc arasında rs485 modbus haberleşme yapıyorum arduino ile de bir data okuyup modbus üzerinden aktarıyorum fakat plc master olarak iletişime geçince ekran haberleşmeyi bozuyor. Ekran da master olarak çalıştıgından yapıyor. ekranı slave olarak çalıştırma penceresini bulamadım. bazı modellerde resmini attıgım yerde slave adres özelligi var ancak bu modelde göremedim. modelin slave olarak çalışma özelligi var mıdır.
 

Ekli dosyalar

Yasin ILX

Yeni Üye
Merhaba Adil Bey,
HMI'ın projedeki bağlantısını Modbus RTU Slave ile yaparsak HMI slave olarak çalışacaktır.
İyi çalışmalar dilerim.
 

Ekli dosyalar

adil özak

Yeni Üye
Merhaba,
HMI' ı slave olarak ayarladım fakat delta dvp2 serisi plc den data yazamıyorum. birkaç araştırma yaptım fakat çözüm bulamadım, HMI master iken herhangi bir data adresi menüsünden D M C gibi değişkenlerini görebiliyorum plc de olan ama HMI slave iken sadece kendi register adres degişkenlerini görüyorum. PLC nin örnek olarak D0' ındaki değişken değerini slave HMI' ya aktarmanın yolu nedir.
 

Ekli dosyalar

Ali Bulut

Administrator
Yönetici
Merhaba Adil Bey,

Panel bu durumda Slave olduğu için PLC'e ait D, M gibi adresleri göremezsiniz. Panel tarafında Slave konumunda iken okuyup yazacağınız adresler Word için LW, Bit için LB adresleridir. Bu adresleri kullanırken de Word için 4X:0 adresinden, Bit için 0X:0 adresinden başlayarak okuyabilir ve değiştirebilirsiniz.
 

adil özak

Yeni Üye
Merhaba Ali bey,

Söylediğiniz gibi yazma komutunu kullanırken Word için 4X:0 adresinden yani MODWR K2 K4000 K123 yaptım sizin gönderdiğiniz örnek de hmı slave adresini 2 yaptım resimlerde mevcut.
Number input component ayarlarındaki cod tipini bdc yaparak da denedim, istasyon adresini 1 yaparak da denedim, plc adresini 1 yaparak da denedim fakat yazma işlemini gerçekleştiremedim
ayrıyetten şöyle bir sorun ile karşılaştım; Datalar resmindeki 3. slave cihazcındaki okuma işlemim olumlu şekilde her seferinde gerçekleşiyor fakat okuma yapmak istedigimde 02 ile başlaya satır hmı dan cevap alamıyor sanırım bu yüzden plc stop a geçiyor.
Gözümden kaçan bir nokta mı var anlayamadım dosyalara örnek plc kodumu ekliyorum.
 

Ekli dosyalar

Ali Bulut

Administrator
Yönetici
Merhaba Adil Bey,

Delta PLC kısmına hakim değilim. Fakat anladığım kadarı ile Yazma komutu kullanıyorsunuz. İçinde sadece okuma komutu olan bir program denersek daha sağlıklı olacaktır. Ayrıca benim ekranda belirttiğim adres tek Word olarak bulunuyor. Sizin komutunuzdaki alan boyutu nedir? İki Word ise bu durum yine haberleşme sıkıntısı yaratacaktır. Ayrıca bazı Master cihazlarda Slave adresine göre +1 adres yazmak gerekiyor. Delta PLC'de böyle bir durum var ise "0" adresi yerine "1" adresinden işlem yapmanız gerekecektir. Eğer çözüm bulamazsanız uzak bağlantı ile yardımcı olabiliriz.
 
Üst