Servo İnputları Haberleşme Üzerinden sürme

Servo Sürücüler ile ilgili her türlü sorularınızı buraya yazabilirsiniz...
Cevapla
role
Mesajlar: 15
Kayıt: 31 Oca 2019 10:41
İletişim:

Servo İnputları Haberleşme Üzerinden sürme

Mesaj gönderen role »

Merhabalar,
Servo İnputlarını Haberleşme Üzerinden sürmek için; PD16 Parametresine Modbus (1567adresi) Servo Her acılışta haberleşme üzerinden(HEX = FC0) göndermemiz gerekiyor. bu hex adresini PLC üzerinden nasıl gönderebilirim ? Conversiyon bloğunda hex için convert fonksiyonu göremedim.
Kullanıcı avatarı
İlhan
Mesajlar: 948
Kayıt: 22 Kas 2017 16:29

Re: Servo İnputları Haberleşme Üzerinden sürme

Mesaj gönderen İlhan »

Merhaba,
PLC tarafında PD16'a gönderilecek değer decimal olarak girilmelidir. Hex olarak bulduğunuz sayı FC0 ise DEC: 4032 dir. Yani siz her açılışta PLC aracılığı ile PD16 parametresine 4032 göndermeniz gerekmektedir. 4032 göndermeniz demek 7. ve 12. input aralıklarını haberleşme üzerinden tetikleyeceğim demektir.

Tetiklenecek input PD25 parametresine dec olarak gönderilmelidir.

PLC tarafında PD16'ya karşılık gelen adres 401567 dir. Bu adresi ladder'a eklemenize izin vermez bunun için PLC_PD16 diye word bir adres oluşturup bu adresi tasks kısmında Servo_PD16 tagına taşımanız gerekir. Bu durumda siz PLC_PD16 adresine yazdığınız 4032 değeri arka planda tasks kısmı yardımı ile servo parametresine taşınmış olur.
tasks.JPG
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
role
Mesajlar: 15
Kayıt: 31 Oca 2019 10:41
İletişim:

Re: Servo İnputları Haberleşme Üzerinden sürme

Mesaj gönderen role »

Detaylı açıklamanız için teşekkür ederim.

Forumdaki Servo Pinleri Haberleşme üzerinden sürülmesi ile ilgili olan başlıkta PD25 parametresine binaryden hex'e çevirerek inputlara 40 80 gibi değerler gönderilmesi belirtilmiş.Biz projedeki tüm inputları haberleşme üzerinden tetiklenmesi için ayarladık. Tüm inputları tetiklemek için
0000 1111 1111 1111 olması gerekiyor. Bunun hex karşılığı 7FF. Bu şekilde gönderim sağlayamayacağım için dec olarak 2047 mi göndermeliyim. ?
Kullanıcı avatarı
İlhan
Mesajlar: 948
Kayıt: 22 Kas 2017 16:29

Re: Servo İnputları Haberleşme Üzerinden sürme

Mesaj gönderen İlhan »

Tüm imputların haberleşme üzerinden tetiklenmesi için 7FF değil FFF göndermeniz gerekir. FFF'in decimal karşılığı da 4095'tir. Bu durumda PD16'a 4095 göndermeniz yeterlidir. Sonrasında PD25'e hangi inputu tetiklemek istiyorsanız o inputa veya inputlara karşılık gelen decimal sayıyı gönderiniz.
hesap.JPG
Ayrıntılı bilgiye viewtopic.php?f=56&t=759 ulaşabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Cevapla

“Servo Forum” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 4 misafir