Programlama Konusunda Yardım

Kullanıcı avatarı
firukk
Mesajlar: 143
Kayıt: 08 Mar 2018, 20:15
Konum: KAYSERİ
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen firukk »

D1336 ve D1338 registerları ile HMI üzerinden anlık pozisyon değerini okumak istedim ama başarılı olamadım. HMI da önce adres olarak d1336 ve d1338 yazdım olmadı. HMI da değer okuyorum ama home yaptığımda program sıfırlasa da HMI da sıfır olmuyor. Anlık pozisyon değeri de okumak istiyorum nasıl yapabilirim acaba sağlıklı bir yöntem bir bulamadım
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8876
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen Uğur »

Bu register değerlerine PLC programında bağlandığınız zaman ne görüyorsanız onu okursunuz. Bu register içerikleri pals komutu aktif iken sıfırlanamaz. Bunun dışında 32 bit olan bu register değerlerini DMOV komutu ile sıfırlayabilirsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
firukk
Mesajlar: 143
Kayıt: 08 Mar 2018, 20:15
Konum: KAYSERİ
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen firukk »

FB içerisinde en son noktada fb işleminin bittiğine dair bir var_output tipinde çıkış aktif ediyorum ama set olarak değil out olarak. Set yapamama rağmen çıkış sürekli olarak aktif kalıyor. Buna bağlı olarakta vae_oputput değişkeni olan M22 biti aktif kalmış oluyor. Normal bir durum mu yoksa ben mi eksik bir şey yapıyorum
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8876
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen Uğur »

Durumu gösteren FB ekran görüntülerini paylaşırsanız anlamamıza yardımcı olacaktır.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
firukk
Mesajlar: 143
Kayıt: 08 Mar 2018, 20:15
Konum: KAYSERİ
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen firukk »

Görüntü yeterli olur umarum. Kırmızı çerçeve içindeki M22 biti aktif olduktan sonra sürekli olarak aktif olarak kalıyor. M22 yerine var_output tipinde değişken oluşturup fb yi kullandığım yerde M22 yazdım kural hatası mı yapıyorum diye, yine aynısı oldu. Oluşturduğum değişken de aktif kaldığı için M22 de aktif kalmış oluyor.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8876
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen Uğur »

DVP serisi PLC de FB alt program mantığı ile çalıştığı için out kontakları ana programda tekrar edilmez ise FB içerisindeki son durumunda kalır. Sizde EN şartını kestiğiniz için son durumda on ise o konumda kalmaktadır.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
firukk
Mesajlar: 143
Kayıt: 08 Mar 2018, 20:15
Konum: KAYSERİ
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen firukk »

Teşekkür ederim. Fb içerisinde m22 çıkışını pasif ettirince sorun düzeldi.

Şimdi 80 değişkenli 40 reçetem var. Her reçetede 80 değişkene değer girilmiyor. Değer girilmeyen değişkenler 0 olarak kalıyor. 40 reçetenin her birinde kaç tane değişkene değer girildiğini plc de nasıl saydırabilirim. Bir yöntemi varmıdır yoksa reçeteye bir değişken daha ekleyip kaç tane değer girildiğini operatörün girmesi gerekecek.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8876
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen Uğur »

Bunu reçeteyi icra ederken 0 tanımsız değer ise 0 görene dek işleyip 0 görünce bundan sonrasını dikkate alma şeklinde yorumlatırız genellikle.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
firukk
Mesajlar: 143
Kayıt: 08 Mar 2018, 20:15
Konum: KAYSERİ
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen firukk »

12sa211t ve asd a2 750 watt sürücü ile kurduğum sistemde(Şuan servoyu harici pozisyonlama ile kontrol ediyorum). Rs485 ile hmi haberleşmesi yapıyorum ve aynı zamanda dahili pozisyonlama ile servo motoru sürmek istiyorum. Rs485 ile sadece pozisyon bilgisini sürücüye aktarmak geriye kalan servo on, home, alarm, limitler gibi işlemleri I/O soketinden yapmak istiyorum. Dahili pozisyonlama kısmını nasıl yapacağıma dair yardımcı olur musunuz ?
Kullanıcı avatarı
Turhan
Mesajlar: 7736
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Programlama Konusunda Yardım

Mesaj gönderen Turhan »

Delta ASDA-A3 & ASDA-B3 Servo Sürücülerde Dahili Pozisyonlama Teknik Eğitimi

[media]url=[/media]
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Cevapla

“PLC Forum” sayfasına dön