Professional Documents
Culture Documents
S5 Programlama Kılavuzu
S5 Programlama Kılavuzu
GENEL BLGLER
1.1 Genel
Endstri devriminde grld ki ; kaliteyi arttrmak ve ktlesel (ok sayda) retim iin
mekanizasyon ve otomasyon uygulamalarna gerek vardr.
Mekanizasyon sistemlerinde retimin kalitesini istenen seviyede tutmak iin alanlarn
ok iyi eitilmi , tecrbeli olmas ve zamanlama fonksiyonlarnn da tam olmas gerekir.
Mekanizasyondan otomasyona gei iin ilk uygulamalarda kam kontroll makineler
kullanld. Bu kontrol sistemi sadece bir makine iin geerli idi. Dier bir retim srecine ayn
sistemi uygulamak olanakl deildi.
1900 l yllarn banda retim srelerinde elektrikli anahtarlama sistemleri youn
olarak kullanlmaya baland. Mekanik sisteme yn veren otomasyon sistemlerinde elektrikli
kontrol devreleri ile donatld. Bu devrelerde kullanlan temel elektrik eleman uan bile
yaygn olarak kullanlan rledir. Rlenin bir kontrol sisteminde stlendii balca grevler
unlardr:
BLM 2
PLC ETLER
2.1 PLC eitleri
Motor kontrol devrelerinde veya dier yklerin kumandasnda deiik zelliklere sahip
kumanda elemanlar ve kumanda sistemleri kullanlmaktadr. Genel olarak kumanda
sistemlerini iki grupta ele alabiliriz.
Bunlar;
Klasik kumanda sistemleri ve Elektronik kumanda sistemleridir.
Klasik kumanda sistemleri ounlukla mekanik alp kapanan kontaklarla yani ; buton ,
kontaktr , zaman rlesi vb. gibi elemanlarla gerekletirilir
Elektronik kumanda sistemleri ise iletim ve kesime geen diyot ,transistor ,entegre ( IC )
gibi yar iletken elemanlarla gerekletirilir.
Bir kumanda devresi gerekletirilirken hangi tip sistemin tercih edilecei deiik
ltlere bakarak (ekonomiklik , alma sresi , g harcamas , boyutlar , sya dayanrl
vb.) kararlatrlr. Fakat bu iki sistemin de ortak bir zellii vardr. Tesisi yaplan kumanda
devresi belirli bir alma eklini gerekletirir. Yani bu haliyle sabit bir tesis zellii gsterir.
Baka bir alma eklini gerekletirecek kumanda devresinin tesis edilmesi iin ya yeni
kumanda elemanlar ile ya da eskileri ile devre balantlarnn yeniden yaplmas gerekir.
Doal olarak devre balantlarnn yeniden yaplmas demek , elemanlarn birbirlerine
iletkenlerle lehimlenerek veya vidalarla tutturularak balanmasdr. Sonuta yeni bir sistem
uygulanacanda balantlarn ve elemanlarn deitirilmeden yeni sisteme adapte olunmasn
salayacak bir sistem aray ortaya kmtr. Bu yeni kumanda sistemi , yeni kumanda
devreleri iin devre balantlarnn lehimleme veya vida balants olmakszn yaplmasna
imkan salayan " Programlanabilir Kumanda " sistemi olarak adlandrlmtr.
Programlanabilir Kumanda Cihaz ,PLC ( Programmable Logic Controller) veya PLC
olarak ksaca gsterilir.Gnmzde PLC'lerin olduka geni kullanm alan olumutur.
Bunlardan bazlar enerji datm sistemleri ,fabrika otomasyonu ,asansr tesisatlar ,
konvayrler vb.
Bu PLCler kullanm alanlarnn farkllndan dolay tek eit deildir , farkl firmalar
tarafndan ve farkl eitlerde retilmilerdir. rnein ; MITSUBISHI , HITACHI ,
TELEMECANIQUE , OMRON , TEXAS INST , ALLEN-BRADLEY ve SIEMENS.
Bunlarn da kendi aralarnda piyasada farkl eitleri bulunmaktadr; mesela SIEMENS
firmas nceleri SIMATIC S5i retmitir daha sonra bir st modeli olan SIMATIC S7 yi
kartmtr.
BLM 3
PLCLERN LEVLER ve YAPISI
3.1 PLClerin levleri
3.1.1 PLClerin Temel levleri
Kontrol sistemlerinde belli lojik balantlarn yaplmas gerekir. Belirli girilerin
salanmas yada salanmamas durumunda sisteme ait durumun deitirilmesi iin baz
klarn retilmesi gerekir. Bu da PLCler tarafndan salanr. PLClerin bu ilevini yerine
getirebilmesi iin aadaki ilevleri yerine getirebilmesi gerekir.
Temel ve kombinasyonal lojik ifadeler (AND , OR , AND-NOT , OR-NOT)
Zamanlama ilevi
Sayc ilevi
Bunlardan baka deiik matematiksel ilevleri ; oransal (proportional) , trev
(derivative) ve integral (entegral) (PID) ilevlerini gerekleme kapasitesine sahip
programlanabilir kontrol cihazlar da vardr.
3.1.2 Endstriyel Otomasyon Devrelerinde PLCnin Tercih Edilmesinin Nedenleri
Kontrol devresinin ilevi yazlmla salandndan , kontrol devresini tasarlamak ,
rleli bir devrenin tasarmndan daha kolaydr.
Btn kontrol ilevleri yazlmla gereklendiinden , farkl uygulama ve alma
programlarn salamak ok kolaydr.
Rleli kontrol devrelerine gre ok az yer kaplarlar.
Gvenilirlii yksek , bakm kolaydr. Devrelerde arza aramay kolaylatrr.
Bilgisayarla ve dier kontrolrle haberleme olana vardr. Bu zellii bilgisayarl
otomasyon ilevine olanak salar.
Arza yapma ihtimali azdr. Bir PLC iin arzalar aras ortalama yaklak olarak 8000
saattir.
Kt evre koullarnda , zellikle tozlu ortamlarda , rleli kumanda devrelerine gre
daha gvenilirdir.
Kontrol algoritmasnn tasarm kolaydr. Bu konuda alan personele zaman ve
emek tasarrufu salar.
3.1.3 PLC ile Bilgisayarl Kontrol Sistemlerinin Karlatrlmas
PLClerin alma ilkeleri bilgisayarlarn alma ilkelerine ok benzer. Ancak bu
sistemleri birbirinden ayran birinci etken , PLCler endstriyel retim sistemlerinin alma
blgelerinde bulunan yksek derecede elektriksel grlt , elektromanyetik bozucular ve
yksek scaklklara dayankl olarak imal edilmeleridir. Bilgisayarlar ve mikroilemciler bu
evresel etkenler daha az dayankllk gsterir.
kinci nemli ayrm konusu ise ; PLClerin programlama , kullanm ve arza arama
ynlerinden daha uygun olanaklar sunmasdr.
Dier bir ayrm , PLCleri bir program batan sona doru akan bir ekilde koturur.
Bilgisayarlarda ise programlar deiik sralarda ok esnek bir ekilde altrlr. Bu
dezavantaj son yllarda gelitirilen PLClerde giderilmitir. Bugnk gelimi PLClerde de
ok esnek olarak almak olanakldr.
3.2 Genel Olarak PLC Yaps
Programlanabilir Lojik Kontrolrler PLC otomasyon devrelerinde yardmc rleler ,
zaman rleleri , sayclar gibi kumanda elemanlarnn yerine kullanlan mikroilemci temelli
cihazlardr. Bu cihazlarda zamanlama , sayma , sralama ve her trl kombinasyonal ve
ardk lojik ilemler yazlmla gereklenir. Bun nedenle karmak otomasyon problemlerini
hzl ve gvenli bir ekilde zmek olanakldr.
PLCler ana ksmdan meydana gelir.
Merkezi ilem blm
Giri k blm
Program giri eleman
3.2.1 Merkezi lem Birimi ve Bellek
Giri deerini iaret giri belleinden okur. Program belleine yklenmi olan program
yrtr. Sonu deerlerini k sinyal belleine yazar.
Merkezi ilem biriminin almas ise u ekilde olur:
Merkezi ilem birimi ve bellek eleman PLC ye lojik balantlar yapma olana verir.
almalar aada verilen ilemlerin srekli yinelenmesi eklinde gerekleir.
1.
2.
3.
4.
5.
CPU , bellek elemanlar ile birlikte PLC ye mantk yrtme yetkisi veren blmdr.
Lojik balantlarn yapld blm CPUdur. CPUnun alaca iletim sistemi ile
belirlenir. Bu iletim sistemi retici firmalara gre deiiklikler gsterir. Ayn mikroilemciyi
kullanan iki firmaya ait PLCler bile iletim sisteminin farkllndan tr deiik sonular
verebilir. Performanslar farkl olabilir. letim sistemi kullancya ak deildir. Aadaki
ekilde bu etkileim gsterilmitir.
LETM
SSTEM
-
CPU
I/O ileme
Diyagnostik
Kontrol prog.
yrtlmesi
Kontrol Program
Veri tablolar:
Bu alanda kontrol ileminin gerekletirilmesinde kullanlacak denklem sabitleri , zaman
ve sayma ilemleri iin n deerler ve uygulamal programnn kullanlaca dier
sabitler gibi veriler saklanr. Burada ayrca son olarak okunan sistem girileri ve son
olarak dar verilen sistem klar da bulunur.
Yazboz (sctratch) alan:
Burada program tarafndan kullanlacak geici deerler bulunur. Ana bellek (veri
tablolarnn olduu yer) yerine bu bellek a0lannn kullanm , bu verilere ok ksa srede
ulalmasn salar.
Yukarda aklanan deiik bilgi trleri , zellikleri nedeni ile deiik bellek trlerini
gerektirirler. rnein iletim sistemi devaml olarak kalmal , g kesilmelerinden
etkilenmemelidir. Fakat bu tr bir bellek uygulama program iin uygun olmayabilir , nk
kullanc bu program kolaylkla deitirebilme olanana sahip olmak ister.
Bellek trleri uucu (volatile) ve kalc (nonvolatile) olmak zere iki genel snfa
ayrlabilir. simlerinden de anlalaca zere uucu bellekteki bilgiler , bellek besleme
enerjisi kesilirse kaybolur. Bu bilgilerin kaybolmamas iin srekli olarak enerji salanacak
bir yedek (backup) pil kullanlmaldr. Kalc bellerde ise bilgi kalcdr. Besleme gerilimi
kesildiinde bilgi kaybolmaz.
3.3 Bilgi Saklama Ortamlar Bellek Tipleri
3.3.1 Uucu Bellekler
-
RAM
- STATK
- DNAMK
Giri / k Birimi
PLC ile kontrol edilen sistem arasndaki iletiimi salar. aret bellei ve ara devreden
meydana gelir. Giri ve klar genellikle I/O (Input/Output) olarak isimlendirilir. I/Oun
temel ilevleri unlardr:
-
Girilerin herhangi birine iaret gelip gelmediini srekli kontrol etmek , gelmise
bunu deerlendirmek.
Merkezi ilem biriminden gelen iaretleri k lojik seviyesine gelitirmek.
PLClerin Programlanmas
PLCler ya bir programlama cihaz ile veya uygun bir yazlm yardmyla bilgisayarla
programlanabilir. Programlama cihaz ile programlamada her deiik marka PLC iin zel
programlaycya ihtiya duyulmas asndan sorun olabilir. Bilgisayarda uygun yazlmla
programlamada da belli bir yazlma gereksinim duyulur. Bilgisayar programlama ynteminde
ayrca PLC ile bilgisayar arasndaki balanty yapmaya yarayan bir balant kablosuna da
gerek vardr.
10
11
BLM 4
PLCLERN PROGRAMLAMA MODLARI
4.1 PLClerin Programlama Modlar
Kullanc tarafndan yazlan ve bellekte saklanan program , verilen bir sre durumu iin
doru denetim iaretlerinin retilmesini salar.Bu programn yazl biimi (programlama
dili) eitli trlerden biri olabilir.ilk olarak kullanlan dil ; rleli kontrol sistemlerinde
kullanlan merdiven diyagramlarna (Ladder diagram) benzer bir biimde idi. Bu
programlama yntemi hala en yaygn olarak kullanlan programlama yntemidir.
Bir deer programlama yntemi , Boolean dilinde programlamadr. Son zamanlarda
BASIC gibi st seviye dilleri ile de PLCleri programlamak mmkn olmaktadr.
Programlama arac , programlayc ile PLC arasndaki balanty salar. En basit ekil ,
PLClerin yanndaki bir tu takm veya PLC ye bal bir kablo ile balanan , elde tutulan ,
bir dizi ilev tuundan meydana gelmi bir aparattr. Daha gelimi ekillerinde ekran ve
klavye bulunur. Bu olanaklarla programn daha iyi bir ekilde grlmesi ve otomatik program
dokmantasyonu salanr. PLCler iin gelitirilmi olan programlama dilleri , kontaktrl ve
rleli kontrol devreleriyle uraanlarn kolayca anlayp uygulayabilecei ekilde
tasarlanmtr. lemlerde BOOLE cebri ilikileri geerli olup aadaki programlama
yntemlerinden sz edilebilir.
-
000 LD 00
001 AND 01
OUT 20
END
12
13
Kontak plan ile programlama teknii ile yazlan programlar biim olarak birbirine
benzemekte , sadece giri k sembollerinin (kodlarnn) ve PLC iin adreslerin (sayc ,
zamanlayc gibi) kodlar deimektedir. Lojik diyagram programlama teknii ile
programlamada biim olarak benzerlik vardr. Programlamada genellikle ayn tip semboller
kullanlmaktadr. En ok kullanlan ortak semboller aadaki ekillerde verilmitir:
14
1. Adm:
Giri ve k durumlar okunur.
2. Adm:
Yazlan programa gre adm adm srasyla BOOLE cebri ilikilerine gre ilemler
yaplr. Bu ilemler yaplrken bir nceki admda hesaplanan deerler bir sonraki
admda kullanlr fakat giri belleinde ilem annda deien durumlar
deerlendirilmez. Ancak ok hzl deien giri iaretlerini kullanmak ve
deerlendirmek iin baz PLClerde hzl sayc girileri kullanlr. Bu girilere gelen
iaretler program iletimi srasnda bir tampon bellekte yada ayr bir saycda
depolanarak veri okuma noktasna gelindiinde deerlendirilir.
3. Adm:
Btn iler tamamlandktan sonra hesaplanan deerler k tamponuna (belleine)
yazlr ve tekrar birinci adma dnlr.
PLClerdeki programn yrtlmesi sonsuz evirimde alan bir program paras gibi
dnlebilir. PLClerde bir evrimin tamamlanmas iin geen sreye tarama zaman denir.
Tarama zaman PLC de kullanlan mikro denetleyici frekansna , program ierii ve
uzunluuna baldr. Tarama zaman kullanlan PLC trne gre 3ms 200ms arasnda
deiir. rnein 500 kelime (komut) kapasiteli ; 10 giri ve 6 kl bir PLC de G/ tarama
zaman 2.6 ms , program ileme zaman 12.4 msdir.
PLCler iin gelitirilmi olan programlama dilleri , kontakl (rleli) kontrol devreleri
tasarmclarn kolayca anlayp uygulayabilecei ekildedir. Kontakl kumanda devresinde
herhangi bir programlama teknii ile PLC ye gemek olduka kolaydr. Bununla beraber
kontakl kontrol devresine gre tasarlanm olan PLC program farkl sonular verebilir.
Bunun nedeni kontakl kumanda devreleri ile PLC arasndaki yapsal farkllklardr. Bu
farklar u ekilde aklanabilir.
Bir kontakl kumanda devresi BOOLE cebir aksiyomlarn tam olarak salamaz. rnein
aadaki ekilde verilen kontakl devrede her zaman VEYA aksiyonu salanmaz. Bu
devrede a + =1 eitliinin geerli olmad bir zaman aral vardr. PLClerde BOOLE
aksiyomlarna gre ilem yaplr ve btn aksiyomlar geerlidir.
15
ilemler srasyla yaplr. Konunun daha iyi anlalabilmesi iin ekil 4.5.adaki kontakl
kumanda devresi gz nne alnrsa durum yle olur.
16
Deyim listesi ile programlamada , PLC , alrken bu program satr satr srekli tarar.
Program srekli olarak deerlendirilir. Hangi satrn ilenecei bilgisi adres sayc denilen bir
blm tarafndan belirlenir. Aada bu duruma ilikin ematik gsterim verilmitir.
0
NOP 0
1
+1
U E 0.0
U E 0.1
= A 4.0
1022
1023
17
.
.
.
.
.
.
.
U E 0.1
Adresin bir arttrlmas komut merkezi ilemciden gelir. Bu komutla adres sayc sradaki
deyimi deyim registerine gnderir. Merkezi ilemci bu deyimi deyim registerinden alr ve
gerekli ileme tabi tutar.
4.2 PLC'nin Kontrol Sistemindeki Yeri
PLC , kontrol sistemi iinde ilemci eleman grevini stlenir. PLC alglama
elemanlarndan gelen bilgileri iler ve klarna ikili veya analog iaret verir.
ALGILAYICILAR
PLC
KUMANDA ve
ELEMANLARI
18
Snr anahtarlar
El kumandal dmeler
Basn anahtarlar
Seviye anahtarlar
Transdserler
Seici anahtarlar
k devresi
PLC de ilenen bilgilerin k yeridir. Buradan kan iaretler kontrol edilen makinenin
durumunu deitirmeye ynelik olarak alr. Kontrol grevinin yerine getirilmesini salar.
PLC klar rle k, tranzistr k, veya triyak k olabilir.Hangi kn tercih edilmesi
gerektii yaplacak kontrol iine baldr .
-
19
Lojik ilemler
Sayma ilemleri
Zamanlama ilemleri
Karlatrma ilemleri
Matematiksel ilemler
Reglatr kontrol
Veri (Data) tablosu
Kilitleme (Latching)
zel tan ilemleri (Diagnostic Functions)
Sralayc ilevleri
20
21
Blm 5
SIEMENS SIMATIC S5 PLCLERNN PROGRAMLAMA
ZELLKLER ve YNTEMLER
5.1 SIMATIC-S5 PLClerinin Programlama zellikleri
STEP 5 program paketi Siemens PLClerinin programlanmas iin hazrlanmtr. Bu
program paketi ile S5-90 , S5-95U , S5-100U serisi programlanabilir.
Programlama yazlm Siemensin programlama cihazlarnda altrlabildii gibi kiisel
bilgisayarlarda da altrlabilir. Kiisel bilgisayarlarn IBM uyumlu olma gerei vardr.
STEP 5 paketi Ladder (merdiven emas) , STL (deyim listesi) ve CSF (lojik kapl) dileri
ile program yazmn mmkn klar.
STEP
olanak ;
-
22
Bu bloklar unlardr:
-
Bu bloklara kar gelen yorum bloklarna ise OCs , PCs , FCs ve DCs ismi verilir.
Segment bloklar ise DOC dosyalarnda dosyalanr. Bunlar , OBDO , PBDO , FBDO ve
DBDO gibi isimlerle kodlanr. Sistem verileri belli bir dosyaya atanmaz. Bu veriler DOC
dosyalar iine yerletirilir. Bu doyalar iin sekiz karakter uzunluunda herhangi bir isim
seilebilir.
Deiken Bloklar (VB)
Deiken bloklar ekran bilgilerini ierir. Online modunda sre deikenlerinin durumu
bu dosyalara yazlr.
Organizasyon Bloklar (OB)
OBler kullanc programnn almasn kontrol ederler. EBler genellikle PLCnin
iletim sistemi tarafndan kendiliinden arlr. 1den 255e kadar programlanabilir. Tarama
ilemi OBlere gre yaplr. OB1 program balatan komuttur. Eer programda OB1
bulunmazsa tarama devam eder. Tarama sresi (scanning time) ierisinde yalnzca giriler
grnebilir. OB1 ilemini bitirdikten sonra klar oluur. Program yazlmnda BE (Block
End) noktasna ulald anda o bloun taranmas tamamlanmtr. ngrlen tarama sresi
ierisinde program grlemezse Time Over Flow hatas oluur.
23
24
lem : Yaplacak ilemi tanmlama iin gerekli olan blmdr. rn. VEYA
deyimi.
lenen : Hangi adres ve hangi giriin ileme alnacan belirten blmdr.
A
VE
I
GR
0.0
0.0
I 0.0
I 0.1
Q 0.0
25
128 64 32 16 8 4 2 1
Bit Numaras
Bit Bilgisi
7
0
6 5
4 3 2 1 0
1 0
1 0 1 0 1
Tablo 5.1 8 bitlik bit bilgisi tablosu
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 1 0
1 0 1 0 1 0 1 0 1 1 0 1 1
Tablo 5.2 16 bitlik bit bilgisi tablosu
I 2.0
0
1
0
1
Tablo 5.3 VE ileminin gerekleme tablosu
26
Q 0.0
0
0
0
1
I 1.0
I 2.0
Q 0.0
I 2.0
0
1
0
1
27
Q 0.0
1
0
0
0
I 2.0
0
1
0
1
Q 0.0
0
1
1
1
I 1.0
I 2.0
Q 0.0
28
I 1.0
0
0
1
1
I 2.0
0
1
0
1
Q 0.0
1
0
0
0
29
30
31
I/O Modlleri
Stats
1
1
0
0
RLO
1
1
0
0
Giri k
A I 0.0
AN I 0.1
A I 0.2
Q 12.0
Q 12.1
Q 12.2
Stats
1
1
1
0
0
0
RLO
1
0
0
0
0
0
Parantez lemi :
STL eklinde yazlm bir programda , ayn anda balayan ilemlerin srasn belirtmek
iin parantez alr. lem bitiminde kapama yaplr. Bu tr yazlmlarda AND ilemleri
ORden nce yaplr. ncelikle en iteki parantezi ilemi yaplarak sonucu (RLO) parantez
dna aktarlr. Dier parantezdeki ilemlerde ayn ekilde yaplr. SIMATIC S5 100U , S5
101U , S5 115U tipi PLClerde en fazla 6 parantez< alabilir. S5 135U , S5 150U tipi
PLClerde 8 parantez alabilir.
32
rnek ;
STL deki ifade
I 1.0
Q 1.2
I 1.1
Q 1.2
R
0
0
1
1
S
Q
0
0
1
1
0
0
1 Belirsiz
Flip Floplar ; Flag olarak kullanlabilir. Set reset flip floplarda set reset
durumunun hangisi nce yazlmsa o durum nceliklidir.
33
5.9.2 Flag :
Deyim listesi aadaki gibi olan bir flag ekil 5.14 teki Ladder gsterimi ile ifade edilir.
A
R
AN
S
A
=
I 0.7
F 0.0
I 0.1
F 0.0
F 0.0
Q 12.0
sembol , ara sonularn retildii noktalarda kullanlr. retilmi olan flag yada
output , birden fazla yerde kullanlacaksa ilgili yerlere gndermek iin bu sembol yalnzca iki
ilem arasnda kullanlr.
rnek ;
PB1
Segment 1:
Segment 2:
Burada F 5.4 ykselen kenarda setlenen bir flip flop ile retilir. Set arlkl bir flip
flop olduu iin F 5.3 = 1 olduu halde Flag setli kalr. Ancak I 0.3 = 0 olduktan sonra
F 5.4 = 0 olur. Bu Flagn reset koulu olarak retilen ara sonu , F 5.3 olarak alnr ve dier
bir segmentte kullanlr.
34
35
START : Timer n start giriinin 0 dan 1 e ykselen kenarnda (rising edge) zamanlama
ilemi balar.
RESET : Bu giriin RLO su 1 olduunda zamanlama ilemi 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 gnderir.
Q
: Timer n tipine gre deien ekilde binary k verir.
Pulse Timer (SP) :
Reset girii varsa timer almaz. Set iareti var olduu sre ierisinde , bu giriin
ykselen kenarndan itibaren timer almaya balar.
A I 0.0
L KT 050.1
SP T1
A I 0.1
R T1
A T1
= Q 4.0
T1
Q
ekil 5.18.a Pulse timern LAD / CSF gsterimi
I 0.0
I 0.1
Q 4.0
36
A I 0.0
L KT 050.1
SE T2
A I 0.1
R T2
A T2
= Q 4.0
37
Q
ekil 5.20 On delay timern LAD / CSF gsterimi
Latching On Delay Timer (SS) :
On delay timer n kilitlenmi eklidir. Arka arkaya gelen start iaretleri , k iaretini ,
giriin tekrar sresi kadar geciktirir. Reset gelinceye kadar k 1 olarak kalr.
A I 0.0
L KT 050.1
SS T4
A I 0.1
R T4
A T4
= Q 4.0
I 0.1
Q 4.0
38
2)
AN
L
SE
AN
SE
A
=
AN
L
SE
A
=
T2
KT100.0
T1
T1
T2
T2
F 0.0
T1
KT100.0
T1
T1
F 0.0
39
5.9.6 Akmlatr
lemci birimi ierisindeki ilemlerin ara sonularn kaydeden (register) bir saklama
blgesidir. ACCU ile gsterilir. SIMATIC S5 115U larda her biri 16 bitlik 2 ACCU
vardr. 155 lerde 4 ACCU vardr. ACCU 1 ; ykleme (load) , aktarma (transfer) , yazma
(write) ve aritmetik ilemlerin yapld blgedir. Bu ilemler ACCU 2 de yaplamaz. ACCU
2 ancak ACCU 1 deki bilgileri depolayan , ACCU 1deki ilemler iin bilgi aktarlan bir
blgedir. Gnderme ilemleri herhangi bir RLO ya baklmakszn ACCU 1den yaplr.
ACCU 1e yeni bilgi geldiinde burada bulunan bilgiler ACCU 2ye kayar. lem sonular
daima ACCU 1 dedir.
40
rnek ;
PB6
: L IW
: T QW 6
: L KH 9 A 8 F
:T QW 4
:BE
L IB 2
L IB 3
!= F
= Q 4.7
ekil 5.29 CSF gsterimi
41
L IB 2
L IB 3
<= F
= Q 4.7
ekil 5.33 CSF gsterimi
42
L
L
<
=
IB 2
IB 3
F
Q 4.7
ekil 5.34 CSF gsterimi
5.11
43
El ile genel reset ilemi yapldktan sonra PLC ile programlama arac arasndaki balant
yeniden yaplmaldr. Bunu gerekletirmek iin STEP 5 programnda PRESETTNG
ekranna gidilmelidir. Gerekli parametreler yeniden girilmelidir.
Programla cihaz veya bilgisayar zerinden genel reset ilemi:
PLC stop konumunda olmaldr. Programlama cihaz ile PLC , ON LNE modunda
bulunmaldr.
-
Programlayclar programlar test etmek iin bir dizi olanak sunar. Bunlardan birisi
STATUS ilevidir. Bu ilev program alrken programn komas ile ilgili iaret durumunu
ve RLO sonucunu verir. Bu ilev yardm ile programn almas ile ilgili lojik hatalar tespit
edilebilir.
5.13
44
5.14
Say Sistemleri
KL (BCD)
ONALTILI (HEXADECMAL)
0111 0100
4A
74
45
5.15
ABS
BE
BEC
BI
C
C
CD
CPU
CSF
CU
DB
DE
DL
DR
DV
DW
EEPROM
EPROM
F
FB
FDD
IB
IM
JC
JU
KC
KF
KG
KH
KM
KS
KT
KY
L
LAD
NC
NO
OB
PB
PC
PG
PII
PIQ
PROM
46
PS
QB
RAM
RLO
ROM
SAC
SB
SE
SF
SP
SL
SR
SS
STACK
STL
SYM
T
5.16
Temel lemler:
A
AN
O
ON
O
A(
O(
)
SET-RESET lemleri:
S
R
=
L
L
L
IB
QB
IW
QW
47
PB\PY 32\33
Board zerindeki input byten ACCUM 1e ykler
PW 32 Board zerindeki input szcn ACCUM 1e ykler
FY
Flag Byten ACCUM 1e ykler.
L
L
5.17
G/ Says:
PLCnin ek giri / k niteleri ile sahip olabilecei en fazla giri k says PLC
seim karakterinin en nemlisidir.
Ana Blok zerindeki G/ Says (dijital):
PLCnin zerinde var olan toplam dijital giri / k saysdr.
Ana Blok zerindeki G/ Says (analog):
Toplam analog giri / k saysdr.
Analog Giri Hassasiyeti (bit says):
Analog giri iaretinin PLCnin iindeki analog veriyi ileme alma hassasiyetini belirtir.
Bir says olarak verilir.
Analog Giri evrim Sresi (ms):
Analog giri sinyalinin rn iinde dijital bilgiye dnme sresine denir.
Hzl Sayc Girii:
Hzl sayc girii saysn verir.
Maksimum Frekans (kHz):
Hzl sayc girii ile yaplabilecek saymn maksimum frekansdr.
Tarama Sresi:
Ms/1k olarak deerlendirilir. 1kByte uzunluundaki bir programn PLC iindeki tarama
sresidir. Milisaniye olarak verilir.
Kullanc Tarafndan Kullanlabilir Bellek:
Kullancnn kendi programn yazabilecei bellek kapasitesidir.
Zamanlayc Says:
Programda kullanlabilecek en fazla zamanlayc saysdr.
Zamanlayc Zaman Aral (timebase) (ms):
Zamanlaycnn ayar hassasiyetidir. Ayarlanan zaman belli deerin katlar eklinde
olabilir.
alma Ortam Scakl:
PLCnin sorunsuz olarak alabilecei en dk ve en yksek scaklk seviyelerini verir.
alma Ortam Nemi (%):
PLCnin iinde alabilecei maksimum nem orann verir.
48
RS 232
RS 485
RS 422
Yar letken Devre Elemanlar ile almada Dikkat Edilmesi Gereken Husus
(Elektrostatik Gerilim Boalmas)
PLC ile veya yar iletken devre elemanlar ile alrken aada verilen elektrostatik
gerilim boalmasn zellikle dikkate alnz.
Yar iletken devre elemanlar ile alrken eer elektrostatik atlamay hissederseniz ,
duyarsanz ve grrseniz yar iletken devre elemanlar zarar grmesi sonunda yaptnz
almalar boa gitmi olabilir.
Eer elektrostatik boalmay hissediyorsanz 3.500 Volt
Duyuyorsanz
4.500 Volt
Gryorsanz minimum
5.000 Volt
Elektrostatik gerilim seviyesine ulam demektir.
Bu gerilim deerlerinin ok daha alt deerlerinde yar iletken devre elemanlar (PLC
iinde) bozulur.
49
Polietilen malzemeler
Strafor malzemeler
Selefon malzemeler
PVC malzemeler
50
BLM 6
SIEMENS STEP 5 iin YAZILMI PROGRAM RNEKLER
6.1 RNEK 1
leri geri alan bir motor , dinamik olarak frenlenecektir. Bunun iin klasik kumanda
yntemi verilmi olan programn Ladder diyagramnn ve komut listesinin hazrlaynz.
51
AN
A(
O
O
)
AN
=
BE
I 0.1
AN
A(
O
O
)
AN
=
BE
I 0.1
A(
O
O
)
AN
AN
AN
=
BE
52
A
L
SD
A
R
A
=
END
I 0.2
Q 2.0
Q 2.1
Q 2.0
I 0.3
Q 2.1
Q 2.0
Q 2.1
I 0.1
Q 2.2
Q 2.0
Q 2.1
Q 4.0
Q 2.2
Q 2.2
KT003.1
T3
I 0.4
T3
T3
Q 4.0
6.2 RNEK 2
Devreye start verildiinde iki motor ayn ynde dnmeye balyor. 3 sn sonra I. motor
duruyor , II. motor ters ynde dnyor. 4 sn sonra ise II. motor duruyor. I. motor ters ynde
dnmeye balyor. Bu olaydan 3 sn sonra ise her iki motor da ayn anda ilk baladklar ynde
dnmeye balyorlar ve 5 sn sonra her iki motor da enerjisi kesilerek duruyor. Her iki motora
da bu ilemi yaptran programn klasik kumanda yntemini , Ladder diyagramn ve
programn yapnz.
53
54
A(
O
O
)
AN
AN
=
BE
I0.2
Q4.3
Q2.0
A
AN
AN
=
BE
Q2.0
Q2.4
Q4.0
Q2.1
A
AN
AN
=
BE
Q2.0
Q2.3
Q4.0
Q2.2
A
AN
L
SD
A
R
A
=
BE
Q2.0
Q4.2
KT003.1
T3
I0.3
T3
T3
Q4.0
A
AN
A
AN
=
BE
Q2.0
Q2.2
Q4.0
Q4.1
Q2.3
A(
O
O
)
A
L
SD
A
R
A
=
BE
A(
O
O
)
A
AN
=
BE
Q4.1
Q2.3
A(
O
O
)
A
L
SD
A
R
A
=
BE
A
A
L
SD
A
R
A
=
END
Q4.1
Q2.3
Q2.0
KT004.1
T4
I0.3
T4
T4
Q4.1
55
Q4.1
Q2.4
Q2.0
Q2.2
Q2.4
Q4.2
Q2.4
Q2.0
KT003.1
T5
I0.3
T5
T5
Q4.2
Q2.0
Q4.2
KT005.1
T6
I0.4
T6
T6
Q4.3
BLM 7
7.1 SONU:
nceki blmlerde de anlatld zere endstriyel retim srelerinde bilgisayarlarn
etkin olarak kullanm PLClerle balamtr. PLClerin kullanlmaya balanmasndan sonra
ok karmak kontrol sreleri endstriyel bilgisayar da denebilecek bu elemanlarla
gerekletirilmeye balanlmtr. Klasik kontrol panosu iinde bulunan elektromekanik
elemanlarn (rleler , zaman rleleri , sayclar) hemen hepsi PLC iinde bulunmaktadr. Bu
elemanlarn kullanlmas ok masrafl olacandan ve bu dzeneklerin kullanmnda zaman
kayb fazla olacandan bu dzeneklerin yerini PLCler almtr.
56
KAYNAKA
1.
2.
3.
4.
5.
6.
57