Hazırlayan: Mazhar Zorlu Anadolu Teknik Lisesi Endüstriyel Otomasyon Teknolojileri Bölümü ileri Seviye PLC Programlama Kursu Temmuz 2005 Bornova izmir Aşağıda özetler verilmiştir tamamı otomasyon-teknolojileri-ileri-seviye-plc-programlama Emeği geçen Kişilere Teşekkürler
Programlanabilen mantık denetleyicisi, (bundan sonra PLC olarak ifade edilecek) içerisinde mikrobilgisayar bulunan ve ardışık kontrol devrelerinde kullanılan elektronik bir kontrol elemanıdır.
PLC, başlangıçta röle ile kontrole alternatif olarak geliştirildi. Fakat sonradan, sadece röle yerine kullanılmadı ve PLCânin yeni fonksiyonları geliştirildi. PLCânin röleli kontrolden en önemli farkı, kontrol elemanlarını kontrol etme yöntemidir. Röleli kontrolde, her bir röle ve diğer ekipmanlar birbirlerine kablolama ile bağlanır.
PLCâde ise bu işlemlerin tamamı bilgisayarda yada programlama konsolunda yazılan programın PLCâye yüklenmesi ile yapılır ve kablolama işlemi sadece giriş sinyalleri ve çıkış elemanları için yapılır.
Günümüzde, MITSUBISHI, OMRON SIEMENS gibi pek çok firma PLC üretimi yapmaktadır. Her firma, ürettiği PLC için, kendine özel programlama programlarını da üretmektedir. Fakat tüm PLCâler için program yapma mantığı ve düşünce şekli neredeyse aynıdır, sadece bazı özel fonksiyonlar ve programlama dili farklılığı olabilir.
Bu seminer notunda, kullanacağımız PLCâler MITSUBISHI ürünü olduğu için, aynı firmaya ait olan PLC ürünlerine ait içerikler ve programlama anlatılacaktır.
Aşağıdaki şekilde de görüleceği gibi PLC, içerisinde mikrobilgisayarlı (CPU) elektronik devreler ve hafıza (memory) bulunduran bir endüstriyel mikrobilgisayar gerecidir. PLC ile kontrolde, programlama konsolundan PLCâye çeşitli giriş sinyalleri ve kontrol içerikleri gönderilir. Sonuç olarak da çıkış sinyalleri, çıkış elemanlarına yöneltilir. Giriş, çıkış gereçleri ve PLC arasındaki sinyal değişiminde giriş arabirimi ve çıkış arabirimi olarak adlandırılan tekrarlayıcı (repeater) gereklidir.
Aşağıdaki şekil, PLC ile bağlantıya somut bir örneği göstermektedir. Anahtardan gelen (buton, anahtar, seçici anahtar, dijital anahtar) giriş sinyalleri, sensörden gelen giriş sinyalleri ( sınır anahtarı, foto elektrik anahtar, yaklaşım anahtarı) PLCânin mikrobilgisayarına giriş arabirimi aracılığı ile gönderilir.
PLC üreticileri, kendi ürünleri için farklı programlama dili (öğretici dil – komut dili) kullanmaktadır. Bu farklı dil, PLC programlama metodunun farklılığından yada PLCânin
fonksiyonlarının farklılığından kaynaklanmaktadır. Fakat temelde birbirlerine benzerdirler.
PLC komut kelimeleri, 16âdan 32âye kadar olan giriş ve çıkışları ile ve karşılaştırmalı olarak, kolay anlaşılabilir bir şekilde, basit elektrik devrelerine karşılık gelecek
şekilde açıklanacaktır.
Bir sinyal hattı, ikili sayı sistemi kullanılarak açıklanabilir ve bu sinyal hattında â0â ve â1â olmak üzere sadece iki durum vardır. Örneğin, 16 (Decimal) sayısı ikili sayı sistemi ile â10000â olarak yazılabilir ve bu gösterim şeklinde her bir sayının bir ağırlığı vardır, bu da birinci sayı için;20 , beşinci sayı için 24 şeklinde ifade edilebilir.
Aynı zamanda devreye enerji verip kesmek yada PLC içerisindeki röleleri yada hafızaları aktif yada pasif yapmak için de ikili sayı sistemi kullanılır. Devreye enerji verilmesi yada herhangi bir elemanın aktif olmasını â1â bunun tersi yani devre enerjisinin olmaması yada herhangi bir elemanin pasif durumda olmasını da â0â sinyali ile göstermek devre açıklamalarında bize kolaylık sağlayacaktır.
Octal sayı sistemi 0 ile 7 arasındaki rakamların kullanıldığı sayı sistemidir. Binary sayıyı en sağdan itibaren üçerli gruplara bölerek ve 0 ile 7 arasındaki rakamları kullanarak octal sayı sistemine dönüştürebiliriz.
Onaltılı sayı sistemi 16 tür durum ile açıklanabilir. Bunlar 0 ile 9 arası rakamlar ve A ile F arası harflerdir (Decimal sayı ile 0-15 arasındaki sayılar) . Binary sayı, dörderli gruplara bölünerek ve her bir dörtlü grubun hexadecimal karşılığı bulunarak dönüşüm işlemi yapılabilir. Sayı olarak hexadesimal sayı kullanılmak isteniyorsa, karışıklığa meydan vermemek için sayının sonuna yada başına âHâ harfi eklenmelidir. Örneğin; âH10â yada â10Hâ (decimal karşılığı 16), âH2Aâ yada â2AHâ (decimal karşılığı 42).
BCD Sayı Sistemi BCD, Binari kodlanmış decimalâin kısaltılmış halidir. Bu sayı sistemi, ikili sayı
sisteminin en sağdan itibaren dörderlik bitlere bölünmesi ile gösterilir. Her dörtlü bit sıfırdan dokuza (decimal) kadar olan sayıları alabilir. BCD sayı sistemi, binary sayı sistemi ile bilgisayar dünyası arasındaki iletişimde kullanılır.
BCD sayı sistemini kullanırken her bir dörtlü bitâin decimal değerinin dokuzu geçmemesine özen gösterilmelidir. BCD kod sisteminde dörderlik bitler kullanıyoruz ve bu dörderli bitler içerisinde 8 ile aynı anda 2 yada 4 ve 80 ile aynı anda 20 yada 40âın kullanılması mümkün
değildir, çünkü bunlar birlikte kullanılırsa toplam değer 9 ( yada 90) u aşacaktır.
DMOV: Sayısal verinin uzunluğuna göre 16 bit yada 32 bitlik veriler vardır. 32 bitlik veri
ile ilgili çalıÅmalarda âDâ (Double), komutun baÅına eklenmelidir. Burada kaynak ve hedef sayısı isteğe bağlı olarak ayrılabilir. Fakat herhangi bir karıÅıklığa meydan vermemek için, en düÅük bit numarasını çift sayı olarak seçmek iyi olacaktır.
- PLC Hakkinda Temel Bilgi
- PLCânin temel teknolojisi
- PLCânin yapısı
- PLCâ ye programlama
- Ladder diyagramı ile programlama (Merdiven diyagramı)
- Farklı firmaların PLCâlerine ait tahsisat tablosu
- Devre dizaynı
- Devre dizaynının akışı
- Programlama gereçleri
- PLC için komut dili (Öretici dil)
- Programlama için uyarıcı ifadeler
- Sekizli Ve Onaltılı Sayı Sistemi
- BCD Sayı Sistemi
- Veri Biçimi
- 16 ve 32 bitâlik verinin yönetimi
- Aygıt (Device)
- Kelime Aygıtı (Word Device)
- Bit aygıtı (Bit Device)
- ileri açıklama
- Veri taşıma
- Verilerin kodlarının değiştirilerek taşınması (BCD/BIN)
- Artma / Azalma (Increment / Decrement)
- Karşılaştırma (Comparison)
- Ekleme ve Çıkartma (Addition and subtraction)
- Çarpma ve Bölme (Multiplication and division)
- Zaman Kontrol Komutları
- Zamanlayıcı işlemleri (Timer operation)
- Ön değeri dolaylı olarak belirlemek
- Zamanlayıcı devresine örnek
DECO, kod çözme komutudur. Kaynakğın kodu hedefe sadece bit numarası olarak çözülür. Kaynak bit aygıtı olduğu durumda bit numarası 0 ile 8 arasında olmalıdır. Eğer kaynak kelime aygıtı ise, bu durumda bit numarası 0 ile 4 arasında olabilir. 0 ile 8 arasındaki bit numaralarını değiştirmek sureti ile kod çözme işlemi 0 ile 255 arasında yapılabilir.
- Decode
- Zamanın öğretilmesi
- Titreme devresi (Flicker circuit)
- Özel zamanlayıcı
- ALT Fonksiyonu
- Sayıcı Fonksiyonu (Counter instruction)
- 16 bit yukarı sayıcı (up counter)
- 32 bit yukarı / aşağı sayıcı
- Uygulama ve örnekler
Programlanabilir ekran, fabrika otomasyonun yapılandırılmasındaki en önemli bileşenlerden bir tanesidir. Programlanabilir ekran, PLCânin insan â makine arabirimi olarak geliitirilmiitir. Aşağıdaki şekilde tanımlanabilir.
Programlanabilir ekran; noktalı ekran görüntüsüne, çalıitırma anahtarına, denetleyici arabirime, ekranın kontrolü için program belleğine ve girişlere sahip elektronik görüntüleme elemanıdır.
Piyasada birçok ürün vardır ve herbirinin kendine ait ismi vardır. Mitsubishi firmasının programlanabilir ekranı; GOT (Graphic Operation Terminal / Grafik işlem Terminali ) olarak adlandırılırken, Siemens firmasının Panel PC, Omron firmasının ürünüde Programlanabilir Terminal olarak isimlendirilir.
Günümüzde bu ekranlar sadece fabrika otomasyonunda değil, bankaların ATM makineleri gibi günlük hayatımızda da kullanılmaktadır. Gelecekte, hayatımızın her alanında daha fazla uygulanacaktır.
Programlanabilir ekran piyasası, 1988 yılında Fabrika otomasyonu kapsamında PLCânin HMI(Human â Machine Interface /insan â Makine arabirimi) elamanı olarak ortaya çıktı. Bu cihazın adı program lanabilir ekran olm asına karşın sıklıkla Grafik işlem Terminali yada (Touch Panel) dokunmatik panel olarak isimlendirilir. Aşağıda 3 tip uygulaması anlatılacaktır.
Bu uygulama, anahtar yada lambaların yerine ekrandaki görüntülerin kullanılması durumudur. Fabrika otomasyonundaki çeşitli makinelerde kullanılır. Aşağıda gösterildiği gibi, buton ve lambalar çalıştırma kısmı ve gösterge olarak ayrılmış şekilde çalışma paneline yerleitirilir. Programlanabilir ekran, çalışma panelinin fonksiyonlarının bilgisayarlı halidir. Dokunmatik anahtarlama, grafik ve karakter gösterme gibi fonksiyonlara sahiptir. Genellikle bir mikrobilgisayara yada PLCâye bağlantı yapılarak kullanılır.
POP (Point of Production / Üretim noktası) terminali ilk yapıldığında, bilgi terminali manasına geliyordu. Bunun gibi giriş bilgisi, sadece manyetik kart ve barkod okuyucudan sağlanan bilgilerdi. Ama son zamanlarda giriş bilgisi, manyetik kart ve barkod okuyucusu ile birlikte kullanılan programlanabilir ekranlardan da alınmaktadır.
- Programlanabilir ekran
- Programlanabilir ekranın kullanımı
- işlem terminali olarak uygulamalarda kullanımı
- POP Terminal olarak uygulamalarda kullanımı
- Veri bilgilendirme terminali olarak kullanımı
- Programlanabilir ekranın faydaları
- Dokunmatik ekran olarak çalıştırma
- Programlanabilir ekranın PLCâye bağlantısı
- Görüntü fonksiyonu
- Monitör (izleme)fonksiyonu
- Veri değişim fonksiyonu
- Anahtar fonksiyonu
- izleme (Monitör) cihazı
- Veri örnekleme fonksiyonu
- Alarm fonksiyonu
- Kablo bağlantısı
- Fonksiyonları
- Katlama (Üst üste bindirme Overlay) fonksiyonu
PLC den PLC veya diğer ekipmanlarla haberleşmek için kullanllan bir çok yöntem vardır. En çok bilineni ve kullanllanı RS485 bağlantlsıdır. Bu bağlantıda sadece PLC den PLC ye bağlantı gerçekleştirilir. Bununla beraber diğer ekipmanlar örneğin kodlaylcılar (Encoder), pozisyon kontrol sistemlerinin PLC ye bağlantısı için diğer bağlantı yöntemleri kullanılır ki en yaygın olarak kullanılanı CC-Link dir. Pratikte yapılan bazı haberleşmelerin bağlantı ve özellikleri değişik tip allmtırmalarla kontrol edilmelidir.
- Haberleşme (iletişim)
- Haberleşme tipleri
- N:N Network
- Paralel Link
- Computer Link
- Protokolsüz haberleşme
- isteğe bağlı programlanabilir port
- Parametre ayarları
- Örnekler
- Master istasyon
- Lokal istasyon
- Uygulamalar
- Sistem konfigrasyonu
- Hata doğrulaması
- Yardımcı röle ve register
0 yorum:
Yorum Gönder