11. sayfa (Toplam 14 sayfa)

Re: 15MC Programlama

Gönderilme zamanı: 25 Haz 2019, 14:07
gönderen Turhan
Merhaba,

Eksenler MC_ReadAxisError Bloğunda bir hata kodu üretiyor mu yada sürücülerin üzerinde herhangi bir Alarm kodu oluşuyor mu?

Canopen Builder --> Device --> Diagnosis Information kısmına tıkladığınızda Current Error ve CPU kısmında hangi hata mesajları bulunuyor?

Eksen sayınız ve Cyclic Period değeriniz kaç ms. tanımlı?

Cyclic_Period.png

Re: 15MC Programlama

Gönderilme zamanı: 25 Haz 2019, 14:35
gönderen Ahmet
Sizin uyarınız üzerine eski progrmdaki CYCLE time süresine baktım 11 olarak ayarlanmış bende bunu 11 olarak değiştirdim ve bağlantı kopma sorunu ortadan kalktı.
Teşekkür ederim.

Re: 15MC Programlama

Gönderilme zamanı: 28 Haz 2019, 09:38
gönderen Ahmet
Merhabalar.
AŞağıda görselde görüldüğü üzere DMC_MoveLineerAbsolut bloğunun tetiklenmesi için gereken şartlar üst networkte belirtilmiş durumda.
Burada şöyle bir sıkıntı ortaya çıkıyor.
Pos_1 bloğunun çalışması için gereken tetikleme yapılmadan önce üstteki şartlar kontrol edildiğinden bu blok harekete geçmeden önce ufak bir duraklama olmasına neden oluyor.
Şöyle anlatayım.
Bu işlem toplam 25 bloktan oluşan sıralı çalışan bir işlem ve 25. blok görevini tamamladığında otomatikman 1. bloktan tekrar işlem başlıyor ama bu baştan başlama işleminin hiç gecikmeden başlaması gerekiyor .
Burada 1. bloğun çalışması için 22. blok veya 25. bloktan gelen sinyal değerlendiriliyor buda işlemin baştan başlamasında yaklaşık 300-500ms. gibi bir duraksamaya neden oluyor ve buda üretimin bozuk çıkmasına neden oluyor.
2. blok ile 22. veya 25. blok arasındaki sıralı çalışmada sorun yok tek sorun işlemin başa dönüp baştan başlamasındaki bu ufak gecikmeden kaynaklanıyor.
Bu gecikmeyi önlemek adına nasıl bir yol izlemeliyim?
Teşekkür ederim.

11.jpg

Re: 15MC Programlama

Gönderilme zamanı: 28 Haz 2019, 10:43
gönderen Uğur
Programda diğer tüm bloklarda gecikme ne ise burada da bir fark olmaması lazım. Sonuçta task yönetiminde tüm motion blokları Motion Event ile tetiklenmektedir. Yani herhangi bir komutu execute şartı aktif olduğu anda çalışacak şekilde taranmaktadır. Burada yine kontrol etmeniz gereken 25 nolu bloktan tekrar 1 nolu blok tetiklemesini gerçekleştiren kontrol şartlarınızdır. Bu durumu 25 in Done çıkışını direk 1 nolu bloğu tetikleyecek şekilde ayar yaparak test edin ve böylelikle sorun ladder kaynaklı bir durummu ona ulaşabilirsiniz. Ladder yönlendirmeleriniz SET tetikleme ile yapıldığından ve execute girişleride yükselen kenar tetikleme ile çalışması sebebiyle bir sonra tekrarda önce reset ardından set olmalı ve bu durumun sizde oluşturduğu bir gecikme olma ihtimali düşünün.

Re: 15MC Programlama

Gönderilme zamanı: 28 Haz 2019, 10:55
gönderen Ahmet
Uğur yazdı: 28 Haz 2019, 10:43 Bu durumu 25 in Done çıkışını direk 1 nolu bloğu tetikleyecek şekilde ayar yaparak test edin ve böylelikle sorun ladder kaynaklı bir durummu ona ulaşabilirsiniz. Ladder yönlendirmeleriniz SET tetikleme ile yapıldığından ve execute girişleride yükselen kenar tetikleme ile çalışması sebebiyle bir sonra tekrarda önce reset ardından set olmalı ve bu durumun sizde oluşturduğu bir gecikme olma ihtimali düşünün.
SET tetiklemesini 1. bloğun DONE çıkışıyla reset yapıyorum.
Öneri için teşekkür ederim. Bende 1. bloğu 25. bloğun DONE çıkışıyla tetikliyordum ve gecikmeyi yaşıyordum sizin önerinizden sonra ben tetiklemeleri ACTİVE çıkışna bağladım ve gecikme ortadan kalktı. Şuan sorun kalmadı.
Yardımınız için teşekkür ederim.

Re: 15MC Programlama

Gönderilme zamanı: 01 Tem 2019, 09:13
gönderen Ahmet
Merhabalar.
MC_ReadAxisError bloğundan servo sürücüdeki oluşan hataya karşılık gelen hex kodunu okuyorum ve bunu HMI ekrana taşımak istiyorum..Uygulama manuelinde hata tiplerinde ( Örneğin AL121 hatakodu ) ekranda görülecek hata kodu yazıyor ama bu hata kodlarını ekrana taşımak için gereken hata kodlarına ait hex adreslerini bulamadım.
A2 servo sürücüler için hata kodlarına karşılık gelen hex adreslerini verebilirmisiniz lütfen.
Teşekkürler.

Re: 15MC Programlama

Gönderilme zamanı: 01 Tem 2019, 09:16
gönderen Uğur
Örnek ALE14 için 14 hex değerdir. Blok size bu hex değerin decimal karşılığı olan 20 değerini verir. Siz display görüntüleme formatını hex yaparak direkt görüntülemiş olursunuz.

Re: 15MC Programlama

Gönderilme zamanı: 01 Tem 2019, 10:29
gönderen Ahmet
Teşekkürler

Re: 15MC Programlama

Gönderilme zamanı: 04 Tem 2019, 09:39
gönderen Ahmet
Merhabalar.
HELP dosyası niteliğinde bir PDF dosyası hazırladık ve bu PDF dosyasını SD kart içerisine koyup bu SD kartıda 15MC üzerine yerleştirerek dökümanın herdaim orada kalmasına sağlamaya karar verdik. Bu aşamada birkaç soru sormak istiyorum.
- Piyasada bulabileceğimiz sıradan bir SD kart işe yarar mı?
- SD kartı kullanabilmek için herhangi bir prosedür varmı?
- SD kartın DOP-100 tarafından görüntülenebilmesi için neler yapmalıyız?
Teşekkürler.

Re: 15MC Programlama

Gönderilme zamanı: 05 Tem 2019, 09:38
gönderen Uğur
15MC SD kart girişi şuan için sadece firmware update içindir. Herhangi bir pdf görüntüleme işini yapmaz. PDF görüntüleyici için SD kart girişli DOP100 HMI kullanırsanız SD kart HMI üzerine bağlı iken ulaşabilirsiniz ve içeriğindeki pdf i görüntüleyebilirsiniz.