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.
Servo İnputları Haberleşme Üzerinden sürme
Re: Servo İnputları Haberleşme Üzerinden sürme
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.
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.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Re: Servo İnputları Haberleşme Üzerinden sürme
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. ?
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. ?
Re: Servo İnputları Haberleşme Üzerinden sürme
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.
Ayrıntılı bilgiye viewtopic.php?f=56&t=759 ulaşabilirsiniz.
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.
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 12 misafir