Professional Documents
Culture Documents
PLC
PROGRAMLAMA
VE
UYGULAMALARI
1
SIEMENS (S7-200) PLC PROGRAMI KULLANIMI
Laboratuarda kullandığımız deney seti SIEMENS (S7-200) marka olup bilgisayara PPI (Point –
to point interface) kablosu ile bağlanır. Beslemesi 24V DC ile sağlanır. PLC’ mizin CPU’ su 221
dir, bu bize PLC’ ye program yüklerken lazım olacaktır. Ayrıca PLC ‘ nin 6 tane girişi 4 tanede
çıkışı vardır. Çıkış beslemesi için, çıkışa bağlanacak sistemin beslemesi (Ayrı bir kaynaktan)
verilmelidir.
Bundan sonraki bölümlerimiz de S7-200 tip PLC’ nin özelliklerini örnek programlarla
öğreneceğiz. Ayrıca endüstride kullanılan değişik sistemlere ait temel PLC programlar ve
uygulamaları vereceğiz.
Programı bilgisayarınıza Cd’den yükleyecekseniz, Cd’yi taktığınızda kurulum otomatik olarak
çalışmaya başlar. Karşımıza çıkan ekranda dili İngilizce seçeriz ve bilgisayar yüklemeye hazır
duruma geçer, daha sonra çıkan uyarılara olumlu yanıt verdiğimizde masa üstünde aşağıdaki
ikonu görürüz.
Bu ikona iki kere sol tıkladığımızda aşağıdaki ekran karşımıza çıkacaktır.
Açılan program penceresinde üst menü’de yer alan PLC menüsüne tıklayarak
V3.1 STEP 7 MicroWIN SP2.l nk içeriğini görürüz .Bu menüde en alt da yer alan type ‘ e tıklanır ve böylece aşağıdaki
menü karşımıza çıkar. Burada CPU 221 seçilir ve programınız çalışmaya hazır hale
gelmiş olur.
Plc ile bağlantı kurulamazsa yine aynı menüde yer alan “communications” ikonuna
tıklanır ve buradaki ayarların şöyle olması gerekir. Remote address: 2, Local address: 0,
Module: PC/PPI cable (COM 1), Protocol: PPI, Transmission rate: 9.6kbps, Mode: 11 bit, bu
ayarlar yapıldıktan sonra PPI kablosunun üzerinde bulunan anahtarların konumları sırasıyla
010000 olmalıdır. Bundan sonra PLC’ yi bilgisayardan RUN veya STOP moduna
geçirebiliyorsak iletişim sağlanmış demektir.
Şimdi de menü çubuğundaki ikonları sırasıyla inceleyelim. Menü çubuğunda sırasıyla;
File, Edit, View, Plc, Debug, Tools, Windows, Help ikonları vardır.
Şimdi bunlardan birincisini yani File menüsünü inceleyelim. Windows tabanlı programların temel
bir menüsü olup Türkçe’de “dosya” denilen bu menü aşağıdaki komutları içerir.
2
FILE MENÜSÜ
New: Buradan yeni bir çizim ekranı açılır. Ayrıca kısa yol olarak Ctrl+N tuşlarına
klavyeden basarsak yine bu menü açılır.
Open: Burada kaydedilen bir dosyayı disketten veya bilgisayardan açmaya yarar.
Ayrıca Ctrl+O ile de kısa yol olarak açılır.
Close: Açmış olduğumuz çizim ekranını kapatır.
Ancak kapatırken bize çizmiş olduğumuz programı kay-
detmek isteyip istemediğimiz sorulur, kaydedeceksek dosya
adını yazıp kaydet tuşuna basarız.
Save: Yapmış olduğumuz programı kaydetmek
için kullanılır.
Save as: Yine yapmış olduğumuz programı bu
sefer farklı kaydetmek için kullanılır.
Import: Kullandığımız programa uygun bir
programda çizilmiş bir programı bizim kullandığımız
programa almak için kullanılır.
Export: Buda aynı import gibidir ancak burada
çizdiğimiz programı bir başka uyumlu programa atmak
için kullanılır.
Upload: PLC’de yüklü olan programı bigisayar
ekranına alır.Kısa yol olarak Ctrl+U kullanılmalıdır.
Download: Ekrandaki programı PLC’ ye yüklemek
için kullanılır. Bununda kısa yolu Ctrl+D dir.
Page setup: Yazıcı ayarları buradan yapılır.
Print preview: Baskı önizlemedir.(Yazıcıdan kağıda geçecek son şeklin izlenmesi)
Print: Burada da yazıcı ayarları yapılır.
1: En son kullandığımız dosyayı gösterir.
Exit: Programdan çıkmak için kullanılır, bastıktan sonra bize programı kaydetmeyi
isteyip istemediğimiz sorulur, kaydedeceksek “YES” demeliyiz.
EDİT MENÜSÜ
3
VİEW MENÜSÜ:(Görünüm)
PLC MENÜSÜ
4
DEBUG MENÜSÜ :(Hata Bulma)
5
Örnek1: MİCROWİN programını kullanmayı öğrenmek amacıyla aşağıda verilen
örnekteki çizimin yapılışı anlatılacaktır.
Başlamadan önce PLC adlı menüden CPU’ yu 221 seçmeliyiz. (Bu işlem programın
sonunda da yapılabilir).
Programa başlamadan önce konfigürasyon yaparsak daha iyi olur. Yani girişleri çıkışları
plc’ ye tanıtmamız gerekiyor.
Bunu nasıl yapacağımızı sırayla
görelim. View menüsünden “Symbol table”
menüsünü açarız.
NOT: Yeni seçilen bir elamanın sembol
adını sağ tıklayarak “Define symbol”
seçeneğinde tanımlı sembol isimlerinden
birini seçmemize imkan tanır.
Burada yazanlar sırasıyla giriş veya çıkışa verdiğimiz isim, adres (adresler: girişler I0.0-
I0.5’ e, çıkışlar ise Q0.0, Q0.3’ kadardır) ve birde yazılması gerekiyorsa açıklama yazılır.
Daha sonra devreyi kurmaya başlayalım bunun için F4 veya kısa yol çubuğundan
kontakları çıkarırız buradan hangisi işimize yarıyorsa onu alırız, burada en üsttekini seçelim.
Daha sonra yine aynı yerden ama kapalı kontağı alalım ve F6’ ya basarak ta çıkışımızı seçelim
bu çıkış dahili bir çıkıştır onun için de adresinin M
ile başlaması gerekir.Tekrar F4 e basarak açık bir
kontak daha alalım bu açık kontak bizim dahili
rölemizin açık kontağı olup onunla aynı ismi
taşımak zorundadır. Daha sonra F9 tuşuna
basarak kutuları açarız bu kutulardan TON’ u
(Timer On belirli bir zaman sonunda kontakları
konum değiştirir.) seçeriz adresi’ni T37 seçtikten
sonra son kısma geliriz, burada da zaman’ın açık
kontağını motor çıkışının önüne kayarız. Normal
bir çıkış olan motor çıkışını da F6’ya basarak
çıkarırız ve adresi motor veya Q0.0
yazarız.Programımız artık çalışmaya hazır
duruma gelmiştir. Eğer PLC’ ye yükleyip denemek
isterseniz file menüsün’ den “DOWN LOAD” ı
seçin ve yüklemesini bekleyin, yükleme sırasında
PLC’ nin stop modun da olması gerekir.(RUN
modunda ise bilgisayar size; “PLC’ yi stop moduna almak istermisiniz” diye sorar yes
dediğimizde PLC stop modunda dır. ) stop modundayken PLC’ ye yükleme yapılır. Bekleyin
daha sonra ister bilgisayardan ister PLC’ nin üzerindeki anahtardan RUN moduna getirilir ve
çalıştırılır.
Not: Örnekteki zaman rölesi 10sn gecikmeli olarak çalışır.Verdiğimiz 100 değerini
100 ile çarpar sonuç msn.’dir. Örneğin; 25sn. yapmak istiyoruz, PT değerini 250 gireriz ve buda
250*100=25000msn.Eder bunu sn. cinsinden yazarsak 25000/1000= 25sn’dir.
Çalışması: Start’ a basıldığında dahili röle mühürleme yapar, dahili röleye ait ne
kadar kontak varsa hepsi konum değiştirir. 2. satırdaki dahili rölenin açık kontağı da konum
değiştirir ve zaman isimli zaman rölesini devreye sokar böylece zaman rölesi 10sn. saymaya
başlar 10sn. sonunda zaman rölesinin kontakları da konum değiştirir böylece motor çalışır,
durması sadece stop buton’u ile gerçekleşir.
Şimdi de PLC’ ye yazdığımız programı nasıl yükleriz adım adım bunu görelim.
6
almamız gerektiğini söyler buna da “tamam” dediğimizde PLC stop moduna alınır ve program
yüklenmeye başlar.
Çalışması: Starta bastığımızda stop girişinin üzerinden dahili çıkışı enerjilenir. Açık
kontağını da kapatarak mühürleme yapar, ayrıca sınır anahtarını ve M1’i devreye sokar. Daha
sonra SA1 her kapandığında sayıcı bir sayı yukarıya sayar sayı değeri 10’ a ulaştığında
kontakları konum değiştittirir. Bu sayede motor2 devreye girer ve sayıcı da resetlenmiş olur.
Ayrıca SA2, motor2’ yi durdurmadan sayıcı aktif duruma geçemiyeceği için burada bant
motorunu yani M1’ i durdurmalıyız bunu da motor1’ in önüne sayıcının kapalı kontağını
ekleyerek yapabiliriz. SA2 kapandıktan sonra motor2 de durur ve aynı olaylar tekrar eder.
Örnek3: Bir motoru yıldız-üçgen yol verme ile çalıştırmak istiyoruz. Ayrıca bu
motoru dinamik frenleme ile durdurmak istiyoruz bu şartları sağlayan PLC devresini kuralım.
7
Not: Bazı devrelerde motorun aniden durmasını isteriz, bu durumlarda motorları
frenlemek gerekir bu fren’lerden biride dinamik frenlemedir.
Dinamik frenleme; Üç fazlı asenkron motorların 3 faz beslemesi bittikten hemen
sonra herhangi iki fazına doğru akım verilip motorun sargılarında motoru frenleyen bir doğru
akım dolaştırılması olayıdır.
Not: Yıldız-üçgen yol verme; Asenkron motor ilk kalkış anında çok akım çeker bunu
önlemek için motor ilk önce yıldızda çalıştırılır ve sargı başına düşen gerilim 220V olur ve 380V’
a göre daha az akım çeker. (uzun süre yıldızda çalıştırılırsa motor yanabilir.) Daha sonra
üçgen’e geçilir sargı başına bu sefer 380V’a düşer ama motor devrini almış olduğu için fazla
akım çekmeden çalışır.
Çözüm:
Her zamanki gibi giriş ve
çıkışları PLC’ ye tanıtalım.
Girişte kullanılanlar; start butonu,
stop butonu. Çıkışta
kullanılanlar; yıldız, üçgen, fren,
zaman rölesi. Bunların yanında
bir adette dahili röle kullanmak gerekir.
Açıklama: Gerçek kumanda devrelerinde zaman rölesinin devreden çıkarılması gerekir. Çünkü
zaman rölesi sürekli enerjili kalır ama PLC’ de böyle bir sorun olmadığı için devrede kalmasının
bir sakıncası yoktur.
Örnek3: Bir trafik ışığı devresi yapalım( kırmızı 15sn, kırmızı-sarı 3sn, yeşil 10sn ve sarı 3sn
yandıktan sonra tekrar baştan).
Yine giriş ve çıkışları tanıtalım;
Daha sonra da devremizi çizebiliriz.
8
Çalışması: Starta bastığımızda
dahili röle mühürleme yapar, bunun
sonucunda da kırmızı lamba ve
zaman1 enerjilenir ve zaman 12sn
sayar. 12sn sonunda zaman2
enerjilenir, bu enerjilenme sonunda
kırmızı ve yeşil aynı anda 3sn
yanarlar, böylece kırmızı lamba da
15sn yanmış olur, ayrıca tekrar isimli
zaman rölesi de devreye girer. Bir
sonraki aşamada ise zaman3
devreye girer sarı ve kırmızı
lambalar sönerken yeşil lamba
yanmaya başlar tekrar isimli zaman
rölesi 30sn sonra devreden çıktığı
için yeşil lambanın mühürlemesini
yapmak zorundayız, 15sn sonra
zaman3 te devreden çıktığı zaman
devre tekrar başa döner kırmızı
lamba tekrar yanar.
9
kontaklarını değiştirir böylece motor1 devreden çıkar 10sn sonra motor2 çalışır motor2’ nin
çalışmasına bağlı olarak zaman3’ te devreye girer motor2 ve motor3 aynı anda 10sn çalışırlar
10sn sonunda zaman3 kontaklarını konum değiştirerek devrenin enerjisini keser.
10
Çalışması: Starta bir kere bastığımızda 1. motor direkt olarak devreye girecek ve de
mühürlemesini yapacaktır, sayıcılar yeterli sayıya ulaşmadıkları için enerjilenmiyecektir. Starta
iki defa basıldığında say1 devreye girecek motor2 enerjilenecek ve motor1’ in önündeki kapalı
kontağı açarak motor1’ i devre dışı bırakacak, starta üç defa basıldığında ise say2 devreye
girecek bu sırada say1 de devrede motor2 de çalışabilir bunu önlemek için motor2’ nin önüne
motor3’ ün kapalı kontağını koyarız buna kilitleme denir. .
Her motor mühürlemesini ayrı ayrı kendisi yaptığı için sadece bir stop ile devrenin bütün enerjisi
kesilebilir.
11