1. sayfa (Toplam 1 sayfa)

Asda-A2 Modbus

Gönderilme zamanı: 20 Mar 2020, 13:46
gönderen apomavi
Merhaba.
Dop-B HMI üzerinden asda-a2 servo surucumun hızlanma yavaslama parametrelerini yazdırmak istiyorum. İlerde baska marka cıhazlar da kontrol etmek ıstedıgımden delta marka haberlesme yapılandırması yapmadım da modbus 948 RTU Master yaptım. Bu yüzden modbus adrelslerını belırlerken sorun yasıyorum, her seferınde oldugu gıbı... eKTE GOZUKEN MAKRO KODUMDA ADRESLER DOĞRUMUDUR? anladıgım kadarıyla hızlanma ve yavaslama adresleri 0144H VE 0146H olmalı yanlısım yok ise. Bu adresleri decımale cevırıp 40001 ekleyerek makrolara yazdım.
DOP.PNG
Bır baska sormak ıstedıgım soru ıse bu hızlanma yavaslama datalarının adreslerıne bakmak ıstedıgımde Yavaslama (P1-35) 146H ve 147H yazmakta. Data uzunlugu zaten 16 bit. neden ıkı adet adres yazıyor burada. Ben buna modbus ıle yazmak ıstersem sadece 146H a yazmam yeterli olacak mıdır?
asda_modbusadres.PNG

Re: Asda-A2 Modbus

Gönderilme zamanı: 20 Mar 2020, 13:55
gönderen Uğur
Örnek P1-35 için 146H adresinin modbus dönünüşümü 146H = 326 --> 40001 + 326 = 40327 modbus elde edilir.

ASDA-A2 adresleri 32 bittir. Bu sebpten okuma yazma yaparken DW kullanmalısınız.

Re: Asda-A2 Modbus

Gönderilme zamanı: 20 Mar 2020, 14:01
gönderen apomavi
Lakin burada Data Size: 16 yazıyor siz 32 bit dediniz.
p1-36.PNG
Şimdi sizin dediginize göre 32 bit data transferi nasıl yapıcam dop makrolarda ? kodda bir değişiklik yapmam gerekiyor mu? gerekiyorsa neresınde degısıklık yapcagımı bana gosterebılır mısınız? ben normal mov komutunu kullandım aşağıdaki makroda.
//

({AnyDevice}1@W40325) = ({PLCs}1@D200)
({AnyDevice}1@W40327) = ({PLCs}1@D204)

//

Re: Asda-A2 Modbus

Gönderilme zamanı: 20 Mar 2020, 14:29
gönderen Uğur
Adres tipleri 32 bit data içeriği 16 bittir.

Re: Asda-A2 Modbus

Gönderilme zamanı: 20 Mar 2020, 15:27
gönderen apomavi
O zaman bu şekilde yazarsam doğru olacaktır? PLC izerisindeki D200 ve D204 de dword olarak ayarlı.
www.PNG

Re: Asda-A2 Modbus

Gönderilme zamanı: 20 Mar 2020, 15:43
gönderen Uğur
Evet doğru olan şekli odur.