Professional Documents
Culture Documents
GENEL BİLGİLER
1.1 Genel
Endüstri devriminde görüldü ki ; kaliteyi arttırmak ve kütlesel (çok sayıda) üretim için
mekanizasyon ve otomasyon uygulamalarına gerek vardır.
1900 ‘lü yılların başında üretim süreçlerinde elektrikli anahtarlama sistemleri yoğun
olarak kullanılmaya başlandı. Mekanik sisteme yön veren otomasyon sistemlerinde elektrikli
kontrol devreleri ile donatıldı. Bu devrelerde kullanılan temel elektrik elemanı şuan bile
yaygın olarak kullanılan röledir. Rölenin bir kontrol sisteminde üstlendiği başlıca görevler
şunlardır:
1
Endüstriyel üretim süreçlerinde bilgisayarların etkin olarak kullanımı PLC’lerle
başlamıştır. PLC’lerin kullanılmaya başlanmasından sonra çok karmaşık kontrol süreçleri
endüstriyel bilgisayar da denebilecek bu elemanlarla gerçekleştirilmeye başlanılmıştır. Klasik
kontrol panosu içinde bulunan elektromekanik elemanların (röleler , zaman röleleri , sayıcılar)
hemen hepsi PLC içinde bulunmaktadır.
1.2 Giriş
2
BÖLÜM – 2
PLC ÇEŞİTLERİ
Motor kontrol devrelerinde veya diğer yüklerin kumandasında değişik özelliklere sahip
kumanda elemanları ve kumanda sistemleri kullanılmaktadır. Genel olarak kumanda
sistemlerini iki grupta ele alabiliriz.
Bunlar;
Klasik kumanda sistemleri ve Elektronik kumanda sistemleridir.
Klasik kumanda sistemleri çoğunlukla mekanik açılıp kapanan kontaklarla yani ; buton ,
kontaktör , zaman rölesi vb. gibi elemanlarla gerçekleştirilir
Elektronik kumanda sistemleri ise iletim ve kesime geçen diyot ,transistor ,entegre ( IC )
gibi yarı iletken elemanlarla gerçekleştirilir.
Bir kumanda devresi gerçekleştirilirken hangi tip sistemin tercih edileceği değişik
ölçütlere bakarak (ekonomiklik , çalışma süresi , güç harcaması , boyutları , ısıya dayanırlığı
vb.) kararlaştırılır. Fakat bu iki sistemin de ortak bir özelliği vardır. Tesisi yapılan kumanda
devresi belirli bir çalışma şeklini gerçekleştirir. Yani bu haliyle sabit bir tesis özelliği gösterir.
Başka bir çalışma şeklini gerçekleştirecek kumanda devresinin tesis edilmesi için ya yeni
kumanda elemanları ile ya da eskileri ile devre bağlantılarının yeniden yapılması gerekir.
Doğal olarak devre bağlantılarının yeniden yapılması demek , elemanların birbirlerine
iletkenlerle lehimlenerek veya vidalarla tutturularak bağlanmasıdır. Sonuçta yeni bir sistem
uygulanacağında bağlantıların ve elemanların değiştirilmeden yeni sisteme adapte olunmasını
sağlayacak bir sistem arayışı ortaya çıkmıştır. Bu yeni kumanda sistemi , yeni kumanda
devreleri için devre bağlantılarının lehimleme veya vida bağlantısı olmaksızın yapılmasına
imkan sağlayan " Programlanabilir Kumanda " sistemi olarak adlandırılmıştır.
Bu PLC’ler kullanım alanlarının farklılığından dolayı tek çeşit değildir , farklı firmalar
tarafından ve farklı çeşitlerde üretilmişlerdir. Örneğin ; MITSUBISHI , HITACHI ,
TELEMECANIQUE , OMRON , TEXAS INST , ALLEN-BRADLEY ve SIEMENS.
Bunların da kendi aralarında piyasada farklı çeşitleri bulunmaktadır; mesela SIEMENS
firması önceleri SIMATIC S5’i üretmiştir daha sonra bir üst modeli olan SIMATIC S7 ‘yi
çıkartmıştır.
3
BÖLÜM – 3
PLC’LERİN İŞLEVLERİ ve YAPISI
İkinci önemli ayrım konusu ise ; PLC’lerin programlama , kullanım ve arıza arama
yönlerinden daha uygun olanaklar sunmasıdır.
4
Diğer bir ayrım , PLC’leri bir programı baştan sona doğru akan bir şekilde koşturur.
Bilgisayarlarda ise programlar değişik sıralarda çok esnek bir şekilde çalıştırılır. Bu
dezavantaj son yıllarda geliştirilen PLC’lerde giderilmiştir. Bugünkü gelişmiş PLC’lerde de
çok esnek olarak çalışmak olanaklıdır.
Giriş değerini işaret giriş belleğinden okur. Program belleğine yüklenmiş olan programı
yürütür. Sonuç değerlerini çıkış sinyal belleğine yazar.
Merkezi işlem birimi ve bellek elemanı PLC’ ye lojik bağlantıları yapma olanağı verir.
Çalışmaları aşağıda verilen işlemlerin sürekli yinelenmesi şeklinde gerçekleşir.
CPU , bellek elemanları ile birlikte PLC’ ye mantık yürütme yetkisi veren bölümdür.
Lojik bağlantıların yapıldığı bölüm CPU’dur. CPU’nun çalışacağı işletim sistemi ile
belirlenir. Bu işletim sistemi üretici firmalara göre değişiklikler gösterir. Aynı mikroişlemciyi
kullanan iki firmaya ait PLC’ler bile işletim sisteminin farklılığından ötürü değişik sonuçlar
verebilir. Performansları farklı olabilir. İşletim sistemi kullanıcıya açık değildir. Aşağıdaki
şekilde bu etkileşim
gösterilmiştir.
İŞLETİM
SİSTEMİ
- I/O işleme
- Diyagnostik
- Kontrol prog.
yürütülmesi
Tarama hızı PLC seçiminde önemli bir parametredir. Örneğin kontrol edilen süreçte 6
milisaniye içinde iki defa durum değiştiren işaretler var ise programda bunların izlenmesi 12
milisaniyelik tarama hızı olan bir PLC ile yapılamaz. Çünkü tarama sırasında bu işaret durum
değiştirip , yine eski durumuna örneğin “1” iken “0” veya “0” iken “1” durumuna geçebilir.
Böyle bir durumda daha hızlı tarama yapan bir PLC veya özel I/O modülüne sahip devre
kullanılır.
Veri tabloları:
Bu alanda kontrol işleminin gerçekleştirilmesinde kullanılacak denklem sabitleri , zaman
ve sayma işlemleri için ön değerler ve uygulamalı programının kullanılacağı diğer
sabitler gibi veriler saklanır. Burada ayrıca son olarak okunan sistem girişleri ve son
olarak dışarı verilen sistem çıkışları da bulunur.
Yukarıda açıklanan değişik bilgi türleri , özellikleri nedeni ile değişik bellek türlerini
gerektirirler. Örneğin işletim sistemi devamlı olarak kalmalı , güç kesilmelerinden
etkilenmemelidir. Fakat bu tür bir bellek uygulama programı için uygun olmayabilir , çünkü
kullanıcı bu programı kolaylıkla değiştirebilme olanağına sahip olmak ister.
6
Bellek türleri uçucu (volatile) ve kalıcı (nonvolatile) olmak üzere iki genel sınıfa
ayrılabilir. İsimlerinden de anlaşılacağı üzere uçucu bellekteki bilgiler , bellek besleme
enerjisi kesilirse kaybolur. Bu bilgilerin kaybolmaması için sürekli olarak enerji sağlanacak
bir yedek (backup) pil kullanılmalıdır. Kalıcı bellerde ise bilgi kalıcıdır. Besleme gerilimi
kesildiğinde bilgi kaybolmaz.
- RAM
- STATİK
- DİNAMİK
- RAM
- ÇEKİRDEK
- EEPROM
- NOVRAM
- ROM
- ROM
- PROM
- EPROM
-EAPROM
Bu tür bellekler genellikle bipolar (iki kutuplu) veya MOS (Metal Oxide Semiconductor)
üretim tekniği ile imal edilir ve hem okunabilme hem de yazılabilme özelliklerinden ötürü yaz
– oku bellek olarak da isimlendirilir.
PLC’lerde uygulama programları genellikle RAM belleklerde saklanır. RAM bellek
programın kolaylıkla yazılabilmesine , değiştirilebilmesine ve veri girişine olanak sağlar.
Diğer bellek türlerine göre bağıl olarak daha hızlı olmaları olumlu bir özelliktir. Programın
RAM içinde kalıcı olması pille sağlanır. Bazı kritik uygulamalarda pil destekli (battery
backup) RAM bir EPROM’ LA birlikte kullanılır. Böylece kalıcı ve uçucu belleklerin bütün
avantajlarından yararlanılmış olur.
Bu tür bir bellek gözü yalnız okunabilir içine yazılamaz. İşletim sistemleri gibi sürekli
olarak aynı kalan , değiştirilmesi veya içerisine bilgi yazılması hiç gerekmeyecek yazılımlar
için ideal bellek türüdür. Ayrıca sinüs , kosinüs , logaritma gibi fonksiyon tabloları , çarpma ,
bölme tabloları bu tür bellek içinde saklanır. RAM’lar gibi bipolar ve MOS teknolojisi
kullanılarak üretilirler. Üretim sırasında kullanıcının istemiş olduğu bilgi belleğe yakılarak
yazılır. Bu yapıları ile elektriksel gürültülerden ve besleme geriliminin kesilmesinden
7
etkilenmezler. PLC’lerde işletim sistemlerinin depolanması için genellikle bunlar kullanılır
fakat uygulama programlarının kullanılması için çok seyrek kullanılır.
3.3.5 Programlanabilir Salt Oku Bellek (Programmable Read Only Memory – PROM)
ROM belleğinin bir türü olup kullanıcı tarafından , onun isteğine uygun bir şekilde , özel
gereçlerle yalnız bir defa için programlanabilir. ROM bellekten daha pahalı fakat RAM
bellekten daha ucuz olup PLC’lerde nadiren , o da genellikle bir RAM için sürekli depolama
desteği olarak kullanılır.
Özel bir PROM türü olup kullanıcı tarafından silinebilir ve yeniden programlanabilir. Bu
amaçla yonganın muhafazası üzerine bir pencere açılmıştır. Mor ötesi ışık kullanarak 20
dakika kadar süre içinde bütün bellek içeriği silinebilir. Yeniden programlama için özel bir
gereç (EPROM programlayıcı) gerekir.
PLC ile kontrol edilen sistem arasındaki iletişimi sağlar. İşaret belleği ve ara devreden
meydana gelir. Giriş ve çıkışlar genellikle I/O (Input/Output) olarak isimlendirilir. I/O’un
temel işlevleri şunlardır:
- Girişlerin herhangi birine işaret gelip gelmediğini sürekli kontrol etmek , gelmişse
bunu değerlendirmek.
- Merkezi işlem biriminden gelen işaretleri çıkış lojik seviyesine geliştirmek.
Kontrol edilen sisteme ilişkin basınç , seviye , sıcaklık algılayıcıları , butonlar ve sınır
anahtarı gibi iki değerli işaretler (var – yok , 1 veya 0) giriş birimi üzerinden alınır. Genellikle
giriş gerilim seviyesi biçimindedir. Gerilim seviyesi değerleri 24 V , 48 V , 100 – 120 V , 200
– 240 V doğru veya alternatif akım olabilir.
8
Şekil 3.2.a - 220 V AC gerilimle uyarılan bir giriş birimi
PLC giriş birimine gelen bir işaretin lojik “1” seviyesinde olabilmesi için bir alt sınır ;
lojik “0” kabul edilmesi için de bir üst sınır vardır. Giriş bilgisinin doğru olarak alınabilmesi
için işaret gerilim seviyesinin bu değerleri sağlaması gerekir. Örneğin şekil 3.2.a’da verilen
giriş devresinden verilen işaretin “1” kabul edilmesi için gerilim seviyesinin maksimum (OFF
Voltage) 40 V olması gerekir. 40 – 120 V arasındaki değerlerin kullanılmaması gerekir. Bu
devede giriş akımı 10mA ; işaretin algılanması için geçen zaman (gecikme zamanı) 35 ms
(ON DELAY) , 55ms (OFF DELAY) dir. PLC üreticileri bu değerleri katalogda belirtir.
Kontrol edilen sistemdeki , kontaktör , röle , selenoid gibi kumanda elemanlarını harekete
geçirmeye uygun donanımda olan birimdir. Bunlar ; röle çıkışlı , triyaklı veya tranzistörlü
olabilir. Özellikle çalışma sırasında çok sayıda , yüksek hızlı açma – kapama gerektiren
durumlarda ; doğru akımda tranzistörlü , alternatif akımda triyaklı olan çıkışlar tercih edilir.
PLC üzerinde çıkışlardan büyük akımlar çekilmez. Çıkışa ilişkin kapasiteleri PLC’lere
ilişkin kataloglarda verilir.
Çıkış birimi için kontak çıkışlı (röleli) bir devre şekil 3.3.a’da , tranzistör çıkışlı bir devre
de şekil 3.3.b’de verilmiştir.
9
Şekil 3.3.a - Kontak çıkışlı devre
Küçük boyutlu işler için kullanılan PLC’lerde giriş ve çıkış birimi , merkezi işlem birimi ,
yüksek hızlı sayıcı vs. tek modül içindedir. Daha geniş kapsamlı uygulamalarda kullanılan
gelişmiş büyük boyutlu PLC’lerde bu birimler ayrı modüller halindedir.
PLC’ler ya bir programlama cihazı ile veya uygun bir yazılım yardımıyla bilgisayarla
programlanabilir. Programlama cihazı ile programlamada her değişik marka PLC için özel
programlayıcıya ihtiyaç duyulması açısından sorun olabilir. Bilgisayarda uygun yazılımla
programlamada da belli bir yazılıma gereksinim duyulur. Bilgisayar programlama yönteminde
ayrıca PLC ile bilgisayar arasındaki bağlantıyı yapmaya yarayan bir bağlantı kablosuna da
gerek vardır.
10
PLC’leri programlamak içim kişisel bilgisayarlar da kullanılabilir. Bu amaçla bilgisayara
yüklenen derleyici programdan yararlanılır.
BÖLÜM – 4
PLC’LERİN PROGRAMLAMA MODLARI
4.1 PLC’lerin Programlama Modları
11
Kullanıcı tarafından yazılan ve bellekte saklanan program , verilen bir süreç durumu için
doğru denetim işaretlerinin üretilmesini sağlar.Bu programın yazılış biçimi (programlama
dili) çeşitli türlerden biri olabilir.ilk olarak kullanılan dil ; röleli kontrol sistemlerinde
kullanılan merdiven diyagramlarına (Ladder diagram) benzer bir biçimde idi. Bu
programlama yöntemi hala en yaygın olarak kullanılan programlama yöntemidir.
Programlama aracı , programlayıcı ile PLC arasındaki bağlantıyı sağlar. En basit şekil ,
PLC’lerin yanındaki bir tuş takımı veya PLC’ ye bağlı bir kablo ile bağlanan , elde tutulan ,
bir dizi işlev tuşundan meydana gelmiş bir aparattır. Daha gelişmiş şekillerinde ekran ve
klavye bulunur. Bu olanaklarla programın daha iyi bir şekilde görülmesi ve otomatik program
dokümantasyonu sağlanır. PLC’ler için geliştirilmiş olan programlama dilleri , kontaktörlü ve
röleli kontrol devreleriyle uğraşanların kolayca anlayıp uygulayabileceği şekilde
tasarlanmıştır. İşlemlerde BOOLE cebri ilişkileri geçerli olup aşağıdaki programlama
yöntemlerinden söz edilebilir.
12
Şekil 4.1 - Ladder programlama yöntemi
Kontak planı ile programlama tekniği ile yazılan programlar biçim olarak birbirine
benzemekte , sadece giriş – çıkış sembollerinin (kodlarının) ve PLC için adreslerin (sayıcı ,
zamanlayıcı gibi) kodları değişmektedir. Lojik diyagram programlama tekniği ile
programlamada biçim olarak benzerlik vardır. Programlamada genellikle aynı tip semboller
kullanılmaktadır. En çok kullanılan ortak semboller aşağıdaki şekillerde verilmiştir:
13
Şekil 4.3.a - “VE” (AND) kapısı Şekil 4.3.b - “VEYA” (OR) kapısı
Şekil 4.3.c - “VEYA” (EXOR) kapısı Şekil 4.3.d - “DEĞİL” (NOT) kapısı
Şekil 4.3.e - “VE DEĞİL” (NAND) kapısı Şekil 4.3.f - “SR FLIP FLOP”
Hangi programlama tekniği kullanılırsa kullanılsın PLC’ler için yazılan bir programın
yürütülme süreci aynıdır. Bir PLC’ de yazılan programın PLC program belleğine yüklenip
çalıştırılması (koşturulması) ile gerçekleşen işlemler şu şekildedir.
1. Adım:
Giriş ve çıkış durumları okunur.
2. Adım:
14
Yazılan programa göre adım – adım sırasıyla BOOLE cebri ilişkilerine göre işlemler
yapılır. Bu işlemler yapılırken bir önceki adımda hesaplanan değerler bir sonraki
adımda kullanılır fakat giriş belleğinde işlem anında değişen durumlar
değerlendirilmez. Ancak çok hızlı değişen giriş işaretlerini kullanmak ve
değerlendirmek için bazı PLC’lerde hızlı sayıcı girişleri kullanılır. Bu girişlere gelen
işaretler program işletimi sırasında bir tampon bellekte yada ayrı bir sayıcıda
depolanarak veri okuma noktasına gelindiğinde değerlendirilir.
3. Adım:
Bütün işler tamamlandıktan sonra hesaplanan değerler çıkış tamponuna (belleğine)
yazılır ve tekrar birinci adıma dönülür.
PLC’lerdeki programın yürütülmesi sonsuz çevirimde çalışan bir program parçası gibi
düşünülebilir. PLC’lerde bir çevrimin tamamlanması için geçen süreye tarama zamanı denir.
Tarama zamanı PLC’ de kullanılan mikro denetleyici frekansına , program içeriği ve
uzunluğuna bağlıdır. Tarama zamanı kullanılan PLC türüne göre 3ms – 200ms arasında
değişir. Örneğin 500 kelime (komut) kapasiteli ; 10 giriş ve 6 çıkışlı bir PLC’ de G/Ç tarama
zamanı 2.6 ms , program işleme zamanı 12.4 ms’dir.
PLC’ler için geliştirilmiş olan programlama dilleri , kontaklı (röleli) kontrol devreleri
tasarımcıların kolayca anlayıp uygulayabileceği şekildedir. Kontaklı kumanda devresinde
herhangi bir programlama tekniği ile PLC’ ye geçmek oldukça kolaydır. Bununla beraber
kontaklı kontrol devresine göre tasarlanmış olan PLC programı farklı sonuçlar verebilir.
Bunun nedeni kontaklı kumanda devreleri ile PLC arasındaki yapısal farklılıklardır. Bu
farklar şu şekilde açıklanabilir.
Bir kontaklı kumanda devresi BOOLE cebir aksiyomlarını tam olarak sağlamaz. Örneğin
aşağıdaki şekilde verilen kontaklı devrede her zaman “VEYA” aksiyonu sağlanmaz. Bu
devrede “a + ā =1” eşitliğinin geçerli olmadığı bir zaman aralığı vardır. PLC’lerde BOOLE
aksiyomlarına göre işlem yapılır ve bütün aksiyomlar geçerlidir.
Kontaklı kumanda devrelerinde her röle veya kontaktör paralel olarak çalışır. Yani aynı
anda röle ve kontaktör bobinleri enerjilenir ve kontakları konum değiştirir. PLC’lerde lojik
işlemler sırasıyla yapılır. Konunun daha iyi anlaşılabilmesi için şekil 4.5.a‘daki kontaklı
kumanda devresi göz önüne alınırsa durum şöyle olur.
15
Şekil 4.5.a - Kumanda devresi Şekil 4.5.b - Ladder diyagram
Ele alınan bu örnekte kısaca anlatmak istediğimiz şudur : Kontaklı kontrol devresinden
yararlanılarak yazılan bir PLC programı amaca uygun çalışmayabilir. Bu nedenle yazılan her
programın test edilmesi gerekir. Genellikle PLC programlayıcılarda veya kişisel
bilgisayarlarda kullanılan derleyici programlarında bu olanaklar sağlanmıştır.
Bu güne kadar bir otomasyon sisteminin tasarımı için izlenen yol şu şekilde idi :
Aşağıda bir kontrol sisteminin röleli veya PLC’li olarak çözümü verilmiştir.
16
Şekil 4.6.a - Röleli
sistem Şekil 4.6.b - PLC’li sistem
Deyim listesi ile programlamada , PLC , çalışırken bu programı satır satır sürekli tarar.
Program sürekli olarak değerlendirilir. Hangi satırın işleneceği bilgisi adres sayıcı denilen bir
bölüm tarafından belirlenir. Aşağıda bu duruma ilişkin şematik gösterim verilmiştir.
17
0
NOP 0
1
U E 0.0
+1 2
U E 0.1
3
= A 4.0
U E 0.1
.
1022 .
.
.
1023 .
.
.
.
Adresin bir arttırılması komut merkezi işlemciden gelir. Bu komutla adres sayıcı sıradaki
deyimi deyim registerine gönderir. Merkezi işlemci bu deyimi deyim registerinden alır ve
gerekli işleme tabi tutar.
PLC , kontrol sistemi içinde işlemci eleman görevini üstlenir. PLC algılama
elemanlarından gelen bilgileri işler ve çıkışlarına ikili veya analog işaret verir.
KUMANDA ve İŞ
ALGILAYICILAR PLC ELEMANLARI
PLC'ler genellikle ikili işaretleri işler. Ancak analog işaretleri işleyen PLC'lerde vardır.
Analog işlem için, analog giriş çıkış olanağı tanıyan PLC ye gerek vardır.
Bir PLC fonksiyon olarak başlıca iki bölümden meydana gelir. Bunlardan birisi donanım,
diğeri yazılımdır.Bu iki öğe birbirini tamamlayıcı nitelikte çalışır. Birbirinden ayrı olarak
düşünülemez .
18
4.3.1 Donanım
PLC'nin içinde bulunan elektronik ve yarı iletken elemanlardan veya kartlardan meydana
gelir.
PLC ye gelen bilgiler bu elemanlar sayesinde alınır,işlenir ve çıkışa yönlendirilir.
Giriş devresi
Kontrol edilen makime üzerinden gelen , makinenin içinde bulunduğu durumu PLC ye
ileten elemanların bağlandı bölümdür. Ana işlevi dış dünyadan gelen kontak kapanması,
analog gerilim ve akım değerleri gibi işaretleri almak ve CPU’nun (merkezi işlem birimi)
kullana bileceği bir şekle getirmektir. Girişler ikili işaret ve analog işaret özellikli olabilir .
Ancak PLC kullanımı sırasında girişlerin gerilim seviyesine dikkat edilmelidir.Diğer yandan
PLC ye bağlanacak algılayıcıların tipide bağlantı şekline etkir. Bu nedenle PLC girişlerine
bağlanacak algılayıcıların özelliklerine ve bağlantı karakteristiklerine dikkat edilmelidir.
- Sınır anahtarları
- El kumandalı düğmeler
- Basınç anahtarları
- Seviye anahtarları
- Transdüserler
- Seçici anahtarlar
Çıkış devresi
PLC de işlenen bilgilerin çıkış yeridir. Buradan çıkan işaretler kontrol edilen makinenin
durumunu değiştirmeye yönelik olarak çalışır. Kontrol görevinin yerine getirilmesini sağlar.
PLC çıkışları röle çıkış, tranzistör çıkış, veya triyak çıkış olabilir.Hangi çıkışın tercih edilmesi
gerektiği yapılacak kontrol işine bağlıdır .
19
Şekil 4.8 - PLC blok şeması
CPU giriş birimleri yardımı ile veri (data) alır. Bunları belleğindeki programa göre işler
ve kontrol edilmek istenen cihaza çıkış ara birimi üzerinden veri yollar. Bu işlem sürekli
olarak yinelenir. Buna tarama (scanning) işlemi denir. CPU’nun yaptığı işlemlerden bazıları
aşağıda gösterilmiştir.
- Lojik işlemler
- Sayma işlemleri
- Zamanlama işlemleri
- Karşılaştırma işlemleri
- Matematiksel işlemler
- Regülatör kontrolü
- Veri (Data) tablosu
- Kilitleme (Latching)
20
- Özel tanı işlemleri (Diagnostic Functions)
- Sıralayıcı işlevleri
PLC içerisinde , işaretlerin elektriksel olarak taşındığı yollardır. I/O modülleri ile merkezi
işlemci arasında bilgilerin taşındığı yollardır. Bu yollar aşağıda gösterilmiştir.
Adres Yolu (Adres Bus) : Bellek bölgeleri için seçilen adres bilgilerini taşır.
Veri Yolu (Data Bus) : Giriş / Çıkış modüllerinden bellek bölgelerine karşılıklı
olarak bilgi aktaran yoldur.
Kontrol Yolu (Control Bus) : Transfer kontrolü ve CPU’nun senkronizasyonu için
zamanlama işaretleri taşır.
PLC modülü ile birlikte yada ayrı olabilir. PLC tipine göre giriş gerilimi 24 V DC veya
110 V , 220 V AC olabilir. Güç kaynağı ; CPU , bellek ve giriş/çıkış modülleri için enerji
kaynağı görevini üstlenir.
4.3.2 Yazılım
21
değiştirilmesi çok kolaydır. Yazılımın değiştirilmesi ile kontrol programının davranışı çok
kolaylıkla değiştirilebilir, PLC üstün ve kullanışlı kılan özelliklerden birisi zaten bu
özelliğidir.
Bölüm – 5
SIEMENS SIMATIC S5 PLC’LERİNİN PROGRAMLAMA
ÖZELLİKLERİ ve YÖNTEMLERİ
5.1 SIMATIC-S5 PLC’lerinin Programlama Özellikleri
STEP 5 paketi Ladder (merdiven şeması) , STL (deyim listesi) ve CSF (lojik kapılı) dileri
ile program yazımını mümkün kılar.
22
STEP 5 programlama paketi ile programlar üç ayrı gösterim şeklinde yazılabilir. Bunlar:
Bir blok , kullanıcı programının bir bölümünü oluşturur. Simatic PLC’lerin kullanıcı
programı farklı görevler yapabilen çeşitli bloklardan oluşur. Bir blok tanıtımı iki veri ile
sağlanır.
Bu bloklar şunlardır:
23
- Fonksiyon blokları (FB)
- Adımlama blokları (SB)
- Veri blokları (DB)
Bu bloklara karşı gelen yorum bloklarına ise OCs , PCs , FCs ve DCs ismi verilir.
Segment blokları ise DOC dosyalarında dosyalanır. Bunlar , OBDO , PBDO , FBDO ve
DBDO gibi isimlerle kodlanır. Sistem verileri belli bir dosyaya atanmaz. Bu veriler DOC
dosyaları içine yerleştirilir. Bu doyalar için sekiz karakter uzunluğunda herhangi bir isim
seçilebilir.
Değişken blokları ekran bilgilerini içerir. Online modunda süreç değişkenlerinin durumu
bu dosyalara yazılır.
Bu bloklar dış ortamda değişen durumlar ve bunların sonunda ortaya çıkan gereksinimleri
PLC’deki kullanıcı programın yapısına uygunlaştırmada kullanılır (taşıyıcı hareketini
başlatma , mesaj bildirme vb.) PB’ler 0 – 255 arasında olabilir.
a. Standart Fonksiyon Blokları (standart function blocks) : Sayısal işlevler için , veri
kullanma blokları , işlevleri bildirimi , ardışık kontrol , kapılı döngü kontrolü , akılı
I/O'lar olarak kullanılır.
24
Yapılan işlemlere ait bilgilerin , kullanıcı program için sık aralıklarla depolanması
gerekir. DB’ler bu amaçla kullanılır. Data bloklarının yaptığı işlemlerin bazıları şunlardır ;
setpointlerinin depolanmasında , aritmetik işlemlerin sonuçları için zamanlama bilgileri için
vb. 2’den 255’e kadar programlanabilir.
- İşlem : Yapılacak işlemi tanımlama için gerekli olan bölümdür. Örn. “VEYA”
deyimi.
- İşlenen : Hangi adres ve hangi girişin işleme alınacağını belirten bölümdür.
A I 0.0
VE GİRİŞ 0.0
25
Deyim listesi ile programlamada bir örnek aşağıda verilmiştir ;
A I 0.0
A I 0.1
= Q 0.0
Üç dilden biri ile yazılmış olan program PLC’nin anlayabileceği şekle dönüştürülür.
PLC’nin anlayabileceği dildeki program 16 bit olarak ifade edilir.
BİT : Bit , bilgisayarların çalışmasında kullanılan en küçük bilgi elemanıdır. Alabileceği iki
değer vardır. Bunlar 0 veya 1 ‘ dir.
Bit Numarası 7 6 5 4 3 2 1 0
Bit Bilgisi 0 1 0 1 0 1 0 1
Tablo 5.1 – 8 bitlik bit bilgisi tablosu
Bit Numarası 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit Bilgisi 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 1
Tablo 5.2 – 16 bitlik bit bilgisi tablosu
26
A – Doğrusal Programlama
B – Yapısal Programlama
Yapısal programlamada ise program değişik bloklar halinde düzenlenir. Karmaşık kontrol
sistemlerinin tasarımı daha kolay olarak bu yöntemle gerçekleştirilir.
STEP 5 dilinde kullanılan giriş (input) , çıkış (output) , bayrak (flag) , zamanlayıcı (timer)
ve sayıcılar (counter) ile gerçekleştirilen işlemlerden bazıları şunlardır ;
Seri bağlı normalde açık kontak olarak düşünülebilir. Deyim listesi aşağıdaki gibidir.
A I 1.0
A I 2.0
= Q 0.0
Seri bağlı normalde kapalı kontak şeklindedir. Deyim listesi aşağıdaki gibidir.
AN I 1.0
AN I 2.0
= Q 0.0
27
I 1.0 I 2.0 Q 0.0
0 0 1
0 1 0
1 0 0
1 1 0
Paralel bağlı normalde açık kontaklardan meydana gelir. Deyim listesi aşağıdaki gibidir.
O I 1.0
O I 2.0
= Q 0.0
28
Şekil 5.7.a – “VEYA” işleminin CSF gösterimi
Paralel bağlı normalde kapalı kontaklardan meydana gelir. Deyim listesi aşağıdaki
gibidir.
ON I 1.0
ON I 2.0
= Q 0.0
I 1.0 I 2.0 Q 0.0
0 0 1
0 1 0
1 0 0
1 1 0
29
Şekil 5.8.b – “VE DEĞİL” işleminin Ladder gösterimi
Şekil 5.9.a – Elektrik devre şeması Şekil 5.9.b – Ladder şemasıyla gösterimi
30
Yukarıda verilen şekilde belirtildiği gibi “VEYA” dan önce “VE” işlemi yapılırken
STL yazımında bu durum parantezlerle gösterilir. Öncelikli işlem olan “VE” (AND) işlemleri
parantez içinde yazılır. Parantezler birbirine “VEYA” (OR) ile bağlanır.
Şekil 5.10.a – Röleli sistem şeması Şekil 5.10.b – Ladder şemasıyla gösterimi
31
Sistem Programı Çalışması Kullanıcı Programı Çalışması I/O Modülleri
Tarama işlemi başladığında CPU , süreç giriş işaretleri PII (Process Input Image) tüm
veri durumlarını tarar. Bu tarama işlemi sırasında kullanıcı programındaki işlemler sıra ile
yerine getirilir. Her işlemin sonucu belirlenir. Buna lojik işlemin sonucu denir (RLO – Result
of Logic Operation). İkinci satırda bu işlemin sonucu kullanılır.
P II : Giriş ana birim ünitesinden gelen durumların (status) mikro işlemci tarafından
işlenebilecek duruma getirildiği , CPU bölgesine verilen isimdir.
PIQ : CPU içinde üretilen çıkışların çıkış arabirim ünitesine gönderileceği CPU bölgesine
verilen isimdir.
ÖRNEKLER :
Giriş – Çıkış Statüs RLO Birinci girişin statüsü 1 ise RLO’ su da 1 olur. Birinci
A I 0.0 1 1 satırın RLO’su ile ikinci girişin statüsü “AND” işlemi
A I 0.1 1 1 ile bağlanır. Bunun sonucu ikinci satırın RLO’su olur.
A I 0.2 0 0 Aynı işlem üçüncü satır içinde tekrarlanır. Üçüncü
satırın RLO’su segmentin sonucu olarak çıkışa aktarılır.
Bu sonuç ikinci tarama işlemine kadar geçerlidir.
32
Q 12.0 0 0
- Parantez İşlemi :
STL şeklinde yazılmış bir programda , aynı anda başlayan işlemlerin sırasını belirtmek
için parantez açılır. İşlem bitiminde kapama yapılır. Bu tür yazılımlarda AND işlemleri
OR’den önce yapılır. Öncelikle en içteki parantezi işlemi yapılarak sonucu (RLO) parantez
dışına aktarılır. Diğer parantezdeki işlemlerde aynı şekilde yapılır. SIMATIC S5 – 100U , S5
– 101U , S5 – 115U tipi PLC’lerde en fazla 6 parantez< açılabilir. S5 – 135U , S5 – 150U tipi
PLC’lerde 8 parantez açılabilir.
Örnek ;
33
5.9.1 Flip – Flop :
En küçük bellek elemanıdır. Set (S) ve Reset (R) durumuna göre çalışırlar. Set girişinde
RLO = 1 olduğu zaman FLİP – FLOP setlenerek çıkışı 1 olur. Daha sonra bu girişin durum
değiştirmesi çıkışı değiştirmez. Çıkışın 0 olabilmesi için RESET girişinin 1 olması gerekir.
Bu elemanın eşdeğeri olan deyim listesi aşağıdaki gibidir.
A I 1.0
S Q 1.2
A I 1.1
R Q 1.2
R S Q
0 0 0
0 1 1
1 0 0
1 1 Belirsiz
Şekil 5.13 – Ladder gösterimi Tablo 5.7 – Gerçekleme tablosu.
Flip – Floplar ; Flag olarak kullanılabilir. Set – reset flip – floplarda set – reset
durumunun hangisi önce yazılmışsa o durum önceliklidir.
5.9.2 Flag :
Deyim listesi aşağıdaki gibi olan bir flag şekil 5.14 ‘teki Ladder gösterimi ile ifade edilir.
A I 0.7
R F 0.0
AN I 0.1
S F 0.0
A F 0.0
= Q 12.0
34
Yukarıda verilen örnekte I 0.7 = 1 olduğu taktirde I 0.1 = 0 koşulu devam ediyorsa
Q 12.0 = 1 olmaya devam eder.
“#” sembolü , ara sonuçların üretildiği noktalarda kullanılır. Üretilmiş olan flag yada
output , birden fazla yerde kullanılacaksa ilgili yerlere göndermek için bu sembol yalnızca iki
işlem arasında kullanılır.
Örnek ;
PB1
Segment 1: Segment 2:
Burada F 5.4 yükselen kenarda setlenen bir flip – flop ile üretilir. Set ağırlıklı bir flip –
flop olduğu için F 5.3 = 1 olduğu halde Flag setli kalır. Ancak I 0.3 = 0 olduktan sonra
F 5.4 = 0 olur. Bu Flag’ın reset koşulu olarak üretilen ara sonuç , F 5.3 olarak alınır ve diğer
bir segmentte kullanılır.
5.9.4 Zaman Kontrolü :
Zamanlayıcılar (timers) CSF (ladder ile ortak) ve STL formatı ile yazılabilir. 0 – 256
arasında numaralandırılabilir. SIMATIC S5 – 115U ‘lardan yarısı geçici (non retentive) ,
yarısı ise kalıcı (retentive) timer’lardır. SIMATIC S5 – 155U tipinde ise tamamı kalıcı
tiptedir. Deyim listesi (STL) aşağıdaki gibi olan bir zamanlayıcının Ladder veya lojik kapılı
gösterimi şekil 5.16 ‘daki gibidir.
35
Şekil 5.16 – CSF / LAD gösterimi
START : Timer ‘ın start girişinin 0 ‘dan 1 ‘e yükselen kenarında (rising edge) zamanlama
işlemi başlar.
RESET : Bu girişin RLO’ su 1 olduğunda zamanlama işlemi durur. Zaman akışı durur ve
timer çıkışı 0 olur.
KT : Timer ‘da zaman sabiti
DU : Timer ’ın binary sayı çıkışı , 16 bitlik çıkış verir.
DE : Timer ‘ ın decimal sayı çıkışı , 16 bitlik çıkışı BCD olarak ACCU 1 ‘e gönderir.
Q : Timer ‘ ın tipine göre değişen şekilde binary çıkış verir.
36
Pulse Timer (SP) :
Reset girişi varsa timer çalışmaz. Set işareti var olduğu süre içerisinde , bu girişin
yükselen kenarından itibaren timer çalışmaya başlar.
A I 0.0
L KT 050.1
SP T1 Yandaki deyim listesine sahip olan bir zamanlayıcının CSF
A I 0.1 gösterimi ve giriş çıkış şeması aşağıdaki gibidir.
R T1
A T1
= Q 4.0
T1
I 0.0
I 0.1
T
Q 4.0
Bu timer şeklinde her zaman set girişinin bulunmasına gerek yoktur. Bir anlık puls set
girişine uygulandığı an timer çalışmaya başlar. Süre doluncaya kadar yada reset girişine işaret
gelinceye kadar çalışır. Timer çalışırken ikinci bir puls gelirse süreler toplanır. (Şekil 5.19.b)
A I 0.0
L KT 050.1
SE T2 Yandaki deyim listesine sahip olan bir zamanlayıcının
A I 0.1 CSF gösterimi ve giriş çıkış şeması aşağıdaki gibidir.
R T2
A T2
= Q 4.0 T2
37
Şekil 5.19.a – LAD / CSF gösterimi
Start işaretinin yükselen kenarından itibaren “KT” süresi kadar gecikmeli olarak çıkış
vermeye başlar. Start pulsı bitince çıkış 0 olur. Giriş işareti varken reset gelirse çıkış 0 olur.
A I 0.0
L KT 050.1
SE T3 Yandaki deyim listesine sahip olan bir zamanlayıcının
A I 0.1 CSF gösterimi aşağıdaki gibidir.
R T3
A T3
= Q 4.0
38
On delay timer ‘ın kilitlenmiş şeklidir. Arka arkaya gelen start işaretleri , çıkış işaretini ,
girişin tekrar süresi kadar geciktirir. Reset gelinceye kadar çıkış 1 olarak kalır.
A I 0.0
L KT 050.1 Yandaki deyim listesine sahip olan bir zamanlayıcının
SS T4 CSF gösterimi ve giriş çıkış şeması aşağıdaki gibidir.
A I 0.1
R T4
A T4
= Q 4.0
I 0.0
I 0.1
T T T
Q 4.0
Giriş işaretinin yükselen kenarından itibaren çıkış bir olur. Giriş 0 değerine geçtikten
“KT” süresi kadar gecikmeli olarak çıkış 0 değerine düşer. Bu arada reset işareti gelirse çıkış ,
süre dolmadan 0 ‘a düşer. Eğer arka arkaya iki kez giriş işareti gelirse , çıkışın 0 ‘a düşme
süresi , girişe gelen işaret süresi kadar ötelenir.
A I 0.0
L KT 050.1
SF T5 Yandaki deyim listesine sahip olan bir zamanlayıcının
A I 0.1 CSF gösterimi aşağıdaki gibidir.
R T5
A T5
= Q 4.0
39
Şekil 5.22 – Off delay timer’ın LAD / CSF gösterimi
Örnekler ;
1) AN T2
L KT100.0
SE T1
AN T1
SE T2
A T2
= F 0.0 Şekil 5.23 – Yandaki örneğin çıkış şekli
2) AN T1
L KT100.0
SE T1
A T1 Şekil 5.24 – Yandaki örneğin çıkış şekli
= F 0.0
PLC’nin sistem data belleğindeki bir bölgede bulunan sayıcılar 16 bitten oluşan
bölgelerde bulunurlar (1 CW) iki tip sayma işlemi yaparlar. Yukarı sayma (counting up)
“CU” ve aşağı sayma (counting down) “CD” . sayma referans değeri “KC” olarak verilir. Bu
değer negatif bir sayı olamaz.
40
Şekil 5.25 – Sayıcının LAD / CSF gösterimi
“CU” (Counting Up) :Yukarı sayma start girişi. Buradaki işaretin seviyesi 0 ‘dan 1 ‘e
çıkarken RLO 1 olur. İleri doğru artımsal sayma işlemi başlar. Sayma 999 ‘a kadar olur.
Darbeler sayılır.
“CD” (Counting Down) : Buradaki işaretin RLO ‘su 0 ‘dan 1 ‘e doğru çıkmaya
başladığında aşağı doğru , azalan bir sayma işlemi başlar. Sayma 0 ‘ da biter. Bu bağlantı
ucuna giren işaret darbesi sayısı sayılır.
5.9.6 Akümülatör
İşlemci birimi içerisindeki işlemlerin ara sonuçlarını kaydeden (register) bir saklama
bölgesidir. “ACCU” ile gösterilir. SIMATIC S5 – 115U ‘larda her biri 16 bitlik 2 ACCU
vardır. 155 ‘lerde 4 ACCU vardır. ACCU 1 ; yükleme (load) , aktarma (transfer) , yazma
(write) ve aritmetik işlemlerin yapıldığı bölgedir. Bu işlemler ACCU 2 ‘de yapılamaz. ACCU
2 ancak ACCU 1 ‘deki bilgileri depolayan , ACCU 1’deki işlemler için bilgi aktarılan bir
bölgedir. Gönderme işlemleri herhangi bir RLO ‘ya bakılmaksızın ACCU 1’den yapılır.
“ACCU 1”e yeni bilgi geldiğinde burada bulunan bilgiler “ACCU 2”ye kayar. İşlem sonuçları
daima ACCU 1 ‘dedir.
Örnek ;
PB6
41
: L IW
: T QW 6 Bu program bölümünün çalışma prensibi şekil 5.27'de verilmiştir.
: L KH 9 A 8 F
:T QW 4
:BE
L IB 2
L IB 3
!=F
= Q 4.7
42
L IB 2
L IB 3
>< F
= Q 4.7
L IB 2
L IB 3
>= F
= Q 4.7
L IB 2
L IB 3
>F
= Q 4.7
L IB 2
L IB 3
<= F
= Q 4.7
43
L IB 2
L IB 3
< F
= Q 4.7
Kontrol programı işaret durumu ve işaretlerin RLO alanı izlenerek test edilebilir.
Programı test ettikten ve gerekli düzeltmeleri yaptıktan sonra program bir bellek elemanında
saklanabilir. Programınızı belleğe (EPROM) aldıktan sonra PLC üzerinde pil olmasa bile
elektrik kesilmesi durumunda hazırlanmış olan kontrol programı silinmez.
PLC’nin RAM’i içinde bulunan kalıcı özellikteki bilgilerin silinmemesi için bir adet pil
ile sistemin tamamlanması gerekir.
44
Programla cihazı veya bilgisayar üzerinden genel reset işlemi:
PLC stop konumunda olmalıdır. Programlama cihazı ile PLC , ON – LİNE modunda
bulunmalıdır.
Programlayıcılar programları test etmek için bir dizi olanak sunar. Bunlardan birisi
STATUS işlevidir. Bu işlev program çalışırken programın koşması ile ilgili işaret durumunu
ve RLO sonucunu verir. Bu işlev yardımı ile programın çalışması ile ilgili lojik hatalar tespit
edilebilir.
45
10 rakamdan oluşur. 0 – 9 arasındaki rakamları kapsar. Bu sayı sisteminde taban 10’dur.
(1 , 10 , 100 , 1000 vb.)
Decimal sayı sistemi ile yazılmış bir sayıyı diğer sistemlere çevirmek için decimal sayı
daima dönüştürülecek olan sistemin tabanına bölüt. Örneğin 74 decimal sayısını çevirelim.
74 0111 0100 4A
0 . 23 + 1 . 22 + 1 . 21 + 1 . 20 = 7 . 10 = 70
0 . 23 + 1 . 22 + 0 . 21 + 0 . 20 = 4 . 1 = 4
Toplam : 74
4A
4 . 161 = 64
A . 160 = 10
Toplam: 74
46
ABS Absolute (mutlak değer)
BE Block End (blok sunu)
BEC Conditional Block End (koşullu blok sonu)
BI Binary Number (ikili sayı)
C Call of a Data Block – STEP 5 operation (veri bloğu çağırma)
C Counter Function – STEP 5 operand identifier (sayıcı işlevi)
CD Count Down (geri doğru sayıcı)
CPU Central Prosessing Unit (merkezi işlemci birimi)
CSF Control System Flow Chart – Method of Represantation (PLC programa
yöntemi)
CU Count – Up (ileri sayıcı)
DB Data Block (veri bloğu)
DE Decimal Number (onlu sayı)
DL Left Byte of a Data Word (veri sözcüğünün sol sekizli elemanı)
DR Right Byte of a Data Word (veri sözcüğünün sağ sekizli elemanı)
DV Data Block Preheader (veri bloğu ön başlığı)
DW Data Word (veri sözcüğü)
EEPROM Electrically Erasable and Programmable Read Only Memory (Elektrikle
silinebilen ve programlanabilen yalnız okuma belleği
EPROM Erasable –with UV radiation – Programmable Read Only Memory
(Ultraviole ışığı ile silinebilir ve programlanabilir sadece okuma belleği)
F Fixed -Point Number With Sign- (sabit noktalı , işaretli sayı)
FB Function Block (fonksiyon bloğu)
FDD Floppy Disk Drive or Hard Disk
IB Input Byte (giriş sekizli elemanı)
IM Interface Mod (arabirim modülü)
JC Jump Conditional (koşullu atlama)
JU Jump Unconditional (koşulsuz atlama)
KC Data Format: count (sayıcı veri formatı)
KF Data Format: fixed point number (sabit noktalı sayı)
KG Data Format: floating point number (kaya noktalı sayı)
KH Data Format: hexadecimal number (onaltılı sayı)
KM Data Format: bit pattern (bit şekli veri formatı)
KS Data Format: text (yazı)
KT Data Format: time (zaman veri formatı) 2 adet 8 bit ikili sayı 0 - 255
KY Data Format Byte (sekizli veri formatı)
L Load (yükle)
LAD Ladder Diagram (merdiven diyagram)
NC Normally closed (normalde kapalı)
NO Normally open (normalde açık)
OB Organization Block (organizasyon bloğu)
PB Program Block (program bloğu)
PC Programmable Controler (programlanabilir kontrol organı)
PG Programmer (programcı)
PII Prosess Input Image (süreç giriş görüntüsü)
PIQ Prosess Output Image (süreç giriş görüntüsü)
PROM Programmable Read Only Memory (programlanabilir sadece okumalı bellek)
PS Power Supply (güç kaynağı)
QB Output Byte (çıkış baytı)
RAM Random Access Memory (rasgele erişim belleği)
47
RLO Result of Logic Operation (lojik işlemin sonucu)
ROM Read Only Memory (yalnızca okunabilen bellek)
SAC Step Adress Counter (hafıza adresi)
SB Sequence Block (sıralı blok)
SE Extended Pulse (timer function) (uzatılmış darbe zamanlayıcı işlevi)
SF OFF delay (açama gecikmeli)
SP Pulse -timer function- (darbe –zamanlayıcı işlevi-)
SL Format : assignment list (atama listesi formatı)
SR On delay –timer function- (kapama gecikmeli zamanlayıcı)
SS Latched ON delay (kilitli kapama gecikmeli zamanlayıcı)
STACK Stack Register (yığın kaydedicisi)
STL Statement List Method of Respresantation (PLC programlama yöntemi)
SYM Symbolic (sembolik)
T Timer function (zamanlayıcı işlevi)
Temel İşlemler:
SET-RESET İşlemleri:
Yükleme Komutları:
48
L FY Flag Byte’ını ACCUM 1’e yükler.
G/Ç Sayısı:
PLC’nin ek giriş / çıkış üniteleri ile sahip olabileceği en fazla giriş – çıkış sayısı PLC
seçim karakterinin en önemlisidir.
Tarama Süresi:
Ms/1k olarak değerlendirilir. 1kByte uzunluğundaki bir programın PLC içindeki tarama
süresidir. Milisaniye olarak verilir.
Zamanlayıcı Sayısı:
Programda kullanılabilecek en fazla zamanlayıcı sayısıdır.
49
Belseme Frekansı Toleransı (%):
Cihazın belsem frekansının toleransıdır.
Garanti Süresi:
PLC satıcı firmanın verdiği garanti süresidir.
- Özel programlama cihazı ile : Cihazın üretici firması , kendi ürünü olan aletleri ile
programlama olanağı verebilir. Programlama aleti ayrıca satılır.
- Kendi üzerinde : PLC’nin programlanabilmesi için üzerinde tuş takımı verilir. Tuş
atkımı ile programlama olanağı vardır.
- RS 232
- RS 485
- RS 422
5.18 Yarı İletken Devre Elemanları ile Çalışmada Dikkat Edilmesi Gereken Husus
(Elektrostatik Gerilim Boşalması)
PLC ile veya yarı iletken devre elemanları ile çalışırken aşağıda verilen elektrostatik
gerilim boşalmasını özellikle dikkate alınız.
Yarı iletken devre elemanları ile çalışırken eğer elektrostatik atlamayı hissederseniz ,
duyarsanız ve görürseniz yarı iletken devre elemanları zarar görmesi sonunda yaptığınız
çalışmalar boşa gitmiş olabilir.
Bu gerilim değerlerinin çok daha alt değerlerinde yarı iletken devre elemanları (PLC
içinde) bozulur.
50
Elektrostatik Gerilim Sorununun Bulunduğu Alanlarda Alınması Gereken
Önlemler
- Polietilen malzemeler
- Strafor malzemeler
- Selefon malzemeler
- PVC malzemeler
BÖLÜM – 6
SIEMENS STEP – 5 için YAZILMIŞ PROGRAM ÖRNEKLERİ
51
6.1 ÖRNEK 1
İleri – geri çalışan bir motor , dinamik olarak frenlenecektir. Bunun için klasik kumanda
yöntemi verilmiş olan programın Ladder diyagramının ve komut listesinin hazırlayınız.
52
AN I 0.1
A(
O I 0.2
O Q 2.0
) Şekil
AN Q 2.1 6.1.b
= Q 2.0 –
BE
AN I 0.1
A(
O I 0.3
O Q 2.1
)
AN Q 2.0
= Q 2.1
BE
A(
O I 0.1
O Q 2.2
)
AN Q 2.0
AN Q 2.1
AN Q 4.0
Örnek 1’e ilişkin Ladder diyagram = Q 2.2
BE
A Q 2.2
L KT003.1
SD T3
A I 0.4
R T3
A T3
= Q 4.0
END
6.2 ÖRNEK 2
Devreye start verildiğinde iki motor aynı yönde dönmeye başlıyor. 3 sn sonra I. motor
duruyor , II. motor ters yönde dönüyor. 4 sn sonra ise II. motor duruyor. I. motor ters yönde
53
dönmeye başlıyor. Bu olaydan 3 sn sonra ise her iki motor da aynı anda ilk başladıkları yönde
dönmeye başlıyorlar ve 5 sn sonra her iki motor da enerjisi kesilerek duruyor. Her iki motora
da bu işlemi yaptıran programın klasik kumanda yöntemini , Ladder diyagramını ve
programını yapınız.
54
Şekil 6.2.b – Örnek 2’ye ilişkin Ladder Diyagramı
55
A( A(
O Q4.1 O Q4.1
O Q2.3 O Q2.4
) )
AN I0.2 A Q2.0
AN Q4.3 AN Q2.2
= Q2.0 = Q2.4
BE BE
A Q2.0 A(
AN Q2.4 O Q4.2
AN Q4.0 O Q2.4
= Q2.1 )
BE A Q2.0
L KT003.1
A Q2.0 SD T5
AN Q2.3 A I0.3
AN Q4.0 R T5
= Q2.2 A T5
BE = Q4.2
BE
A Q2.0
AN Q4.2 A Q2.0
L KT003.1 A Q4.2
SD T3 L KT005.1
A I0.3 SD T6
R T3 A I0.4
A T3 R T6
= Q4.0 A T6
BE = Q4.3
END
A Q2.0
AN Q2.2
A Q4.0
AN Q4.1
= Q2.3
BE
A(
O Q4.1
O Q2.3
)
A Q2.0
L KT004.1
SD T4
A I0.3
R T4
A T4
= Q4.1
BE
56
BÖLÜM – 7
7.1 SONUÇ:
57
KAYNAKÇA
58