2. sayfa (Toplam 3 sayfa)

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 11 Eki 2022, 13:53
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

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 11 Eki 2022, 14:19
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.

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 18 Eki 2022, 14:04
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

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 18 Eki 2022, 14:10
gönderen Uğur
Durumu gösteren FB ekran görüntülerini paylaşırsanız anlamamıza yardımcı olacaktır.

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 18 Eki 2022, 14:19
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.

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 18 Eki 2022, 14:37
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.

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 19 Eki 2022, 12:22
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.

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 19 Eki 2022, 13:45
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.

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 27 Mar 2023, 23:07
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 ?

Re: Programlama Konusunda Yardım

Gönderilme zamanı: 28 Mar 2023, 09:59
gönderen Turhan
Delta ASDA-A3 & ASDA-B3 Servo Sürücülerde Dahili Pozisyonlama Teknik Eğitimi

[media]url=[/media]