RS Komutu Kullanımı Hakkında
- fcanozkan
- Mesajlar: 9
- Kayıt: 23 Ara 2020, 14:40
- İletişim:
- Durum: Çevrimdışı
RS Komutu Kullanımı Hakkında
Herkese merhaba,
Arduino RS485 üzerinden Delta DVP-12SA2 PLC iletişim kurmaya çalışıyorum. Arduino tarafı sorunsuz çalışıyor ayrıca RS485 kablosunun arasına lojik analizör ile girip herşey doğru iletiliyor mu diye kontrol de ettim. Fakat bir türlü PLC tarafından veri alamıyorum. Forumda baya bir dolaştım fakat RS komutunun kullanımı ile ilgili çok fazla paylaşım göremedim.
PLC tarafında RS komutunu nasıl kullandığımı ekteki dosyada görebilirsiniz.
Şimdiden konu ile ilgilenen herkese teşekkür ederim.
Arduino RS485 üzerinden Delta DVP-12SA2 PLC iletişim kurmaya çalışıyorum. Arduino tarafı sorunsuz çalışıyor ayrıca RS485 kablosunun arasına lojik analizör ile girip herşey doğru iletiliyor mu diye kontrol de ettim. Fakat bir türlü PLC tarafından veri alamıyorum. Forumda baya bir dolaştım fakat RS komutunun kullanımı ile ilgili çok fazla paylaşım göremedim.
PLC tarafında RS komutunu nasıl kullandığımı ekteki dosyada görebilirsiniz.
Şimdiden konu ile ilgilenen herkese teşekkür ederim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- fcanozkan
- Mesajlar: 9
- Kayıt: 23 Ara 2020, 14:40
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
Tekrardan merhaba,
Sorunu aşağıdaki gibi çözdüm, artık arduino'dan RS485 üzerinden gelen veriyi PLC'de görebiliyorum. Fakat bu çözümüm çok hoşuma gitmedi neden ve nasıl çalıştığını tam anlamadım. Aşağıdaki network'lerde görebileceğiniz üzere PLC'nin kendi clock pulsunu kullanıyorum, bunun yerine bir alternatif çözümünüz var mı? Ayrıca ben PLC'den Arduino'ya veri yollamak istemiyorum fakat veri yollamadığım zaman veri okuyamıyorum. Son olarak şunu belirtmek istiyorum forumda paylaşılan RS komutunun ayrıntılı anlatıldığı pdf dosyasını okudum fakat çok aydınlatıcı olmadı, bana RS komutu kullanım sürecini kısa bir şekilde anlatırsanız çok sevinirim.
Şimdiden yardımcı olan herkese teşekkür ederim iyi çalışmalar dilerim.
Sorunu aşağıdaki gibi çözdüm, artık arduino'dan RS485 üzerinden gelen veriyi PLC'de görebiliyorum. Fakat bu çözümüm çok hoşuma gitmedi neden ve nasıl çalıştığını tam anlamadım. Aşağıdaki network'lerde görebileceğiniz üzere PLC'nin kendi clock pulsunu kullanıyorum, bunun yerine bir alternatif çözümünüz var mı? Ayrıca ben PLC'den Arduino'ya veri yollamak istemiyorum fakat veri yollamadığım zaman veri okuyamıyorum. Son olarak şunu belirtmek istiyorum forumda paylaşılan RS komutunun ayrıntılı anlatıldığı pdf dosyasını okudum fakat çok aydınlatıcı olmadı, bana RS komutu kullanım sürecini kısa bir şekilde anlatırsanız çok sevinirim.
Şimdiden yardımcı olan herkese teşekkür ederim iyi çalışmalar dilerim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Turhan
- Mesajlar: 7787
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
Merhaba,
RS yani seri haberleşme komutunda
S:Gönderilmeye başlanacak verinin local D adresi
m: Byte cinsinden gönderilecek data uzunluğu (Herhangi bir veri göndermeyecekseniz bu uzunluğu 0 girmelisiniz.)
D: Alınacak veri'nin kaydedileceği PLC local D adresi
n: Byte cinsinden alıncak veri uzunluğudur (10 karakter veri okunacak ise buraya 10 tanımlamalısınız.)
Komutu clock pulse ile değil bir M biti ile aktif edin. Bu M biti aktif olduğu andan itibaren PLC D1129 datasında belirtilen time-out süresi boyunca komut değişkenlerindeki belirtilen uzunluktaki veriyi okumaya/yazmaya çalışacaktır. haberleşme bu süre içerisinde tamamlanır ise M1123 bit adresi, tamamlanmaz ise M1129 biti aktif olacaktır. Tüm proses boyunca haberleşmeyi açık tutmak isterseniz bu iki bit adresten hangisi aktif olur ise pulse kontak ile bu bit adresi resetleyip haberleşmeyi yeniden kurabilirsiniz.
.
RS yani seri haberleşme komutunda
S:Gönderilmeye başlanacak verinin local D adresi
m: Byte cinsinden gönderilecek data uzunluğu (Herhangi bir veri göndermeyecekseniz bu uzunluğu 0 girmelisiniz.)
D: Alınacak veri'nin kaydedileceği PLC local D adresi
n: Byte cinsinden alıncak veri uzunluğudur (10 karakter veri okunacak ise buraya 10 tanımlamalısınız.)
Komutu clock pulse ile değil bir M biti ile aktif edin. Bu M biti aktif olduğu andan itibaren PLC D1129 datasında belirtilen time-out süresi boyunca komut değişkenlerindeki belirtilen uzunluktaki veriyi okumaya/yazmaya çalışacaktır. haberleşme bu süre içerisinde tamamlanır ise M1123 bit adresi, tamamlanmaz ise M1129 biti aktif olacaktır. Tüm proses boyunca haberleşmeyi açık tutmak isterseniz bu iki bit adresten hangisi aktif olur ise pulse kontak ile bu bit adresi resetleyip haberleşmeyi yeniden kurabilirsiniz.
.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- fcanozkan
- Mesajlar: 9
- Kayıt: 23 Ara 2020, 14:40
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
Turhan Bey çok teşekkür ederim yardımlarınız için. RS komutunu sayenizde anladım ayrıca ladder kodum daha stabil oldu.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Yakup1715
- Mesajlar: 117
- Kayıt: 05 Kas 2020, 10:51
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
Merhabalar, Bir projede SV2 PLC ,DOP107 HMI ve DTC1000 sıcaklık modülü kullanıyorum. Aynı zamanda RS komutu ile arduino ile veri haberleşmesi yapmak istiyorum. PLC, HMI ve sıcaklık modülünü Com2 RS485 portu ile haberleştirebiliyorum. RS komutu ile PLC ile arduino arasında yine Com2 RS485 portundan haberleşebiliyorum. Fakat PLC , HMI,DTC ve Arduinoyu com2 portundan haberleştirmek istediğimde iki tarafta da iletişim kesiliyor. Aynı port üzerinden hem modbus hem de RS komutunu kullanabilir miyim?
- Turhan
- Mesajlar: 7787
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
Aynı haberleşme portu üzerinden hem standart modbus haberleşme hemde RS komutunu kullanamazsınız. RS komutunu farklı bir bağlantı portu üzerinden çalıştırmalısınız.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- Yakup1715
- Mesajlar: 117
- Kayıt: 05 Kas 2020, 10:51
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
Anladım Turhan Bey teşekkürler.
- alitemir123
- Mesajlar: 12
- Kayıt: 04 Ağu 2022, 15:14
- İletişim:
- Durum: Çevrimdışı
Re: RS Komutu Kullanımı Hakkında
iyi günler ben bir şey sormak istedim arduino tarafında hangi adrese gönderdiniz mesajı