Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register

delta plc ile ardunio haberleşme

Kullanıcı avatarı
mulayim
Mesajlar: 17
Kayıt: 12 Eyl 2022, 10:39
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen mulayim »

Uğur Bey,
değer diye görünen PLC giden yada PLC' den gelen birşey değil benim PLC'den gelen verileri daha rahat görmek için seri porta yazdırdığım mesaj yani deger diye bir mesaj yok. Aşağıda güncel mesaj yer almaktadır. PLCden gelen mesajları okuduğum seriportu istediğim mesaj kadar açık tuttum. ancak PLC Run konumundayken 1 kere mesaj atabiliyorken stop konumunda sonsuz mesaj atıp doğru cevap alabilmekteyim. Cevabınızı (ASCII veri PLC içerisinde özel RS komutu ile yazılım yapıldıysa bu komut gönderir ve bununda oluşması için sizin bu şekilde program yazmanız gerekir.) PLC içine yazılması gereken kod olarak anladım. Bunu deniycem.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen Uğur »

Yani modbus sorgusuna bakınca her karakter sonrası CR LF eklenerek satır başı yapılmış. Bunu gönderen PLC mi yoksa Arduino mu anlamak için cihazlardan birini çıkararak dinleme yapın.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
Mr.Murphy12
Mesajlar: 10
Kayıt: 02 Ara 2022, 08:34
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen Mr.Murphy12 »

Herkese Selamlar;

Şu anda aynı konu üzerinde çalışmaktayım ancak haberleşmeyi bir türlü sağlayamadım her türlü yardıma ve örneğe açığım.
Arduino ve max485 modülü elimde var. DVP-12SA2 PLC ile VFD-E serisi sürcüyü haberleştirdim (ASCII 7E1 9600 Baud). Frekans, Run-Stop ve Yön bilgisini gönderebiliyorum. Aynı zamanda anlık çıkış akımı ve çıkış frekansını PLC'de görebiliyorum. Arduino üzerinde ModbusSlave örneği çalışıyor ve sürücüme giden kabloyu max485 e bağlayıp software serial ile PLC'den sürücüye giden mesajları yakalayarak bunu baz alıp farklı bir proje yapmak istedim ancak Arduino hiçbir veri almıyor. Arduino kodunda ki ModbusSlave örneğindeki adresi 1 olarak değiştirdim sürücü ile aynı adrese ayarladım yine de herhangi bir veri alamadım. Amacım PLC'den belli dataları Arduino ile almak bu konuda yardımcı olur musunuz?

Öncelikle mulayim bey PLC Y0 çıkışını Arduino üzerinden gönderdiğiniz komut ile aktif edebildiğinizi söylemişsiniz. Bunu nasıl yaptınız? Konudaki mesajlarda belirttiğiniz problemleri çözebildiniz mi? Modbus protokolünü inceledim ve çok araştırma yaptım ancak göndereceğim sorguları nasıl oluşturacağımı ve aldığım cevapları nasıl yorumlayacağımı bir türlü çözemedim.

Yardımlarınız İçin şimdiden teşekkür ederim. Herkese iyi çalışmalar.
Kullanıcı avatarı
Mr.Murphy12
Mesajlar: 10
Kayıt: 02 Ara 2022, 08:34
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen Mr.Murphy12 »

Aynı Konuya tekrar döndüm. ASCII 7E1 Konfigürasyonunda Arduino ile haberleşme sağlayamıyorum. Konu hakkında bilgisi olanlardan yardım bekliyorum.
Kullanıcı avatarı
Turhan
Mesajlar: 8438
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen Turhan »

DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
puzzle74
Mesajlar: 3
Kayıt: 14 Haz 2019, 14:00
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen puzzle74 »

DVP-14SS2 PLC den D0-D10 registerindaki 16bit verileri RS485 ile arduino Uno ya göndermek istiyorum. WPLsoft ladder örnek dosyası var mı?
Kullanıcı avatarı
Turhan
Mesajlar: 8438
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen Turhan »

Elinizdeki kontrolcüye ait haberleşme özellikleri ve haberleşme modbus adreslerini paylaşabilirmisiniz?
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
puzzle74
Mesajlar: 3
Kayıt: 14 Haz 2019, 14:00
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen puzzle74 »

DVP-14SS2 PLC COM2 RS-485 ile görseldeki modülü kullanıyorum.
PLC RS-485 ile MODUL
(+) -----> A
(-) ------> B
Modül-arduino bağlantısı
DI ---> TX ,
RO ---> RX
DE-RE---->2

Daha önce Arduino -----> Arduino modbus haberleşmeyi 9600, 8N2 ile yaptım. Ancak PLC'den Arduino'ya veri göndermeyi başaramadım. Elimde bir haberleşme özelliği veya modbus adresi yok.
ttl-rs485-seri-donusturucu-karti-max485-1285-53-O.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Turhan
Mesajlar: 8438
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen Turhan »

Slave cihazın haberleşme bilgilerini eksiksiz temin edebilirseniz Delta PLC ile ilgili olan kısmı için yardımcı olmaya çalışabilirim.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
puzzle74
Mesajlar: 3
Kayıt: 14 Haz 2019, 14:00
İletişim:
Durum: Çevrimdışı

Re: delta plc ile ardunio haberleşme

Mesaj gönderen puzzle74 »

haberleşme 2.png
haberleşme 1.png
plc.png
PLC den Arduinoya D0 içindeki bilgiyi göndermeyi başardım. Arduino kodlarımda holdingRegs[0], holdingRegs[1], holdingRegs[2] adında dizi elemanlarım var. Gelen veriler sırasıyla bu değişkenlerde tutuluyor. Örneğin plc de [MODWR K0 K0 D0] komutu ile gönderdiğim D0 içindeki veri arduino tarafında holdingRegs[0] e kaydediliyor. Aynı şekilde [MODWR K0 K1 D1] ile D1 içindeki arduinoda holdingRegs[1] e kaydediliyor ve [MODWR K0 K2 D2] ile D2 içindeki arduinoda holdingRegs[2] e kaydediliyor. Ancak bu MODWR komutlarını tek tek kullanırsam bu şekilde oluyor. Benim istediğim D0,D1 ve D2 içindekileri aynı anda gönderebilmek. Bunu henüz başaramadım.

Ekteki dosyada tüm MODWR leri paralel satırda yazsamda sadece [MODWR K0 K0 D0] olanı gönderiyor. TMR kullanrak sıra ile mi göndermeliyim?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Cevapla

“PLC Forum” sayfasına dön