Professional Documents
Culture Documents
2
2.PLCLERN GELM SREC VE TANIMLAR.............................................. 2
3.PLCNN STNLKLER VE SAKINCALARI .............................................. 4
4.PLCLERIN YAPISI.............................................................................................. 6
4.1 Plcnin Balant Dzeni .................................................................................. 7
4.2 Plc nin Yaps Ve almas ...................................................................... 8
4.3 Plcnin alma Prensibi ................................................................................. 9
4.4 Plclerde Kalite Faktrleri ............................................................................. 10
5. PLCLERDE KULLANILAN GR IKI KAPI DEVRELER.................... 10
6. PLCLERDE KULLANILAN SAYISAL GR IKI CHAZLARI.............. 12
6.1 Saysal Giri Cihazlar................................................................................... 12
6.2 Saysal k Cihazlar .................................................................................. 21
7. PLC PROGRAMLAMA YNTEMLER (FESTO FEC SERS) ..................... 23
8. ALITIRMALAR ............................................................................................... 34
1.GR
Bu blmde Programlanr Lojik Kontrolrlerin (PLC) ne olduu ve onun geliimi
anlatlacaktr. PLC laf role mant ve Bilgisayar sisteminden adapte edilmitir.
Ek olarak, PLClerin dier Kontrol Sistemlerine gre stnlk ve sakncalar
sralanmtr. Son olarak da PLCyi programlamak ve altrmak iin gerekli temel
bilgiler verilecektir.
PLCyi oluturan eleman ve modllerde bu blmde tartlmtr. Bir basit PLC
kontrol sistem seti her biri deiik fonksiyonlara sahip bir veya iki ksmdan
oluabilir. Byk ilemlerde kullanlan daha karmak PLCler ise be veya daha
fazla alt sistemden oluabilir.
PLC sistemi deiik haberleme donatlarna gre farkl haberleme hz kullanr.
Buna Baud Hz denir. Mesela, 9600 Baud Hz CPU ile haberlemede, 1200 Baud
Hz manyetik bandlarla haberlemede, ve yazc ile haberlemede Baud Hz 2400
olabilir.
2.PLCLER
2.Saysz Kontaklar:
ok sayda yardmc kontak, yardmc role ve sayclar PLCde mevcuttur.Eer
sadece drt tane yardmc role kontanz varsa ve ilemden dolay tane daha
kontaa ihtiyacnz varsa, dizayn ettiiniz sistemi deitirmeniz gerekir. Buda
maliyeti artrr. Bununla birlikte PLC hafzas yeterli ise sadece program
deiiklii yaplr.
3.Dk Fiyat:
Teknoloji ve bilimin birlikte gelimesiyle, PLC daha gl ve daha ucuz hale geldi.
inde rlesi, saycs, zamanlaycs ve dier fonksiyonlar olan bir PLCye ok
dk bir fiyata sahip olabilirsiniz.
4.nceden Simule Etme:
Program yklemeden ve yerine monte etmeden nce tek bir PLC modl simule
edilebilir. Operatrler I/O modlndeki ledleri gzleyerek istenen artlara gre
program deitirirler. Buda eski rleli sistemlere gre sistemde arza ararken ok
zaman kazanmamza sebep olur.
5.Hzl lem Zaman:
Rlelerin alma sresi olduka yavatr. Fakat PLC sadece bir ka mikro saniye
iinde farkl komutlar iletebilir. Ardk komutlarn ilem zaman sadece 0.65 s
srmektedir.
6.Devre Planlamasnda Ladder Diyagramnn Kullanm:
Rle kontrol devreli PLC program yapmak iin bilgisayar bal PLC ladder
diyagram dzenleme yazlm veya ladder diyagram derleyicisi kullanabilir.
4
Aadaki ekilde kontrol ileminin nasl icra edildii genel olarak verilmitir.
Plc kullanc programna uygun olarak srekli olarak girileri okur, kullanc
programn icra eder ve klara gerekli deiiklikleri ykler.
Kullanc programnda gerekli deiiklikler yaplarak donanm deitirmeden
algoritma deitirilmi olur.
Tipik bir PLC genel olarak aadaki ekilde verilen blmlerden oluur.
PLCnin Blmleri
4.1 Plcnin Balant Dzeni
PLCnin i yaps
4.3 Plcnin alma Prensibi
Btn PLC iletim sistemleri grnt belleine kaydedilmi giri ve klarn lojik
deerlerini tarayarak merdiven programn icra ederler. ncelikle iletim sistemi
tm girileri tarar. Daha sonra kullancnn yazm olduu program icra edilir.son
olarak klar taranarak icra edilen program sonular ve girilerin durumuna gre
anahtarlanr. Program and, or, not vb. Fonksiyonlar ierebilir veya sayma
,zamanlama, matematiksel fonksiyonlar ve deiik fonksiyonlar ierebilir.
Giri grnt
Belleini oku
Program icra et
k grnt
Belleini gncelletir
PLC programnn icra edilmesi
9
10
2. Rleli k devresi
Genel olarak bir rle elektromanyetik bir anahtardr. Rleler yksek akmlar
anahtarlayabilmeleri ve yk ile PLC devreleri arasnda iyi bir izolasyon
saladklarndan dolay PLClerde ok kullanlrlar. Bir rle birka amperi
anahtarlayabilme zelliine sahiptir.
Rlelerin dezavantajlar aada belirtilmitir:
a. Yava alrlar.
b. Kontaklarnn yk altnda alp kapanmas esnasnda ark oluur.
c. Rle bobinleri endktif yk olduklarndan enerjilenme anlarnda ksa sreli
yksek genlikli gerilim retirler.
Rleli klar
3. Transistrl k devresi
Transistr kl PLC kap devrelerinde anahtarlama eleman olarak yar iletken
bir malzeme olan g transistrleri kullanlr. Bunlarn dayanabilecekleri maximum
11
12
metalleri alglama blgesi 0,8 ile 15mm arasnda deiir. Bu mesafe cihazn tipine
ve metal parann yapsna bal olarak deiir.
14
Verici
Alc
a. Alcs kar tarafta
15
Gnderici/Alc
Yanstc
b.Prizmatik yanstcl
prizmatik yanstc
16
G
A
Gnderici/Alc
c. Cisimden yansmal
17
d. Fiber-optik sensrler:
Fiber-Optik sistemler k iletimi yntemlerinden birisidir. Bu sistemler saladklar
avantajlar ile gnmzde olduka yaygnlamaya balamtr. Fiber-Optik
sistemlerin yaps elektrik sinyalini k enerjisine evirme k enerjisini elektrik
enerjisine evirme mantna dayaldr. Optik gnderici ksm ile elektrik enerjisi
k enerjisine evrilir ve fiber-optik kablolar ile tanr. Kar taraftaki alc ksm
bu gnderilen k enerjisini alr ve elektrik enerjisine evirir.Temel olarak yaps
aadaki ekilde gsterildii gibidir.
19
Enkoder grnm
6. Scaklk switchleri:
Scaklk switchleri belirli bir gei scakl civarnda direnlerinde hzl
deiimler sergileyen yar iletken cihazlar. rnein 75 C lik scakla gelene
kadar 100 k luk yksek drence sahiptir. Bu scakl geldiinde direnci 100 a
der. Diren deiimi kullanlarak ilem yaplr. Bu switchler motor,
transformatr cihazlarn ar snmadan korumak iin kullanlr.
7. Basn switchleri:
Bu switchler belirli bir basn deeri civarnda alan veya kapanan cihazlardr.
20
1. Selenoidler:
Selenoidler, elektrik sinyalini mekanik harekete dntren elektromekanik bir
cihazdr. alma gerilimleri 12 VDC, 24 VDC ve 220 VAC olabilir.
2. Kontaktrler:
Kontaktrler, yksek akml cihazlarn anahtarlanmasnda kullanlan
elektromekanik cihazlardr. Kontaktrler, tek fazl ve 3 fazl g kaynaklarna
cihazlarn balanmasnda ve endstriyel kontrolde geni lde kullanlmaktadr.
fazl kontaktr
3. Yar iletken rleler:
Yar iletken rle, normal rle ile ayn ileve sahiptir. Fakat hareketli konta
yoktur. Bunu yerine triyak kullanlmtr. Yar iletken rle knn anahtarlama
anlar k akmnn sfr geilerine tekaml etmektedir.
21
4. DC motorlar:
DC motorlar PLC klarnda olduka sk kullanlan cihazlardr.
DC motor kontrol
5. AC motorlar:
22
I0.0
I0.0
O0.0
I0.0
AND N
I0.1
THEN . . .
ELSE . . .
I0.0
O0.0
I0.1
O0.1
SET
I0.0
O0.0
I0.0
O0.0
SET
SET
I1.0
I1.1
O1.0
O1.7
24
OR
: Bu komut VEYA ilemini yapar kark giri durumlarnn
gerekletirilmesinde iki giri kontan birbirine paralel olarak balamak iin
kullanlr.
rnek:
IF
OR
OR
THEN
OTHRW
SET
SET
I1.0
I1.1
I1.7
O1.0
O1.7
rnek:
LOAD
LOAD
I0.0
I0.0
rnek:
IF
THEN
N
SET
I0.0
O0.0
STEP : Step ifadesi sral programlarda programn yapsnda belirlendii gibi veya
sral ilemlerde dallanmalar kullanlm ise ok nemlidir. Bu komut daha ok
kark algoritmalar ieren programlarda kullanlr. Step bir numara veya maximum
sekiz karakterlik bir etiket verilerek izlenebilir. STL programnn iindeki baka bir
yerden bu stepe dallanmak istiyorsanz bir step etiketi gereklidir.
rnek:
STEP
...
IF . . .
THEN
Setup
JMP TO
Setup
25
Step etiketinden THEN veya OTHRW(ELSE) gibi bir komuta gelinceye kadar
program iletilir, IF komutundan sonraki belirtilen art doru ise buradan step
etiketine dallanr istenilen ilemler yaplr. Ama belirtilen art dou deilse THEN
den sonraki satrdan program almaya devam ettirilir.
JMP TO : Bu komut koulsuz yani art belirtilmeden istenilen hedefe dallanmak
iin kullanlr.
rnek:
STEP
IF
THEN
JMP TO
...
...
SET
Start
STEP
Start
Mark
I1.0
O1.0
...
INC
I1.3
R9
I2.2
I3.6
R9
26
rnek:
IF
(
=
)
AND
(
<>
)
FW0
V1234
R1
V0
THEN...
I1.7
Normalde ak kontak
I0.0
O0.0
LOAD N
TO
I0.0
O0.1
27
oklu VE ilemi:
LOAD
I0.0
AND I0.1
AND I0.2
AND I0.3
OR
I0.4
TO
O0.0
LOAD
I0.0
OR
I0.1
OR
I0.2
OR
I0.3
AND I0.4
TO
O0.0
LOAD
AND
TO
LOAD N
TO
I0.0
I0.1
O0.0
O0.0
O0.1
28
LOAD
OR
N
N
TO
I0.0
I0.1
O0.0
LOAD
AND
N
N
TO
I0.0
I0.1
O0.0
OR kaps:
LOAD
OR
TO
I0.0
I0.1
O0.0
LOAD N
TO
O0.0
O0.1
29
Timer(zamanlayc):
Yukarda bir timer n ekli grlmektedir. Bunlarn bir tane girii vardr.
Bu girie lojik1 deeri uygulandnda timer aktif hale geer ve belirtilen sreyi
saymaya balar bu sre dolunca timern k konta konum deitirir. Timerlar
bu zamanlama sresini kendi ilerindeki zaman saati araclyla alglarlar . fakat
timern zamanlama sresinin hangi zaman aralklaryla alacan program ile
deitirebiliriz. (rnein 1mslik bir timer kullanrsak 5 saniye bekletmek iin
5000 deeri girilmeli)
rnek :
IF
THEN
IF
THEN
OTHRW
AND
SET
WITH
SET
RESET
I0.1
TON1
TON1
10S
TON1
O0.1
O0.1
IF
I0.0
THEN SET
TON1
WITH
5s
IF
TON1
THEN SET
O0.0
SET
TON2
WITH
5s
IF
TON2
THEN RESET
O0.0
RESET
TON1
RESET
TON2
Counter (sayc):
Yukarda basit bir sayc ekli grlmektedir. Saycnn adet girii vardr. Bunlar
ileri sayma, geri sayma ve reset giriidir. Saycya yklenen sayma deeri
giriinden uygulanan palsler ile tek tek artar veya azalr. Bu deer yklenen sayma
deerine eit olunca saycnn k konta durum deitirir(C1). aycnn deeri
otomatik olarak sfrlanr ve tekrar batan saymaya balar.
31
STEP INIT
IF
THEN LOAD
TO
NOP
V5
CP1
""START IMPULSU
IF
AND
N
THEN SET
OTHRW RESET
IF
THEN SET
OTHRW RESET
START
F0.1
F0.0
F0.0
START
F0.1
F0.1
'START BUTONU
'YARD.MERK.
'START IMPULSU
'START IMPULSU
'START BUTONU
'YARD.MERK.
'YARD.MERK.
""START
IF
THEN SET
F0.0
F1.0
'START IMPULSU
'START MERKERI
""COUNTER START
IF
OR
(
AND
N
THEN SET
LOAD
TO
F0.0
F1.0
C1
C1
V0
CW1
'START IMPULSU
'START MERKERI
'COUNTER 1
'COUNTER 1
""GERI SAYMA
IF
AND
THEN DEC
SET
IF
THEN RESET
S1
F40.0
CW1
F40.0
S1
F40.0
'GERI SAYMA
'YARD.MERK.
'COUNTER WORD 1
'YARD.MERK.
'GERI SAYMA
'YARD.MERK.
S2
F40.1
CW1
F40.1
S2
F40.1
'ILERI SAYMA
'YARD.MERK.
'COUNTER WORD 1
'YARD.MERK.
'ILERI SAYMA
'YARD.MERK.
C1
L1
L1
'COUNTER 1
'SAYICI "1"
'SAYICI "1"
STEP LOOP
""ILERI SAYMA
IF
AND
THEN INC
SET
IF
THEN RESET
'COUNTER WORD 1
32
""SAYICI > 0
IF
>
THEN SET
OTHRW RESET
""SAYICI < 0
IF
<
THEN SET
OTHRW RESET
IF
THEN
CW1
V0
L2
L2
CW1
V0
L3
L3
'COUNTER WORD 1
)
'SAYICI > 0
'SAYICI > 0
'COUNTER WORD 1
)
'SAYICI < 0
'SAYICI < 0
NOP
JMP TO LOOP
33
8. ALITIRMALAR
LOAD
OR
TO
I0.0
O0.1
O0.1 Giri 1 ken k 1 Giri 0 ken k
1(Mhrleme)
LOAD
OR
AND
TO
I0.0
O0.1
N I0.1
O0.1
I0.0
O0.1
LOAD N
TO
I0.0
O0.1
34
I0.0
I0.1
O0.0
LOAD
OR
TO
I0.0
I0.1
O0.0
ALITIRMA 5: ZL SSTEM
ALITIRMA 6: ZIMBA:
LOAD
AND
AND
OR
AND
AND
OR
AND
AND
TO
I0.0
I0.1
N I0.2
I0.0
N I0.1
I0.2
N I0.0
I0.1
I0.2
O0.1
35
LOAD
AND
TO
LOAD
AND
TO
I0.0
I0.1
O0.0
I0.0
I0.1
O0.1
I0.2
O0.1
O0.0
O0.1
LOAD
OR
AND
TO
I0.4
O0.2
O0.1
O0.2
LOAD
OR
AND
TO
I0.3
O0.3
O0.2
O0.3
LOAD
OR
AND
I0.1
O0.4
O0.3
36
TO
O0.4
LOAD
AND
TO
I0.6
O0.4
O0.5
LOAD
O0.0
AND N O0.3
TO
O0.6
LOAD
O0.3
AND N O0.5
TO
O0.7
LOAD
O0.1
AND N O0.2
TO
O0.8
LOAD
O0.4
AND N O0.5
TO
O0.9
Yolcu elini butondan ekse bile bu lamba yanmaya devam etsin inecekleri gren
ofr durakta durduktan sonra KAPI AMA butonuna basnca ;
LOAD
TO
LOAD
OR
AND
TO
LOAD
TO
LOAD
TO
LOAD
OR
AND
TO
LOAD
TO
LOAD
OR
AND
TO
O0.3
O0.5
I0.0
O0.0
O0.3
O0.0
O0.0
O0.1
O0.0
O0.2
I0.1
O0.3
I0.2
O0.3
O0.3
O0.4
I0.2
O0.5
I0.1
O0.5
I0.0
O0.0
O0.0
TON1
20s
O0.0
O0.0
TON1
38
F0.0
I0.0
I0.1
I0.3
F0.0
F0.3
F0.0
I0.2
F0.1
F0.0
F0.1
I0.4
F0.2
F0.1
F0.2
I0.1
F0.2
F0.3
F0.0
F0.2
O0.0
F0.1
F0.3
O0.1
LOAD
OR
AND
TO
LOAD
TO
LOAD
AND
TO
I0.0
O0.1 )
I0.1
O0.1
I0.2
O0.2
I0.4
I0.3
O0.3
39
LOAD
TO
V5
CP1
STEP LOOP
""START IMPULSU
IF
AND
N
THEN SET
OTHRW RESET
IF
THEN SET
OTHRW RESET
I0.2
F0.1
F0.0
F0.0
I0.2
F0.1
F0.1
""START
IF
THEN SET
F0.0
F1.0
""COUNTER START
IF
OR
(
AND
N
THEN SET
LOAD
TO
F0.0
F1.0
C1
C1
V0
CW1
""ILERI SAYMA
IF
AND
THEN INC
SET
IF
THEN RESET
I0.1
F40.1
CW1
F40.1
I0.1
F40.1
IF
THEN
IF
THEN
C1
O0.0
C1
TON1
5s
TON1
O0.0
SET
SET
WITH
IF
THEN
RESET
IF
THEN
JMP TO LOOP
NOP
40