5. sayfa (Toplam 5 sayfa)

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 20 Eki 2022, 14:49
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.

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 20 Eki 2022, 16:11
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.

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 03 Ara 2022, 00:13
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.

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 17 Ağu 2024, 23:28
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.

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 19 Ağu 2024, 09:45
gönderen Turhan

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 11 Şub 2025, 00:47
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ı?

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 11 Şub 2025, 10:05
gönderen Turhan
Elinizdeki kontrolcüye ait haberleşme özellikleri ve haberleşme modbus adreslerini paylaşabilirmisiniz?

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 12 Şub 2025, 14:23
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

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 12 Şub 2025, 17:25
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.

Re: delta plc ile ardunio haberleşme

Gönderilme zamanı: 12 Şub 2025, 23:56
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?