EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

Benzer belgeler
EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

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;

Trafik Işık Kontrolü

Fatih Üniversitesi. İstanbul. Haziran Bu eğitim dokümanlarının hazırlanmasında SIEMENS ve TEKO eğitim dokümanlarından faydalanılmıştır.

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol

DELTA PLC DE ZAMANLAYICILAR

ZAMANLAYICILAR S de, 4 farklı zamanlayıcı vardır.

DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI İÇERİK KESME

K10S1 PLC`si içerisindeki zamanlama bilgilerinin T zamanlayıcı rölelerinde tutulduğunu daha once anlatmıştık. T zamanlayıcı röleleri kullanıcının

1. Sayıcıların çalışma prensiplerini ve JK flip-floplarla nasıl gerçekleştirileceğini anlamak. 2. Asenkron ve senkron sayıcıları incelemek.

UYGULAMA 1 24V START CPU V LO. Verilen PLC bağlantısına göre; START butonuna basıldığında Q0.0 çıkışını aktif yapan PLC programını yazınız.

C-Serisi PLC İleri Seviye Eğitim

Programlamada Kullanılan Temel Parametreler

Bölüm 7 Ardışıl Lojik Devreler

Bölüm 4 Ardışıl Lojik Devre Deneyleri

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

DVP-SV2 SERİSİ PLC YÜKSEK HIZLI PALS GİRİŞLERİ COUNTER TABLOSU

BÖLÜM 5 S_BĐT. Komut listesi (STL) Network 1 LD I0.0 S Q0.0, 1

PLC DE PROGRAMIN YÜRÜTÜLMESİ

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

TWIDO DENETLEYİCİLER TWDLCAE40DRF

Selçuk Üniversitesi Teknoloji Fakültesi. Endüstriyel Otomasyon Laboratuvarı Deney Föyü

SAYISAL İŞARET İŞLEME LABORATUARI LAB 5: SONSUZ DÜRTÜ YANITLI (IIR) FİLTRELER

PROGRAMLANABĐLĐR LOJĐK DENETLEYĐCĐLER ( PLC) Sayfa 1. 1 DENEY NO:1 DENEY ADI: PROGRAMLANABĐLĐR LOJĐK DENETLEYĐCĐLER ( PLC) AMAÇ:

Donanım İÇERİK. Bölüm 1:FATEK FBs PLC Serisine Genel Bakış. Bölüm 2:Sistem Mimarisi

Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: PLC Tip: ALVM 21A1 Traih:

Deney 2: Flip-Floplar

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

BÖLÜM 9. Sayıcılar, S7 200 CPU serilerinde C ile gösterilir. Sayıcılar, S7 200 CPU serilerinde: Yukarı sayıcı (Counter up CTU ),

18. FLİP FLOP LAR (FLIP FLOPS)

Güz Y.Y. Lojik Devre Laboratuvarı Laboratuvar Çalışma Düzeni

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

PLC DERS SUNUSU. Prof. Dr. İlhan KOCAARSLAN

BÖLÜM 2 SAYI SİSTEMLERİ

TIA P0RTAL (TEMEL DÜZEY) S S7-300 S7-400

Bir devrede bellek elemanı olarak kullanılmak üzere latch leri inceledik.

GEMO Ladder Editor V1.1 Kullanıcı Kılavuzu

SAYICILAR (COUNTERS) Codesys dilinde üç tip sayıcı bulunmaktadır. Bunlar; CTU : YUKARI (İLERİ) SAYICI (UP COUNTER)

DVP-01PU POZĐSYONLAMA MODÜLÜ

Bölüm 8 Ardışıl Lojik Devre Uygulamaları

7.Yazmaçlar (Registers), Sayıcılar (Counters)

Simatic PLC Eğitim Kataloğu 2013 Sayfa -1

GMTCNT PLC İLE PID FONKSİYONU

DERS BİLGİ FORMU. Okul Eğitimi Süresi

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

DENEY 2- Sayıcılar. 1. Sayıcıların prensiplerinin ve sayıcıların JK flip-flopları ile nasıl gerçeklendiklerinin incelenmesi.

KAÇAK AKIM RÖLESİ. Sayfa 1

4.1 Ardışıl Komutların Geçerli Operandleri

B.Ç. / E.B. MİKROİŞLEMCİLER

Bir devrede bellek elemanı olarak kullanılmak üzere tutucuları inceledik.

HSancak Nesne Tabanlı Programlama I Ders Notları

Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans:

BÖLÜM 12. n1 değeri n2 değerine eşit olduğu zaman kontak kapanır. Kontak kapandığında enerji akışı olur. n1 veya n2 değerleri maksimum 255 olabilir.

PICBIT_PLC İLE LOJİK TASARIM. Doç. Dr. Murat UZAM Niğde Üniversitesi Mühendislik-Mimarlık Fakültesi Elektrik-Elektronik Mühendisliği Bölümü

FBs-serisi. Programlanabilir Kontrol Cihazı. Kullanım Kitabı - II [ İleri Düzey Uygulamalar. Önsöz, İçerik. FBs-PLC Interrupt Fonksiyonu 9

Proje #2 - Lojik Devre Benzetimi

TEMEL SEVİYE PLC EĞİTİM NOTLARI

Şekil 2.31: Proje yöneticisi penceresinden değişkenleri tanımlama

TEKNOLOJİ FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ ENDÜSTRİYEL TASARIMDA MODERN KONTROL TEKNİKLERİ PROGRAMLANABİLİR LOJİK DENETLEYİCİLER DENEY FÖYÜ

Röle Ters röle Set rölesi Reset rölesi

PICPLC ler için Programlama Arayüzü Geliştirilmesi Developing of a Programming Interface for PICPLCs

Deney 6: Ardışıl Devre Analizi

Komutlar. Bölüm 1 PLC Ladder Diyagram ve Mnemonic Kodlama Kuralları

PLC(PROGRAMLANABİLİR LOJİK KONTROL) PLC'NİN TEMEL İLKELERİ

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. PLC ve UYGULAMALARI

Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir.

Bölüm 4 Ardışıl Lojik Devre Deneyleri

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

STP1 +2 FONKSİYON. Step Motor Eğitim Seti. Tamamen mekatronik özel tasarım. Pratik Becerileri kazanmak ve Proje Odaklı Uzmanlık İçin

Deney 6: Ring (Halka) ve Johnson Sayıcılar

KONTROL SİSTEMLERİNE GİRİŞ. Hazırlayan Dr.Birol Arifoğlu

TWIDO PLC ÖĞRENİYORUM

1969 yılında, klasik (Elektrik) kumandanın. Elektronik karşılığı olan ilk PLC yapıldı yılında ise dört yıllık bir çalımanın ürünü

Tek Setli, Tek Çýkýþlý, Çok Fonksiyonlu Hýz Ölçer

NB ALARM & EVENTS İÇİNDEKİLER. Giriş Alarmlar Alarm Database Alarm Görüntüleyiciler Event Database Event Görüntüleyiciler

yaratırdı), sayma dizisi içinde, bir bit geçişini tetiklemek için kullanılabilecek, bazı diğer biçim düzenleri bulmak zorundayız:

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Örnek. Yıl : Ay : Gün : Saat : Dakika : Saniye : VB200 VB201 VB202 VB203 VB204 VB205 VB206 VB207

Proje Teslimi: güz yarıyılı ikinci ders haftasında teslim edilecektir.

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

IPACK LADDER. Arayüz Dökümantasyonu

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

PROGRAMLANAB L R DENETLEY C LER. DERS 06 Temel Programlama Komutları

Yrd. Doç. Dr. Caner ÖZCAN

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Programlanabilir Lojik Kontrolörler EEE

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı

TUŞ TAKIMI (KEYPAD) UYGULAMALARI

SRV2 +2 FONKSİYON. Servo Motor Eğitim Seti. Tamamen mekatronik özel tasarım. Pratik Becerileri kazanmak ve Proje Odaklı Uzmanlık İçin

T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ

Basit Işık Kontrolü. 1. Bit, Byte, Word, Double Word kavramları:

OTOMASYON SİSTEMLERİ. Hazırlayan Yrd.Doç.Dr.Birol Arifoğlu

Yrd. Doç. Dr. Caner ÖZCAN

Mikroişlemcili Sistemler ve Laboratuvarı

2 Ders Kodu: EMEZ202 3 Ders Türü: Zorunlu 4 Ders Seviyesi Önlisans

ELK432-MİKROBİLGİSAYARLI SİSTEM TASARIMI LABORATUAR DENEY FÖYÜ

Transkript:

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 2 Boole İşleme Ana Fonksiyon Blokları Nümerik İşleme Program Buyrukları ANA BUYRUKLAR

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 3 Boole İşleme Boole İşlemeye Giriş Bu kısım, aşağıdaki konuları kapsamaktadır:

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 4 Boole Buyrukları Açıklama Boole buyruklar, aşağıdaki tabloda özetlendiği gibi, Ladder dili elemanlarıyla karşılaştırılabilir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 5 Test elemanlarının Boole sonucu, aksiyon elemanlarına, aşağıdaki buyruklar ile gösterildiği gibi uygulanır. Denetleyici Girişlerinin Testi Boole test buyrukları, denetleyici girişleri üzerindeki yükselen veya düşen kenarların saptanmasında kullanılabilir. "(n-1). tarama" ile o anki "n. tarama" arasında, bir girişin durumunun değişmesi ile bir kenar saptanır ve bu kenar, o anki tarama boyunca saptanmış olarak kalır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 6 Yükselen Kenar Saptama LDR komutu (Load Rising Edge), bir yükselen kenar saptama kontağına eşdeğerdir. Yükselen kenar, kontrol eden girişlerin 0'dan 1'e değişmesi ile saptanır. Bir pozitif geçiş algılama kontağı, aşağıdaki diyagramda görüldüğü gibi, bir yükselen kenarı saptamak için kullanılır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 7 Düşen Kenar Saptama LDF komutu (Load Falling Edge), bir düşen kenar saptama kontağına eşdeğerdir. Düşen kenar, kontrol eden girişin 1'den 0'a değişmesiyle saptanır. Bir negatif geçiş algılama kontağı, aşağıdaki diyagramda görüldüğü gibi, bir düşen kenarı saptamak için kullanılır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 8 Kenar Saptama Zamanlaması Aşağıdaki tablo, yükselen ve düşen kenarları test etmede kullanılan buyrukları ve bunların zamanlamasını özetlemektedir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 9 Kenar Saptama için Dahili Bitlerin Kullanılması Yükselen kenar veya düşen kenar ile ilgili komutlar %ı girişine uygulanır ama iki dahili bit kullanarak, diğer tüm bitler üzerinde (veya Boole sonuç üzerinde) kenarları saptamak mümkündür. Aşağıdaki örnekte, bit %M11, bit %M0'daki yükselen kenarı kaydeder.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 10 Not: Soğuk ve sıcak yeniden başlatmada, giriş 1 durumunda kalmış olsa bile, uygulama yükselen kenarı saptar. Bu, programın LD %S1 ve ENDC komutları aracılığıyla başlatılması suretiyle maskelenebilir. Not: Yükselen ve düşen kenarları doğrudan saptama, yalnızca giriş bitleri (%Ii) kullanılarak yapılabilir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 11 Boole Buyruklarını Tanımlamak için Gerekli Formatı Anlamak Açıklama Bu kısımdaki her bir Boolee buyruğu, aşağıdaki sıraya uyularak tanımlanmıştır: Kısa tanım Komut için örnek ve karşılık gelen ladder diyagram İzin verilen işlenenlerin listesi Zamanlama diyagramı Aşağıdaki açıklamalar, Boolee buyrukların bu kısımda nasıl tanımlandığı hakkında daha fazla ayrıntı sağlamaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 12 Örnekler Aşağıdaki diyagramlar, her bir buyruk için örneklerin nasıl verildiğini göstermektedir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 13 İzin Verilen İşlenenler Aşağıdaki tablo, Boole buyruklar için izin verilen işlenen tiplerini tanımlamaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 14 Zamanlama Diyagramları Aşağıdaki resimde her bir buyruk için, zamanlama diyagramları gösterilmektedir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 15 Load (Yükleme) Komutları (LD, LDN, LDR, LDF) Açıklama Load buyrukları LD, LDN, LDR ve LDF, sırasıyla açık, kapalı, yükselen ve düşen kenar kontaklarına karşılık gelir (LDR ve LDF, yalnızca denetleyici girişleri için kullanılır). Örnekler Aşağıdaki diyagramlar, Load buyruklarına örnek olarak verilmiştir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 16 İzin Verilen İşlenenler Aşağıdaki tabloda, Load buyruk tipleri, Ladder eşdeğerleri ve izin verilen işlenenleri listelenmiştir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 17 Zamanlama Diyagramları Aşağıdaki diyagram, Load buyrukları için zamanlamayı gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 18 Store (Saklama) Buyrukları (ST, STN, R, S) Açıklama Store buyrukları ST, STN, S ve R, sırasıyla direkt, ters (evrik), set ve reset bobinlere karşılık gelir. Örnekler Aşağıdaki diyagramlar, Store buyruklarına örnek olarak verilmiştir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 19 İzin Verilen İşlenenler Aşağıdaki tablo, Store buyruk tiplerini, Ladder eşdeğerleri ve izin verilen işlenenleriyle birlikte listeler.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 20 Zamanlama Diyagramları Aşağıdaki diyagram, Store buyrukları için zamanlamayı gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 21 Mantık AND Buyrukları (AND, ANDN, ANDR, ANDF) Açıklama AND buyrukları, işlenen (veya işlenenin evriği veya yükselen ya da düşen kenar) ve bir önceki buyruğun Boolee sonucu arasında mantık AND işlemi gerçekleştirir. Örnekler Aşağıdaki diyagramlar, mantık AND buyruklarına örnek olarak verilmiştir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 22 İzin Verilen İşlenenler Aşağıdaki tablo, AND buyruk tiplerini, Ladder eşdeğerleri ve izin verilen işlenenleriyle birlikte listeler.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 23 Zamanlama Diyagramları Aşağıdaki diyagram, AND buyrukları için zamanlamayı gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 24 Mantık OR Buyrukları (OR, ORN, ORR, ORF) Açıklama OR buyrukları, işlenen (veya işlenenin evriği veya yükselen ya da düşen kenar) ve bir önceki buyruğun Boolee sonucu arasında mantık OR işlemi gerçekleştirir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 25 Örnekler Aşağıdaki diyagramlar, mantık OR buyruklarına örnek olarak verilmiştir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 26 İzin Verilen İşlenenler Aşağıdaki tablo, OR buyruk tiplerini, Ladder eşdeğerleri ve izin verilen işlenenleriyle birlikte listeler.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 27 Zamanlama Diyagramları Aşağıdaki diyagram, OR buyrukları için zamanlamayı gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 28 Exclusive OR Buyrukları (XOR, XORN, XORR, XORF) Açıklama XOR buyrukları, işlenen (veya işlenenin evriği veya yükselen ya da düşen kenar) ve bir önceki buyruğun Boole sonucu arasında seçici OR işlemi gerçekleştirir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 29 Örnekler XOR buyrukları, aşağıdaki örneklerde gösterildiği gibi kullanılabilir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 30 İzin Verilen İşlenenler Aşağıdaki tablo, XOR buyruk tiplerini, Ladder eşdeğerleri ve izin verilen işlenenleriyle birlikte listeler.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 31 Zamanlama Diyagramları Aşağıdaki diyagram, XOR buyrukları için zamanlamayı gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 32 Özel Durumlar Aşağıdakiler, XOR buyruklarını Ladder programlarında kullanırken uyulması gereken özel önlemlerdir: XOR kontaklarını, bir satırın (rung) ilk konumuna yerleştirmeyiniz. XOR kontaklarını, diğer ladder elemanlarına paralel olarak yerleştirmeyiniz (bkz.aşağıdaki örnek.) Aşağıdaki örnekte gösterildiği gibi, bir elemanı, bir XOR kontağı ile paralel olarak yerleştirmek, bir geçerlilik hatası (validation error) üretecektir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 33 NOT (Değil) Buyruğu (N) Açıklama NOT (N) buyruğu, bir önceki komutun Boole sonucunu evirir. Örnek Aşağıda, NOT buyruğunun kullanımı için bir örnek verilmiştir. Not: NOT buyruğu, dönüştürülemez. İzin Verilen İşlenenler Bulunmamaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 34 Zamanlama Diyagramları Aşağıdaki diyagram, NOT buyruğu için zamanlamayı gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 35 Ana Fonksiyon Blokları Açıklama Fonksiyon blokları, programlar tarafından kullanılan bit nesneleri ve belirli bazı sözcükler için olan kaynaklardır. Ana fonksiyon blokları, zamanlayıcı ve yukarı/aşağı sayma gibi basit fonksiyonları sağlar. Bir Fonksiyon Bloğu Örneği Aşağıdaki resim, bir yukarı/aşağı Sayıcı fonksiyon bloğu örneğidir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 36 Bit Nesneleri Bit nesneleri, blok çıkışlarına karşılık gelir. Bu bitlere, aşağıdaki iki metottan biri kullanılarak Boolee test buyrukları tarafından erişilebilir: Direkt olarak (örneğin, LD E) - dönüştürülebilir programlamada, eğer bloğa bağlı iseler. Blok tipi belirtilerek (örneğin, LD %Ci.E). Girişlere, buyruklar formunda erişilebilir. Sözcük Nesneleri Sözcük nesneleri, aşağıdaki gibi belirtilmiş parametrelere ve değerlere karşılık gelir: Blok konfigürasyon parametreleri: Bazı parametrelere program tarafından erişilebilir iken (örneğin, ön-seçim parametreleri), bazılarına ise erişilemez (örneğin, zaman tabanı). Mevcut değerler: örneğin, %Ci.V, mevcut sayıcı değeri.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 37 Erişilebilen Bit ve Sözcük Nesneleri Aşağıdaki tablo, program tarafından erişilebilen Ana fonksiyon bloğu bit ve sözcük nesnelerini tanımlar.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 38 Ana Fonksiyon Blokları için Programlama İlkeleri Açıklama Ana fonksiyon bloklarını programlamak için, aşağıdaki yöntemlerden birini kullanınız: Fonksiyon bloğu buyrukları (örneğin, BLK %TM2): Ladder dili için bu dönüştürülebilir programlama yöntemi, blok üzerinde gerçekleştirilecek işlemlerin, programda tek bir yerde yapılmasına izin verir. Spesifik buyruklar (örneğin, CU %Ci): Bu dönüştürülemeyen yöntem, bloğun girişleri üzerinde gerçekleştirilecek işlemlerin, programın birkaç yerinde yapılmasına izin verir. (örneğin, line 100 CU %C1, line 174 CD %C1, line 209 LD %C1.D).

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 39 Dönüştürülebilir Programlama Dönüştürülebilir programlama için, BLK, OUT_BLK ve END_BLK buyruklarını kullanın. BLK, blok başlangıcını işaret eder. OUT_BLK, blok çıkışlarını doğrıdan bağlamak için kullanılır. END_BLK, bloğun ve satırın sonunu belirtir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 40 Bağlı Çıkışlı Örnek Aşağıdaki örnek, bağlı çıkışlı bir sayıcı fonksiyon bloğunun dönüştürülebilir programlanmasını göstermektedir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 41 Çıkışları Bağlı Olmayan Örnek Bu örnek, bağlı çıkışları olmayan bir sayıcı fonksiyon bloğunun dönüştürülebilir programını göstermektedir. Not: Sadece ilgili bloktaki test ve giriş komutları, BLK ve OUT_BLK komutları arasına yerleştirilebilir (veya OUT_BLK programlanmadığında, BLK ve END_BLK arasına).

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 42 Zamanlayıcı (Timer) Fonksiyon Bloğu (%TMi) Açıklama Üç tip zamanlayıcı fonksiyon bloğu vardır: TON (Timer On-Delay): On-gecikmeli olayları kontrol etmek için kullanılır. TOF (Timer Off-Delay): Off-gecikmeli olayları kontrol etmek için kullanılır. TP (Timer - Pulse): Belirli süresi olan bir darbe yaratmak için kullanılır. Bu gecikmeler ve darbe periyotları programlanabilir ve TwidoSoft veya TwidoSuite kullanılarak değiştirilebilir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 43 Aşağıdaki şekilde, zamanlayıcı fonksiyon bloğu gösterilmiştir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 44 Parametreler Zamanlayıcı fonksiyon blokları, aşağıdaki parametrelere sahiptir:

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 45 TOF Tipi Zamanlayıcı Açıklama Off-gecikmeli olayları kontrol etmek için, TOF tipi zamanlayıcı kullanınız. Bu gecikme, TwidoSoft kullanılarak programlanabilir. Zamanlama Diyagramı Aşağıdaki zamanlama diyagramı, TOF tipi zamanlayıcının çalışmasını gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 46 Çalışma Aşağıdaki tablo, TOF tipi zamanlayıcının çalışmasını tanımlamaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 47 TON Tipi Zamanlayıcı Açıklama TON tipi zamanlayıcı, on-gecikmeli olayları kontrol etmek için kullanılır. Bu gecikme, TwidoSoft kullanılarak programlanabilir. Zamanlama Diyagramı Aşağıdaki zamanlama diyagramı, TON tipi zamanlayıcının çalışmasını gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 48 Çalışma Aşağıdaki tablo, TON tipi zamanlayıcının çalışmasını tanımlamaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 49 TP Tipi Zamanlayıcı Açıklama TP tipi zamanlayıcı, belirli süreli darbeleri yaratmak için kullanılır. Bu gecikme, TwidoSoft kullanılarak programlanabilir. Zamanlama Diyagramı Aşağıdaki zamanlama diyagramı, TP tipi zamanlayıcının çalışmasını gösterir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 50 Çalışma Aşağıdaki tablo, TP tipi zamanlayıcının çalışmasını tanımlamaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 51 Zamanlayıcıları Programlama ve Yapılandırma Açıklama Zamanlayıcı fonksiyon blokları (%TMi), nasıl kullanılacaklarına bakılmaksızın aynı şekilde programlanır. Zamanlayıcı fonksiyonu (TON, TOF veya TP), yapılandırma sırasında seçilir. Örnekler Aşağıda, bir zamanlayıcı fonksiyon bloğu ve dönüştürülebilir ve dönüştürülemez programlama örnekleri yer almaktadır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 52 Yapılandırma Aşağıdaki parametreler, konfigürasyon sırasında girilmelidir: Timer type (Zamanlayıcı tipi): TON, TOF veya TP Time base (Zaman tabanı) (TB): 1 min (dk), 1s, 100 ms, 10 ms veya 1 ms Preset value (Önayar değeri) (%TMi.P): 0 ila 9999 Adjust (Ayarla) : Evet veya Hayır (Y veya N)

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 53 Özel Durumlar Aşağıdaki tablo, zamanlayıcı programlama ve yapılandırma özel durumlarını listelemektedir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 54 1 ms Zaman Tabanlı Zamanlayıcılar 1 ms zaman tabanı, yalnızca %TM0 ve %TM1 zamanlayıcılarda mevcuttur. Dört sistem sözcüğü %SW76, %SW77, %SW78 ve SW79, "kum saatleri" olarak kullanılabilir. Pozitif bir değerleri var ise, bu dört sözcük, sistem tarafından her milisaniyede ayrı ayrı azaltılır. Çoklu zamanlama, bu sözcüklerden birinin ardarda yüklenmesiyle veya ara değerler test edilerek başarılabilir. Eğer bu dört sözcükten herhangi birinin değeri, 0'dan az ise, bu sözcük değiştirilmeyecektir. Bir zamanlayıcı, karşılık gelen 15. bit, 1'e set edilerek "dondurulabilir" ve sonra bu bit, 0'a reset edilerek yeniden harekete geçirilebilir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 55 Programlama Örneği Aşağıdaki örnekte, bir zamanlayıcı fonksiyon bloğu programlanmıştır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 56 Yukarı/Aşağı Sayıcı Fonksiyon Bloğu (%Ci) Açıklama Sayıcı fonksiyon bloğu (%Ci), olayları yukarı ve aşağı saymaya yarar. Bu iki işlem, eşzamanlı olarak yapılabilir. Aşağıdaki, bir yukarı/aşağı Sayıcı fonksiyon bloğu resmidir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 57 Parametreler Sayıcı fonksiyon bloğu, aşağıdaki parametrelere sahiptir:

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 58

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 59 Çalışma Aşağıdaki tablo, yukarı/aşağı sayıcı çalışmasının ana safhalarını tanımlar.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 60

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 61 Özel Durumlar Aşağıdaki tablo, sayıcıların programlanması ve yapılandırılmasının özel durumlarını içerir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 62 Sayıcıları Programlama ve Yapılandırma Açıklama Aşağıdaki örnek, 5000'e kadar sayma sağlayan bir sayıcıdır. %I1.2 girişindeki her bir darbe (%M0 dahili biti, 1'de iken), %C8 sayıcısını, son önayar değerine kadar arttırır (bit %C8.D=1). Sayıcı, %I1.1 girişi tarafından reset edilir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 63 Programlama Örneği Aşağıdaki şekil, dönüştürülebilir ve dönüştürülemez programlama örnekli bir sayıcı fonksiyon bloğudur.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 64 Yapılandırma Aşağıdaki parametreler, yapılandırma sırasında girilmelidir: Preset value (Önayar değeri) (%Ci.P): bu örnekte, 5000'e set edilmiştir. Adjust (Ayarla): Yes (Evet).

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 65 Shift Bit Register Fonksiyon Bloğu (%SBRi) Açıklama Shift (Kaydırma) Bit Register fonksiyon bloğu (%SBRi), ikilik (binary) veri bitlerinin (0 veya 1) sola veya sağa kaymasını sağlar. Aşağıdaki resim, bir Shift Register fonksiyon bloğu örneğidir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 66 Parametreler Shift Bit Register fonksiyon bloğu, aşağıdaki parametrelere sahiptir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 67 Çalışma Aşağıdaki resim, bir kaydırma işlemi öncesi ve sonrasında bir bit şablonunu gösterir. Bu, bir bitin, CD komutu kullanılarak sağa kaydırılması (Bit 15, Bit 0'a) isteği için de aynı şekildedir. Bit 0 kaybedilir. Bir 16-bit register yeterli değilse, programı, birkaç register'ı kaskad (ardarda) bağlamak için kullanmak da mümkündür.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 68 Programlama Aşağıdaki örnekte, Bit 0, Bit 15'in ters (evrik) değerini alırken, bir bit her saniye sola kaydırılır.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 69 Aşağıdaki tablo, Shift Bit Register fonksiyon bloğunu programlamak için özel durumların bir listesini içerir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 70 Adım Sayıcı Fonksiyon Bloğu (%SCi) Açıklama Bir Adım Sayıcı fonksiyon bloğu (%SCi), aksiyonların atanabileceği bir adımlar dizisi sağlar. Bir adımdan diğerine hareket etmek, harici veya dahili olaylara bağlıdır. Bir adımın aktif olduğu her zaman, ilişkilendirilmiş bit, 1 yapılır. Bir adım sayıcının, bir anda, yalnızca bir aktif adımı olabilir. Aşağıdaki, bir Adım Sayıcı fonksiyon bloğu örneğidir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 71 Parametreler Adım Sayıcı fonksiyon bloğu, aşağıdaki parametrelere sahiptir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 72 Zamanlama Diyagramı Aşağıdaki diyagram, Adım Sayıcı fonksiyon bloğunun çalışmasını gösterir. Programlama Aşağıdaki, bir Adım Sayıcı fonksiyon bloğu örneğidir. Adım Sayıcı 0, giriş %I0.2 tarafından arttırılır. Adım Sayıcı 0, giriş %I0.3 tarafından veya adım 3'e vardığında 0'a reset edilir. Adım 0 çıkış %Q0.1'i, adım 1 çıkış %Q0.2'yi ve adım 2 %Q0.3'ü kontrol etmektedir.

23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 73 Aşağıdaki resim, bu örnek için hem dönüştürülebilir hem de dönüştürülemez programlamayı göstermektedir.