2. sayfa (Toplam 3 sayfa)

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 30 Nis 2018, 15:14
gönderen adiguzel51
Uğur Bey,

Araştırma yaptım. Fakat plc de hangi komutla bu işlemi yapacağımı bulamadım. Birde bağlantıda bir değişiklik gerekiyor mu ?

Yardımcı olursanız sevinirim.

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 30 Nis 2018, 15:18
gönderen Uğur
Aşağıdaki linkte haberleşme örnekleri vardır. Bu örnekleri kullanarak ilgili hex adreslere link haberleşme ile veri yazdırabilirsiniz yada MODRW komutu ile programınızda komutlar ise veri yazdırabilirsiniz.

(1) DELTA Ürünleri Haberleşme Örnekleri
MODRW - Modbus Okuma-Yazma Komutu

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 08 May 2018, 17:00
gönderen adiguzel51
Tekrardan Merhabalar,

Şuan ki sorunum. Tork motorundaki P1-12 / P1-13 / P1-14 değerlerini plc programından değiştirmek ve okumak istiyorum.

Sistemde PLC olarak :ss2 , Servo sürücü olarak asda-b2 kullanıyorum.

Öncelikle plc ile servo sürücüyü rs-485/cn3 üzerinden haberleştirdim. Fakat yazılımda istediğim şeyleri yapamadım.

Birincisi modrw komutu ile denemeler yaptım. Ama modbus ile haberleştiğimi anlayamıyorum. Aşağıdaki resimdeki kodları yazdım ve plc ye atmaya çalıştığımda "zaman aşımı" hatası veriyor.
Bu kodlarda ne gibi hata yapıyorum.

Resim

İkincisi asdrw komutu ile denedim. Ondada istediğim gibi çalıştıramadım. En başta s1 e ne yazacağımı anlayamadım. Ve diğer s2 ve s e de bu konuda destek olabilir misiniz ?

Resim

Destek olursanız sevinirim.

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 08 May 2018, 19:58
gönderen Turhan
Merhaba,

Kullandığınız data ve bit adresler PLC'nin Com-1 (rs-232) portunu konfigüre etmek için kullanılması gereken adreslerden oluşuyor. Servonun RS-485 bağlantı noktasından haberleşme yapacaksanız kullanacağınız örnek komut dizilimi ve servo haberleşme ayarları aşağıdaki gibi olmalıdır.

P3-00: 2 (İstasyon numarası)
P3-01: 11 (Baud Rate 9600bps )
P3-02: 11 (Protokol 7,E,1, ASCII)

Aşağıdaki Modbus Haberleşme Komut diziliminde PLC istasyon numarası 1 ve haberleşme protokolleri 7,E,1,9600 olarak ayarlanmıştır. MODRW komutu ise Saniye başı clock pals ile aktif olarak 2 numaralı istasyonun H112 adresini okumaktadır. Servo ile ilgili diğer haberleşme ayarları pin yapısı vs. için ASDA-A2 ve ASDA-B2 Sürücülerde Modbus Haberleşme dökümanını referans alabilirsiniz.

Not: H112 modbus adresi P1-09 parametresinin Hexadecimal Modbus adresidir. Adres Double Word olduğu için(H0112-H0113) MODRW komutunun sonunda okuma adımı K2 olarak girilmiştir.

Modrw.png

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 08 May 2018, 21:14
gönderen adiguzel51
Turhan Bey, desteğiniz için teşekkür ederim.

İki konuda sorum var. Birincisi ben hmı ekrandan plc ye bağlanıyorum(rs-232 ile).
Buradaki kodlar sanırım pc-den rs-485 ile direk servoya bağlanmak için değil mi ?

Birde cn3 konnektörünün 1 numaralı bacağına +5 v vermek zorundayız değil mi ?

Resim

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 09 May 2018, 14:05
gönderen Turhan
Evet Belirttiğim kodlar PLC-Servo arasındaki RS-485 haberleşme bağlantısı içindir.
RS-485 bağlantı için 5 ve 6. pinleri kullanmalısınız. 1 numaralı pin Haberleşmenin GND pinidir bu noktaya voltaj uygulamayınız.

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 15 May 2018, 16:15
gönderen adiguzel51
Turhan Bey,

Asdrw ve Modrw komutu ile alakalı desteğiniz için teşekkür ederim. Şuan cihazda testler yapamadım. Fakat kısıtlı bir zamanım olmadan konuya tam hakim olabilmek adına size bir kaç sorum daha olacak.

ASDRW komutu:

Kullandığımız servo sürücü : B2
PLC: SS2

PLC ile servoyu rs-485 ile veri alışverişi için bağladık birbirine.

Servoda ki ayarı şu şekilde yaptık. P3-00 içine 10 değerini girdiğimi varsayıyorum.

Aşağıdaki kodda servo adresini o yüzden k10 girdim. Fonksiyon adresinide h6 seçtim. P1-12 değerini değiştirmek istiyorum.

d10 yazdım. Bunları direk plc ye yüklesem çalışır mı ?

Resim

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 15 May 2018, 16:27
gönderen Turhan
P3-00 parametresi Hexadecimal bir adrestir girmiş olduğunuz 10 sayısı decimal tabanda 16 istasyon numarasına denk gelmektedir.
Ayrıca ASDRW komutunda ASDA-A2 serisi servoya veri yazarken aşağıdaki tabloyu referans almalısınız. H16 fonksiyon kodu ile yazdığınız değerler P1-12 ~ P1-14 aralığına DoubleWord adresler olacak şekilde yazılmaktadır.

ASDA-A2.png

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 18 May 2018, 12:15
gönderen adiguzel51
Merhaba Turhan Bey,

Gönderdiğiniz datalar çok faydalı oldu teşekkür ediyorum.

Ama şuan ilginç bir sorun yaşamaktayım.

Aynı anda hem modrw komutundan sürücüye veri yazmak istiyorum.

Hemde veri okumak istiyorum.

Ama ikisinide aynı anda yaptığımda çakışma oluyor sanırım. Bu soruna nasıl çözüm üretebilirim.

Resimden gidecek olursam "M12" kontağını kapattığımda motordan veri okuyamıyorum. Nasıl bir çözüm önerirsiniz.

Resim

Re: Servo Motor Tork Kontrolü Hk.

Gönderilme zamanı: 18 May 2018, 13:58
gönderen Turhan
Aynı zaman içerisinde iki sorgu gönderemezsiniz. MODRW komutlarını belirli bir sıra ile aktif etmelisiniz.