Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register

15MC Programlama

Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Uğur »

Klavyeden istediğiniz birimi yazarak tanımlayabiliyorsunuz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
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ı
Ahmet
Mesajlar: 815
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Ahmet »

Anladım. Teşekkür ederim.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Kullanıcı avatarı
Ahmet
Mesajlar: 815
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Ahmet »

Merhabalar.
Aklıma takılan birşey sormak istiyorum.
Benim bir kalibrasyon noktam var. Ben sistemi kalibrasyonunu yaptıktan sonra manuel olarak bir noktaya getirip hmi ekrana koyacağım bir butonla burası 1. nokta diye işaretleyip sonra sistemi başka bir noktaya yine manuel taşıyıp burası 2. nokta diyerek bu şekilde birkaç nokta tanımlamak istiyorum.
Bu işlem için DMC_MoveLinearRelative fonksiyonu uygun olurmu? Biraz düşününce kararsız kalıyorum sanki birşeyler eksik gibi geliyor ama ne olduğunu birtürlü bulamıyorum.
Teşekkür ederim.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Uğur »

İlgili noktaların koordinatlarını alıp kaydederek bunları 2 farklı data arrayde sakladıktan sonra relatiftense absolute olarak iki nokta arasında sistemin hareketini sağlayabilirsiniz.
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ı
Ahmet
Mesajlar: 815
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Ahmet »

Teşekkürler.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Kullanıcı avatarı
Ahmet
Mesajlar: 815
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Ahmet »

Uğur Bey;
Resimde görüldüğü şekilde yaklaşık olarak 150 civarı absolute komuıt dizisi kullanıyorum.
Burada örneğin M1_30 bloğunu aktif eden M1_21_OK girişini M1_30 bloğunun işlemi bitince M1_30_OK ile reset yapmaya gerek varmı yoksa kendisi reset konumuna düşüyormu?
Birde öğrenmek istediğim Done çıkışı komut yürütülmesi bitince aktif oluyor.
Active çıkışı komut çalışmaya başlayınca aktif oluyor ve komutun işlemesi bitene kadar çıkış veriyor
O zaman busy çıkışı active ile aynı görevi görmüyormu yani komut koştukça oda aktif oluyor.
Buradaki mantık nedir?
Teşekkürler.
44.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Uğur »

Execute girişi kesilene dek konumunu koruyacaktır. Execute girişide yükselen kenar duyarlı olduğu için tekrar tekrar çalışmayacaktı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ı
Ahmet
Mesajlar: 815
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Ahmet »

Merhabalar.
Resimde görüldüğü şekilde M1_Çalışma POU içerisinde absolute bloklarla bir çalışma var.buna benzer bir yapıda M2 , M3 ve M4 POU içerisinde mevcut.
M1 POU içerisindeki çalışma bitince program otomatik olarak M2 , M3 ve M4 POU içerisindeki absolute çalışmayı uygulayacak.

Burada şunu anlayamadım.
Bu bloklar buffermode ile kendisinden önceki hangi bloğun olduğun çalıştığını execute girişini tetikleyen elemandan dolayımı anlıyor ve o bloğu takip ediyor.

Burayı biraz açıklarmısınız lütfen. Bir blok kendisinden önce çalışan bloğun hangisi olduğunu ve sıranın kendisine geleceğini ve bu geçişlerde vereceği reaksiyonu nasıl belirliyor?

NOT: Buffermode seçeneklerinden bahsetmiyorum. M1 pou içerisindeki 31 numaralı son bloktan M2 pou içerisindeki 10 numaralı ilk bloğu tetikliyorum ama blokların reaksiyonlarını anlamaya çalışıyorum.
Teşekkür ederim.
11.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Uğur »

Motion programlarını task içerisinden motion event ile çalıştırdığı için herhangi bir motion komutu şartı oluştuğu anda onu çalıştıracak şekilde davranır. Normal ladder için cyclic seçerseniz belirli bir çevrimde ardışık olarak tarar.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
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ı
Ahmet
Mesajlar: 815
Kayıt: 07 Mar 2018, 14:03
İletişim:
Durum: Çevrimdışı

Re: 15MC Programlama

Mesaj gönderen Ahmet »

Teşekkür ederim.
Burada oluşturduğumuz bu tasklarda şöyle bir durum var.
Task içerisine eklenilen POU içerisinde kullanılan blokların veya herhangi bir komutun bütün giriş ve çıkışlarını kullanıyor olmak gerekiyor hiçbirisi boş bırakılmamalı aksi taktirde derleme yapınca hata veriyor.
Bunun önüne nasıl geçebilirim?
Kullanmadığım giriş ve çıkışlarada illaki bir değişkenmi atamalıyım ?
11.jpg
22.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Cevapla

“MC Forum” sayfasına dön