Professional Documents
Culture Documents
MÜHENDİSLİK FAKÜLTESİ
ELEKTRİK MÜHENDİSLİĞİ
ASLI ÇALIŞKAN
990206065 3.SINIF
(İ.Ö)
İZMİT -2002
İÇİNDEKİLER
Sayfa
ÖNSÖZ ......................................................................................................
BÖLÜM 1: PLC ile ENDÜSTRİYEL OTOMASYON
1.1 Tarihçesi............................................................................................
1.2 Programlanabilir Lojik Kontrolör.....................................................
1.3 İşletim sistemi...................................................................................
1.4 PLC ‘nin Genel Yapısı.....................................................................
1.4.1 CPU..........................................................................................
1.4.2 Bellek ......................................................................................
1.4.3 Giriş/Çıkış Birimi....................................................................
1.5 PLC ‘lerin Programlama Modları......................................................
1.6 PLC ‘lerin Seçim Ölçütleri................................................................
Ek1...........................................................................................................................
Kaynakça .........................................................................................................
Katalog Bilgileri................................................................................................
ÖNSÖZ
Endüstriyel otomasyon sistemleri, her geçen gün artan bir hızla gelişmekte ve
üretimdeki etkileri artmaktadır. Endüstriyelleşmiş ülkelerde hemen hemen her
endüstri dalında yaygın bi şekilde kullanılmaya başlanmıştır. Ülkemizde de bir
çok kullanım alanı mevcuttur.
Proje konum PLC ile Endüstriyel otomasyon konusunu kapsamaktadır,PLC
konusunu S7-200 modeli ele alınarak konu anlatımlı örnek problemlerle
açıklanmıştır. Kullanacağımız otomasyon sistemindeki temel amacımız uygun
bir tasarım ve etkin kullanım için bilgi ve bilgiye erişim hızıdır. PLC içinde bir
çok röle zamanlayıcı,sayıcı, bulunduran minik ama çok işlevli bir kumanda
panosudur diyebiliriz. Otomasyonun sanayi tesislerine sağladığı yaralara
baktığımızda : denetim kolaylığı,seri üretim ,zaman tasarrufu, değişen koşullara
göre tekrar kullanılması,hassas ayarlarda çalışıla bilinmesi, az yer kaplama,
bakım kolaylığı gibi avantajları vardır.
1.1 Tarihçesi
Endüstriyel tesislerde denetim sistemlerinin ilk kullanılışı 19.yüzyılın sonlarında
olmuştur. Bu yıllarda montaj hatalarının çeşitli kısımlarının otomasyonu için,
özel olarak tasarlanmış ,mekanik düzenler kullanılmıştır.1920’li yıllardan
itibaren ise röleler ve kontaktörler kullanılmaya başlanmış ve böylece denetim
sistemlerinde daha ileri bir düzeye ulaşılmıştır. Rölelerin ömürlerinin uzun
olmaması ve çalışma frekanslarının sınırlı olması gibi nedenler, anahtarlama
amaçları ile kullanılabilecek yeni elemanlar aranmasına yol açmıştır ve 1950 ‘li
yıllarda ,ayrık elemanların yerini tümleşik elemanların alması ile gerçekleşmiş
ve böylece çok karmaşık denetim sistemlerinin inşa edilebilmesi mümkün
olmuştur.
Programlanabilir kontrolörlerin tarihçesi ise 1968 yılında , General Motors
firmasının esnek olmayan ve maliyeti yüksek röleli denetim sistemleri yerine
kullanılabilecek bilgisayar temelli ,esnek ve endüstrinin mühendisleri tarafından
kolayca programlanabilecek ve bakımı yapılabilecek bir denetim sisteminin
tasarım kriterlerini sıralamasına kadar geri gider. Sonuç olarak ortaya çıkan
cihazlar ,sadece rölelerin yerini almaktan çok öteye gidebilmelerine rağmen
uygulama alanları ,tekrarlı işler yapan makine ve süreçlerle sınırlı kaldı.
1970-74 yılları arasındaki mikroişlemci teknolojisindeki ilk gelişmelerle birlikte
programlanabilir kontrolörlerin esnekliği ve akıllılığı daha da arttı. Operatör ile
etkileşim , veri üzerindeki etkileşim gibi yetenekler PLC’lerin uygulama
alanlarında yeni ufuklar açtı.
01975-79 yılları arasındaki gelişmeler için yüksek bellek kapasitesi ,analog
denetim ,yerin belirlenmesi sayılabilir. Analog kontrol;ilk sistemlerde görülen
büyük eksikliği giderip, PLC’lerin yalnızca tekrarlı işlemler yapabilen cihazlar
sınıfından çıkarılmıştır. Yerin belirlenmesi(position control) ve bellek
kapasitesinin artması ile de her türlü kontrol sistemlerinde kullanılabilme
olanağı sağlamıştır. Yazılım olarak ta yalnızca merdiven dili değil Basic ,Pascal
gibi yüksek seviye dillerinde yazılmıştır.
Daha sonraki yıllarda ‘Bit-Slice’ teknolojisi ile daha hızlı ve daha yüksek
kapasiteli PLC’lerin üretilmesi sağlanmıştır. Bu ilerlemeler ile birlikte kontrol
sistemlerinin birbiriyle haberleşmesinin önemini ve zorunluluğunu ortaya
koymuştur. Bunun için haberleşme ana birimleri üretilmiş ve bu işletim içinde
olan sistemleri kontrol eden ana PLC’ler yapılmıştır.
Bugün var olan kontrol sistemlerinin çoğunda PLC kullanılmakta ve gerekli tüm
işlevleri kolay ve kusursuz olarak yapabilmektir. Ancak gelecekte ;kontrol
sistemlerinin zayıf oldukları bir konu olan paralel çalışmanın önem kazanması
beklenebilir. Yazılım olarak ise, piyasada satılmakta olan çeşitli firmaların
ürettikleri mikrokontrolörlerin ladder, statement list, lojik kapı gibi bilinen ve
öğrenilmesi kolay olan programlar yardımıyla kullanılabilmesi problemi önem
kazanmaktadır.
Günümüzde Allen-Bradley,General Elektrik ,GEC,Siemens veWestinghouse gibi
firmaların orta maliyette yüksek performanslı PLC ‘leri, daha sonra
Mitsubishi,Omron veToshiba gibi firmaların ucuz maliyette yüksek performanslı
PLC ‘leri yaygın olarak kullanılmaktadır.
Bir PLC, diğer sayısal veri işleme makinaları gibi merkezi işlem birimi, bellek
birimi ve giriş-çıkış birimlerinden oluşur. Ayrıca programı yedeklemek ya da
başka bir PLC ye aktarmak için ayrılabilir bir EEPROM belleği, giriş-çıkış
noktası sayısını arttırmak için ayrık genişleme birimi, analog giriş-çıkış birimi,
enerji kesilmeleri durumunda PLC yi besleyen yedek güç kaynağı gibi birimler
de bulunur.
Bellek birimi; giriş görüntü belleği, çıkış görüntü belleği, program belleği gibi
kısımlara ayrılmış olup, bu bellek alanları farklı işlevler için kullanılır.
Her bir PLC bir programlayıcı birimi ile programlanır. Programlayıcı birimi,
kumanda devresine ilişkin programın yazılması, PLC' ye aktarılması ya da PLC'
deki programın alınması ve yeniden düzenlenmesi gibi amaçlar için kullanılan
bir el programlayıcısı ya da kişisel bilgisayarlarda çalışan bir programlama
yazılımı olabilir. Her PLC üreticisi firma, özellikle kumanda devreleri ile ilgili
çok hızlı ve kolay uyum sağlayabilecekleri programlama yazılımları
geliştirmişlerdir.
Kalıcı yalnız okunabilir bir bellek alanına üretici firma tarafından yazılmış olan
işletim sistemi programı, PLC'nin çalışmasını düzenler ve kullanıcı programının
yürütülmesini sağlar. Genel olarak bir işletim sistemi programı:
gibi işlevleri yerine getirir. Kontrolör, durma (STOP) moduna alınıncaya kadar
bu işlemler sürekli tekrarlanır ve bir tarama çevrimi (scan) olarak adlandırılır.
Bir tarama çevrimi, çıkış görüntü belleğinin çıkış birimine aktarılması ile son
bulunur. Aktarma işlemi tamamlandıktan sonra, yeni tarama çevrimi başlar.
Program yürütülürken, geçek giriş-çıkış noktalarındaki işaretlerin değerleri
yerine, bu işaretlerin çevrim başında ve sonunda giriş-çıkış görüntü belleğine
aktarılan değerlerinin kullanımı şu yaraları sağlar:
1- Bir tarama çevrimi süresince, giriş ve çıkış görüntü belleğindeki değerlerin
değişmemesi nedeniyle, özellikle lojik devre tasarım yöntemleri ile bulunan
lojik fonksiyonlara ilişkin programlar kararlı ve doğru çalışır.
2- Görüntü belleğine erişim, gerçek giriş/çıkış noktalarına doğrudan erişimden
daha hızlıdır.
3- Görüntü belleğindeki verilere aynı anda bit, byte (8bit),kelime (16 bit) ve çift
kelime (32 bit) olarak erişilebilir. Bu ise aynı birden çok giriş veya çıkış noktası
erişmek anlamına gelir.
1.4.1 CPU
CPU adı verilen bölüm PLC’nin ana beyni olarak işlev görür ,bir bilgisayarın
merkezi işlem birimi olarak da tanımlanabilir. Bu bölümün iç yapısında merkezi
işlemcileri ,mikrokontrolörleri ve Ram –EEPROM gibi hafıza birimlerini içerir.
CPU , PLC ‘ nin en önemli parçası olup , onun tüm fonksiyonlarını saglayan
beynidir. Bizim için etkili olan temel özellikleri ise hızı ,işleyebildiği
komutlarının sayısı ve bu komutların yetkili olmasıdır. Biz genellikle CPU ‘nun,
programlanmasıyla ,özel fonksiyonlarının ayarlanmasıyla ve dolayısıyla
,istediğimiz özelliklerde çalışmasıyla ilgileniriz .
S7-200 ‘ün 6 çeşit CPU ‘su vardır. Bu kadar çok çeşitlilik ,değişik giriş ve çıkış
tiplerinin mevcudiyetinin bir sonucudur.24V DC, 220V AC veya Röle çıkış gibi
tiplerinden veya 24V DC ve 110V AC gibi değişik girişlerden
yararlanabilirsiniz. Bunların yanında ,analog giriş/çıkış istiyorsanız , bunun için
özel modüllerde mevcut
S7-200 ‘ü ve ona takılabilen modülleri ,3 ayrı model tipinde
seçebilirsiniz
• DC güç ünitesi ,DC girişler ,DC çıkışlar
• DC güç ünitesi ,DC girişler ,DC çıkışlar
• AC DC güç ünitesi ,DC girişler ,DC çıkışlar
1.4.2 Bellek
PLC’ nin çalışması için gereken ve sürekli kullanılacak bilgiler entegreden
oluşan bellek devrelerinde saklanır. Uygulamada birkaç çeşit bellek devresi
kullanılmaktadır bunları kısaca açıklayacak olursak:
Rom bellek: Yalnızca okunabilen, bilgi yazılmayan bellek türüdür. ROM’ larda
PLC’ nin çalışabilmesi için gereken en temel bilgi ve yazılımlar bulunur.
RAM bellek: Enerjili olduğu sürece bilgi yazıla bilen ve okunabilen bellek
türüdür. RAM’ ların enerjisi kesildiği anda tüm bilgiler yok olur. RAM
belleğindeki bilgilerin sürekli olarak saklanması istenirse entegre, şarj olan pille
beslenir.
PROM:Eğer kullanıcının oluşturacağı program ileride değişmeyecekse
programlar kullanıcı tarafından bir kere program kaydı yapılabilen PROM
entegrelerinde saklanır. PROM entegresinde bulunan bilgiler enerji
kesilmelerinde kaybolmazlar.
EPROM: Tekrar programlanabilen PROM’ lara EPROM denir. bu entegrelerin
göbeğinde şeffaf (ışığı geçiren) bir pencere vardır.
EEPROM: Elektriksel olarak sürekli silinip yazılabilen EPROM’ a EEPROM
denir. Bu entegre silme işlemi ultraviyole ışın yerine , elektrik akımıyla
yapılmaktadır.
Giriş Birimi
Kontrol edilen sistemle ilgili algılama ve kumanda elemanlarından gelen
elektriksel işaretleri lojik gerilim seviyelerine dönüştüren birimdir. Kontrol
edilen sisteme ilişkin basınç,seviye sıcaklık algılayıcıları,kumanda düğmeleri ve
yaklaşım anahtarı gibi elemanlardan gelen iki değerli işaretler (var-yok,0 veya 1)
giriş birimi üzerinden alınır.
Çıkış Birimi
PLC ‘lerde üretilen lojik gerilim seviyelerindeki işaretleri, kontrol edilen
sistemdeki kontaktör, röle, selenoid gibi kumanda elemanlarını sürmeye uygun
elektriksel işaretlere dönüştüren birimdir. Sürme elemanları için röle,triak, yada
transistör kullanılabilir.
Bir kumanda sistemi için PLC seçiminde göz önüne alınması gereken özellikler
şu şekilde sıralanabilir:
PLC'nin geri beslemeli kontrol sistemlerinde kullanımı için ayrıca analog giriş
çıkış sayısı matematik işlem yeteneği ve komutların işlenme hızları gibi
özellikleri aranır.
S7-200 serisinin; CPU 210, CPU 212, CPU 214, CPU 215ve CPU 216 olarak
beş ayrı modeli vardır. CPU 210 modeli, çok küçük boyutlu basit kumanda
devrelerinin gerçeklenmesinde kullanılır. Diğer modeller hem kumanda
devreleri hem de geri beslemeli kontrol devrelerinin gerçeklenmesi için
kullanılabilir. Ancak, CPU 214, CPU 215 ve CPU 216 modellerinde gerçek
sayılar üzerinde matematik işlem yapabilme olanağı sağlayan komutlar
bulunduğundan geri beslemeli kontrol algoritmaları veya sayısal filtre
yazılımları daha kolay gerçeklenebilir. CPU 215, CPU 216 modellerinde ise
endüstriyel kontrol sistemlerinde yaygın olarak kullanılan PID kontrolü işlevini
doğrudan gerçekleyen PID fonksiyon komutu bulunur.
CPU 212 modelinde, 3analog giriş noktası ve 1analog çıkış noktası bulunan EM
235 analog modülünden 2 adet kullanılarak 6 analog giriş ve 2 analog çıkış
noktası elde edilebilir.
CPU 214 modelinde ana birim üzerinde 14 giriş ve 10 çıkış noktası bulunur. Bu
modelde, genişleme birimleri için CPU' dan alınan 5V DC besleme devresinden
alınan akım değerini aşmamak koşulu ile ana birime 7 genişleme birimi
bağlanabilir. CPU 214 için bu değer 660 mA olup genişleme birimlerinin toplam
akım gereksinimi bu değeri aşmamalıdır. Örneğin, 16 giriş ve 16 çıkış noktası
bulunan EM 223 genişleme biriminden 3 adet kullanıldığında 62 ayrık giriş ve
58 ayrık çıkış noktası elde edilir. Ancak, 5V DC akım gereksinimi 160 mA olan
bu birimler için CPU' dan 3x160mA=480 mA akım çekilir. Bu durumda. Bu
yapıya 5V DC akım gereksinimi 70 mA olan analog genişleme biriminden en
fazla 2 adet takılabilir.(Şekil 2.2)
CPU 215 modeli giriş-çıkış bakımından CPU 214 ile aynı özellikleri taşır.
Ancak, 5V DC besleme kaynağından genişleme birimleri için 1000 mA akım
çekilebilir. Örneğin bu model kullanıldığında Şekil 1.5' deki yapıya 2 adet
analog birim daha eklenerek toplam genişleme birimi sayısı 7 yapılabilir.
CPU 216 modelinde ise modelinde ise ana modül üzerinde 24 ayrık giriş noktası
ve 16 ayrık çıkış noktası bulunur. Bu modelde de, genişleme birimleri
kullanılarak toplam 128 ayrık giriş-çıkış noktası, 12 analog giriş ve 14 analog
çıkış noktası elde edilebilir.
S7-200 bellek alnı üç bölümden oluşur (Şekil 2.3) program alanı, parametre
alanı ve kalıcı veri alanı rast gele erişimli bellek (RAM) ve elektriksel silinebilir
bellek (EEPROM) elemanlarında saklanır. CPU 212 dışındaki modellerde,
ayrıca ayrılabilir bir bellek elemanı (EEPROM) bulunur. Bu eleman ile herhangi
bir program, başka bir kontrolöre aktarılabilir.
Veri alanı
Parametre alanı, kontrolöre ilişkin verilen (şifre, istasyon adresi gibi kalıcı
bilgilerin) saklandığı bellek alanıdır.
Değişken veri belleği (V) iki kısmından oluşur. DB1 veri bloğu olarak
adlandırılan birinci kısım (CPU 212 için V0-V127, CPU 214 için V0-V511) hem
RAM hem de EEPROM bellek de saklanır.
İkinci kısım (CPU 212 için V128-V1023, CPU 214 için V512 -V4095) yalnız
RAM bellekte saklanır. Bu kısımda bilgiler EEPROM belleğe yüklenmediği için
kalıcı değildir. PLC' nin uzun süreli enerjisiz kalması (CPU 212 için 50 saat,
CPU 214,CPU 215 ve CPU 216 için 190 saat) durumunda bu alandaki bilgiler
silinir.
CPU 212"de bir hızlı sayıcı kaydedicisi (HC0)bulunur,bu sayıcı için 32 bitlik
veri alanı:CPU 214,CPU 215 ve CPU 216,modellerinde 3 hızlı sayıcı
(PC0,PC1,PC2)bulunur ve bu sayıcılar için 3x32 bitlik veri alanı kullanılır.
Veri belleği alanına bit, byte(8 bit) ,kelime (word,16bit) ve çift kelime ( double
word 32 bit) olarak doğrudan adresleme ile erişilebilir. Veri alanındaki bir bitlik
bellek konumu adreslemek için bellek alanı (I,Q,M,V,SM)ve konumu (byte .bit)
belirtilir. Örneğin Ix.y adresi ,giriş görüntü belleğinin x.byte ve y.konumu
gösterir. Şekil 2.4 ve şekil 2.5"de giriş görüntü belleği ve çıkış görüntü belleği
için bir bitlik bellek konumları ve adresleri gösterilmiştir .
7 6 5 4 3 2 1 0
I0 I0.0
I1
I2
I3 I3.4
I4
I5
I6 I6.4
I7 I7.4
7 6 5 4 3 2 1 0
Q0 Q0.7 Q0.0
Q1
Q2
Q3 Q3.5
Q4
Q5
Q6 Q6.6
Q7
VD10 adresine yazılan 32 bitlik bir değer , aynı zamanda 16 bitlik VW10 ve
VW12,8bitlik VB10,VB11,VB12 ve VB13, 1 bitlik V10.7,V10.6,...,V13.0
adreslerine yazılır. Bu durumda ,VD11,VD12 ve VD13 adreslerindeki verilerde
değişir. Benzer şekilde ,1bitlik veriye ilişkin VD13.0 adresine yazılacak bir
değer,VD10,VD11,VD12 ve VD13 adreslerindeki verilen değişmesine neden
olur. Çünkü VD11 adresi VB11,VB12,VB13,VB14;VD12 adresi
VB12,VB13,VB14,VB15 ve VD13 adresi VB13,VB14,VB15,VB16 adreslerini
içerir (şekil 2.6)
S7-200 kontrolöründe, bit, byte, kelime ve çift kelimelik veriler için farklı
komutlar kullanılır. Örneğin ,
2.6 Programlama
CPU 214, CPU 215 ve CPU 216 modellerinde isteğe bağlı olarak kullanılan,
ayrılabilir EEPROM elemanı, kontrolör belleğindeki programı saklamak için
kullanılabilir. Kopyalama işlemi, kontrolör işlemi altında iken yapılır. Bunun
için programlama yazılımındaki,
CPU > Program Memory Cartridge
seçeneği kullanılır. Kopyalama işlemi yapıldıktan sonra EEPROM çıkartılıp
alınabilir. EEPROM' a daha önce saklanmış olan bir programı kontrolör
belleğine aktarmak için,
2.6.1 Giriş
Röleli geleneksel kumanda devreleri ,röle kontaklarından oluşan lojik
anahtarlama devreleri olup, bu tür devreler VE (AND), VEYA (OR)
ve DEĞİL (NOT) gibi lojik işlem komutları kullanılarak gerçeklenebilir.
Lojik VE işlemi yapan A komutu, lojik VEYA işlemi yapan O komutu, işlenen
verinin tümleyenine VE işlemi uygulayan AN komutu, işlenen verinin
tümleyenine VEYA işlemi uygulayan ON komutu ve yığının birinci
seviyesindeki verinin birinci tümleyenini alan NOT komutu yürütüldüğünde
lojik yığındaki verilerin konumları değişmez. Ancak, yığının birinci seviyesine ,
yığının önceki değeri ile işlenen veriye uygulanan lojik işlemin sonucu yüklenir.
Örneğin, Al0.l komutu yürütüldüğünde yığını önceki ve sonraki değeri şekil w
gösterildiği gibi olur. Burada * işreti lojik VE işlemini göstermektedir. (şekil
2.10)
Şekil 2.10
2.6.2.3.İşlem Sonu Komutları (ALD, OLD)
2.6.2.6 ZAMANLAYICILAR
S-7 200 model PLC’de iki ayrı özellikte zaman geçiktiriçisi vardır.
a) Belleksiz zamanlayıcı:
Girişte tetikleme sinyali geldiği sürece zamanı sayan ,giriş sinyali kesildiğinde
resetlenen elemandır. Bu eleman TON kısaltmasıyla anılır. Belleksiz
zamanlayıcı bobini enerjilendikten t süre kadar sonra kontakların konumunu
değiştirir. Rölenin enerjisi ayarlanan süre dolmadan kesilecek olursa eleman
resetlenir. Yani başa döner.
TXXX ayarlanan değer (PT ) olunca çıkış biti SET edilir. Sayma anında IN
girişi durur ve röle sıfırlanır.
TXXX
IN TON
PT
TXXX
IN TONR
PT
2.6.2.7SAYICILAR
a)Yukarı Sayıcı:
CTU olarak adlandırılmış tır. Sayıcı , CU girişinin yükselen kenarında
tetiklenerek saymaya başlar. CXXX değeri PV ‘ye eşit olduğunda çıkış lojik 1
olur. Reset ucuna sinyal geldiğinde sıfırlanır. Maksimum sayma değeri
32767’dir.
CXXX
CU CTU
PV
CD
PV
Şekil 2.13 Yukarı –Aşağı sayıcı
S7-200 serisi PLC’leri programlamak için ,hem komut listesi hemde merdiven
diyagramı yöntemleri kullanılabilir.
6.’Programlanabilir Denetleyiciler’
DOÇ. DR. M.Okyay KAYNAK