Uploaded by User4327

S7200 DERS NOTLARI

advertisement
PLC & OTOMASYON
TEORİK & UYGULAMALI
LÜTFEN DİKKAT!
•
SINIFTAKİ BAŞARIMIZIN MAKSİMUM DÜZEYDE
OLMASI İÇİN:
•
•
•
DEVAMSIZLIK YAPMAYINIZ; KAÇIRDIĞINIZ DERSLER
SONRAKİ KONULARA TEMEL OLUŞTURDUĞUNDAN
SONRAKİ DERSLERİ DE ANLAYAMAZSINIZ
DERSLERE ZAMANINDA GELİNİZ; KAÇIRILAN
DERSLERİN TELAFİSİNİN YAPILMADIĞINI
UNUTMAYINIZ
ANLAMADIĞINIZ KONU OLDUĞUNDA HEMEN
DERSiN SORUMLUSUNA SORUNUZ
BÖLÜMLER
• PLC DERSLERİMİZ 6 ANA BÖLÜMDEN OLUŞMAKTADIR.
–
–
–
–
–
–
TEMEL OTOMATİK KUMANDA BİLGİSİ
SAYI SİSTEMLERİ & MANTIK DEVRELERİ
PLC DONANIMI, PLC ÖZELLİKLERİ VE PLC ÇALIŞMA MANTIĞI
PLC PROGRAMLAMA MANTIĞI
Micro/WIN YAZILIMI İLE S7200TEMEL PROGRAMLAMA TEKNİKLERİ
UYGULAMALAR
BÖLÜM 1: TEMEL OTOMATİK
KUMANDA
BU BÖLÜMDE TEMEL OTOMATİK
KUMANDA TEKNİĞİNİ ÖĞRENECEĞİZ
OTOMASYON NEDİR?
• ELEKTRİK, ELEKTRONİK, MEKANİK,
HİDROLİK, PNÖMATİK, YAZILIM V.B.
KULLANARAK MANUEL SİSTEMLERİ
TAM OTOMATİK HALE GETİRME İŞİDİR.
• PLC VEYA MC SİSTEMİ KONTROL
ETME AMAÇLI KULLANILIR.
ELEKTRİK /
ELEKTRONİK
• ELEKTRİKLİ CİHAZLAR 220V AC AKIM
İLE ÇALIŞIR. ÖRNEĞİN ÜTÜLER VE
SOBALAR…
• ELEKTRONİK CİHAZLAR İSE İSE 5-24V
ARASI DC GERİLİMLE ÇALIŞIR. RADYO,
CEP TELEFONU V.B.CİHAZLAR BUNA
ÖRNEKTİR.
PNÖMATİK/HİDROLİK
• PNÖMATİK: HAVA GÜCÜYLE ÇALIŞAN
SİSTEMLERDİR.
• HİDROLİK: SIVI GÜZÜYLE ÇALIŞAN
SİSTEMLERDİR.
START BUTONU
• BU BUTONLARDA KONTAK NORMALDE
AÇIKTIR. BUTONA BASILINCA, AÇIK OLAN
KONTAK KAPANIR. BUTON ÜZERİNDEN ETKİ
KALDIRILDIĞINDA, KAPANAN KONTAK
HEMEN AÇILIR. BUNLARA ANİ TEMASLI
BUTON DA DENİR.
STOP BUTONU
• DURDURMA BUTONUDUR. BU BUTONLARDA
KONTAK NORMALDE KAPALIDIR. BUTONA
TEMAS EDİLİNCE, KAPALI OLAN KONTAK
AÇILIR; TEMAS OLDUĞU SÜRECE AÇIK
KALIR. BUTONDAN TEMAS KALKINCA
KONTAKLAR NORMAL KONUMUNU ALIR.
JOG BUTONU
• START VE STOP BUTONUNUN
BİRLEŞİMİNDEN OLUŞMUŞTUR.
KAPALI KONTAK STOP BUTONU
OLARAK, AÇIK KONTAK İSE START
BUTONU OLARAK KULLANILIR.
BUTONLAR
MEKANİK SINIR
ANAHTARLARI
• MEKANİK BİR ETKİYLE KONTAKLARI
KONUM DEĞİŞTİREN ELEMANLARDIR.
ŞALTERLERANAHTARLAR
• KONTAK KONUMUNU FİZİKSEL
HAREKET İLE DEĞİŞTİREN KUMANDA
ELEMANLARIDIR.
• ŞALTERLER GENELDE İKİ TİPTE
YAPILIRLAR.
– 1-KALICI TİP ANAHTARLAR-ŞALTERLER
– 2-BUTONLAR (GERİ DÖNÜŞLÜ
ŞALTERLER)
ŞALTERLERANAHTARLAR
RÖLELER
• KÜÇÜK GÜÇTEKİ ELEKTROMANYETİK
ANAHTARLARA RÖLE ADI VERİLİR.
• AC YA DA DC İLE ÇALIŞABİLİR.
• BOBİNE ELEKTRİK VERİLİNCE
KONTAKLAR
KAPANIR VE
ELEKTRİK İLETİR.
RÖLELER
• RÖLEDEKİ KONTAKLAR PALET ARACILIĞI İLE
AÇILIR VE KAPANIRLAR. NORMAL DURUMDA
PALET, YAY VEYA YERÇEKİMİ NEDENİYLE,
DEMİR NÜVEDEN UZAKTA BULUNUR.
• RÖLELERDE NORMALDE AÇIK VE
NORMALDE KAPALI OLMAK ÜZERE İKİ ÇEŞİT
KONTAK VARDIR. BU KONTAKLARIN
YAPIMINDA GÜMÜŞ, TUNGSTEN,
PALLADYUM METALLERİ VE BUNLARIN
ALAŞIMLARI KULLANILIR.
RÖLELER
KONTAKTÖRLER
• KONTAKTÖRLER, ELEKTRİK DEVRELERİNİN BAĞLANTI
İŞLEMLERİNDE, BÜTÜN MOTOR KUMANDALARINDA,
IŞIK, KUVVET, SİNYALİZASYON VE BUNLAR GİBİ DOĞRU
VE ALTERNATİF AKIMDA ÇALIŞAN BÜTÜN TESİSLERDE
DEVRENİN AÇILIP KAPANMASINI TEMİN EDEN
ELEKTROMANYETİK ŞALTERLERDİR.
• KONTAKTÖRLERİN EN ÖNEMLİ KULLANILIŞ ALANI
DOĞRU VE ALTERNATİF AKIM DEVRELERİNİN KUMANDA
EDİLMESİDİR.
• KONTAKTÖRLER VASITASIYLA HER GÜÇTEKİ
MOTORLARA YOL VERME, DEVİR SAYISI KONTROLÜ GİBİ
İŞLER KOLAYLIKLA YAPILIR.
KONTAKTÖRLER
KONTAKTÖRLER
BÖLÜM 2: SAYI SİSTEMLERİ
VE MANTIK DEVRELERİ
BU BÖLÜMDE İKİLİ / ONLU SAYI
SİSTEMİNİ VE MANTIK DEVRELERİNİ
ÖĞRENECEĞİZ
SIFIR VE BİR
• SİNYAL VAR YADA YOK DURUMUDUR.
V
0
0
YOK
1
1
0
1
0
0
0
1
VAR
0
0
t
BIT
BIT
• İKİLİ SAYILARI OLUŞTURAN HER
RAKAMA BINARY DIGIT
KELİMELERİNİN KISALTILMIŞI OLAN
BIT DENİR.
• BİR BİT 0 VEYA 1 OLABİLİR.
• BİLGİSAYARDA EN KÜÇÜK BİLGİ
BİRİMİ BİTTİR.
• 11010011
BİT
BYTE
• 8 BİTİN BİR ARAYA GELMESİYLE BYTE
OLUŞUR.
• BİR BYTE İÇERİSİNDE 0-255 ARASINDA
OLMAK ÜZERE 256 DEĞER OLABİLİR.
– (İKİLİK) 00000000 = 0 (ONLUK)
– (İKİLİK) 11111111 = 255 (ONLUK)
• GÖRÜLDÜĞÜ GİBİ BİR BAYT’IN ALABİLECEĞİ
EN YÜKSEK DEĞER 255 VE EN DÜŞÜK
DEĞER 0’DIR.
WORD
• 16 BİTİN BİR ARAYA GELMESİYLE
WORD OLUŞUR.
– (İKİLİK) 00000000 00000000 = 0 (ONLUK)
– (İKİLİK) 11111111 11111111 = 65535 (ONLUK)
• BİR WORD’UN ALABİLECEĞİ EN YÜKSEK
DEĞER 65535 VE EN DÜŞÜK DEĞER 0’DIR.
• BU DA BİR WORD İÇERİSİNDE 65536 FARKLI
DEĞER SAKLANABİLECEĞİ ANLAMINA
GELİR. (216=65536)
DOUBLE WORD
• 32 BİTİN BİR ARAYA GELMESİYLE
DOUBLE WORD OLUŞUR.
• 0 İLE 232 ARASI DEĞERLER
ALABİLİR.
SAYI SİSTEMLERİ
• DİJİTAL SİSTEMLER İKİLİ SAYILARI
TEMEL ALARAK ÇALIŞTIKLARI İÇİN
ÖZELLİKLE İKİLİ SAYILAR OLMAK
ÜZERE, ONLU SAYI SİSTEMLERİNİ
BİLMEK ÇOK ÖNEMLİDİR.
• NOT:
– BİR SAYININ SIFIRINCI KUVVETİ BİRDİR.
ONLUK SAYI SİSTEMİ
• GÜNLÜK HAYATIMIZDA KULLANDIĞIMIZ
SAYI SİSTEMİDİR.
• 0,1,2, … ,9 RAKAMLARINDAN OLUŞUR.
• (20)10
• (825)10
• (3359)10
İKİLİ SAYI SİSTEMİ
• MİKROİŞLEMCİLERİN VE DİĞER TÜM
DİJİTAL AYGITLARIN KULLANDIĞI SAYI
SİSTEMİDİR.
• 0 VE 1 RAKAMLARINDAN OLUŞUR.
• (10)2
• (1001)2
• (10011101)2
SAYI SİSTEMLERİNİN
ÇEVRİLMESİ
• BAZEN SAYI SİSTEMLERİ ARASINDA
ÇEVİRMELER YAPMAK ZORUNDA
KALACAĞIZ.
• İKİLİ SAYILARI ONLUYA
• ONLU SAYILARI İKİLİYE
İKİLİ SAYILARIN ONLUK SAYI
SİSTEMİNE ÇEVRİLMESİ
• SAYIYI 2’NİN KUVVETLERİ OLARAK
YAZIP SONUÇLARI TOPLAMAMIZ
GEREKİYOR.
• (10)2=1x21+0x20=2+0=(2)10
• (101)2=1x22+0x21+1x20=(5)10
ONLUK SAYILARIN İKİLİK SAYI
SİSTEMİNE ÇEVRİLMESİ
• SAYIYI SÜREKLİ OLARAK BÖLÜM
BİTENE KADAR 2’YE BÖLMEMİZ VE
KALANI ALMAMIZ GEREKMEKTEDİR.
• (5)10=(101)2
• (28)10=(11100)2
• (65)10=(1000001)2
MANTIK İŞLEMLERİ
• MİKROİŞLEMCİLERDE BAZI İŞLERİN VE
HESAPLARIN YAPILMASI İÇİN MANTIK
İŞLEMLERİ KULLANILIR.
• BUNLAR AND, OR, XOR VE NOT GİBİ
İŞLEMLERDİR.
AND (VE) İŞLEMİ
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
B A AND B
0
0
0
0
1
0
1
0
0
1
1
1
OR (VEYA) İŞLEMİ
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
1
NOT (DEĞİL) İŞLEMİ
BIT 0 İSE SONUÇ
LOJİK 1, 1 İSE
SONUÇ LOJİK 0 OLUR.
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
NOT A
0
1
1
0
BÖLÜM 3: PLC DONANIMI,
PLC ÖZELLİKLERİ VE ÇALIŞMA
MANTIĞI
BU BÖLÜMDE PLC DONANIMINI VE
PLC ÇALIŞMA MANTIĞINI
ÖĞRENECEĞİZ
PLC NEDİR?
• PLC, PROGRAMMABLE LOGIC
CONTROLLER KELİMELERİNİN
KISALTILMIŞIDIR
• YANİ, PROGRAMLANABİLEN MANTIKSAL
KONTROLCÜ ANLAMINA GELİR
• KABACA, PLC’YE FABRİKA ORTAMINDA
KULLANILAN VE KOLAYCA
PROGRAMLANABİLEN BİLGİSAYAR
DİYEBİLİRİZ
PLC NEDİR?
• SİNYALLERİ GİRİŞ OLARAK ALIR,
YAZILAN PROGRAMA GÖRE İŞLER VE
SONUCU ÇIKIŞLARA AKTARIR
GİRİŞ
PLC
(İŞLEM)
ÇIKTI
KOMUT NEDİR
• PLC’YE BELLİ BİR İŞ YAPTIRMAYA
YARAYAN EMİR SÖZCÜĞÜDÜR.
PROGRAM NEDİR
• BELLİ BİR İŞİ YAPTIRMAK ÜZERE
BELİRLİ KURALLARA UYARAK BİR
ARAYA GETİRİLEN KOMUTLAR
TOPLULUĞUDUR.
• HER PROGRAMLAMA DİLİNİN KENDİNE
GÖRE KURALLARI VARDIR VE
KOMUTLAR BU KURALLARA GÖRE BİR
ARAYA GETİRİLİR.
CPU NEDİR?
• DIŞARIDAN GELEN KOMUTLARI ALIP
YORUMLAYARAK MANTIK VE
MATEMATİK İŞLEMLERİ YAPAN,
SONUÇLARINI DIŞARIYA VEREN
ELEKTRONİK DEVREDİR.
INTEL 8086 CPU DIŞ
GÖRÜNÜŞ
INTEL 8086 ÇEKİRDEĞİ
BELLEK
• VERİLERİ KALICI (ROM) VEYA GEÇİCİ
OLARAK SAKLAYAN ELEKTRONİK
(RAM), ELEKTROMEKANİK (HDD) VEYA
OPTİK (CD, DVD) AYGITLARDIR.
RAM BELLEK
• İŞLEMCİNİN VERİ YA DA KOMUT
ALMAK VE İŞLEM SONUÇLARINI
YAZMAK İÇİN KULLANDIĞI BELLEKTİR.
• PLC ÇALIŞTIĞI SÜRECE RAM BELLEK
DE ÇALIŞIR.
• ELEKTRİK KESİLDİĞİ VEYA PLC
KAPATILDIĞI ANDA RAM BELLEKTEKİ
TÜM VERİLER SİLİNİR.
RAM BELLEK
• RAM BELLEĞİ RAFLI BİR DOLAP GİBİ
DÜŞÜNEBİLİRİZ.
• VERİLER YA DA KOMUTLAR BELLİ BİR
ADRESE SAHİP RAFLARA KOYULUR.
• BU RAFLARDAN VERİLER ALINIP
İŞLENİR, SONUÇLAR GENE BU
RAFLARA YAZILIR.
RAM BELLEK
RAM
00H
03H
2+4
10H
ADRES
VERİ KUTUSU
CPU
ROM BELLEK
• SADECE OKUNABİLİR BELLEKTİR
• PLC KAPATILDIĞINDA BİLGİLER
SİLİNMEZ; KALICI OLMASI İSTENEN
BİLGİLER BURAYA KOYULUR
• ROM, PROM, EPROM, EEPROM,
FLASH GİBİ TÜRLERİ VARDIR
GİRİŞ/ÇIKIŞ PORTLARI
• PLC İLE DİĞER ELEMANLAR ARASINDA VERİ
ALIŞVERİŞİ SAĞLARLAR
ÇIKIŞ PORTLARI
GİRİŞ PORTLARI
GÜÇ KAYNAĞI
• PLC’YE VEYA DAHA SONRADAN İLAVE
EDİLEN MODÜLLERE ENERJİ SAĞLAYAN
DONANIMDIR
• GÜÇ KAYNAKLARI, PLC ÜZERİNDE
TÜMLEŞİK VEYA AYRI OLARAK
TASARLANABİLİR
GÜÇ KAYNAĞI
GÜÇ KAYNAĞI
• GÜÇ KAYNAĞI, S7200 MODELLERİNDE
TÜMLEŞİK OLARAK BULUNURKEN, S7300 VE
S7400 MODELLERİNDE AYRI OLARAK
SATILMAKTADIR
TÜMLEŞİK
GÜÇ KAYNAĞI
İLETİŞİM PORTU
• PC İLE PLC ARASINDAKİ HABERLEŞMEYİ
SAĞLAYAN RS-232, RS-485 VEYA ETHERNET
PORTLARIDIR
İLETİŞİM PORTU
HABERLEŞME KABLOSU
• PC İLE PLC ARASINDAKİ HABERLEŞMEYİ
SAĞLAYAN RS-232, RS-485, USB VEYA
ETHERNET KABLOLARIDIR
S7 200 PPI KABLO
S7 300 MPI KABLO
PLC YAPISI
ÇIKIŞLAR (OUTPUT)
GİRİŞLER (INPUT)
Q 0.1
I 0.1
CPU
Q 0.3
I 0.3
HAFIZA
Q 0.5
I 0.6
GÜÇ
KAYNAĞI
PROGRAM
YÜKLEYİCİ
PLC NEDİR?
• PLC’LERİN GİRİŞ VE ÇIKIŞ UÇLARI VARDIR.
• PLC, GİRİŞ UÇLARINA BAĞLANAN
ALGILAYICILARDAN (BUTON, ANAHTAR,
SENSÖR VS) ALDIĞI BİLGİYİ, KENDİNE
VERİLEN PROGRAMA GÖRE İŞLEYEN VE
SONUÇLARINI ÇIKIŞLARINA BAĞLI İŞ
ELEMANLARINA (RÖLE, KONTAKTÖR,
SELONOİD VALF, MOTOR VS) AKTARAN BİR
BİLGİSAYAR SİSTEMİDİR.
PLC NE İŞE YARAR?
• EL İLE, YANİ, BİR İNSAN TARAFINDAN
KONTROL EDİLEN SİSTEMLERİN, İNSANSIZ
OLARAK VEYA EN AZ İNSAN
GEREKSİNİMİYLE KONTROL EDİLMESİNİ
SAĞLAR.
NEDEN PLC?
• ARIZA YAPMADIĞI SÜRECE 24 SAAT ÇALIŞIR
• AZ YER KAPLAR VE HEMEN HEMEN HER
TÜRLÜ ELEKTRİK / ELEKTRONİK BİLEŞEN
İLE UYUMLUDUR
• KURULUMU/MONTAJI KOLAYDIR
• MEKANİK PARÇASI OLMADIĞI İÇİN FAZLA
BAKIM İSTEMEZ, ZATEN BAKIMI KOLAY VE
BAKIM MALİYETLERİ DE DÜŞÜKTÜR
• ENERJİ HARCAMALARI DÜŞÜKTÜR
NEDEN PLC?
• KÖTÜ ÇEVRE KOŞULLARINDA RÖLELİ
KUMANDA DEVRELERİNE GÖRE DAHA
GÜVENİLİRDİR
• BİLGİSAYAR VE DİĞER KONTROLÖRLERLE
HABERLEŞEBİLİR
• ÖĞRENMESİ VE PROGRAMLANMASI
KOLAYDIR
• ZAM İSTEMEZ, GREV YAPMAZ
• YANİ, SİSTEMİN DAHA VERİMLİ (KARLI)
OLMASINI SAĞLAR.
PLC'NİN KULLANIM
ALANLARI
• BOYUTLARI KÜÇÜLEN VE FİYATLARI 100TL
SEVİYESİNE DÜŞEN PLC’LER ARTIK
OTOMATİK KAPILARDAN ASANSÖRE, CNC
TEZGAHLARDAN OTOMOTİV SEKTÖRÜNE
KADAR HER ALANDA KULLANILMAKTADIR
SIEMENS S7-200 AİLESİ
SIEMENS S7-200 AİLESİ
• CPU 221, CPU 222, CPU 224, CPU 226
ve CPU 226XM İŞLEMCİLERİNE SAHİP
FARKLI MODELLER VARDIR.
• HER MODELİN FARKLI BOYUT, BELLEK,
HIZ, GİRİŞ/ÇIKIŞ SAYISI V.B.
ÖZELLİKLERİ VARDIR.
• SİZİN İŞİNİZİ TAM OLARAK GÖRECEK
EN HESAPLI MODELİ SATIN
ALABİLİRSİNİZ.
SIEMENS S7-200 AİLESİ
• KOMPAKT YAPISI
• DÜŞÜK MALİYETİ
• VE GÜÇLÜ KOMUT SETİ S7–200’Ü
KÜÇÜK UYGULAMALAR İÇİN
MÜKEMMEL BİR ÇÖZÜM HALİNE
GETİRMEKTEDİR.
S7 200 CPU
CPU
• CPU, PLC’NİN BEYNİDİR.
• ZAMANLAMA, SAYMA, TUTMA,
KARŞILAŞTIRMA, MANTIKSAL VE
MATEMATİKSEL İŞLEMLERİ YAPAR.
• BU BİRİM, CPU, BELLEK, BİLGİ İSTEME
VE SAKLAMA DEVRELERİ VE
HABERLEŞME DEVRELERİNDEN
OLUŞUR.
GÜÇ BAĞLANTISI
• CİHAZ MODELE GÖRE 24V DC VEYA
220V AC İLE BESLENEBİLİR.
GÜÇ KAYNAĞI
• PLC İÇERİSİNDEKİ DEVRELERİN VE
DAHA SONRADAN EKLENEN
MODÜLLERİN ÇALIŞMASI İÇİN
GEREKLİ GERİLİMİ SAĞLAR.
• 220VAC VEYA 24VDC İLE ÇALIŞAN
MODELLER OLABİLİR.
HAFIZA
• RAM: GEÇİCİ BELLEKTİR.
PORTLARDAN ALINAN VERİLER VEYA
PORTLARA GÖNDERİLEN VERİLER
BURADA SAKLANIR.
• ROM: KALICI BELLEKETİR. PLC’YE
YÜKLENEN PROGRAM BURADA
SAKLANIR. PLC KAPANSA BİLE
PROGRAM SİLİNMEZ.
I/O (INPUT/OUTPUT)
• CPU’YU BEYİN OLARAK KABUL
EDERSEK, I/O DA DUYU
ORGANLARIDIR.
• GİRİŞ MODÜLÜ İŞLEMCİDEN VEYA
DIŞARIDAKİ BİR ANAHTAR VEYA
SENSÖRDEN SİNYAL ALIR VE
İŞLEMCİYE GÖNDERİR.
I/O (INPUT/OUTPUT)
• ÇIKIŞ MODÜLÜ İSE, İŞLEM
SONUÇLARINI DIŞARIDA KONTROL
EDİLEN AYGITA 5VDC, 24VDC VEYA
220VAC OLARAK GÖNDERİR.
• BÖYLECE, OTOMASYON SAĞLANMIŞ
OLUR.
I/O (INPUT/OUTPUT)
GİRİŞ ELEMANLARI
ÇIKIŞ ELEMANLARI
BUTONLAR
MOTORLAR
SENSÖRLER
SINIR
ANAHTARLARI
OPTİK
ALGILAYICILAR
SELENOİD VALFLER
PLC
KONTAKTÖRLER
GÖSTERGE
LAMBALARI
ANALOG GİRİŞ-ÇIKIŞ
• NORMALDE PLC’YE GELEN SİNYALLER
DİJİTALDİR.
• PLC’DE OLAN YA DA SONRADAN
EKLENEN ANALOG GİRİŞ MODÜLLERİ
İLE DIŞARIDAN GELEN BASINÇ,
AĞIRLIK, SICAKLIK GİBİ ANALOG
SİNYALLER DİJİTALE ÇEVİLİP CPU’YA
GÖNDERİLİR.
GENİŞLEME
MODÜLLERİ
• EĞER PLC’DEKİ GİRİŞ/ÇIKIŞ SAYISI
İŞİNİZİ GÖRECEK MİKTARDA DEĞİLSE
PLC’YE EK BAZI PARÇALAR
TAKILABİLİR.
RAFLAR (RACK)
• PLC VE DİĞER MODÜLLERİN
TAKILABİLDİĞİ RAYLAR/RAFLAR
GEREKTİĞİNDE KULLANILABİLİR.
• BU RAFLARA SONRADAN GÜÇ
KAYNAĞI, I/O MODÜLLERİ, ANALOG I/O
MODÜLLERİ, HABERLEŞME AYGITLARI
TAKILABİLİR.
UYUM DEVRELERİ
• PLC, DIŞARIDAN GELEN ANORMAL
GERİLİMLERDEN ETKİLENMESİN DİYE
GİRİŞ & ÇIKIŞ BİRİMİNDE OPTOKUPLÖR DENİLEN AYGITLAR
KULLANILIR.
• OPTO-KUPLÖR, BİR IŞIK GÖNDERİCİ
VE IŞIK ALICIDAN OLUŞUR; 24V GİRİŞ
SİNYALLERİNİ 5V’A ÇEVİRİR VE CPU’YA
İLETİR.
OPTO-KUPLÖR
• OPTO-KUPLÖR ANORMAL GİRİŞ
GERİLİMLERİNDEN CPU’YU YALITIR VE
BOZULMASINI ENGELLER.
24V
5V
SIEMENS S7-200 AİLESİ
OPERATÖR PANELLERİ
• OPERATÖR PANELLERİ PLC’YE VERİ
GİRMEK VEYA VERİ TAKİP ETMEK İÇİN
KULLANILIR.
• YAYGIN KULLANILAN OPERATÖR
PANELLERİ:
– TD 200 TEXT DİSPLAY ÜNİTESİ
– TP070 TOUCH PANEL (DOKUNMATİK)
EKRANLI ÜNİTE
TD 200 TEXT
DİSPLAYÜNİTESİ
TP070 TOUCH PANEL
PLC NASIL ÇALIŞIR?
• S7-200 SÜREKLİ OLARAK GİRİŞE
GELEN SİNYALLERİ OKUR, GEREKEN
İŞLEMİ YAPAR VE SONUÇLARI ÇIKIŞA
GÖNDERİR.
• PLC, SAHİP OLDUĞU HIZA BAĞLI
OLARAK, BU İŞLEMİ SANİYEDE
BİNLERCE DEFA YAPABİLİR.
ÇEVRİM
GİRİŞ
ELEMANLARI
ÇEVRİM
BUTONLAR
MOTORLAR
SENSÖRLER
SINIR
ANAHTARLARI
OPTİK
ALGILAYICILAR
ÇIKIŞ
ELEMANLARI
SELENOİD VALFLER
PROGRAM
KONTAKTÖRLER
GÖSTERGE
LAMBALARI
S7-200, İŞLEMLERİ BİR TARAMA DÖNGÜSÜNDE GERÇEKLEŞTİRİR
I/O ADRESLERİ
• PLC, DIŞARIDAN ALDIĞI VERİLERİ
VEYA ÇIKIŞA GÖNDERECEĞİ VERİLERİ
BİZİM TARAFIMIZDAN BELİRLENEN
ADRESLERE KOYAR.
• I/O ADRES SAYISI MODELE GÖRE
DEĞİŞİR.
• GİRİŞ ADRESİ “I” İLE, ÇIKIŞ ADRESİ İSE
“Q” İLE GÖSTERİLİR.
I/O ADRESLERİ
Bitler
I 0 . 3
I 3 . 4
Bit
Byte
Giriş/Çıkış(I/O)
HAFIZA ALANLARI &
VERİYE ERİŞİM
• BİR HAFIZA ALANINDAKİ BELLİ BİR
BİTE ERİŞİM İÇİN ADRES TARİF EDİLİR.
• BU ADRES, BAYT VE BİT
ADRESLERİYLE HAFIZA ALANI
BELİRTECİNDEN OLUŞUR.
GİRİŞ KÜTÜĞÜ (PII): I
• S7–200, HER TARAMANIN BAŞINDA FİZİKSEL
GİRİŞİ OKUR VE BU DEĞERLERİ PII OLARAK
TANIMLANAN HAFIZA ALANINA YAZAR.
• GİRİŞ KÜTÜĞÜNE BİT, BAYT, WORD VEYA
DOUBLE WORD OLARAK ERİŞEBİLİRSİNİZ:
– Bit: I[bayt addresi].[bit adresi]
I0.1
– Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi] IB4
ÇIKIŞ KÜTÜĞÜ (PIQ): Q
• HER TARAMANIN SONUNDA ÇIKIŞ
KÜTÜĞÜNDE BULUNAN DEĞERLER
FİZİKSEL ÇIKIŞ NOKTALARINA KOPYALANIR.
• ÇIKIŞ KÜTÜĞÜNE BİT, BAYT, WORD VEYA
DOUBLE WORD OLARAK ERİŞEBİLİRSİNİZ:
– Bit: Q[bayt addresi].[bit adresi]
Q1.1
– Bayt, Word veya Double Word: Q[boyut][başlangıç bayt adresi]
QB5
BİT HAFIZA ALANI: M
• BİT HAFIZA ALANINI (M HAFIZA) BİR İŞLEMİN
ARA SONUCU OLARAK, TIPKI BİR YARDIMCI
RÖLE GİBİ KULLANABİLİRSİNİZ.
• M HAFIZA ALANI KÜTÜĞÜNE BİT, BAYT,
WORD VEYA DOUBLE WORD OLARAK
ERİŞEBİLİRSİNİZ:
– Bit: M[bayt addresi].[bit adresi]
M26.7
– Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi]
MD20
ZAMAN RÖLESİ HAFIZA
ALANI: T
• S7–200, 1 MSN, 10 MSN VEYA 100 MSN’NİN
KATLARI OLARAK AYARLANABİLECEK
ZAMAN RÖLELERİ SAĞLAR.
• BİR ZAMAN RÖLESİNİN İKİ DEĞİŞKENİ
BULUNUR:
– ANLIK DEĞER: BU 16 BİTLİK İŞARETLİ TAMSAYI,
ZAMAN RÖLESİ TARAFINDAN SAYILMIŞ OLAN
SÜREYİ GÖSTERİR.
– ZAMAN RÖLESİ BİTİ: BU BİT, ANLIK DEĞERLE
AYAR DEĞERİNİN KARŞILAŞTIRMA İŞLEMİ
SONUCUNDA 1 VEYA 0 OLUR.
SAYICI HAFIZA ALANI: C
• S7–200, HERBİRİ SAYICI GİRİŞLERİNİN DÜŞÜK
SİNYALDEN YÜKSEK SİNYALE GEÇİŞİNDE
(YÜKSELEN KENARDA) SAYAN ÜÇ TİP SAYICI
İÇERİR: BİR TİP SADECE YUKARI SAYAR, BİR DİĞERİ
SADECE AŞAĞI SAYAR, DİĞERİ İSE HEM AŞAĞI HEM
DE YUKARI SAYAR.
• BİR SAYICININ İKİ DEĞİŞKENİ BULUNUR:
– ANLIK DEĞER: BU 16 BİTLİK İŞARETLİ TAMSAYI, SAYICI
TARAFINDAN SAYILMIŞ OLAN DEĞERİ GÖSTERİR.
– SAYICI BİTİ: BU BİT, ANLIK DEĞERLE AYAR DEĞERİNİN
KARŞILAŞTIRMA İŞLEMİ SONUCUNDA 1 VEYA 0 OLUR.
ANALOG GİRİŞLER: AI
• S7–200 (SICAKLIK VEYA BASINÇ GİBİ) ANALOG
DEĞERLERİ 16 BİTLİK DİJİTAL BİR DEĞER HALİNE
ÇEVİRİR.
• BU DEĞERLERE ALAN BELİRTECİ (AI), VERİ
BOYUTU (W) VE BAŞLANGIÇ BAYT ADRESİ İLE
ERİŞİLİR.
• ANALOG GİRİŞLER 2 BAYTLIK DEĞERLER
OLDUĞUNDAN VE HER ZAMAN ÇİFT SAYIYLA
BAŞLADIKLARINDAN, ONLARA ERİŞİM DE SADECE
ÇİFT SAYILI BAYT ADRESLERİYLE OLUR (AIW0,
AIW2, AIW4 GİBİ).
– Format: AIW[başlangıç bayt adresi] AIW4
ANALOG ÇIKIŞLAR: AQ
• S7–200 16 BİTLİK BİR DEĞERİ, DİJİTAL DEĞERLE
ORANTILI BİR AKIM VEYA VOLTAJ DEĞERİNE
DÖNÜŞTÜREBİLİR. BU DEĞERLERE ALAN
BELİRTECİ (AQ), VERİ BOYUTU (W) VE BAŞLANGIÇ
BAYT ADRESİ İLE ERİŞİLİR.
• ANALOG ÇIKIŞLAR 2 BAYTLIK DEĞERLER
OLDUĞUNDAN VE HER ZAMAN ÇİFT SAYIYLA
BAŞLADIKLARINDAN, ONLARA ERİŞİM DE SADECE
ÇİFT SAYILI BAYT ADRESLERİYLE OLUR (AQW0,
AQW2, AQW4 GİBİ
– Format: AQW[başlangıç bayt adresi] AQW4
PLC SEÇERKEN !?
• I/O SAYISI İŞİNİZE UYGUN MU?
• UYGUN I/O MODÜLLERİNE SAHİP Mİ?
• DAHA SONRADAN MODÜL
EKLENEBİLİR Mİ?
• KOLAY PROGRAMLANABİLİR Mİ?
• ÇALIŞMA HIZI UYGUN MU?
• ÜRETİCİ DESTEĞİ VE DOKÜMAN VAR
MI?
PLC SEÇERKEN !?
• CİHAZI KULLANABİLECEK ELEMAN
VAR MI?
• CİHAZIN EĞİTİMİ VAR MI?
• GARANTİ VE YEDEK PARÇA VAR MI?
• MALİYETİ VE BAKIM MASRAFLARI
UYGUN MU?
BÖLÜM 4: TEMEL PLC
PROGRAMLAMA MANTIĞI
NELER LAZIM?
• WINDOWS OLAN BİR BİLGİSAYAR
• PROGRAM YAZMAK İÇİN STEP7
MICROWIN
• YAZDIĞINIZ PROGRAMLARI DENEMEK
İÇİN S7-200 SİMÜLATÖR
MİNİMUM BİLGİSAYAR
SİSTEMİ
• ŞU AN PİYASADA SATILAN EN KÖTÜ
BİLGİSAYAR BİLE UYGUNDUR.
– İŞLETİM SİSTEMİ: WINDOWS XP PRO SP2
– HARDDİSKTE 500MB ALAN
– 512 MB VEYA DAHA FAZLA RAM
S7 200 Microwin
PROGRAMLAMA PAKETİ
• UYGULAMANIZA KUMANDA EDECEK
LOJİK PROGRAMIN OLUŞTURULMASI,
DÜZENLENMESİ VE TEST EDİLMESİ
İÇİN RAHAT KULLANIMLI BİR ORTAM
SAĞLAR.
• AYRICA, S7200 SİMÜLASYON YAZILIMI
İLE CİHAZA GEREK KALMADAN
YAPTIĞINIZ PROGRAMLARI TEST
EDEBİLİRSİNİZ.
İLETİŞİM SEÇENEKLERİ
• PC/PPI KABLOSU: PC İLE PLC SERİ
PORT ÜZERİNDEN HABERLEŞİR. EN
YAYGIN VE EN UCUZ SEÇENEKTİR.
• MPI KABLOSU: MPI KABLOSUNU
KULLANMAK İÇİN, PC’YE CP KARTI
TAKMALISINIZ. CP KARTI DAHA
YÜKSEK İLETİŞİM HIZLARINDA
BAĞLANTI İÇİN GEREKEN DONANIMI
İÇERİR.
PC/PPI KABLOSU
STEP 7 MICROWIN V4
S7-200 SIMULATOR
PROGRAM EDİTÖRLERİ
• STEP 7-MİCRO/WIN, PROGRAMINIZI
OLUŞTURMAK İÇİN ÜÇ AYRI EDİTÖR
SAĞLAR:
– LADDER LOGİC (LAD),
– KOMUT LİSTESİ (STL)
– VE FUNCTİON BLOCK DİAGRAM (FBD)
HANGİ EDİTÖR?
• ÖĞRENİLMESİ, ANLAŞILMASI VE
YAZILMASI EN KOLAY OLDUĞU İÇİN
LAD EDİTÖR’Ü KULLANACAĞIZ.
• ‘KAPANMIŞ’ OLAN KONTAKLAR ENERJİ
AKIŞINA İZİN VERİRKEN ‘AÇILMIŞ’
KONTAKLAR BU SEMBOLİK AKIŞI
BLOKE EDERLER.
KONTAKLAR
•KONTAKLAR; SVİÇ, BUTON, ŞALTER
VEYA DAHİLİ KOŞULLAR GİBİ LOJİK
GİRİŞLERE İŞARET EDER.
NORMALDE AÇIK KONTAK
NORMALDE KAPALI KONTAK
NOT
DEĞİL
BOBİNLER
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
BOBİN
TEMEL İŞLEMLER
•
•
•
•
AÇ / KAPA
VE
VEYA
NOT
BÖLÜM 5: KOMUTLAR
& S7-200 SİMÜLATÖRÜ İLE
UYGULAMALAR
BIT LOJİK KOMUTLARI
• KONTAKLAR
– NORMALDE AÇIK KONTAK
– NORMALDE KAPALI KONTAK
– NOT KOMUTU
• BOBİNLER
– ÇIKIŞ
– SET VE RESET
STANDART KONTAKLAR
• NORMALDE AÇIK KONTAK KOMUTU (LD, A
VE O) VE NORMALDE KAPALI KONTAK
KOMUTU (LDN, AN, ON), İLGİLİ DEĞERİ
HAFIZADAN VEYA EĞER VERİ TİPİ I VEYA Q
İSE ÇIKIŞ VEYA GİRİŞ KÜTÜĞÜNDEN ELDE
EDER.
• NORMALDE AÇIK KONTAK, EĞER BİT 1 İSE
KAPALIDIR (AKIM GEÇİRİR) VE NORMALDE
KAPALI KONTAK EĞER BİT 0 İSE KAPALIDIR
(AKIM GEÇİRİR).
STANDART KONTAKLAR
NORMALDE AÇIK KONTAK
AÇIK İSE LOJİK 0
KAPALI İSE LOJİK 1
NORMALDE KAPALI KONTAK
KAPALI İSE LOJİK 0
AÇIK İSE LOJİK 1
HER KONTAĞIN NORMAL DURUMU LOJİK 0
NOT KOMUTU
• NOT (DEĞİLLEME) KOMUTU (NOT)
ENERJİ AKIŞININ YÖNÜNÜ LOJİK
OLARAK DEĞİLLER, YANİ LOJİK
YIĞININ BİRİNCİ BİTİ 0 İSE 1, 1 İSE 0
YAPAR.
NOT
1 ------------- > 0
0 ------------- > 1
DEĞİL
MÜHÜRLEME
DEVRELERİ
• BELLİ BİR ADRESİ SÜREKLİ LOJİK 1
(SET) VEYA LOJİK 0 (RESET) YAPAN
KOMUT VEYA DEVRELERDİR
• 3 FARKLI MÜHÜRLEME YÖNTEMİ
DEVRESİ BULUNUR:
• KLASİK MÜHÜRLEME
• SET / RESET KOMUTLARI İLE
MÜHÜRLEME
• RS / SR FLİP-FLOP İLE MÜHÜRLEME
KLASİK MÜHÜRLEME
• OTOMATİK KUMANDA DEVRELERİNDE
KULLANILAN MÜHÜRLEME
TEKNİĞİDİR
SET & RESET
• SET (S) VE RESET (R) KOMUTLARI, BELLİ
BİR BAŞLANGIÇ ADRESİNDEN (BİT)
İTİBAREN BELLİ BİR SAYIDAKİ (N) BİTİN SET
(1) VE RESET (0) OLMASINI SAĞLAR. N, 1 İLA
255 ARASINDA OLABİLİR.
S
SET
R
RESET
N
N
SET & RESET
KOMUTLARINDA ETKİNLİK
• EĞER AYNI RPOGRAMDA BİRDEN
FAZLA SET VE RESET KOMUTUNA AYNI
ANDA LOJİK1 SİNYALİ VERİLİRSE EN
SONDAKİ ETKİN OLUR.
• PLC PROGRAMI SATIR SATIR TARADIĞI
İÇİN SONRA GELEN KOMUT ÖNCEKİ
KOMUTTAN ÜSTÜNDÜR.
SET & RESET
KOMUTLARINDA ETKİNLİK
EN SONDA OLAN
KOMUT ETKİNDİR…
SET VE RESET
ÖNCELİKLİ RS FLİPFLOP
• SET ÖNCELİKLİ FLİPFLOP, SETİN RESETE KARŞI
ÖNCELİĞİ OLDUĞU KİLİTLEME ELEMANIDIR. EĞER
HEM SET (S1), HEM DE RESET (R) GİRİŞLERİ AYNI
ANDA VARSA, SETİN ÖNCELİĞİ VARDIR, YANİ ÇIKIŞ
(OUT) “1” OLUR.
• RESET ÖNCELİKLİ FLİPFLOP, RESETİN SETE KARŞI
ÖNCELİĞİ OLDUĞU KİLİTLEME ELEMANIDIR
(FLİPFLOP). EĞER HEM SET (S), HEM DE RESET
(R1) GİRİŞLERİ AYNI ANDA VARSA, RESETİN
ÖNCELİĞİ VARDIR, YANİ ÇIKIŞ (OUT) “0” OLUR.
SET VE RESET
ÖNCELİKLİ RS FLİPFLOP
YARDIMCI RÖLELER
(MARKER)
• 1 BİTLİK HAFIZA BİRİMLERİDİR.
• BAZI VERİLERİN GEÇİCİ OLARAK
SAKLANABİLDİĞİ VE İSTENİLDİĞİNDE
KULLANILABİLDİĞİ HARİCİ ÇIKIŞ
KONTAĞI OLMAYAN ÇIKIŞ
RÖLELERİDİR.
– M0.0 – M0.7
– M31.0 – M31.7 DEĞERLERİNİ
ALABİLİRLER.
ÇIKIŞ
• ÇIKIŞ KOMUTU (=), ÇIKIŞIN YENİ
DEĞERİNİ ÇIKIŞ KÜTÜĞÜNE YAZAR.
• KOMUT İŞLENDİĞİNDE, S7–200
PROGRAMA GÖRE ÇIKIŞ
KÜTÜĞÜNDEKİ BİTİ “1” VEYA “0”
YAPAR.
ÖRNEK-1
ÖRNEK-2
HAFIZA ALANLARI &
VERİYE ERİŞİM
• BİR HAFIZA ALANINDAKİ BELLİ BİR
BİTE ERİŞİM İÇİN ADRES TARİF EDİLİR.
• BU ADRES, BAYT VE BİT
ADRESLERİYLE HAFIZA ALANI
BELİRTECİNDEN OLUŞUR.
GİRİŞ KÜTÜĞÜ (PII): I
• S7–200, HER TARAMANIN BAŞINDA FİZİKSEL
GİRİŞİ OKUR VE BU DEĞERLERİ PII OLARAK
TANIMLANAN HAFIZA ALANINA YAZAR.
• GİRİŞ KÜTÜĞÜNE BİT, BAYT, WORD VEYA
DOUBLE WORD OLARAK ERİŞEBİLİRSİNİZ:
– Bit: I[bayt addresi].[bit adresi]
I0.1
– Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi] IB4
ÇIKIŞ KÜTÜĞÜ (PIQ): Q
• HER TARAMANIN SONUNDA ÇIKIŞ
KÜTÜĞÜNDE BULUNAN DEĞERLER
FİZİKSEL ÇIKIŞ NOKTALARINA KOPYALANIR.
• ÇIKIŞ KÜTÜĞÜNE BİT, BAYT, WORD VEYA
DOUBLE WORD OLARAK ERİŞEBİLİRSİNİZ:
– Bit: Q[bayt addresi].[bit adresi]
Q1.1
– Bayt, Word veya Double Word: Q[boyut][başlangıç bayt adresi]
QB5
DEĞİŞKEN HAFIZA ALANI
(VARİABLE MEMORY AREA): V
• V HAFIZA ALANINI KUMANDA PROGRAMI
AKIŞI SIRASINDA OLUŞAN ARA SONUÇLARI
SAKLAMAK İÇİN KULLANABİLİRSİNİZ.
• V HAFIZA ALANI AYRICA PROSESİNİZ İÇİN
GEREKEN DİĞER DEĞİŞKENLERİ, SABİTLERİ
YAZMAK İÇİN DE KULLANILIR.
• ÇIKIŞ KÜTÜĞÜNE BİT, BAYT, WORD VEYA
DOUBLE WORD OLARAK ERİŞEBİLİRSİNİZ:
– Bit: V[bayt addresi].[bit adresi]
V10.2
– Bayt, Word veya Double Word: V[boyut][başl. bayt adresi]
VW100
BİT HAFIZA ALANI: M
• BİT HAFIZA ALANINI (M HAFIZA) BİR İŞLEMİN
ARA SONUCU OLARAK, TIPKI BİR YARDIMCI
RÖLE GİBİ KULLANABİLİRSİNİZ.
• M HAFIZA ALANI KÜTÜĞÜNE BİT, BAYT,
WORD VEYA DOUBLE WORD OLARAK
ERİŞEBİLİRSİNİZ:
– Bit: M[bayt addresi].[bit adresi]
M26.7
– Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi]
MD20
ZAMAN RÖLESİ HAFIZA
ALANI: T
• S7–200, 1 MSN, 10 MSN VEYA 100 MSN’NİN
KATLARI OLARAK AYARLANABİLECEK
ZAMAN RÖLELERİ SAĞLAR.
• BİR ZAMAN RÖLESİNİN İKİ DEĞİŞKENİ
BULUNUR:
– ANLIK DEĞER: BU 16 BİTLİK İŞARETLİ TAMSAYI,
ZAMAN RÖLESİ TARAFINDAN SAYILMIŞ OLAN
SÜREYİ GÖSTERİR.
– ZAMAN RÖLESİ BİTİ: BU BİT, ANLIK DEĞERLE
AYAR DEĞERİNİN KARŞILAŞTIRMA İŞLEMİ
SONUCUNDA 1 VEYA 0 OLUR.
SAYICI HAFIZA ALANI: C
• S7–200, HERBİRİ SAYICI GİRİŞLERİNİN DÜŞÜK
SİNYALDEN YÜKSEK SİNYALE GEÇİŞİNDE
(YÜKSELEN KENARDA) SAYAN ÜÇ TİP SAYICI
İÇERİR: BİR TİP SADECE YUKARI SAYAR, BİR DİĞERİ
SADECE AŞAĞI SAYAR, DİĞERİ İSE HEM AŞAĞI HEM
DE YUKARI SAYAR.
• BİR SAYICININ İKİ DEĞİŞKENİ BULUNUR:
– ANLIK DEĞER: BU 16 BİTLİK İŞARETLİ TAMSAYI, SAYICI
TARAFINDAN SAYILMIŞ OLAN DEĞERİ GÖSTERİR.
– SAYICI BİTİ: BU BİT, ANLIK DEĞERLE AYAR DEĞERİNİN
KARŞILAŞTIRMA İŞLEMİ SONUCUNDA 1 VEYA 0 OLUR.
ANALOG GİRİŞLER: AI
• S7–200 (SICAKLIK VEYA BASINÇ GİBİ) ANALOG
DEĞERLERİ 16 BİTLİK DİJİTAL BİR DEĞER HALİNE
ÇEVİRİR.
• BU DEĞERLERE ALAN BELİRTECİ (AI), VERİ
BOYUTU (W) VE BAŞLANGIÇ BAYT ADRESİ İLE
ERİŞİLİR.
• ANALOG GİRİŞLER 2 BAYTLIK DEĞERLER
OLDUĞUNDAN VE HER ZAMAN ÇİFT SAYIYLA
BAŞLADIKLARINDAN, ONLARA ERİŞİM DE SADECE
ÇİFT SAYILI BAYT ADRESLERİYLE OLUR (AIW0,
AIW2, AIW4 GİBİ).
– Format: AIW[başlangıç bayt adresi] AIW4
ANALOG ÇIKIŞLAR: AQ
• S7–200 16 BİTLİK BİR DEĞERİ, DİJİTAL DEĞERLE
ORANTILI BİR AKIM VEYA VOLTAJ DEĞERİNE
DÖNÜŞTÜREBİLİR. BU DEĞERLERE ALAN
BELİRTECİ (AQ), VERİ BOYUTU (W) VE BAŞLANGIÇ
BAYT ADRESİ İLE ERİŞİLİR.
• ANALOG ÇIKIŞLAR 2 BAYTLIK DEĞERLER
OLDUĞUNDAN VE HER ZAMAN ÇİFT SAYIYLA
BAŞLADIKLARINDAN, ONLARA ERİŞİM DE SADECE
ÇİFT SAYILI BAYT ADRESLERİYLE OLUR (AQW0,
AQW2, AQW4 GİBİ
– Format: AQW[başlangıç bayt adresi] AQW4
ÖZEL DAHİLİ RÖLELER
(SM)
• ÖZEL DAHİLİ RÖLELERE ÖZEL HAFIZA
BİTLERİ DE DENİR.
• BU HAFIZA BİTLERİ, CPU İLE
PROGRAM ARASINDA İLETİŞİM
SAĞLAYARAK ÇEŞİTLİ KONTROL
FONKSİYONLARINI GERÇEKLEŞTİRİR.
• BU ALANLARA BİT, BAYT, WORD VE
DOUBLE WORD OLARAK ERİŞİM
MÜMKÜNDÜR.
SMB0
• SM0.0: HER ZAMAN AKTİFTİR.
• SM0.1: İLK TARAMA BİTİ. İLK
TARAMADA “1” SONRA “0” OLUR.
SAYICILAR VE KALICI TİP ZAMAN
RÖLELERİNİN ÇIKIŞI BU BİT İLE RESET
EDİLİR.
• SM0.2: ENERJİ VERİLDİ BİTİ. ENERJİ
VERİLDİKTEN SONRAKİ İLK TARAMADA
“1” SONRA “0” OLUR.
SMB0
• SM0.4: 30 SN “0”, 30 SN “1” OLUR.
• SM0.5: 0,5 SN “0”, 0,5 SN “1” OLUR.
• SM0.6: TARAMA JENERATÖRÜ. BİR
TARAMADA “0”, BİR TARAMADA “1”
OLUR.
• SM0.7: PLC STOP KONUMUNDAYSA “0”,
RUN KONUMUNDAYSA “1” OLUR.
SMB28-SMB29
• ANALOG AYAR DEĞERLERİ.
• 0-255 ARASI DEĞER ALABİLİRLER.
• ZAMAN AYARI, ALARM LİMİTİ GİBİ
DEĞİŞEBİLEN BAZI DEĞERLER İÇİN
KULLANILABİLİR.
– SMB28: ANALOG AYAR 0’DAN OKUNAN
DEĞER.
– SMB29: ANALOG AYAR 1’DEN OKUNAN
DEĞER.
SAYICILAR
• S7-200 AİLESİNDE 3 TİP SAYISI
VARDIR:
– YUKARI SAYICI (CTU)
– AŞAĞI SAYICI (CTD)
– AŞAĞI-YUKARI SAYICI (CTUD)
• BU SAYICILAR GİRİŞLERİNİN 0’DAN 1’E
GEÇİŞLERİNDE SAYMA İŞLEMİNİ
GERÇEKLEŞTİRİR.
YUKARI SAYICILAR
• YUKARI SAY KOMUTU (CTU),
YUKARI SAYMA GİRİŞİNİN
(CU) HER YÜKSELEN
KENARINDA CXX DEĞERİNİ
BİR ARTTIRIR.
• CXX DEĞERİ PV’YE EŞİT
VEYA BÜYÜKSE CXX BİTİ SET
OLUR.
• RESET (R) GİRİŞİ
GELDİĞİNDE SAYICI DEĞERİ
SIFIRLANIR.
AŞAĞI-YUKARI
SAYICILAR
• YUKARI/AŞAĞI SAY KOMUTU
(CTUD) YUKARI SAYMA (CU)
VEYA AŞAĞI SAYMA (CD)
GİRİŞLERİNİN HER YÜKSELEN
KENARINDA YUKARI VEYA
AŞAĞI SAYAR.
• SAYICI PV’YE EŞİT İSE ÇIKIŞ
KONUM DEĞİŞTİRİR.
• R GİRİŞİNE 1 VERİLDİĞİNDE
SAYICI ÇIKIŞI VE CXX DEĞERİ
SIFIRLANIR
ÖRNEK
• 6 KAPASİTELİ
OTOPARKTA, ARABA
SAYISI 6 İSE “DOLU”
DEĞİLSE “BOŞ”
LAMBASI YANSIN.
AŞAĞI SAYICILAR
• AŞAĞI SAY KOMUTU (CTD), SAYMA
GİRİŞİNİN (CD) HER YÜKSELEN
KENARINDA ANLIK SAYMA DEĞERİNİ
BİR AZALTIR.
• CXX 0’A EŞİTSE CXX BİTİ SET OLUR.
• LD (LOAD) GİRİŞİ GELDİĞİNDE SAYICI
BİTİ SIFIRLANIR VE ANLIK DEĞER PV
DEĞERİNE EŞİT YAPILIR. SIFIRA
ULAŞILDIĞINDA SAYMA İŞLEMİ
DURUR (VE CXX BİTİ SET OLUR).
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
• POZİTİF GEÇİŞ (YÜKSELEN KENAR) KOMUTU (EU),
HER 0’DAN 1’E DÖNÜŞÜMDE SADECE BİR TARAMA
SÜRESİNCE ENERJİ AKIŞINA İZİN VERİR.
• NEGATİF GEÇİŞ (DÜŞEN KENAR) KOMUTU (ED),
HER 1’DEN 0’A DÖNÜŞÜMDE SADECE BİR TARAMA
İÇİN ENERJİ AKIŞINA İZİN VERİR.
P
POZİTİF GEÇİŞ
N
NEGATİF GEÇİŞ
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
KARŞILAŞTIRMA
KONTAKLARI
• ÇEŞİTLİ VERİLERİN DEĞERLENDİRİLDİĞİ VE
ŞART SAĞLANDIĞI TAKDİRDE ÇIKIŞIN AKTİF
OLDUĞU KONTAKLARDIR.
• KARŞILAŞTIRMA İŞLEMLERİ İÇİN VERİNİN
BOYUTU, KARŞILAŞTIRMA ŞEKLİ VE İLGİLİ
LOJİK İŞLEMİN ÖZELLİĞİNE GÖRE FARKLI
KOMUTLAR KULLANILIR.
IN1
İŞLEM
IN2
V
KARŞILAŞTIRMA
V=VERİTİPİ
KARŞILAŞTIRMA
İŞLEMLERİ
•
•
•
•
==B, >=B, <=B, <>B (BYTE)
==I, >=I, <=I, <>I (INTEGER, TAMSAYI)
==D, >=D, <=D, <>D (DOUBLE, TAMSAYI)
==R, >=R, <=R,<>R (REEL, GERÇEL SAYI)
ÖRNEK-1
• SMB28 ADRESİNDEKİ 8 BİTLİK (1 BYTE)
VERİ İLE 20 TAMSAYISI
KARŞILAŞTIRILIR. EĞER SMB28
ADRESİNDEKİ VERİNİN DEĞERİ 20 İSE
Q0.1 ÇIKIŞI AKTİF OLUR
SMB28
==
20
B
Q0.1
ÖRNEK-2
• SMB28 ADRESİNDEKİ 8 BİTLİK VERİ İLE
100 TAMSAYISI KARŞILAŞTIRILIR.
SMB28 ADRESİNDEKİ VERİ 100’E EŞİT
VEYA BÜYÜKSE Q0.0 AKTİF OLUR.
SMB0
>=
B
100
Q0.0
ÖRNEK-3
• C0 10’A EŞİT VEYA BÜYÜK VE 15’E EŞİT
VEYA KÜÇÜKSE Q0.0 AKTİF OLUR.
C0
>=
10
Q0.0
C0
I
<=
15
I
ÖRNEK-4
ZAMAN RÖLELERİ
• KONTAK KAPANDIKTAN BELLİ BİR
SÜRE SONRA ENERJİ İLETİLMESİNİ
VEYA AÇILDIKTAN BELLİ BİR SÜRE
SONRA ENERJİ KESİLMESİNİ SAĞLAR.
– ÇEKMEDE GECİKMELİ (TON)
– KALICI ÇEKME GECİKMELİ (TONR)
– BIRAKMADE GECİKMELİ (TOF)
• TİPLERİ VARDIR.
ZAMAN RÖLELERİ
• PLC ÇIKIŞI AKTİF
OLDUĞUNDA X
SÜRESİ KADAR
SONRA ÇEKER,
VEYA PASİF
OLDUĞUNDA Y
SÜRESİ KADAR
SONRA BIRAKIR
Q0.1
PLC
ZAMAN RÖLELERİ
GİRİŞ
SİNYALİ
TON
ÇIKIŞI
TOF
ÇIKIŞI
GİRİŞ
ON
OFF
TON
TOF
ÇIKIŞ
TIMER
ON
DELAY
TIMER
OFF
DELAY
ZAMAN
ZAMAN RÖLELERİ
• BELİRLİ SÜRELER ELDE ETMEK İÇİN
BELİRLİ RÖLELER KULLANILIR.
• 1, 10, 100 ms KATLARI OLARAK
AYARLANABİLİRLER.
• NUMARA (T37) SÜREYİ
• PT İSE ÇARPANI BELİRLER
• SONUÇ ms OLARAK ELDE EDİLİR.
ZAMAN RÖLELERİ
• RÖLE TİPİ, SÜRE VE RÖLE
NUMARALARINI BELİRTEN TABLO.
TON ZAMAN RÖLELERİ
• GELEN ENERJİYİ BELLİ BİR SÜRE SONRA
ÇIKIŞA İLETİR. YANİ, KONTAK KAPANDIKTAN
BELLİ BİR SÜRE SONRA BAZI İŞLEMLERİN
YAPILMASINI SAĞLAR.
• “IN” GİRİŞİ AKTİF OLDUĞU SÜRECE
İSTENEN SÜRE SONUNDA ÇIKIŞ
AKTİFLEŞTİRİLİR.
• “IN” GİRİŞİ PASİF OLUNCA ÇIKIŞ DA PASİF
OLUR.
TON ZAMAN RÖLELERİ
• SÜRE HESABI:
– PT*RÖLE NO ÇÖZÜNÜRLÜĞÜ
– 10*100MS=1000MS=1SN
• “IN” AKTİF OLDUĞU SÜRECE,
HESAPLANAN SÜRE SONRA ÇIKIŞ
(T37) DA AKTİF OLUR.
T37
Q0.0
SÜRE HESABI
AYARLANACAK ZAMAN (ms)
• PT= ----------------------------------------ÇÖZÜNÜRLÜK (ms)
• PT=30.000/100=300
TON ZAMAN RÖLELERİ
• I0.0 KAPANDIKTAN 1 SN SONRA Q0.0
AKTİF OLUR.
TON ZAMAN RÖLELERİ
UYGULAMALAR
• START BUTONUNA BASTIKTAN 5 SN
SONRA 1. MOTOR, 10 SN SONRA DA 2.
MOTOR ÇALIŞSIN. STOP’A BASILINCA
HER İKİSİ DE DURSUN
• AŞAĞIDAKİ ZAMAN ARALIKLARINDA
BELİRTİLEN ÇIKIŞLAR
TEKRARLANARAK AKTİF OLSUN
Q0.0
0
Q0.1
5
Q0.2
8
15
UYGULAMALAR
• 2 ADET TON KULLANARAK 1 HZ
FREKANSINDA KARE DALGA SİNYALİ
Q0.0 ÇIKIŞI
0,5 SN
0,5 SN
ZAMAN
ÖDEV
• YILDIZ – ÜÇGEN YOLVERME YÖNTEMİ
İLE MOTOR ÇALIŞTIRINIZ
TONR ZAMAN RÖLELERİ
• BU TİP RÖLELERDE “IN” GİRİŞİ PASİF
OLDUĞUNDA SAYILAN SÜRE
SİLİNMEZ.
• “IN” GİRİŞİ AKTİF OLDUĞUNDA KALDIĞI
YERDEN DEVAM EDER.
• TONR RÖLELERDE İÇERİK
• VE ÇIKIŞ BİTİ “RESET” İLE
• SIFIRLANIR.
TONR ZAMAN RÖLELERİ
TOF ZAMAN RÖLELERİ
• “IN” GİRİŞİ LOJİK0 YAPILDIKTAN
SONRA, ÇIKIŞIN AYAR DEĞERİ KADAR
SÜRE AKTİF OLMASINI SAĞLAR.
• “IN” GİRİŞİ LOJİK1 YAPILDIĞINDA Txxx
ADRESİNDEKİ ÇIKIŞ LOJİK1 OLUR.
RÖLE ANLIK DEĞERİ SIFIRLANIR.
TOF ZAMAN RÖLELERİ
• START’A
BASILDIĞINDA
MOTOR HEMEN
ÇALIŞACAK,
STOP
BUTONUNA
BASILDIKTAN
10SN SONRA
DURACAK.
UYGULAMALAR
• BU BÖLÜMDE SADECE UYGULAMA
YAPILACAKTIR.
– 4 KATLI ASANSÖR OTOMASYONU
– STEP MOTOR HIZ KONTROLÜ
– KAVŞAK SİNYALİZASYON OTOMASYONU
KAVŞAK SİNYALİZASYON
OTOMASYONU
KAVŞAK SİNYALİZASYON
OTOMASYONU
• TASARIMI YAPILACAK SİNYALİZASYON
SİSTEMİNDE İKİ ADET YOLUN BİRLEŞMİŞ
OLDUĞU BİR KAVŞAK BULUNMAKTADIR.
• BU YOLLARDAN BİR TANESİNİN TRAFİK
AKIŞI DİĞERİNE GÖRE BİRAZ DAHA
YOĞUNDUR. BU NEDENLE TRAFİK
YOĞUNLUĞU FAZLA OLAN YOLDAKİ YEŞİL
IŞIĞIN SÜRESİ DİĞERİNDEN BİRAZ DAHA
UZUNDUR
KAVŞAK SİNYALİZASYON
OTOMASYONU
•
•
•
•
•
Yol
A
B
A yaya
B yaya
Kırmızı
30 saniye
45 saniye
48 saniye
33 saniye
Sarı
3 saniye
3 saniye
---------------
Yeşil
45 saniye
30 saniye
30 saniye
45 saniye
KAVŞAK SİNYALİZASYON
OTOMASYONU
• BU SÜRELERE EK OLARAK, HERHANGİ
BİR BAKIM İŞLEMİ YAPILACAĞI ZAMAN,
YUKARIDAKİ SÜRELER İPTAL OLARAK,
SARI IŞIĞIN 0,5 SANİYE ARALIKLARLA
YANIP SÖNMESİ GEREKMEKTEDİR.
GİRİŞ I0.0
I0.1
I0.2
I0.3
Başlat
Durdur Sarı ışık anahtar
-----ÇIKIŞ Q0.0
Q0.1
Q0.2
Q0.3
Kırmızı Sarı
Yeşil
------
3 KATLI ASANSÖR
• ZEMİN + 3
KATI OLAN
TEMEL
ASANSÖR
PROGRAMI
SENSÖR3
3
BUTON3
SENSÖR2
2
BUTON2
SENSÖR1
1
BUTON1
SENSÖR0
0
BUTON0
STEP MOTOR HIZ
KONTROLÜ
• STEP MOTORLAR ROBOT YAPIMINDA VE
KONTROLLÜ DÖNÜŞ HAREKETİ
GEREKTİREN UYGULAMALARDA SIKLIKLA
KULLANILAN BİR MOTOR TÜRÜDÜR.
• DÖNME HAREKETİNİN
GERÇEKLEŞTİRİLMESİ İÇİN SÜREKLİ BİR
GERİLİME İHTİYAÇ DUYMAZ.
• STEP MOTORLAR SAĞRILARINA (BOBİN)
UYGULANAN ELEKTRİK PALSİNE GÖRE
İSTENEN MİKTARDA (7,5 İLE 90 DERECE
ARASI) DÖNME YAPABİLEN MOTORLARDIR.
STEP MOTOR HIZ
KONTROLÜ
• ELEKTRİK PALSLERİNİN VERİLDİĞİ
DURUM LOJİK1 VE VERİLMEDİĞİ
DURUM LOJİK 0 OLARAK
DÜŞÜNÜLDÜĞÜNDE STEP
MOTORLARA DİJİTAL MOTOR OLARAK
DA ADLANDIRILABİLİR VE
MİKROİŞLEMCİLİ SİSTEMLER
KULLANILARAK KOLAYCA
SÜRÜLEBİLİR.
STEP MOTOR HIZ
KONTROLÜ
STEP MOTOR HIZ
KONTROLÜ
• DAHA ÖNCEDEN BAHSEDİLEN
MOTORLARDA ENERJİ VERİLDİĞİNDE
HAREKET BAŞLAR VE ENERJİ KESİLDİĞİNDE
HAREKET KAZANILAN İVME YAVAŞ YAVAŞ
YİTİRİLEREK DURUR.
• STEP MOTORLAR İSE MOTORUN DÖNMESİ
GİRİŞE UYGULANAN PALSLERİN SÜREKLİ
VE SIRALI OLMASINA BAĞLIDIR.
• DOĞRU SIRADA UYGULANAN PALS MOTORU
BİR ADIM İLERLETİR.
STEP MOTOR HIZ
KONTROLÜ
Download