modbus haberleşme yardımı

smtone

Üye
Katılım
30 Mar 2012
Mesajlar
11
Puanları
1
Yaş
35
arkadaşlar merhaba delta plc programlaya yeni başladım ve basit bir program yazdım.benim yardıma ihtiyac duydugum konu bu ekte mevcut programdaki input ve outputları modbus ile okumam ve input yazabilmem için nasıl bir ilave yapmam gerekiyor. daha çok yeniyim.kullanılan plc DVP16ES200R baglantı COM2 RTU olcak şekilde nasıl bir yol izlemeliyim yardımcı olabilecek var mı acaba.şimdiden teşekkür ederim yardımlarınız için.
 

Ekli dosyalar

  • örnek uygılama.rar
    9.5 KB · Görüntüleme: 27
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
sal baktım ama bişey anlamadım açıcası
 
Arkadaslar yok mu yardimci olabilecek kimse

Sent from my GT-I8552 using KontrolKalemi.Com Forumu mobile app
 
Merhaba,

Öncelikle bir konu açmadan önce ilgili bilgi sayfalarından araştırmalısınız.
Sizin sorunuza benzer onlarca soru daha önce soruluş ve yanıtlanmış olabilir.

Yinede sorunuzun spesifik bir konu olduğunu düşünüyorsanız elbette sormanızda fayda var. Bu kez sizin sorduğunuz yeni konu başkasına da ışık tutacaktır.

Sorunuza dönüldüğünde;
COM portlarını yapılandırma için WPLSoft V2.36 içerisinde
"Sihirbaz > Örnek Program Oluşturucu > Haberleşme Programı" mevcuttur.
Buradan tüm COM portları isteğinize göre yapılandırabilirsiniz.

Modbus olarak okumak içinse; nereden modbus okuma sorgularını PLC'ye göndereceksiniz ? Bunu netleştirmeniz gerekmektedir.

İyi çalışmalar.
 
öncelikle vermiş oldugunuz cevaplar için teşekkür ederim ben plc yi slave pc yi ise master olarak kullanarak plc input ve outputlarını pcden okumak istiyorum PC de kullanacağım program modpoll programı. Aşağıdaki örnekte sadece sayısal girişleri okuma örneği verdim. Ben sadece giriş okuma değil çıkışları da okuma ve yazma yapmak istiyorum.

Modbus Master Simulator and Test Tool

Örnek: Sekiz sayısal girişi okumak için;
modpoll -b 9600 -p none -m rtu -t 1 -a 1 -r 1 -c 8 COM2
 
Merhaba,

Gördüğüm kadarıyla program sadece Input Register/Holding Register okuyor.

PLC içerisinden dijital giriş ve çıkışları holding registerlara taşıyıp okuyabilirsiniz.

Örneğin:
LD M1000
MOV K2X0 D0

LD M1000
MOV K2Y0 D1

komutları ile X0~X7 girişlerini D0 (0x1000 fiziksel adresi) 16-bit registerın ilk byte ından.
Y0~Y7 çıkışlarını D1 (0x1001 fiziksel adresi) 16-bit registerın ilk byte ından okuyabilirsiniz.

Yani sadece X0 ve X1 aktif ise siz D0 registerının değerini 3 olarak okumalısınız.

İyi çalışmalar.
 
Cok tesekkur ederim ustadim cok net bir sekilde izah etmissiniz Allah razi olsun iyi çalışmalar dilerim

Sent from my GT-I8552 using KontrolKalemi.Com Forumu mobile app
 

Forum istatistikleri

Konular
128,871
Mesajlar
921,174
Kullanıcılar
450,992
Son üye
Muhsink69

Yeni konular

Geri
Üst