7. Bölüm Robot Programlamada Mantıksal Fonksiyonlar



Benzer belgeler
8. Bölüm Gripper Kontrolü

6. Bölüm Hareket Programlama Yöntemleri

ENDÜSTRİYEL ROBOT PROGRAMLAMA KURS BİLGİLERİ

10. Bölüm Harici Çevre Birimleri Programlama

Endüstriyel Robot Programlama

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 2 ROBOT PROGRAMLAMA 2 / KUKA

9. Bölüm KRL ile Robot Programlama

DVP-01PU POZĐSYONLAMA MODÜLÜ

5.27. ŞİFRELİ OTOMATİK KAPI KONTROL PROJESİ

Teknosem ANASAYFA. Program komut butonları ve program zaman parametrelerinin bulunduğu sayfadır.

LD S0 IF (S0=TRUE AND S1=TRUE AND S2=TRUE) THEN AND S1 Q0:=TRUE; AND S2 ELSE ST Q0 Q0:=FALSE; END_IF;

Algoritma Hazırlama. Programlama. nereden başlamalı? ALGORİTMA VE PROGRAMLAMA Öğr.Gör.Günay TEMUR

CHF100A KOLAY DEVREYE ALMA KİTAPÇIĞI

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

5.55. SERAMİKLERE SIR ATMA VE KURUTMA OTOMASYONU

1. Akıllı Ulaşım Menüsü

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

DTB B Serisi Sıcaklık Kontrol Cihazı

User [Şirket adını. LTr Kullanım Kılavuzu. yazın]

5.33. OTOMATİK PARÇA DELME OTOMASYONU

Senkronizasyon Opsiyon Modülü. SV-IS7 Serisi. Kullanıcı Manueli

DENEY-2. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

BİLGİSAYAR PROGRAMLAMA DERSİ

OTOMATİK KAPI KONTROL CİHAZI

TRİSTÖR MODÜL SÜRÜCÜ KARTI (7 SEG) KULLANIM KILAVUZU AKE-PE-TMS-001

PLC DE PROGRAMIN YÜRÜTÜLMESİ

ÖZKAY ELEKTRONİK. BK-103 Asansör Kumanda Kartı KULLANIM KILAVUZU

HT 200. LCD li Oda Termostat Kontrolleri. Kullanım

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

HT 150 SET. LCD li Kablosuz Oda Termostatı Kontrolleri. Kullanım

HSancak Nesne Tabanlı Programlama I Ders Notları

5.16. ZEYTİNYAĞI İMAL EDEN OTOMASYON SİSTEMİNE AİT BENZETİM PROJESİ

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

0.0000mL mL VFA ELEKTRONİK VF-DG01

FRENIC ECO ÖZET KULLANIM KLAVUZU

5.21. OTOMATİK ÇÖP TOPLAMA VE PRESLEME ÜNİTESİ

KAÇAK AKIM RÖLESİ. Sayfa 1

DENEY 3 HAVALI KONUM KONTROL SİSTEMİ DENEY FÖYÜ

Bu ekrana Kullanıcı adı ve şifre ile giriş yapıldığında ekranda giriş yapabilmeniz için yetki almanız

SICAK VE SOĞUK ETĐKET VE BOY KESME MAKĐNASI KULLANIM KILAVUZU

ASDA-A2 Sürücülerde Dahili Pozisyonlama İÇİNDEKİLER

5.22. OTOMATİK SU ÇEKME VE TAŞIMA SİSTEMİ

İçindekiler. Teknik Özellikler 6. Parametre Tablosu 8. Kullanıcı Arabirimi 10. Montaj 16. Ürün Seçimi 20

5.40. SPREY DOLDURMA OTOMASYONU

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

5.35. BASKI DEVRE MONTAJ OTOMASYONU

ÖZKAY ELEKTRONİK. TK-103 Asansör Kumanda Kartı. KULLANIM KILAVUZU v1.00

5.47. HURDA MALZEMELERİN PRESLENMESİ OTOMASYONU. Engin AVCI

-Örnek Giriş Şeması-

GMTCNT PLC İLE PID FONKSİYONU

Tek Müşteri Resmi(360)-Hasar Bilgileri Ekranı Kullanım Kılavuzu

FRENIC MULTİ ÖZET KULLANIM KLAVUZU

GERGİ DENETİM CİHAZI KULLANIM KLAVUZU

HT 250 SET. LCD li Kablosuz Oda Termostatı Kontrolleri. Kullanım

MODEL OP-LP1 MODEL OP-LP2

WAT Endüstriyel Sürücüler

HT 300 SET LCD li Kablosuz Oda Termostatı Kontrolleri

5.19. ELEKTRONĠK DEVRE ELEMANI TEST OTOMASYONU

ZX2 Lazer Ölçüm Sensörü Kullanım Kılavuzu

DKG-190 AKÜ ŞARJ KONTROL CİHAZI TANITIM ÖZELLİKLER. DKG-190 Kullanım Kılavuzu V-1.1 ( ) -1-

2- NO Alarm Çıkış Rölesi 3- Fark Basınç Girişleri mA çıkış 5- Çoklu çalışma için bağlantı giriş çıkışı 6- Beklemeye Alma Girişi

Accurax G5 Serisi Dahili Pozisyonlama

5.26. YÜZEY PARLATMA (SİLME) TEZGAHI OTOMASYONU

1. LabVIEW ile Programlama

MARMARA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ESNEK İMALAT SİSTEMLERİ DERS NOTLARI 2 Arş. Gör.

HR- Şemalar Modülü. Kullanıcı Kitabı

ABR 320 SET LCD li Kablosuz Oda Termostat Kontrolleri

DEBUGER (Komut seti kontrol prosedürü)

DemirDöküm A Serisi Duvar Tipi Split Klima

L300P GÜÇ BAĞLANTISI BAĞLANTI TERMİNALLERİ

TARİH REVİZYON NO REVİZYON TARİHİ SAYFA NO TALİMAT NO ÜRT TC 03

OPEN ADVANCE V.1.1 FOTOSELLİ OTOMATİK KAPI SİSTEMİ KULLANMA KILAVUZU

5.41. UYDU ANTENİ YÖNLENDİRME OTOMASYON PROJESİ

STK6 KURUTMA KONTROL ÜNİTESİ KULLANMA KLAVUZU V1.1

ENDÜSTRİYEL TİP GAZ DEDEKTÖRLERİ. powered by

3. Bölüm Temel Robot Kullanımı

FP52 PROXIMITY KART OKUYUCUSU KULLANIM KILAVUZU

ENTEGRE YÖNETİM SİSTEMİ TALİMATLAR

MT9505-P/Px, MT9503-P/Px HIZLI KULLANMA KILAVUZU

VERSİYON A1.0. Cihaz Defrost konumunda

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

EVERTECH. EV-CSC200 Speed Dome Kontrol Ünitesi. Kolay Kurulum ve Kullanım Klavuzu

5-14 KURULUM AYARLARI CALIŞMA FONKSİYONLARI MEKANÝK KURULUM ARIZA DURUMLARI GÜVENLÝK UYARILARI TEKNÝK ÖZELLÝKLER

5.36. FINDIK SAVURMA OTOMASYONU

5.14. ŞİFRELİ OTOMATİK GARAJ KAPISI KONTROL PROJESİ

2K-130 KULLANIM KILAVUZU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1 COSİMİR LAB PROGRAMI VE UYGULAMALARI

CNC'ye Giriş. CNC:Computer Numerical Control (Bilgisayar destekli kumanda) Makine Sıfır Noktası (G28)

MX2 İNVERTÖRLERLE DÂHİLİ POZİSYONLAMA

CNC Freze Tezgâhı Programlama

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

Kullanım Uygulamaları Ön Görünüş. Dijital Ekran Mode Butonu Programlama Tuşu Sıcaklık Değiştirme tuşu ( - ) Sıcaklık Değiştirme tuşu ( +)

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

TOSVERT VF-S11 PARAMETRE LİSTESİ

BQ Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

Speed dome kameralarda Otomatik fonksiyonları kullanabilmek için; Kameranın protokol bilgisi önemlidir. KONTROL KOMUTLARI

STF1000 FIRIN KONTROL SİSTEMİ KULLANIM KILAVUZU

Süreç Yönetimi. Logo

Transkript:

7. Bölüm Robot Programlamada Mantıksal Fonksiyonlar

7. Bölüm: Mantıksal Fonksiyonlar 7.1. Mantıksal Programlamanın Temelleri Endüstriyel Robot sisteminde çevre birimlerle olan iletişimin sağlanmasında Dijital ve Analog Giriş/Çıkış birimleri kullanılmaktadır. Endüstriyel ortamlarda başka bir robot sistemleri, PLC sistemleri, sensörler, aletler vb. olmak üzere çok çeşitli otomasyon sistemleri ile birlikte çalışma ve gerekli haberleşmenin sağlanmasında Giriş-Çıkış birimleri kullanılmaktadır (Şekil 7.1). IN $IN[1].. $IN[4096] Çevre Birimler OUT $OUT[1].. $OUT[4096] PLC, Robot, Alet, Sensör vb. Şekil 7.1. Dijital Giriş-Çıkış Mantıksal Fonksiyonların kullanılmasına yönelik komutlar şu şekilde sınıflandırılmıştır: Bekleme Fonksiyonları (WAIT, WAIT FOR) Basit Anahtarlama Fonksiyonları (OUT, PULSE) Rota Anahtarlama Fonksiyonları (SYN OUT) Şekil 7.2 de görüldüğü gibi smartpad ana menüsünden Mantıksal komutlara erişim yapılarak Inline-Form düzeninde kullanım söz konusudur. Ayrıca KRL dilinde doğrudan mantıksal komutların elle yazılarak kullanılması mümkündür. Şekil 7.2. Mantıksal Fonksiyonların kullanılması 183

ERPE-METEG 7.2. Bekleme Fonksiyonları Robot programları içerisinde belirli bir süre veya bir sinyale bağlı bekleme yapılması gereken durumlar olabilmektedir. Örneğin robot tutucusundaki bir malzemenin belirli bir süre fırında tutulması, sıcak bir malzemenin belirli bir süre suda soğutulması, başa bir sistemin hazır olmasının beklenmesi vb. durumlar için çalışmaya bağlı bekleme yapılabilmektedir. Bekleme fonksiyonları iki farklı şekilde kullanılabilmektedir: Zamana Bağlı Bekleme Fonksiyonu - WAIT Sinyale Bağlı Bekleme Fonksiyonu - WAIT FOR 7.2.1. WAIT Robot programları içerisinde zamana bağlı bekleme yapılması amacıyla WAIT komutu kullanılmaktadır. WAIT komutunun kullanılması ile birlikte robot programı ilgili satıra gelince belirlenen süre kadar durdurulur. WAIT komutu robot programında daima ön çalışmanın durmasına sebep olmaktadır. Şekil 7.3 te WAIT komutu için Inline- Form satırı kullanımı görülmektedir. WAIT komutunda beklenilmesi istenen süre saniye cinsinden parametrik olarak girilmektedir. Şekil 7.3. Inline Formu WAIT Komutu 184

7. Bölüm: Mantıksal Fonksiyonlar No 7-1 WAIT Zamana Bağlı Bekleme Komutu WAIT zamana bağlı bekleme komutunun kullanılması için aşağıdaki adımlar takip edilmelidir. Adım 1. smartpad ana menüsünden Commands Logic WAIT komutu seçilir. Adım 2. Inline-Formda WAIT komutu için gerekli parametreler ayarlanır. Bekleme süresi 3 sn olarak belirlenir. Adım 3. Cmd OK butonuna basılmak suretiyle komut satırı kaydedilip Inline-Formdan çıkılır. PTP P1 Vel=100% PDAT1 PTP P2 Vel=100% PDAT2 WAIT Time=3 sec PTP P3 Vel=100% PDAT3 185

ERPE-METEG 7.2.2. WAIT FOR WAIT FOR mantıksal komutu sinyale bağlı bir bekleme komutudur. WAIT FOR mantıksal komutu içerisinde en fazla 12 adet sinyal birbirine mantıksal olarak bağdaştırılabilmektedir. Inline Formda yeni bir mantıksal bağdaştırma eklendiğinde otomatik olarak ilgili alanlar açılmaktadır. Şekil 7.4 te Inline Formda WAIT FOR komutu kullanımı görülmektedir. Poz. Parametre Tipi İçerik 1 Dış Bağdaştırma NOT, AND, OR, EXOR, [Boş] 2 İç Bağdaştırma NOT, AND, OR, EXOR, [Boş] 3 Bekleme Sinyali IN, OUT, CYCFLAG, TIMER, FLAG 4 Sinyal No 1.. 4096 5 Sinyal Adı Sinyal adı varsa görüntülenir. Uzman Kullanıcı değiştirebilir. 6 Ön Çalışma CONT: Ön Çalışma bu noktada devam eder. [ Boş ]: Ön Çalışma bu noktada durur. Şekil 7.4. Inline Formu WAIT FOR Komutu WAIT FOR sinyale bağlı bekleme komutunda, CONT parametresine bağlı olarak hem ön çalışmalı hem de ön çalışmasız programlama mümkün olabilmektedir. WAIT FOR sinyale bağlı bekleme komutunda, CONT parametresi kullanımı sayesinde ön çalışma durumuna bağlı olarak sinyal durumu kontrol edilmektedir. CONT parametresi kullanılmadığı durumlarda ise ön çalışma devre dışı olacağından, robot programı her durumda ilgili noktada durdurulacak ve sinyal burada kontrol edilecektir. 186

7. Bölüm: Mantıksal Fonksiyonlar No 7-2 WAIT FOR Sinyale Bağlı Bekleme Komutu WAIT FOR sinyale bağlı bekleme komutunun kullanılması için aşağıdaki adımlar takip edilmelidir. CONT parametresi kullanılmayan bir WAIT FOR satırının işlenmesi sırasında "Üzerinden atlama mümkün değil" uyarı mesajı görüntülenmektedir. DİKKAT Adım 1. smartpad ana menüsünden Commands Logic WAIT FOR komutu seçilir. Adım 2. Inline-Formda WAIT FOR komutu için gerekli parametreler ayarlanır. Sinyal parametresi IN olarak belirlenir ve 1 numaralı giriş seçimi yapılır. Adım 3. Cmd OK butonuna basılmak suretiyle komut satırı kaydedilip Inline-Formdan çıkılır. PTP P1 Vel=100% PDAT1 PTP P2 Vel=100% PDAT2 WAIT FOR IN 1 Robot_Yetkisi PTP P3 Vel=100% PDAT3 187

ERPE-METEG 7.3. Basit Anahtarlama Fonksiyonları 7.3.1. OUT Çevre birimlerine dijital sinyal gönderilmesi amacıyla OUT basit anahtarlama fonksiyonu kullanılmaktadır. Sisteme tanımlı Dijital çıkışlardan herhangi birisine TRUE/FALSE olarak istenilen çıkış verilebilmektedir. OUT kullanımında, sinyal statik olarak uygulandığından, ilgili çıkışa yeni bir anahtarlama sinyal uygulanana kadar önceki sinyal değeri korunmaktadır. Şekil 7.5 te OUT Statik Anahtarlama fonksiyonu görülmektedir. Şekil 7.6 da OUT komutu için Inline-Form satırı görülmektedir. Çıkış Durumu (Out State) 1 / TRUE 0 / FALSE OUT 0 2 3 4 5 Zaman (t) OUT 11 Yay Sur State = TRUE Şekil 7.5. OUT Statik Anahtarlama fonksiyonu Poz. Parametre Tipi İçerik 1 Çıkış No 1.. 4096 2 Çıkış Adı Çıkış adı varsa görüntülenir. Uzman Kullanıcı değiştirebilir. 3 Çıkış Anahtarlama Durumu TRUE / FALSE 4 Ön Çalışma CONT: Ön Çalışma bu noktada devam eder. [Boş]: Ön Çalışma bu noktada durur. Not: CONT kullanılması durumunda çıkış sinyalinin, ön çalışma esnasında verilmesi gerekmektedir. Şekil 7.6. Inline Formu OUT Komutu 188

7. Bölüm: Mantıksal Fonksiyonlar 7.3.2. PULSE PULSE anahtarlama fonksiyonu kullanımında ilgili çıkış değeri belirli bir süre için konum değiştirilmektedir. Şekil 7.7 de PULSE Anahtarlama fonksiyonu görülmektedir. Şekil 7.8 de PULSE komutu için Inline-Form satırı görülmektedir. Çıkış Durumu (Out State) 1 / TRUE 0 / FALSE PULSE Time (1.00 sn) 0 2 3 4 5 Zaman (t) PULSE 6 Gripper Close State = TRUE Time = 1.00 Şekil 7.7. PULSE anahtarlama fonksiyonu Poz. Parametre Tipi İçerik 1 Çıkış No 1.. 4096 2 Çıkış Adı Çıkış adı varsa görüntülenir. Uzman Kullanıcı değiştirebilir. 3 Çıkış Anahtarlama Durumu TRUE / FALSE 4 Ön Çalışma CONT: Ön Çalışma bu noktada devam eder. 5 PULSE Süresi 0.10.. 3.00 sn [Boş]: Ön Çalışma bu noktada durur. Not: CONT kullanılması durumunda çıkış sinyalinin, ön çalışma esnasında verilmesi gerekmektedir. Şekil 7.8. Inline Formu PULSE Komutu 189

ERPE-METEG 7.3.2. Anahtarlama Fonksiyonlarında CONT Kullanımı Anahtarlama fonksiyonları normal çalışma esnasında ön çalışmanın durmasına sebep olmaktadır. Şekil 7.9 da ön çalışma durdurmalı anahtarlama fonksiyonunun kullanımı görülmektedir. Burada ön çalışma işlemi P3 noktasına ulaşmakta ve OUT anahtarlama fonksiyonundan dolayı ön çalışma zorunlu bir durma yaparak robot hareketini beklemeye başlamaktadır. Anahtarlama fonksiyonunun kullanımından önceki noktada tam bir durma gerçekleşmektedir. Robotun P3 noktasına ulaşmasının ardından 5 nolu çıkışın TRUE değere ayarlanmasıyla birlikte hem ön çalışma yeniden aktif olmakta hem de robot hareketine devam etmektedir. LIN P1 Vel=0.2 m/s CPDAT1 LIN P2 CONT Vel=0.2 m/s CPDAT2 LIN P3 CONT Vel=0.2 m/s CPDAT3 OUT 11 'Kapak_Sur State=TRUE LIN P4 Vel=0.2 m/s CPDAT4 Şekil 7.9. Ön çalışma durdurmalı anahtarlama Anahtarlama fonksiyonlarında CONT parametre kullanılması ön çalışmanın devam etmesini sağlar. Bu durumda Çıkış sinyali ön çalışma işlemi esnasında verilmektedir. Şekil 7.10 da ön çalışma ile anahtarlama fonksiyonunun kullanımı görülmektedir. Ön çalışma P3 noktasına ulaştığı anda, robot hareketi beklenilmeksizin 5 nolu çıkışın TRUE değere ayarlanması sağlanır. Dolayısıyla robot P3 noktasına varmadan ve tam bir durma gerçekleşmeden çıkış sinyali ayarlanmaktadır. LIN P1 Vel=0.2 m/s CPDAT1 LIN P2 CONT Vel=0.2 m/s CPDAT2 LIN P3 CONT Vel=0.2 m/s CPDAT3 OUT 5 'rob_ready' State=TRUE CONT LIN P4 Vel=0.2 m/s CPDAT4 Şekil 7.10. Ön çalışma ile çıkış kontrollü anahtarlama (CONT kullanımı) 190

7. Bölüm: Mantıksal Fonksiyonlar 7.4. Rota Anahtarlama Fonksiyonları Rota Anahtarlama Fonksiyonları, ilgili rota üzerinde robot hareketi devam ederken istenen bir çıkışın ayarlanması amacıyla kullanılmaktadır. Rota Anahtarlama işleminde, anahtarlama türü ve şekline göre değişen iki farklı komut kullanılabilmektedir: Statik Rota Anahtarlama - SYN OUT Dinamik Rota Anahtarlama - SYN PULSE Şekil 7.11 de SYN OUT komutunun PATH opsiyonel kullanımı için Inline-Form satırı görülmektedir. Rota Anahtarlama Komutunda PATH opsiyonel parametresi kullanıldığında, hedef noktasına göre bir anahtarlama işlemi tetiklenmektedir. Anahtarlama işlemi mesafe ve zamansal olarak kaydırılabilmektedir. Kaydırma işlemi referans noktasının öncesi ve sonrasındaki nokta ile sınırlıdır, ancak nokta atlama mevcut olan durumlarda atlama bölgesi de kaydırma işleminde kullanılabilmektedir. Rota Anahtarlama işlemlerinde PATH opsiyonunun kullanılması durumunda, Referans hareket komutu olarak sadece LIN veya CIRC komutunun kullanılmasına izin verilmektedir. Poz. Parametre Tipi İçerik 1 Çıkış No 1.. 4096 2 Çıkış Adı Çıkış adı varsa görüntülenir. Uzman Kullanıcı değiştirebilir. 3 Çıkış Anahtarlama Durumu TRUE / FALSE 4 Anahtarlama Noktası START : Hareket Başlangıç Noktasına göre anahtarlama yapılır. END: Hareket Hedef Noktasına göre anahtarlama yapılır. PATH: Hareket Hedef Noktasına göre anahtarlama yapılır. 5 Anahtarlama Zamanı Offset Mesafesi 6 Anahtarlama Zamanı Kaydırması -2000.. +2000 mm Not: Anahtarlama noktasının belirlenmesi, Hareket Hedef Noktasına göredir. Bu nedenle Anahtarlama noktası robot hızına göre değişmez. -1000.. +1000 ms Not: Anahtarlama Zamanı Kaydırması, Offset Mesafesine göre yapılır. Şekil 7.11. Inline Formu SYN OUT Komutu PATH 191

ERPE-METEG Şekil 7.12 de SYN OUT komutunun START/END opsiyonel kullanımı için Inline-Form satırı görülmektedir. Rota Anahtarlama Komutunda START/END opsiyonel parametresi kullanıldığında, hareketin Başlangıç veya Hedef noktasına göre bir anahtarlama işlemi tetiklenebilmektedir. Anahtarlama işlemi zamansal olarak kaydırılabilmektedir. Rota Anahtarlama işlemlerinde START/END opsiyonunun kullanılması durumunda, Referans hareket komutu olarak LIN, CIRC ve PTP kullanılabilmektedir. Poz. Parametre Tipi İçerik 1 Çıkış No 1.. 4096 2 Çıkış Adı Çıkış adı varsa görüntülenir. Uzman Kullanıcı değiştirebilir. 3 Çıkış Anahtarlama Durumu TRUE / FALSE 4 Anahtarlama Noktası START : Hareket Başlangıç Noktası END: Hareket Hedef Noktasına göre anahtarlama yapılır. PATH: Hareket Hedef Noktasına göre anahtarlama yapılır. 5 Anahtarlama Zamanı Kaydırması -1000.. +1000 ms Not: Burada zaman mutlaktır. Bu nedenle anahtarlama noktası robot hızına göre değişmektedir. Şekil 7.12. Inline Formu SYN OUT Komutu START/END 192

7. Bölüm: Mantıksal Fonksiyonlar No 7-3 SYN OUT Rota Anahtarlama Komutu SYN OUT Rota Anahtarlama komutunun kullanılması için aşağıdaki adımlar takip edilmelidir. Adım 1. smarthmi ana menüsünden Commands Logic OUT SYN OUT komutu seçilir. Adım 2. Inline-Formda SYN OUT komutu için gerekli parametreler ayarlanır. Adım 3. Cmd OK butonuna basılmak suretiyle komut satırı kaydedilip Inline-Formdan çıkılır. LIN P1 VEL=0.3m/s CPDAT1 ;P2'ye göre anahtarlama fonksiyonu SYN OUT 2 'FREZE 2' Status= True Path=20 Delay = -5ms LIN P2 CONT VEL=0.3m/s CPDAT2 193

ERPE-METEG 7.5. Uygulamalar No U 7-1 Konu Endüstriyel Robot Programında Bekleme Fonksiyonları Uygulaması Robotun PA noktasına giderek beklemesi ve yeniden PHOME noktasına geri dönmesi sağlanacaktır. Uygulama A: Bekleme Noktasında robotun 3 sn süresince bekleme yapması (WAIT). Uygulama B: Bekleme Noktasında robotun 1 numaralı INPUT a bağlı bekleme yapması (WAIT FOR). Bu uygulamada ayrıca CONT parametresinin etkisi test edilecektir. Akış Şeması Uygulama A ( WAIT ) Başla Uygulama B ( WAIT FOR ) Başla P A - Noktasına Git P A - Noktasına Git Bekle (3 sn) P HOME - Noktasına Git Input 1 Var mı? (WAIT FOR ) Hayır Bitir Evet P HOME - Noktasına Git Bitir 194

7. Bölüm: Mantıksal Fonksiyonlar Uygulama Programı - A ( WAIT ) DEF s_wait_01( ) END INI ;HOME Pozisyonuna Git -------------------- PTP HOME Vel=50 % DEFAULT ; A Noktasina Git ------------------------ PTP PA Vel=50 % PDAT1 Tool[0] Base[0] ; 3 sn Bekle ----------------------------- WAIT Time=3 sec ; HOME Pozisyonuna Git ------------------- PTP HOME Vel=50 % DEFAULT Uygulama Programı - B ( WAITFOR ) DEF s_waitfor_01( ) END INI ;HOME Pozisyonuna Git --------------------- PTP HOME Vel=50 % DEFAULT ; A Noktasina Git ------------------------- PTP PA Vel=50 % PDAT1 Tool[0] Base[0] ; INPUT 1, TRUE oluncaya kadar BEKLE WAIT FOR ( IN 1 'INPUT 1 bekle' ) ; HOME Pozisyonuna Git -------------------- PTP HOME Vel=50 % DEFAULT 195

ERPE-METEG No U 7-2 Konu Endüstriyel Robot Programında Rota Anahtarlama Fonksiyonları Uygulaması Bir robot uygulamasında, bir malzemenin freze ile işlenmesi gerçekleştirilecektir. İşleme ait özellikler şunlardır: P2'den 20 mm sonra hareket halindeyken malzemenin işlemesine başlanacaktır (Path = 20 mm). Freze 2 numaralı çıkışa bağlıdır (OUT = 2). Frezenin tam devre ulaşması için geçen süre 5 ms dir. Bu nedenle frezenin işleme başlamadan 5 ms önce devreye alınması gerekmektedir (Delay = - 5 ms). LIN P1 VEL=0.3m/s CPDAT1 ;P2'ye göre anahtarlama fonksiyonu SYN OUT 2 'Freze 2' Status= True Path=20 Delay = -5ms LIN P2 CONT VEL=0.3m/s CPDAT2 196

7. Bölüm: Mantıksal Fonksiyonlar 7.6. Bölüm Çalışma Soruları Soru 1. Mantıksal Çıkış Komutlarına erişim için smarthmi menü hareketleri aşağıdakilerden hangisi olabilir? a) Commands Motion Pulse b) Commands Logic OUT c) Commands Digital Output d) Commands Input Soru 2. KRL dilinde 5 numaralı Dijital Giriş değeri TRUE oluncaya kadar bekleme işlemi yapan program satırı aşağıdakilerinden hangisinde doğru olarak verilmiştir? a) WAIT FOR IN 5 b) WAIT TIME = 5 sec c) WAIT IF 5 = TRUE d) WAIT TRUE 5 Soru 3. KRL dilinde 1 numaralı Dijital Çıkışa TRUE değerini gönderen Inline-Form program satırı aşağıdakilerinden hangisinde doğru olarak verilmiştir? a) $OUT[1] = TRUE b) $IN[1] = TRUE c) OUT 1 State = TRUE d) OUT 1 ON Soru 4. Aşağıdakilerin hangisinde Rota Anahtarlama Komutları doğru olarak verilmiştir? a) SYN OUT ve SYN PULSE b) OUT ve PULSE c) SYN OUT ve SYN LIN d) OUT ve LIN Soru 5. Rota Anahtarlama Komutlarında PATH opsiyonunun kullanılması durumunda, Referans Hareket Komutu olarak aşağıdakilerden hangisi ya da hangilerinin kullanılması mümkün olmaktadır? a) PTP b) PTP ve LIN c) LIN ve CIRC d) PTP, LIN ve CIRC 197

198 ERPE-METEG