Transcript PLC & OTOMASYON - plc programlama & otomasyon kursu izmir
Slide 1
PLC & OTOMASYON
TEORİK & UYGULAMALI
Slide 2
BÖLÜMLER
• PLC DERSLERİMİZ 5 ANA BÖLÜMDEN OLUŞMAKTADIR.
–
–
–
–
TEMEL TEORİK BİLGİLER
MİKROİŞLEMCİ DONANIMI & PLC’LER
OTOMASYONDA KULLANILAN BAZI KOMPONENTLER
SIEMENS STEP 7-Micro/WIN YAZILIMI İLE TEMEL PROGRAMLAMA
TEKNİKLERİ & S7-200 SİMÜLATÖRÜ İLE UYGULAMALAR
– KOMUTLAR & S7-200 SİMÜLATÖRÜ İLE UYGULAMALAR
– GERÇEK UYGULAMALAR:
•
•
•
•
DC MOTOR HIZ KONTROLÜ
STEP MOTOR HIZ KONTROLÜ
KAVŞAK SİNYALİZASYON OTOMASYONU
4 KATLI ASANSÖR OTOMASYONU
Slide 3
BÖLÜM 1: TEMEL TEORİK
BİLGİLER
BU BÖLÜMDE SAYI SİSTEMLERİNİ
ÖĞRENECEĞİZ VE DİJİTAL (İKİLİ)
MANTIĞI KAVRAMAYA ÇALIŞACAĞIZ.
Slide 4
AC (DALGALI AKIM)
• ALTERNATING CURRENT
– DEĞERİ ZAMANLA DEĞİŞEN SİNÜZOİDAL
ŞEKLİNDEKİ AKIMDIR.
Slide 5
DC (DOĞRU AKIM)
• DIRECT CURRENT
– DEĞERİ ZAMANLA DEĞİŞMEYEN, BELLİ
BİR DEĞERE SAHİP AKIMDIR.
Slide 6
ADAPTÖR
• İÇİNDEKİ DEVRE İLE AC SİNYALİ DC
SİNYALE ÇEVİRİR.
Slide 7
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.
Slide 8
SAYI SİSTEMLERİ
• ELEKTRONİK VE DİJİTAL SİSTEMLER
İKİLİ SAYILARI TEMEL ALARAK
ÇALIŞTIKLARI İÇİN ÖZELLİKLE İKİLİ
SAYILAR OLMAK ÜZERE, ONLU VE
ONALTILI SAYI SİSTEMLERİNİ BİLMEK
ÇOK ÖNEMLİDİR.
• NOT:
– BİR SAYININ SIFIRINCI KUVVETİ BİRDİR.
Slide 9
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
Slide 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
Slide 11
ONALTILI SAYI SİSTEMİ
• ÖZELLİKLE BELLEKLERİ ADRESLEMEK İÇİN
KULLANILAN SAYI SİSTEMİDİR.
• AYRICA ASSEMBLY’DE KAYITÇILARA DEĞER
YÜKLEMEK İÇİN DE KULLANILIR.
• 0,1,2, … , 9, A, B, C, D, E, F
KARAKTERLERİNDEN OLUŞUR
• (1A)16
• (3B5)16
Slide 12
SAYI SİSTEMLERİNİN
ÇEVRİLMESİ
• BAZEN SAYI SİSTEMLERİ ARASINDA
ÇEVİRMELER YAPMAK ZORUNDA
KALACAĞIZ.
• İKİLİ SAYILARI ONLUYA
• ONLU SAYILARI ANALTILIYA
• ONALTILI SAYILARI İKİLİYE
Slide 13
İ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
Slide 14
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
Slide 15
İKİLİ SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
• SAYIYI 4 BİTLİK GRUPLARA AYIRIP
HER GRUBUN ONALTILI EŞİDİNİ
YAZMAMIZ GEREKİR.
Slide 16
İKİLİ SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
•
•
•
•
•
•
•
•
0000 – 0
0001 – 1
0010 – 2
0011 – 3
0100 – 4
0101 – 5
0110 – 6
0111 -- 7
•
•
•
•
•
•
•
•
1000 – 8
1001 – 9
1010 – A
1011 – B
1100 – C
1101 – D
1110 – E
1111 -- F
Slide 17
İKİLİ SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
• 1001 11112=9F16
• 1110 1111 0000 11102=EF0E16
Slide 18
ONALTILIK SAYILARIN İKİLİ
SAYI SİSTEMİNE ÇEVRİLMESİ
• ONALTILI SAYININ HER KARAKTERİ
İÇİN EŞİDİ OLAN 4 BİTLİK İKİLİ SAYI
YAZILIR.
• A916=1010 10012
• FE3C16=1111 1110 0011 11002
Slide 19
ONALTILIK SAYILARIN ONLUK
SAYI SİSTEMİNE ÇEVRİLMESİ
• SAYIYI 16’NIN KUVVETLERİ İLE ÇARPIP
SONUÇLARI TOPLUYORUZ.
• EE16=14x161+14x160
• 2AC16=2x162+10x161+12x160
Slide 20
ONLUK SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
• SAYIYI BÖLÜM BİTENE KADAR 16 İLE
BÖLÜNÜZ VE KALANI ALINIZ.
• (238)10=(EE)16
• (684)10=(2AC)16
Slide 21
İLETİŞİM & CİHAZLAR
•
BU KISIMDA ELEKTRONİK
CİHAZLARIN NASIL İLETİŞİM
KURABİLDİĞİNİ VE KOMUTLARI
NASIL ALGILADIĞINI ANLAMAYA
ÇALIŞACAĞIZ.
Slide 22
İLK İLETİŞİM
YÖNTEMLERİ
• İNSANLAR YAKIN MESAFELERDE
KELİMELERLE, KONUŞARAK VEYA YAZARAK
İLETİŞİM KURARLAR.
• UZAK MESAFELERDE YAZARAK, DUMANLA
YADA BAYRAKLARLA BAZI İLETİŞİM
YÖNTEMLERİ GELİŞTİRMİŞLERDİR. BU TÜR
İLETİŞİMLERDE BİR “KODLAMA” GEREKLİDİR.
• ÖNCE İNSAN DİLİ KODLARA ÇEVRİLİR,
GÖNDERİLİR, KARŞIDA DA KODLAR ÇÖZÜLÜR
VE ANLAŞILIR HALE GETİRİLİR.
Slide 23
NOKTA VE ÇİZGİ
• BİLGİLERİN İLETİLMESİNDE ESKİDEN (VE
HALEN) KULLANILAN KODLARDAN BİRİ
MORSE KODUDUR. BU KODLAMADA HER
HARF NOKTA VE ÇİZGİ İLE KODLANIR.
ÖRNEĞİN; K= ..• KODLAR YAN YANA GELEREK KELİMELERİ
OLUŞTURURLAR VE BİR KABLO İLE KARŞI
TARAFA GÖNDERİLİRLER. KARŞI TARAFA
KODLAR ULAŞTIĞINDA ÇÖZÜLÜR VE
ANLAMLI KELİMELER DOĞAR.
Slide 24
SIFIR VE BİR
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
Slide 25
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
Slide 26
İKİLİ SAYILAR
• 0 VE 1 LERDEN OLUŞAN, PC’LERİN
İLETİŞİM KURMASINDA KULLANILAN
SAYI SİSTEMİDİR.
• ÖRNEĞİN;00100011
• DİJİTAL CİHAZLAR SADECE 0 VE 1’LERİ
ALGILAYABİLDİĞİ İÇİN,
Slide 27
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
Slide 28
NIBBLE
• 4 BİTİN BİR ARAYA GELMESİYLE
NIBBLE OLUŞUR.
• ESKİ 4 BİTLİK İŞLEMCİLER ZAMANINDA
ÇOK KULLANILIYORDU.
• ARTIK 4 BİTLİK İŞLEMCİLER PEK
ÜRETİLMEDİĞİ İÇİN FAZLA
KULLANILMIYOR.
Slide 29
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.
Slide 30
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)
Slide 31
LONG
• 32 BİTİN BİR ARAYA GELMESİYLE
LONG OLUŞUR.
• 0 İLE 232 ARASI DEĞERLER
ALABİLİR.
Slide 32
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.
Slide 33
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
Slide 34
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
Slide 35
XOR (ÖZEL VEYA)
İŞLEMİ
BITLER AYNI İSE SONUÇ
LOJİK 0, FARKLI İSE
SONUÇ LOJİK 1 OLUR.
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
0
Slide 36
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
Slide 37
SHIFT & ROTATE
(KAYDIRMA & DÖNDÜRME)
• BİT DİZGİLERİ ÜZERİNDE YAPILAN DİĞER
MANTIKSAL İŞLEMLER DE KAYDIRMA
(SHİFT) VE DÖNDÜRME (ROTATE)
İŞLEMLERİDİR.
• BU İKİ İŞLEM KENDİ İÇLERİNDE
–
–
–
–
SAĞA KAYDIRMA (RİGHT SHİFT)
SOLA KAYDIRMA (LEFT SHİFT)
SAĞA DÖNDÜRME (RIGHT ROTATE)
SOLA DÖNDÜRME (LEFT ROTATE)
• OLARAK ALT KATEGORİLERE AYRILABİLİR.
Slide 38
SHIFT (KAYDIRMA)
• BİR BAYTA SAĞA KAYDIRMA (RİGHT SHİFT)
İŞLEMİ UYGULANIRSA 7. BİT 6.NIN YERİNE,
6. BİT 5.NİN YERİNE, 5. BİT 4.NÜN YERİNE ....
GEÇER.
• BOŞ KALAN 7. BİT POZİSYONUNA 0 YAZILIR
VE 0. BİT İÇERSİNDEKİ 1 DEĞER DIŞARIYA
ATILIR.
• SOLA KAYDIRMA (LEFT SHİFT) İŞLEMİ DE
AYNI ŞEKİLDE GERÇEKLEŞTİRİLMEKTEDİR.
• BU SEFER BOŞ KALAN 0. BİT POZİSYONUNA
0 YAZILIR VE 7. BİT İŞLEM DIŞI KALIR.
Slide 39
SHIFT (KAYDIRMA)
• 10111001
• 0 1 0 1 1 1 0 0 -> SAĞA KAYDIRMA
SONRASI
• 0 1 1 1 0 0 1 0 -> SOLA KAYDIRMA
SONRASI
Slide 40
ROTATE (DÖNDÜRME)
• DÖNDÜRME (ROTATE) İŞLEMİNDE DE YİNE
KAYDIRMA İŞLEMİNDE OLDUĞU GİBİ BİTLER
BİR SAĞA VEYA SOLA KAYDIRILIR FAKAT
BURADA BOŞ KALAN 7. VEYA 0. BİT YERİNE
SIFIR DEĞİL DE 7. BİT İÇİN 0. BİTİN VE 0. BİT
İÇİN DE 7. BİTİN DEĞERİ YERLERİNE
YAZILIR.
• YANİ YUKARIDAKİ BAYTIMIZA SIRASIYLA
SAĞA VE SOLA DÖNDÜRME İŞLEMLERİ
UYGULANIRSA AŞAĞIDAKİ GİBİ SONUÇLAR
ELDE EDİLİR.
Slide 41
ROTATE (DÖNDÜRME)
• 10111001
• 1 1 0 1 1 1 0 0 -> SAĞA DÖNDÜRME
SONRASI
• 0 1 1 1 0 0 1 1 -> SOLA DÖNDÜRME
SONRASI
Slide 42
BÖLÜM 2: MİKROİŞLEMCİ
DONANIMI PLC
BU BÖLÜMDE MİKROİŞLEMCİLERİN
İÇİNİ VE PLC CİHAZLARINI DAHA
YAKINDAN TANIMAYA ÇALIŞACAĞIZ.
Slide 43
BİLGİSAYAR NEDİR?
• BİLGİYİ GİRİŞ OLARAK ALAN, BUNU
BELLİ BİR KURALA GÖRE İŞLEYEN VE
SONUCU ÇIKTI OLARAK VEREN
SİSTEMLERE BİLGİSAYAR DENİR.
Slide 44
BİLGİSAYAR NEDİR?
GİRİŞ
BİLGİSAYAR
(İŞLEM)
ÇIKTI
Slide 45
BİLGİSAYAR NEDİR?
• BİLGİSAYAR SİSTEMLERİ İKİ TEMEL
ÖĞEDEN OLUŞMAKTADIR. BUNLAR;
YAZILIM VE DONANIMDIR.
• DONANIM: PC’Yİ OLUŞTURAN
ELEKTRONİK ELEMANLAR.
• YAZILIM: PC’DE ÇALIŞAN
PROGRAMLAR.
Slide 46
BASİT BİR BİLGİSAYAR
ADRES YOLU
CPU
BELLEK
VERİ YOLU
KONTROL YOLU
GİRİŞ/ÇIKIŞ
Slide 47
KOMUT NEDİR
• İŞLEMCİYE BELLİ BİR İŞ YAPTIRMAYA
YARAYAN EMİR SÖZCÜĞÜDÜR.
Slide 48
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.
Slide 49
CPU NEDİR?
• DIŞARIDAN GELEN KOMUTLARI ALIP
YORUMLAYARAK MANTIK VE
MATEMATİK İŞLEMLERİ YAPAN,
SONUÇLARINI DIŞARIYA VEREN
ELEKTRONİK DEVREDİR.
Slide 50
CPU NEDİR?
• CPU’NUN TANIMINDAN DA
ANLAŞILACAĞI GİBİ İKİ TEMEL İŞLEVİ
VARDIR.
– KOMUTLARIN DIŞARIDAN ALINIP
YORUMLANMASI VE DOĞRU İŞLEMİN
YAPILMASI.
– MATEMATİK VE MANTIK İŞLEMLERİN
YAPILMASI.
Slide 51
CPU
• DIŞARIDAN ALINAN VERİLER VE
KOMUTLAR CPU’NUN ÇALIŞABİLECEĞİ
BELLİ BİR BİÇİMDE (İKİLİ) OLMALIDIR.
• DİĞER YANDAN, CPU İÇİNDE İŞLENEN
VERİLER DIŞARIYA GENE BELLİ BİR
BİÇİMDE VERİLMELİDİR.
Slide 52
CPU NASIL ÇALIŞIR?
• BİLGİSAYARDAKİ TÜM İŞLEMLER YA
CPU TARAFINDAN YAPILIR, YA DA CPU
KONTROLÜNDE YAPILIR.
• İŞLEMCİ, GÖNDERİLEN
VERİLERİ/KOMUTLARI ALIR
• GEREKLİ İŞLEMLERİ YAPAR
• SONUÇLARI DIŞARIYA GÖNDERİR
Slide 53
INTEL 8086 CPU DIŞ
GÖRÜNÜŞ
Slide 54
INTEL 8086 ÇEKİRDEĞİ
Slide 55
CPU
KONTROL BİRİMİ
GİRİŞ
AYGITLARI
ALU
ÇIKIŞ
AYGITLARI
KAYITÇILAR (BELLEK)
CPU
Slide 56
KONTROL BİRİMİ
• BİR ORKESTRA ŞEFİ GİBİ YÖNETİM İŞİ
YAPAR, DİĞER BİRİMLERİN UYUMLU
VE EŞZAMANLI ÇALIŞMASINI SAĞLAR.
• BU BİRİM, SİSTEMİN TÜM
İŞLEYİŞİNDEN VE İŞLEMİN ZAMANINDA
YAPILMASINDAN SORUMLUDUR.
Slide 57
ALU (ARITMETIC LOGIC
UNIT)
• ALU, ARİTMETİK VE MANTIKSAL
İŞLEMLERİ YAPAR.
• BU BİRİM TOPLAMA, ÇIKARMA,
ÇARPMA, BÖLME GİBİ MATEMATİKSEL
İŞLEMLERİN YANINDA “VE”, “VEYA”
GİBİ MANTIKSAL İŞLEMLERİ YAPAR.
Slide 58
KAYITÇI/YAZMAÇ
(REGISTER)
• İŞLEMCİ İÇİNDE BULUNAN VE VERİLERİN
İŞLENMESİNDE KULLANILAN ÇOK KÜÇÜK
BELLEKLERDİR. BUNLARA GENEL AMAÇLI
KAYITÇI DENİR.
• BAZI ÖZEL KAYITÇILAR YAPILAN İŞLEM VE
SONUÇLARLA İLGİLİ BİLGİ DE VERİRLER.
• 4, 8, 16, 32, 64, 128 BIT GENİŞLİĞİNDE
OLABİLİRLER.
Slide 59
KAYITÇI (REGISTER)
A
B
X
PC
KAYITÇILAR BAZI
VERİLERİN VE
İŞLEM SONUÇLARININ
TUTULDUĞU KÜÇÜK
BELLEKLERDİR.
Slide 60
İLETİŞİM YOLLARI
• CPU İÇİNDE VERİLERİN TAŞINMASINI
SAĞLARLAR.
• CPU İÇİNDE 3 FARKLI İLETİŞİM YOLU
BULUNUR.
– ADRES YOLU
– VERİ YOLU
– KONTROL YOLU
Slide 61
ADRES YOLU
• KOMUT VEYA VERİNİN BELLEKTE
BULUNDUĞU ADRESİ BELİRTİR.
• İLGİLİ KOMUT VEYA VERİ ADRES YOLU İLE
BULUNUR, SEÇİLİR, DAHA SONRA (KOMUT
VEYA VERİ) VERİYOLU İLE TAŞINIR.
• VERİ İŞLENDİKTEN SONRA HANGİ ADRESE
KOYULACAĞI ADRES YOLU İLE SEÇİLİR,
DAHA SONRA ( BU KOMUT VEYA VERİ)
VERİYOLU İLE TAŞINIR.
Slide 62
ADRES YOLU
RAM
ADRES YOLU
ADRESİ SEÇER
00H
05H
2+4
VERİ YOLU
SEÇİLEN
ADRESTEKİ
VERİYİ ALIR
16H
VERİ KUTUSU
ADRES
CPU
Slide 63
ADRES YOLU
• ADRES YOLU GENİŞLİĞİ ADRESLEME
KAPASİTESİNİ DE,YANİ, KULLANILABİLECEK
MAKSİMİM BELLEK MİKTARINI DA BELİRLER.
• N=ADRES YOLU GENİŞLİĞİ İSE,
• MAKSİMUM BELLEK=2N BYTE
– ÖRNEĞİN ADRES YOLU GENİŞLİĞİ 4-BIT İSE
İŞLEMCİNİN KULLANABİLECEĞİ MAKSİMUM
BELLEK MİKTARI:
– 24=2*2*2*2=16 BYTE
• 216=65536 BYTE=65KB
• 220=1048576 BYTE=1MB
Slide 64
VERİ YOLU
• VERİLERİN TAŞINMASINDA KULLANILIR.
• ADRES YOLU İLE ÖNCE İLGİLİ BELLEK
ADRESİ SEÇİLİR DAHA SONRA KOMUTA
GÖRE, İLGİLİ ADRESTEKİ VERİ ALINIR YA DA
BU ADRESE VERİ YAZILIR.
• GENELDE VERİ YOLU GENİŞLİĞİ İLE KAYITÇI
GENİŞLİĞİ AYNIDIR.
Slide 65
KONTROL YOLU
• SİSTEMDEKİ BİRİMLERİN DENETLENMESİNİ
SAĞLAYAN ÖZEL SİNYALLERİN TAŞINMASI
BU YOL İLE SAĞLANIR.
• BU YOLU OLUŞTURAN HATLARIN SAYISI
SİSTEMDEN SİSTEME DEĞİŞİR.
• R/W(READ/WRITE), CS(CHIP SELECT),
CE(CHIP ENABLE), HALT GİBİ SİNYALLER
BİRER KONTROL SİNYALİDİR.
Slide 66
KONTROL YOLU
• KONTROL YOLUNU MEYDANA
GETİREN SİNYALLER ÜÇ GRUBA
AYRILIR.
– KESME SİNYALLERİ
– YÖN BELİRLEME SİNYALLERİ
– ZAMANLAMA SİNYALLERİ
Slide 67
KESME SİNYALLERİ
• DIŞ DÜNYADAN (ÇEVRE
BİRİMLERDEN) VEYA CPU DIŞINDAN
GELEBİLECEK KESME (INTERUPT)
SİNYALLERİNİN KULLANDIĞI
HATLARDIR.
• BUNLAR IRQ, NMI VEYA RES GİBİ
SİNYALLER OLABİLİRLER.
Slide 68
YÖN BELİRLEME
SİNYALLERİ
• VERİNİN HANGİ YÖNE GİDECEĞİNİ
(BELLEKTEN OKUMA VEYA YAZMA)
VEYA HANGİ YONGANIN
SEÇİLECEĞİNİ BELİRLEYEN
SİNYALLERDİR.
Slide 69
ZAMANLAMA
SİNYALLERİ
• BU HATLARDAKİ SİNYALLER HANGİ
ZAMANDA NE YAPILACAĞINI
BELİRLER.
• BUNLAR KARE DALGA ŞEKLİNDE
BİRER SİNYALDİR.
• CPU İÇERİSİNDE VEYA DIŞARISINDA
BİR ELEMANI TETİKLEMEK
(ÇALIŞTIRMAK) ÜZERE GÖNDERİLİR.
Slide 70
SAAT ÇEVRİMİ (CLOCK
CYCLE)
• BİLGİSAYAR AYNI ANDA SADECE 1
İŞLEM YAPAR.
• O KADAR HIZLI ÇALIŞIR Kİ, SANİYEDE
MİLYONLARCA İŞLEM YAPTIĞINDAN
DOLAYI BİZ ONUN AYNI ANDA BİRDEN
FAZLA İŞ YAPTIĞINI ZANNEDERİZ.
Slide 71
SAAT ÇEVRİMİ
• BİR KOMUTUN ALINMASINDAN SONRA
DİĞER KOMUTA GEÇENE KADAR OLAN
SÜREYE SAAT ÇEVRİMİ (CLOCK CYCLE)
DENİR.
• BİR ÇEVRİM 4 AŞAMADAN OLUŞUR:
–
–
–
–
KOMUT AL (FETCH)
KOMUT ÇÖZ (DECODE)
KOMUT ÇALIŞTIR (EXECUTE)
KOMUT SAKLA (STORE)
Slide 72
KOMUT AL (FETCH)
• ANA BELLEKTEN (RAM) KOMUT ALINIR.
RAM
00H
04H
2+4
FETCH
11H
ADRES
VERİ KUTUSU
CPU
Slide 73
KOMUT ÇÖZ (DECODE)
• RAM BELLEKTEN ALINAN KOMUT
MAKİNA DİLİNE ÇEVRİLİR, İŞLEM
YAPILIR
• 2+4 >>> 01010001 10011101 10000011
BİZİM VERDİĞİMİZ
KOMUT
MAKİNA DİLİ
BİLGİSAYARIN ANLADIĞI KOMUT
Slide 74
KOMUT ÇALIŞTIR
(EXECUTE)
• MAKİNA KODUNA ÇEVRİLEN KOMUT
İŞLEMCİ TARAFINDAN ÇALIŞTIRILIR VE
GEREKLİ İŞLEMLER YAPILIR.
Slide 75
KOMUT SAKLA (STORE)
• SONUÇ RAM BELLEĞE SAKLANIR.
RAM
00H
04H
2+4
6
11H
FETCH
CPU
STORE
Slide 76
ÇEVRİM
KONTROL ÜNİTESİ
ALU
(3)
KOMUT
ÇALIŞTIR
(2)
KOMUT ÇÖZ
(1)KOMUT AL
(4)KOMUT SAKLA
RAM BELLEK
Slide 77
BELLEK
• VERİLERİ KALICI VEYA GEÇİCİ
OLARAK SAKLAYAN
ELEKTRONİK(RAM),
ELEKTROMEKANİK (HDD) VEYA OPTİK
(CD, DVD) AYGITLARDIR.
Slide 78
RAM BELLEK
• İŞLEMCİNİN VERİ YA DA KOMUT
ALMAK VE İŞLEM SONUÇLARINI
YAZMAK İÇİN KULLANDIĞI BELLEKTİR.
• PC ÇALIŞTIĞI SÜRECE RAM BELLEK
DE ÇALIŞIR. ELEKTRİK KESİLDİĞİ
VEYA PC KAPATILDIĞI ANDA RAM
BELLEKTEKİ TÜM VERİLER SİLİNİR.
Slide 79
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.
Slide 80
RAM BELLEK
RAM
00H
03H
2+4
10H
ADRES
VERİ KUTUSU
CPU
Slide 81
HARD DİSK
• VERİLER MANYETİK OLARAK METAL
DİSKLER ÜZERİNDE SAKLANIR.
• HARD DİSKE KAYDEDİLEN VERİLER
KALICIDIR. KULLANICI TARAFINDAN
SİLİNMEDİĞİ SÜRECE KAYBOLMAZLAR.
• PC’YE YÜKLENEN BÜTÜN PROGRAMLAR BU
BELLEKTE TUTULUR VE KULLANILACAĞI
ZAMAN RAM’E TAŞINIR.
Slide 82
GİRİŞ/ÇIKIŞ AYGITLARI
• MAKİNA İLE KULLANICI ARASINDA
TERCÜMAN GÖREVİ GÖRÜRLER.
• BİLGİ VE KOMUTLARI İNSANIN ANLAYACAĞI
DİLDEN MAKİNA DİLİNE ÇEVİRİRLER VEYA
TERSİ İŞLEMİ YAPARLAR.
• ÖRNEĞİN KLAVYE BÖYLE BİR AYGITTIR.
İNSANIN ANLADIĞI KARAKTERLERİ CPU’NUN
ANLAYABİLECEĞİ BİÇİME ÇEVİRİR.
Slide 83
TEMEL CPU
ÖZELLİKLERİ
• BU BÖLÜMDE CPU’LARIN TEMEL
ÖZELLİKLERİ VE BAZI CPU
BİRİMLERİNİN İŞLEVLERİNİ
ÖĞRENECEĞİZ.
Slide 84
TEK/ÇOK YONGALI
• TEK YONGALI
– RAM, CPU, G/Ç, ROM VE DİĞER AYGITLAR
TEK BİR YONGA İÇİNE ALINARAK FİYAT
UCUZLAMIŞ VE PERFORMANS
ARTMIŞTIR.
• ÇOK YONGALI
– RAM, CPU, G/Ç, ROM VE DİĞER AYGITLAR
AYRI YONGALARA ALINARAK ESNEKLİK
SAĞLANMIŞTIR.
Slide 85
TEK YONGALI
İŞLEMCİLER
MİKRODENETLEYİCİ
RAM
CPU
G/Ç
ROM
Slide 86
ÇOK YONGALI
İŞLEMCİLER
CPU
CACHE
FDD
DİĞER
AYGITLAR
KUZEY
KÖPRÜSÜ
GÜNEY
KÖPRÜSÜ
RAM
HARD DİSK
CD-ROM
Slide 87
KELİME (BIT)
UZUNLUĞU
• CPU’NUN PARALEL OLARAK İŞLEDİĞİ
VERİ BİTİ SAYISIDIR.
• KELİME UZUNLUĞU, İŞLEMCİDEKİ
KAYITÇILARIN GENİŞLİĞİNİ DE
BELİRLER.
0
4 BIT
1 1 0
8 BIT
0 1 1
0 1 1
0
0
Slide 88
KELİME (BIT)
UZUNLUĞU
• ÖRNEĞİN INTEL 4004 CPU DIŞARIDAN
AYNI ANDA 4-BIT ALIR VE İŞLER.
• 8086 İSE 16-BITLIK VERİYİ ALIP
İŞLEYEBİLİR.
Slide 89
CPU CLOCK (İŞLEMCİ
SAATİ)
• BİLGİSAYARDA HER OPERASYON BELİRLİ
ZAMANLARDA GERÇEKLEŞİR. BÜTÜN
CİHAZLAR BİR SAATİ TAKİP EDERLER VE
BU ŞEKİLDE BİRBİRLERİ İLE SENKRONİZE
ÇALIŞIRLAR.
• SENKRONİZASYON, İŞLEMCİYİ
HAREKETLENDİREN VE BELLİ FREKANSTA
KARE DALGA ÜRETEN BİR SAAT İLE
SAĞLANIR.
Slide 90
CPU CLOCK (İŞLEMCİ
SAATİ)
8 BIT
HARİCİ
VERİYOLU
RAM
CPU
SAAT
HDD
Slide 91
SAAT HIZI
• SAAT, DAHA ÖNCE DE BAHSEDİLDİĞİ GİBİ
BİR KARE DALGA ÜRETİR. KARE
DALGANIN HER YÜKSELEN KENARINDA
BİR KOMUT ÇALIŞTIRILIR.
CPU
SAAT
Slide 92
SAAT HIZI
CPU
SAAT
(CRYSTAL)
T=PERİYOD
FREKANS=1/T (HZ)
Eğer T=2saniye ise Frekans=1/2=0.5 Hz
Eğer T=0.1saniye ise Frekans=1/0.1=10 Hz
ŞU AN PİYASADAKİ İŞLEMCİLER 3.000.000.000 HZ ÇALIŞIR
Slide 93
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.
Slide 94
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
MİKROBİLGİSAYAR SİSTEMİDİR.
Slide 95
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.
Slide 96
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
Slide 97
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.
Slide 98
PLC'NİN KULLANIM
ALANLARI
• PLC'LER OTOMOTİV, KİMYA, İMALAT GİBİ
ENDÜSTRİNİN HER ALANINDA
KULLANILMAKTADIRLAR.
• PLC'LER SAHA DEDİĞİMİZ ÇALIŞMA
ALANINDAKİ (ÖRNEĞİN BİR FABRİKA)
DEĞİŞİKLİKLERİ ÇEŞİTLİ SENSÖR VE
ÖLÇME ARAÇLARI İLE ALGILAR, HAFIZASINA
YÜKLENMİŞ PROGRAM DAHİLİNDE GEREKLİ
İŞLEMLERİ YAPTIKTAN SONRA ÇIKIŞ
ELEMANLARINA KOMUTLAR GÖNDEREREK
GEREKLİ İŞLEMLERİ YAPAR.
Slide 99
SIEMENS S7-200 AİLESİ
Slide 100
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.
Slide 101
SIEMENS S7-200 AİLESİ
Slide 102
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İNDE GETİRMEKTEDİR.
• S7–200 MODELLERİN ÇEŞİTLİLİĞİ VE
WİNDOWS TABANLI PROGRAMLAMA
YAZILIMI, OTOMASYON
PROBLEMLERİNİN ÇÖZÜMÜNDE SİZE
GEREKLİ ESNEKLİĞİ SAĞLAMAKTADIR.
Slide 103
S7 200 CPU
• S7–200 CPU, GÜÇLÜ BİR MİKRO PLC
OLUŞTURMAK ÜZERE KOMPAKT
YAPIDA BİR MİKROİŞLEMCİ, ENTEGRE
GÜÇ KAYNAĞI, GİRİŞ VE ÇIKIŞ
DEVRELERİ İÇERİR.
• AYRICA GEREKİRSE DAHA SONRADAN
SİSTEME YENİ PARÇALAR EKLEYEREK
GENİŞLETEBİLİR, YENİ
FONKSİYONLAR EKLEYEBİLİRSİNİZ.
Slide 104
S7 200 CPU
Slide 105
S7 200 CPU 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İ
Slide 106
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.
Slide 107
HAFIZA
• RAM: GEÇİCİ BELLEKTİR. ELEKTRİK
KESİLDİĞİNDE BU BELLEKTEKİ
VERİLER SİLİNİR.
• ROM: KALICI BELLEKETİR. BU
BELLEĞE YERLEŞTİRİLEN BİLGİLER
ELEKTRİK KESİLSE DE SİLİNMEZ.
FLASH BELLEKLER BU TÜRDEN
BELLEKTİR.
Slide 108
HAFIZA
• PLC’LERDE YAZDIĞIMIZ PROGRAM
GENELDE EPROM DENİLEN SİLİNİP
YENİDEN YAZILABİLEN BELLEĞE
KAYDEDİLİR.
• DIŞARIDAN ALINAN VEYA DIŞARIYA
GÖNDERİLEN BİLGİLER BU RAM
BELLEKTE TUTULUUR.
Slide 109
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.
Slide 110
I/O (INPUT/OUTPUT)
• ÇIKIŞ MODÜLÜ İSE, İŞLEM
SONUÇLARINI DIŞARIDA KONTROL
EDİLEN AYGITA 5VDC, 12VDC VEYA
220VAC OLARAK GÖNDERİR.
• BÖYLECE, OTOMASYON SAĞLANMIŞ
OLUR.
Slide 111
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
Slide 112
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.
Slide 113
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.
Slide 114
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.
Slide 115
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.
Slide 116
UYUM DEVRELERİ
• PLC, DIŞARIDAN GELEN ANORMAL
GERİLİMLERDEN ETKİLENMESİN DİYE
GİRİŞ BİRİMİNDE OPTO-KUPLÖ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.
Slide 117
OPTO-KUPLÖR
• OPTO-KUPLÖR ANORMAL GİRİŞ
GERİLİMLERİNDEN CPU’YU YALITIR VE
BOZULMASINI ENGELLER.
24V
5V
Slide 118
S7 200 Micro/WIN
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.
Slide 119
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
– HARDDİSKTE 500MB ALAN
– 512 MB VEYA DAHA FAZLA RAM
Slide 120
GÜÇ BAĞLANTISI
• CİHAZ MODELE GÖRE 24V DC VEYA
220V AC İLE BESLENEBİLİR.
Slide 121
İ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.
Slide 122
PC/PPI KABLOSU
Slide 123
OPERATÖR PANELLERİ
• OPERATÖE 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
Slide 124
TD 200 TEXT
DİSPLAYÜNİTESİ
Slide 125
TP070 TOUCH PANEL
Slide 126
PLC NASIL ÇALIŞIR?
• S7-200 SÜREKLİ OLARAK GİRİŞE
GELEN SİNYALLARİ 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
YÜZLERCE DEFA YAPABİLİR.
Slide 127
Ç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
Slide 128
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 (Byte) MODELE
GÖRE DEĞİŞİR.
• GİRİŞ ADRESİ “I” İLE, ÇIKIŞ ADRESİ İSE
“Q” İLE GÖSTERİLİR.
Slide 129
I/O ADRESLERİ
Bitler
I 0 . 3
I 3 . 4
Bit
Byte
Giriş/Çıkış(I/O)
Slide 130
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.
Slide 131
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]
– Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi]
I0.1
IB4
Slide 132
Ç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
Slide 133
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]
– Bayt, Word veya Double Word: V[boyut][başl. bayt adresi]
V10.2
VW100
Slide 134
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]
– Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi]
M26.7
MD20
Slide 135
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.
Slide 136
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.
Slide 137
HIZLI SAYICILAR: HC
• HIZLI SAYICILAR, YÜKSEK SÜRATLİ DARBE
GİRİŞLERİNİ CPU TARAMA SÜRESİNDEN BAĞIMSIZ
OLARAK SAYARLAR.
• HIZLI SAYICILARIN 32 BİTLİK BİR SAYMA (VEYA
ANLIK) DEĞERİ VARDIR. BU DEĞERE ERİŞİM İÇİN
HAFIZA TİPİ (HC) İLE HIZLI SAYICI NUMARASINI
BİRLİKTE KULLANIRSINIZ (ÖRNEĞİN HC0).
• ANLIK DEĞER, SALT-OKU DEĞERDİR VE SADECE
DOUBLE WORD (32 BİT) OLARAK ERİŞİLEBİLİR.
– Format: HC[hızlı sayıcı numarası]
HC1
Slide 138
AKÜMÜLATÖRLER: AC
• AKÜMÜLATÖRLER, OKUMA VE YAZMA
YAPILABİLECEK HAFIZA BENZERİ ALANLARDIR.
• ÖRNEĞİN, BİR ALTPROGRAMA PARAMETRE
ATAMAK İÇİN ÇEŞİTLİ DEĞİŞKENLERİ
AKÜMÜLATÖRLER İÇİNE YAZAR VE
ALTPROGRAMDA BU DEĞERLERİ
KULLANABİLİRSİNİZ.
• S7–200’DE DÖRT ADET 32 BİT AKÜMÜLATÖR
BULUNUR (AC0, AC1, AC2 VE AC3). AKÜMÜLATÖR
İÇERİĞİNE BAYT, WORD VEYA DOUBLE WORD
OLARAK ERİŞEBİLİRSİNİZ.
Slide 139
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
Slide 140
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
Slide 141
S7-200 VERİLERİ NASIL
SAKLIYOR?
• S7–200’ÜN İÇERİSİNDE BİR SÜPER KONDANSATÖR
VARDIR. UZUN SÜRELİ ENERJİ SAKLAYAN BU
KONDANSATÖR, BİR KERE ŞARJ OLDUKTAN
SONRA ENERJİ OLMASA DAHİ RAM İÇERİĞİNİ
UZUN SÜRE (CPU MODELİNE BAĞLI OLARAK
GÜNLERCE) SAKLAR.
• AYRICA S7–200’ÜN İÇERİSİNDE BİR EEPROM
VARDIR. BU HAFIZA TİPİ ENERJİDEN BAĞIMSIZ
OLARAK PROGRAMINIZI, SEÇİLEN VERİ ALANLARINI
VE KONFİGÜRASYON BİLGİLERİNİ TEORİK OLARAK
SONSUZA KADAR SAKLAR.
Slide 142
S7-200 VERİLERİ NASIL
SAKLIYOR?
Slide 143
S7-200 VERİLERİ NASIL
SAKLIYOR?
• BUNLARA EK OLARAK S7–200’DE
OPSİYONEL PİL KARTUŞU
KULLANILABİLİR VE BÖYLECE
RAM’DAKİ BİLGİLERİN ENERJİ
KESİLDİKTEN SONRAKİ SAKLANMA
SÜRESİ ARTTIRILABİLİR. PİL, SÜPER
KONDANSATÖR DEŞARJ OLDUKTAN
SONRA DEVREYE GİRER.
Slide 144
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?
Slide 145
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?
Slide 146
BÖLÜM 3: OTOMASYONDA
KULLANILAN BAZI
KOMPONENTLER
Slide 147
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.
Slide 148
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.
Slide 149
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.
Slide 150
BUTONLAR
Slide 151
MEKANİK SINIR
ANAHTARLARI
• MEKANİK BİR ETKİYLE KONTAKLARI
KONUM DEĞİŞTİREN ELEMANLARDIR.
Slide 152
Ş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)
Slide 153
ŞALTERLERANAHTARLAR
Slide 154
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.
Slide 155
KONTAKTÖRLER
Slide 156
KONTAKTÖRLER
Slide 157
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.
Slide 158
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.
Slide 159
RÖLELER
Slide 160
BÖLÜM 4: TEMEL PLC
PROGRAMLAMA MANTIĞI
Slide 161
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
Slide 162
STEP 7 MICROWIN V4
Slide 163
S7-200 SIMULATOR
Slide 164
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).
• BİR KAÇ SINIRLAMA DIŞINDA HERHANGİ BİR
EDİTÖRLE YAZILAN PROGRAM, DİĞER
EDİTÖRLERLE DE GÖRÜNTÜLENEBİLİR VE
ÜZERİNDE DEĞİŞİKLİK YAPILABİLİR.
Slide 165
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL EDİTÖRÜ, PROGRAMIN METİN OLARAK
GİRİLMESİNİ SAĞLAR. STL EDİTÖRÜ, LAD
VEYA FBD İLE YAZILAMAYACAK BAZI ÖZEL
KOMUTLARIN GİRİLEBİLMESİNİ DE SAĞLAR.
– LD I0.0 //Girişi oku
– A I0.1 //Diğer girişle AND’le
– = Q1.0 //Sonucu çıkışa ya
Slide 166
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK GÖSTERİMİN OLUŞMASI İÇİN
GEÇERLİ BAZI KISITLAMALAR STL’DE SÖZ
KONUSU OLMADIĞINDAN VE S7-200’ÜN
MAKİNA KODUNA EN YAKIN GÖSTERİM
ŞEKLİ OLDUĞUNDAN, STL KOMUTLARI EN
GENİŞ İMKANLARI SUNAR.
• ANCAK, BU GÖSTERİM ŞEKLİNİN KULLANIMI
ELEKTRİK VEYA ELEKTRONİK EĞİTİMİ ALMIŞ
KİŞİLERDEN ÇOK BİLGİSAYAR
TEKNOLOJİSİNE YATKIN KİŞİLERE DAHA
KOLAY GELMEKTEDİR
Slide 167
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL DAHA ÇOK UZMAN PROGRAMCI
VE BİLGİSAYAR EĞİTİMİ ALMIŞ KİŞİLER
İÇİN UYGUNDUR.
• STL BAZI ÖZEL DURUMLARDA LAD
VEYA FBD EDİTÖRÜ İLE KOLAY
OLMAYAN ÇÖZÜMLERE KOLAYCA
ULAŞMANIZI SAĞLAR. BUNA KARŞIN
İZLEME FONKSİYONLARI STL’DE DAHA
ZORDUR.
Slide 168
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LAD EDİTÖRÜ, PROGRAMI ELEKTRİKSEL
BAĞLANTI RESMİNE ÇOK YAKIN BİR
ŞEKİLDE ŞEMATİK OLARAK GÖSTERİR.
Slide 169
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER PROGRAMLARI TIPKI GERÇEK ELEKTRİK
DEVRELERİNDEKİ GİBİ “BİR ENERJİ KAYNAĞINDAN
KONTAKLAR VASITASIYLA AKAN ENERJİYİ”
SEMBOLİZE ETMEK ŞEKLİNDE, KULLANICIYA
KOLAY GELEBİLECEK GÖSTERİM MANTIĞINA
SAHİPTİR.
• LAD PROGRAMINDA SOL TARAFTA GÖSTERİLEN
DİKEY ÇİZGİ ENERJİ KAYNAĞINI SEMBOLİZE EDER.
• ‘KAPANMIŞ’ OLAN KONTAKLAR ENERJİ AKIŞINA İZİN
VERİRKEN ‘AÇILMIŞ’ KONTAKLAR BU SEMBOLİK
AKIŞI BLOKE EDERLER.
Slide 170
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• KONTAKLAR; SVİÇ, BUTON, ŞALTER VEYA
DAHİLİ KOŞULLAR GİBİ LOJİK GİRİŞLERE
İŞARET EDER.
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
• KUTULAR; ZAMAN RÖLESİ, SAYICI,
MATEMATİK FONKSİYONLAR GİBİ EK
ÖZELLİKLERE İŞARET EDER.
Slide 171
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER MANTIĞI DAHA ÇOK
ELEKTRİK EĞİTİMİ ALMIŞ KİŞİLER VE
YENİ BAŞLAYANLAR İÇİN UYGUNDUR.
• ŞEMATİK GÖSTERİM ŞEKLİNİN
ANLAŞILMASI KOLAYDIR VE TÜM
DÜNYADA POPÜLERDİR.
• LAD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 172
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• FBD EDİTÖRÜ, LOJİK KAPILARIN
KULLANIMINA DAYANAN ŞEMATİK BİR
GÖSTERİM ŞEKLİ SUNAR.
• LAD EDİTÖRÜNDE OLDUĞU GİBİ
KONTAKLAR VE BOBİNLER YER ALMAZ,
ANCAK EŞDEĞER KUTULAR HALİNDE LOJİK
KAPILAR BULUNUR.
Slide 173
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK LOJİK KAPI GÖSTERİM ŞEKLİ
PROGRAM AKIŞINI İZLEMEK İÇİN ÇOK
UYGUNDUR.
• FBD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 174
BÖLÜM 4: TEMEL PLC
PROGRAMLAMA MANTIĞI
Slide 175
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
Slide 176
STEP 7 MICROWIN V4
Slide 177
S7-200 SIMULATOR
Slide 178
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).
• BİR KAÇ SINIRLAMA DIŞINDA HERHANGİ BİR
EDİTÖRLE YAZILAN PROGRAM, DİĞER
EDİTÖRLERLE DE GÖRÜNTÜLENEBİLİR VE
ÜZERİNDE DEĞİŞİKLİK YAPILABİLİR.
Slide 179
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL EDİTÖRÜ, PROGRAMIN METİN OLARAK
GİRİLMESİNİ SAĞLAR. STL EDİTÖRÜ, LAD
VEYA FBD İLE YAZILAMAYACAK BAZI ÖZEL
KOMUTLARIN GİRİLEBİLMESİNİ DE SAĞLAR.
– LD I0.0 //Girişi oku
– A I0.1 //Diğer girişle AND’le
– = Q1.0 //Sonucu çıkışa ya
Slide 180
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK GÖSTERİMİN OLUŞMASI İÇİN
GEÇERLİ BAZI KISITLAMALAR STL’DE SÖZ
KONUSU OLMADIĞINDAN VE S7-200’ÜN
MAKİNA KODUNA EN YAKIN GÖSTERİM
ŞEKLİ OLDUĞUNDAN, STL KOMUTLARI EN
GENİŞ İMKANLARI SUNAR.
• ANCAK, BU GÖSTERİM ŞEKLİNİN KULLANIMI
ELEKTRİK VEYA ELEKTRONİK EĞİTİMİ ALMIŞ
KİŞİLERDEN ÇOK BİLGİSAYAR
TEKNOLOJİSİNE YATKIN KİŞİLERE DAHA
KOLAY GELMEKTEDİR
Slide 181
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL DAHA ÇOK UZMAN PROGRAMCI
VE BİLGİSAYAR EĞİTİMİ ALMIŞ KİŞİLER
İÇİN UYGUNDUR.
• STL BAZI ÖZEL DURUMLARDA LAD
VEYA FBD EDİTÖRÜ İLE KOLAY
OLMAYAN ÇÖZÜMLERE KOLAYCA
ULAŞMANIZI SAĞLAR. BUNA KARŞIN
İZLEME FONKSİYONLARI STL’DE DAHA
ZORDUR.
Slide 182
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LAD EDİTÖRÜ, PROGRAMI ELEKTRİKSEL
BAĞLANTI RESMİNE ÇOK YAKIN BİR
ŞEKİLDE ŞEMATİK OLARAK GÖSTERİR.
Slide 183
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER PROGRAMLARI TIPKI GERÇEK ELEKTRİK
DEVRELERİNDEKİ GİBİ “BİR ENERJİ KAYNAĞINDAN
KONTAKLAR VASITASIYLA AKAN ENERJİYİ”
SEMBOLİZE ETMEK ŞEKLİNDE, KULLANICIYA
KOLAY GELEBİLECEK GÖSTERİM MANTIĞINA
SAHİPTİR.
• LAD PROGRAMINDA SOL TARAFTA GÖSTERİLEN
DİKEY ÇİZGİ ENERJİ KAYNAĞINI SEMBOLİZE EDER.
• ‘KAPANMIŞ’ OLAN KONTAKLAR ENERJİ AKIŞINA İZİN
VERİRKEN ‘AÇILMIŞ’ KONTAKLAR BU SEMBOLİK
AKIŞI BLOKE EDERLER.
Slide 184
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• KONTAKLAR; SVİÇ, BUTON, ŞALTER VEYA
DAHİLİ KOŞULLAR GİBİ LOJİK GİRİŞLERE
İŞARET EDER.
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
• KUTULAR; ZAMAN RÖLESİ, SAYICI,
MATEMATİK FONKSİYONLAR GİBİ EK
ÖZELLİKLERE İŞARET EDER.
Slide 185
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER MANTIĞI DAHA ÇOK
ELEKTRİK EĞİTİMİ ALMIŞ KİŞİLER VE
YENİ BAŞLAYANLAR İÇİN UYGUNDUR.
• ŞEMATİK GÖSTERİM ŞEKLİNİN
ANLAŞILMASI KOLAYDIR VE TÜM
DÜNYADA POPÜLERDİR.
• LAD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 186
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• FBD EDİTÖRÜ, LOJİK KAPILARIN
KULLANIMINA DAYANAN ŞEMATİK BİR
GÖSTERİM ŞEKLİ SUNAR.
• LAD EDİTÖRÜNDE OLDUĞU GİBİ
KONTAKLAR VE BOBİNLER YER ALMAZ,
ANCAK EŞDEĞER KUTULAR HALİNDE LOJİK
KAPILAR BULUNUR.
Slide 187
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK LOJİK KAPI GÖSTERİM ŞEKLİ
PROGRAM AKIŞINI İZLEMEK İÇİN ÇOK
UYGUNDUR.
• FBD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 188
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.
Slide 189
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
Slide 190
BOBİNLER
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
BOBİN
Slide 191
TEMEL İŞLEMLER
•
•
•
•
AÇ / KAPA
VE
VEYA
NOT
Slide 192
BÖLÜM 5: KOMUTLAR
& S7-200 SİMÜLATÖRÜ İLE
UYGULAMALAR
Slide 193
BIT LOJİK KOMUTLARI
• KONTAKLAR
– STANDART KONTAKLAR
– ANINDA KONTAKLAR
– NOT KOMUTU
• BOBİNLER
– ÇIKIŞ
– ANINDA ÇIKIŞ
– SET VE RESET
– ANINDA SET VE RESET
Slide 194
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).
Slide 195
STANDART KONTAKLAR
NORMALDE AÇIK KONTAK
NORMALDE KAPALI KONTAK
Slide 196
ANINDA KONTAKLAR
• ANINDA (IMMEDIATE) KONTAK, S7–200
TARAMA SÜRESİNE BAĞIMLI DEĞİLDİR;
GÜNCELLEMEYİ ANINDA YAPAR.
I
AÇIK ANINDA KONTAK
I
KAPALI ANINDA KONTAK
Slide 197
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
DEĞİL
Slide 198
YARDIMCI RÖLELER
• 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.
Slide 199
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
N
R
N
RESET
Slide 200
ANINDA SET & RESET
• ANINDA SET VE ANINDA RESET KOMUTLARI, BELLİ
BAŞLANGIÇ ADRESİNDEN (BİT) İTİBAREN BELLİ
SAYIDAKİ (N) FİZİKSEL ÇIKIŞLARI, TARAMANIN
BİTMESİNİ BEKLEMEKSİZİN SET EDER (1 YAPAR)
VEYA RESET EDER (0 YAPAR). N, 1 İLA 128
ARASINDA OLABİLİR.
SI
ANINDA SET
N
RI
N
ANINDA RESET
Slide 201
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.
Slide 202
SET & RESET
KOMUTLARINDA ETKİNLİK
EN SONDA OLAN
KOMUT ETKİNDİR…
Slide 203
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.
Slide 204
SET VE RESET
ÖNCELİKLİ RS FLİPFLOP
Slide 205
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ÇİŞ
Slide 206
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
Slide 207
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
Slide 208
KONTAKLAR
Slide 209
ÖRNEK-1
Slide 210
ÖRNEK-2
Slide 211
Ç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.
Slide 212
ANINDA ÇIKIŞ
• ANINDA ÇIKIŞ KOMUTU (=I), YENİ
DEĞERİ TARAMANIN SONA ERMESİNE
BEKLEMEDEN HEM ÇIKIŞ KÜTÜĞÜNE,
HEM DE FİZİKSEL ÇIKIŞA YAZAR.
• ANINDA ÇIKIŞ KOMUTU İŞLENDİĞİNDE,
FİZİKSEL ÇIKIŞ NOKTASI, ANINDA
ENERJİ AKIŞINA EŞİTLENİR.
I
Slide 213
ÇIKIŞ KOMUTLARI
Slide 214
ÖRNEK-1
Slide 215
ÖRNEK-2
Slide 216
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.
Slide 217
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]
– Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi]
I0.1
IB4
Slide 218
Ç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
Slide 219
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]
– Bayt, Word veya Double Word: V[boyut][başl. bayt adresi]
V10.2
VW100
Slide 220
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]
– Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi]
M26.7
MD20
Slide 221
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.
Slide 222
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.
Slide 223
HIZLI SAYICILAR: HC
• HIZLI SAYICILAR, YÜKSEK SÜRATLİ DARBE
GİRİŞLERİNİ CPU TARAMA SÜRESİNDEN BAĞIMSIZ
OLARAK SAYARLAR.
• HIZLI SAYICILARIN 32 BİTLİK BİR SAYMA (VEYA
ANLIK) DEĞERİ VARDIR. BU DEĞERE ERİŞİM İÇİN
HAFIZA TİPİ (HC) İLE HIZLI SAYICI NUMARASINI
BİRLİKTE KULLANIRSINIZ (ÖRNEĞİN HC0).
• ANLIK DEĞER, SALT-OKU DEĞERDİR VE SADECE
DOUBLE WORD (32 BİT) OLARAK ERİŞİLEBİLİR.
– Format: HC[hızlı sayıcı numarası]
HC1
Slide 224
AKÜMÜLATÖRLER: AC
• AKÜMÜLATÖRLER, OKUMA VE YAZMA
YAPILABİLECEK HAFIZA BENZERİ ALANLARDIR.
• ÖRNEĞİN, BİR ALTPROGRAMA PARAMETRE
ATAMAK İÇİN ÇEŞİTLİ DEĞİŞKENLERİ
AKÜMÜLATÖRLER İÇİNE YAZAR VE
ALTPROGRAMDA BU DEĞERLERİ
KULLANABİLİRSİNİZ.
• S7–200’DE DÖRT ADET 32 BİT AKÜMÜLATÖR
BULUNUR (AC0, AC1, AC2 VE AC3). AKÜMÜLATÖR
İÇERİĞİNE BAYT, WORD VEYA DOUBLE WORD
OLARAK ERİŞEBİLİRSİNİZ.
Slide 225
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
Slide 226
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
Slide 227
Ö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.
Slide 228
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.
Slide 229
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.
Slide 230
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.
Slide 231
S7-200 VERİLERİ NASIL
SAKLIYOR?
• S7–200’ÜN İÇERİSİNDE BİR SÜPER KONDANSATÖR
VARDIR. UZUN SÜRELİ ENERJİ SAKLAYAN BU
KONDANSATÖR, BİR KERE ŞARJ OLDUKTAN
SONRA ENERJİ OLMASA DAHİ RAM İÇERİĞİNİ
UZUN SÜRE (CPU MODELİNE BAĞLI OLARAK
GÜNLERCE) SAKLAR.
• AYRICA S7–200’ÜN İÇERİSİNDE BİR EEPROM
VARDIR. BU HAFIZA TİPİ ENERJİDEN BAĞIMSIZ
OLARAK PROGRAMINIZI, SEÇİLEN VERİ ALANLARINI
VE KONFİGÜRASYON BİLGİLERİNİ TEORİK OLARAK
SONSUZA KADAR SAKLAR.
Slide 232
S7-200 VERİLERİ NASIL
SAKLIYOR?
Slide 233
S7-200 VERİLERİ NASIL
SAKLIYOR?
• BUNLARA EK OLARAK S7–200’DE
OPSİYONEL PİL KARTUŞU
KULLANILABİLİR VE BÖYLECE
RAM’DAKİ BİLGİLERİN ENERJİ
KESİLDİKTEN SONRAKİ SAKLANMA
SÜRESİ ARTTIRILABİLİR. PİL, SÜPER
KONDANSATÖR DEŞARJ OLDUKTAN
SONRA DEVREYE GİRER.
Slide 234
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.
Slide 235
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.
Slide 236
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).
Slide 237
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
Slide 238
ÖRNEK
• 10 KAPASİTELİ
OTOPARKTA, ARABA
SAYISI 10 İSE “DOLU”
DEĞİLSE “BOŞ”
LAMBASI YANSIN.
Slide 239
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.
– ÇEKME GECİKMELİ (TON)
– KALICI ÇEKME GECİKMELİ (TONR)
– BIRAKMA GECİKMELİ (TOF)
• TİPLERİ VARDIR.
Slide 240
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.
Slide 241
ZAMAN RÖLELERİ
• RÖLE TİPİ, SÜRE VE RÖLE
NUMARALARINI BELİRTEN TABLO.
Slide 242
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.
Slide 243
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
Slide 244
SÜRE HESABI
AYARLANACAK ZAMAN (ms)
• PT= ----------------------------------------ÇÖZÜNÜRLÜK (ms)
• PT=30.000/100=300
Slide 245
TON ZAMAN RÖLELERİ
• I0.0 KAPANDIKTAN 1 SN SONRA Q0.0
AKTİF OLUR.
Slide 246
TON ZAMAN RÖLELERİ
Slide 247
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.
Slide 248
TONR ZAMAN RÖLELERİ
Slide 249
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.
Slide 250
TOF ZAMAN RÖLELERİ
• START’A
BASILDIĞINDA
MOTOR HEMEN
ÇALIŞACAK,
STOP
BUTONUNA
BASILDIKTAN
10SN SONRA
DURACAK.
Slide 251
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İ
Slide 252
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)
Slide 253
ÖRNEK-1
• MB0 ADRESİNDEKİ 8 BİTLİK (1 BYTE)
VERİ İLE 20 TAMSAYISI
KARŞILAŞTIRILIR. EĞER MB0
ADRESİNDEKİ VERİNİN DEĞERİ 20 İSE
Q0.1 ÇIKIŞI AKTİF OLUR
MB0
==
20
B
Q0.1
Slide 254
ÖRNEK-2
• VB0 ADRESİNDEKİ 8 BİTLİK VERİ İLE
100 TAMSAYISI KARŞILAŞTIRILIR. VB0
ADRESİNDEKİ VERİ 100’E EŞİT VEYA
BÜYÜKSE Q0.0 AKTİF OLUR.
VB0
>=
B
100
Q0.0
Slide 255
Ö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
Slide 256
ÖRNEK-4
Slide 257
MOVE KOMUTLARI
• BAYT (MOVB), WORD (MOVW),
DOUBLE WORD (MOVD) VE REEL
SAYI (MOVR) TAŞI KOMUTLARI,
IN’DE YER ALAN DEĞERİ OUT’DA
YER ALAN HAFIZA BÖLGESİNE
TAŞIR (KOPYALAR).
• GİRİŞ DEĞERİ DEĞİŞMEZ.
• EN GİRİŞİNE YENİ BİR SİNYAL
GELENE KADAR ÇIKIŞTAKİ BİLGİ
KALICIDIR.
Slide 258
ÖRNEK-1
• I0.0 AKTİF OLDUĞUNDA IN
GİRİŞİNDEKİ 85 SAYISI QB0’A ATANIR.
QB0=01010101
Slide 259
ÖRNEK-2
• I0.0 AKTİF OLDUĞUNDA IN
GİRİŞİNDEKİ 10753 SAYISI QW0’A
ATANIR.
QW0=0010101000000001
Slide 260
ÖRNEK-3
• SMB28 İLE GİRİŞ DEĞERİ
DEĞİŞTİRİLİR. I0.0 İLE GİRİŞ ÇIKIŞA
TAŞINIR.
Slide 261
SAYISAL İŞLEMLER
• 16 BIT SAYILARLA TOPLAMA, ÇIKARMA,
ÇARPMA, BÖLME VE KAREKÖK ALMA GİBİ
İŞLEMLER YAPILABİLİR.
–
–
–
–
İŞLEM SONUCU=0 İSE SM1.0 LOJİK1,
İŞLEM SONUCU TAŞMA OLDUYSA SM1.1 LOJİK1,
İŞLEM SONUCU (-) İSE SM1.2 LOJİK1,
SIFIRA BÖLME YAPILDIYSA SM1.3 LOJİK1 OLUR
Slide 262
SAYISAL İŞLEMLER
•
•
•
•
TOPLAMA: ADD_I, ADD_DI, ADD_R
ÇIKARMA: SUB_I, SUB_DI, SUB_R
ÇARPMA: MUL_I, MUL_DI, MUL_R
BÖLME: DIV_I, DIV_DI, DIV_R
Slide 263
TOPLAMA
OUT=IN1+IN1
Slide 264
ÇIKARMA
OUT=IN1-IN2
Slide 265
ÇARPMA
OUT=IN1*IN2
Slide 266
BÖLME
• 90 TAMSAYISININ
6 TAMSAYISINA
BÖLÜNMESİ
Slide 267
ARTTIRMA & AZALTMA
KOMUTLARI
• “EN” GİRİŞİ AKTİF OLDUĞUNDA “IN”
GİRİŞİNE GELEN DEĞERİ 1 ARTTIRAN
VEYA AZALTAN VE “OUT” ÇIKIŞINA
VEREN KOMUTLARDIR.
• DEĞER BYTE, WORD VEYA DOUBLE
WORD OLABİLİR.
Slide 268
ARTTIRMA & AZALTMA
KOMUTLARI
IN+1->OUT
IN-1->OUT
Slide 269
SHIFT (KAYDIRMA)
• BİR BAYTA SAĞA KAYDIRMA (RİGHT SHİFT)
İŞLEMİ UYGULANIRSA 7. BİT 6.NIN YERİNE,
6. BİT 5.NİN YERİNE, 5. BİT 4.NÜN YERİNE ....
GEÇER.
• BOŞ KALAN 7. BİT POZİSYONUNA 0 YAZILIR
VE 0. BİT İÇERSİNDEKİ 1 DEĞER DIŞARIYA
ATILIR.
• SOLA KAYDIRMA (LEFT SHIFT) İŞLEMİ DE
AYNI ŞEKİLDE GERÇEKLEŞTİRİLMEKTEDİR.
• BU SEFER BOŞ KALAN 0. BİT POZİSYONUNA
0 YAZILIR VE 7. BİT İŞLEM DIŞI KALIR.
Fahrettin Erdinç / Elektronik Müh.
Slide 270
SHIFT (KAYDIRMA)
• 10111001
• 0 1 0 1 1 1 0 0 -> SAĞA KAYDIRMA
SONRASI
• 0 1 1 1 0 0 1 0 -> SOLA KAYDIRMA
SONRASI
Fahrettin Erdinç / Elektronik Müh.
Slide 271
KAYDIRMA KOMUTLARI
• KAYDIRMA KOMUTLARI, “IN”’DE VERİLEN
GİRİŞ DEĞERİNİ “N” BİT KADAR SAĞA VEYA
SOLA KAYDIRIR VE SONUCU OUT’A YAZAR.
KAYDIRILAN HER BİTİN YERİNE 0
DOLDURULUR.
• SAĞA KAYDIR:
– SHR-B, SHR-W, SHR-DW
• SOLA KAYDIR :
– SHL-B, SHL-W, SHR-DW
Slide 272
ROTATE (DÖNDÜRME)
• DÖNDÜRME (ROTATE) İŞLEMİNDE DE YİNE
KAYDIRMA İŞLEMİNDE OLDUĞU GİBİ BİTLER
BİR SAĞA VEYA SOLA KAYDIRILIR FAKAT
BURADA BOŞ KALAN 7. VEYA 0. BİT YERİNE
SIFIR DEĞİL DE 7. BİT İÇİN 0. BİTİN VE 0. BİT
İÇİN DE 7. BİTİN DEĞERİ YERLERİNE
YAZILIR.
• YANİ YUKARIDAKİ BAYTIMIZA SIRASIYLA
SAĞA VE SOLA DÖNDÜRME İŞLEMLERİ
UYGULANIRSA AŞAĞIDAKİ GİBİ SONUÇLAR
ELDE EDİLİR.
Fahrettin Erdinç / Elektronik Müh.
Slide 273
ROTATE (DÖNDÜRME)
• 10111001
• 1 1 0 1 1 1 0 0 -> SAĞA DÖNDÜRME
SONRASI
• 0 1 1 1 0 0 1 1 -> SOLA DÖNDÜRME
SONRASI
Fahrettin Erdinç / Elektronik Müh.
Slide 274
DÖNDÜRME KOMUTLARI
• DÖNDÜRME KOMUTLARI, “IN”’DE
VERİLEN GİRİŞ DEĞERİNİ “N” BİT
KADAR SAĞA VEYA SOLA DÖNDÜRÜR
VE SONUCU OUT’A YAZAR. DIŞARI
TAŞAN BİTLER ÖBÜR TARAFA GİDER.
• SAĞA DÖNDÜR:
– ROR-B, ROR-W, ROR-DW
• SOLA KAYDIR :
– ROL-B, ROL-W, ROR-DW
Slide 275
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.
Fahrettin Erdinç / Elektronik Müh.
Slide 276
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
Fahrettin Erdinç / Elektronik Müh.
Slide 277
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
Fahrettin Erdinç / Elektronik Müh.
Slide 278
XOR (ÖZEL VEYA)
İŞLEMİ
BITLER AYNI İSE SONUÇ
LOJİK 0, FARKLI İSE
SONUÇ LOJİK 1 OLUR.
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
0
Fahrettin Erdinç / Elektronik Müh.
Slide 279
NOT (DEĞİL) İŞLEMİ
BIT 0 İSE SONUÇ
LOJİK 1, 1 İSE
SONUÇ LOJİK 0 OLUR.
A
NOT A
0
1
1
0
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
Fahrettin Erdinç / Elektronik Müh.
Slide 280
LOJİK İŞLEM
KOMUTLARI
• BYTE, WORD VEYA DOUBLE WORD
TİPİNDEKİ VERİLERİN AYNI
KONUMDAKİ HER BİTİNE “AND”, “OR”,
VEYA “XOR” İŞLEMLERİ
GERÇEKLEŞTİRLİR.
• AŞAĞIDAKİ KOMUTLAR VARDIR:
– WAND_B, WAND_W, WAND_DW
– WOR_B, WOR_W, WOR_DW
– WXOR_B, WXOR_W, WXOR_DW
Slide 281
LOJİK İŞLEM
KOMUTLARI
Slide 282
LOJİK İŞLEM
KOMUTLARI
• IN1 VE IN2’DE YER ALAN GİRİŞLERİN
KARŞILIKLI BİTLERİNİ LOJİK OLARAK
AND/OR/XOR İŞLEMİNE TABİ TUTAR
VE SONUCU OUT’A YAZAR.
Slide 283
INVERTING
• BAYT (INVB), WORD (INVW) VE
DOUBLE WORD (INVD) TERS ÇEVİRME
KOMUTLARI, “IN”DE YER ALAN
DEĞİŞKENİN 1’Lİ TÜMLEYENİNİ ALIR
VE SONUCU “OUT”A YAZAR.
PLC & OTOMASYON
TEORİK & UYGULAMALI
Slide 2
BÖLÜMLER
• PLC DERSLERİMİZ 5 ANA BÖLÜMDEN OLUŞMAKTADIR.
–
–
–
–
TEMEL TEORİK BİLGİLER
MİKROİŞLEMCİ DONANIMI & PLC’LER
OTOMASYONDA KULLANILAN BAZI KOMPONENTLER
SIEMENS STEP 7-Micro/WIN YAZILIMI İLE TEMEL PROGRAMLAMA
TEKNİKLERİ & S7-200 SİMÜLATÖRÜ İLE UYGULAMALAR
– KOMUTLAR & S7-200 SİMÜLATÖRÜ İLE UYGULAMALAR
– GERÇEK UYGULAMALAR:
•
•
•
•
DC MOTOR HIZ KONTROLÜ
STEP MOTOR HIZ KONTROLÜ
KAVŞAK SİNYALİZASYON OTOMASYONU
4 KATLI ASANSÖR OTOMASYONU
Slide 3
BÖLÜM 1: TEMEL TEORİK
BİLGİLER
BU BÖLÜMDE SAYI SİSTEMLERİNİ
ÖĞRENECEĞİZ VE DİJİTAL (İKİLİ)
MANTIĞI KAVRAMAYA ÇALIŞACAĞIZ.
Slide 4
AC (DALGALI AKIM)
• ALTERNATING CURRENT
– DEĞERİ ZAMANLA DEĞİŞEN SİNÜZOİDAL
ŞEKLİNDEKİ AKIMDIR.
Slide 5
DC (DOĞRU AKIM)
• DIRECT CURRENT
– DEĞERİ ZAMANLA DEĞİŞMEYEN, BELLİ
BİR DEĞERE SAHİP AKIMDIR.
Slide 6
ADAPTÖR
• İÇİNDEKİ DEVRE İLE AC SİNYALİ DC
SİNYALE ÇEVİRİR.
Slide 7
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.
Slide 8
SAYI SİSTEMLERİ
• ELEKTRONİK VE DİJİTAL SİSTEMLER
İKİLİ SAYILARI TEMEL ALARAK
ÇALIŞTIKLARI İÇİN ÖZELLİKLE İKİLİ
SAYILAR OLMAK ÜZERE, ONLU VE
ONALTILI SAYI SİSTEMLERİNİ BİLMEK
ÇOK ÖNEMLİDİR.
• NOT:
– BİR SAYININ SIFIRINCI KUVVETİ BİRDİR.
Slide 9
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
Slide 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
Slide 11
ONALTILI SAYI SİSTEMİ
• ÖZELLİKLE BELLEKLERİ ADRESLEMEK İÇİN
KULLANILAN SAYI SİSTEMİDİR.
• AYRICA ASSEMBLY’DE KAYITÇILARA DEĞER
YÜKLEMEK İÇİN DE KULLANILIR.
• 0,1,2, … , 9, A, B, C, D, E, F
KARAKTERLERİNDEN OLUŞUR
• (1A)16
• (3B5)16
Slide 12
SAYI SİSTEMLERİNİN
ÇEVRİLMESİ
• BAZEN SAYI SİSTEMLERİ ARASINDA
ÇEVİRMELER YAPMAK ZORUNDA
KALACAĞIZ.
• İKİLİ SAYILARI ONLUYA
• ONLU SAYILARI ANALTILIYA
• ONALTILI SAYILARI İKİLİYE
Slide 13
İ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
Slide 14
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
Slide 15
İKİLİ SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
• SAYIYI 4 BİTLİK GRUPLARA AYIRIP
HER GRUBUN ONALTILI EŞİDİNİ
YAZMAMIZ GEREKİR.
Slide 16
İKİLİ SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
•
•
•
•
•
•
•
•
0000 – 0
0001 – 1
0010 – 2
0011 – 3
0100 – 4
0101 – 5
0110 – 6
0111 -- 7
•
•
•
•
•
•
•
•
1000 – 8
1001 – 9
1010 – A
1011 – B
1100 – C
1101 – D
1110 – E
1111 -- F
Slide 17
İKİLİ SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
• 1001 11112=9F16
• 1110 1111 0000 11102=EF0E16
Slide 18
ONALTILIK SAYILARIN İKİLİ
SAYI SİSTEMİNE ÇEVRİLMESİ
• ONALTILI SAYININ HER KARAKTERİ
İÇİN EŞİDİ OLAN 4 BİTLİK İKİLİ SAYI
YAZILIR.
• A916=1010 10012
• FE3C16=1111 1110 0011 11002
Slide 19
ONALTILIK SAYILARIN ONLUK
SAYI SİSTEMİNE ÇEVRİLMESİ
• SAYIYI 16’NIN KUVVETLERİ İLE ÇARPIP
SONUÇLARI TOPLUYORUZ.
• EE16=14x161+14x160
• 2AC16=2x162+10x161+12x160
Slide 20
ONLUK SAYILARIN ONALTILIK
SAYI SİSTEMİNE ÇEVRİLMESİ
• SAYIYI BÖLÜM BİTENE KADAR 16 İLE
BÖLÜNÜZ VE KALANI ALINIZ.
• (238)10=(EE)16
• (684)10=(2AC)16
Slide 21
İLETİŞİM & CİHAZLAR
•
BU KISIMDA ELEKTRONİK
CİHAZLARIN NASIL İLETİŞİM
KURABİLDİĞİNİ VE KOMUTLARI
NASIL ALGILADIĞINI ANLAMAYA
ÇALIŞACAĞIZ.
Slide 22
İLK İLETİŞİM
YÖNTEMLERİ
• İNSANLAR YAKIN MESAFELERDE
KELİMELERLE, KONUŞARAK VEYA YAZARAK
İLETİŞİM KURARLAR.
• UZAK MESAFELERDE YAZARAK, DUMANLA
YADA BAYRAKLARLA BAZI İLETİŞİM
YÖNTEMLERİ GELİŞTİRMİŞLERDİR. BU TÜR
İLETİŞİMLERDE BİR “KODLAMA” GEREKLİDİR.
• ÖNCE İNSAN DİLİ KODLARA ÇEVRİLİR,
GÖNDERİLİR, KARŞIDA DA KODLAR ÇÖZÜLÜR
VE ANLAŞILIR HALE GETİRİLİR.
Slide 23
NOKTA VE ÇİZGİ
• BİLGİLERİN İLETİLMESİNDE ESKİDEN (VE
HALEN) KULLANILAN KODLARDAN BİRİ
MORSE KODUDUR. BU KODLAMADA HER
HARF NOKTA VE ÇİZGİ İLE KODLANIR.
ÖRNEĞİN; K= ..• KODLAR YAN YANA GELEREK KELİMELERİ
OLUŞTURURLAR VE BİR KABLO İLE KARŞI
TARAFA GÖNDERİLİRLER. KARŞI TARAFA
KODLAR ULAŞTIĞINDA ÇÖZÜLÜR VE
ANLAMLI KELİMELER DOĞAR.
Slide 24
SIFIR VE BİR
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
Slide 25
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
Slide 26
İKİLİ SAYILAR
• 0 VE 1 LERDEN OLUŞAN, PC’LERİN
İLETİŞİM KURMASINDA KULLANILAN
SAYI SİSTEMİDİR.
• ÖRNEĞİN;00100011
• DİJİTAL CİHAZLAR SADECE 0 VE 1’LERİ
ALGILAYABİLDİĞİ İÇİN,
Slide 27
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
Slide 28
NIBBLE
• 4 BİTİN BİR ARAYA GELMESİYLE
NIBBLE OLUŞUR.
• ESKİ 4 BİTLİK İŞLEMCİLER ZAMANINDA
ÇOK KULLANILIYORDU.
• ARTIK 4 BİTLİK İŞLEMCİLER PEK
ÜRETİLMEDİĞİ İÇİN FAZLA
KULLANILMIYOR.
Slide 29
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.
Slide 30
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)
Slide 31
LONG
• 32 BİTİN BİR ARAYA GELMESİYLE
LONG OLUŞUR.
• 0 İLE 232 ARASI DEĞERLER
ALABİLİR.
Slide 32
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.
Slide 33
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
Slide 34
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
Slide 35
XOR (ÖZEL VEYA)
İŞLEMİ
BITLER AYNI İSE SONUÇ
LOJİK 0, FARKLI İSE
SONUÇ LOJİK 1 OLUR.
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
0
Slide 36
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
Slide 37
SHIFT & ROTATE
(KAYDIRMA & DÖNDÜRME)
• BİT DİZGİLERİ ÜZERİNDE YAPILAN DİĞER
MANTIKSAL İŞLEMLER DE KAYDIRMA
(SHİFT) VE DÖNDÜRME (ROTATE)
İŞLEMLERİDİR.
• BU İKİ İŞLEM KENDİ İÇLERİNDE
–
–
–
–
SAĞA KAYDIRMA (RİGHT SHİFT)
SOLA KAYDIRMA (LEFT SHİFT)
SAĞA DÖNDÜRME (RIGHT ROTATE)
SOLA DÖNDÜRME (LEFT ROTATE)
• OLARAK ALT KATEGORİLERE AYRILABİLİR.
Slide 38
SHIFT (KAYDIRMA)
• BİR BAYTA SAĞA KAYDIRMA (RİGHT SHİFT)
İŞLEMİ UYGULANIRSA 7. BİT 6.NIN YERİNE,
6. BİT 5.NİN YERİNE, 5. BİT 4.NÜN YERİNE ....
GEÇER.
• BOŞ KALAN 7. BİT POZİSYONUNA 0 YAZILIR
VE 0. BİT İÇERSİNDEKİ 1 DEĞER DIŞARIYA
ATILIR.
• SOLA KAYDIRMA (LEFT SHİFT) İŞLEMİ DE
AYNI ŞEKİLDE GERÇEKLEŞTİRİLMEKTEDİR.
• BU SEFER BOŞ KALAN 0. BİT POZİSYONUNA
0 YAZILIR VE 7. BİT İŞLEM DIŞI KALIR.
Slide 39
SHIFT (KAYDIRMA)
• 10111001
• 0 1 0 1 1 1 0 0 -> SAĞA KAYDIRMA
SONRASI
• 0 1 1 1 0 0 1 0 -> SOLA KAYDIRMA
SONRASI
Slide 40
ROTATE (DÖNDÜRME)
• DÖNDÜRME (ROTATE) İŞLEMİNDE DE YİNE
KAYDIRMA İŞLEMİNDE OLDUĞU GİBİ BİTLER
BİR SAĞA VEYA SOLA KAYDIRILIR FAKAT
BURADA BOŞ KALAN 7. VEYA 0. BİT YERİNE
SIFIR DEĞİL DE 7. BİT İÇİN 0. BİTİN VE 0. BİT
İÇİN DE 7. BİTİN DEĞERİ YERLERİNE
YAZILIR.
• YANİ YUKARIDAKİ BAYTIMIZA SIRASIYLA
SAĞA VE SOLA DÖNDÜRME İŞLEMLERİ
UYGULANIRSA AŞAĞIDAKİ GİBİ SONUÇLAR
ELDE EDİLİR.
Slide 41
ROTATE (DÖNDÜRME)
• 10111001
• 1 1 0 1 1 1 0 0 -> SAĞA DÖNDÜRME
SONRASI
• 0 1 1 1 0 0 1 1 -> SOLA DÖNDÜRME
SONRASI
Slide 42
BÖLÜM 2: MİKROİŞLEMCİ
DONANIMI PLC
BU BÖLÜMDE MİKROİŞLEMCİLERİN
İÇİNİ VE PLC CİHAZLARINI DAHA
YAKINDAN TANIMAYA ÇALIŞACAĞIZ.
Slide 43
BİLGİSAYAR NEDİR?
• BİLGİYİ GİRİŞ OLARAK ALAN, BUNU
BELLİ BİR KURALA GÖRE İŞLEYEN VE
SONUCU ÇIKTI OLARAK VEREN
SİSTEMLERE BİLGİSAYAR DENİR.
Slide 44
BİLGİSAYAR NEDİR?
GİRİŞ
BİLGİSAYAR
(İŞLEM)
ÇIKTI
Slide 45
BİLGİSAYAR NEDİR?
• BİLGİSAYAR SİSTEMLERİ İKİ TEMEL
ÖĞEDEN OLUŞMAKTADIR. BUNLAR;
YAZILIM VE DONANIMDIR.
• DONANIM: PC’Yİ OLUŞTURAN
ELEKTRONİK ELEMANLAR.
• YAZILIM: PC’DE ÇALIŞAN
PROGRAMLAR.
Slide 46
BASİT BİR BİLGİSAYAR
ADRES YOLU
CPU
BELLEK
VERİ YOLU
KONTROL YOLU
GİRİŞ/ÇIKIŞ
Slide 47
KOMUT NEDİR
• İŞLEMCİYE BELLİ BİR İŞ YAPTIRMAYA
YARAYAN EMİR SÖZCÜĞÜDÜR.
Slide 48
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.
Slide 49
CPU NEDİR?
• DIŞARIDAN GELEN KOMUTLARI ALIP
YORUMLAYARAK MANTIK VE
MATEMATİK İŞLEMLERİ YAPAN,
SONUÇLARINI DIŞARIYA VEREN
ELEKTRONİK DEVREDİR.
Slide 50
CPU NEDİR?
• CPU’NUN TANIMINDAN DA
ANLAŞILACAĞI GİBİ İKİ TEMEL İŞLEVİ
VARDIR.
– KOMUTLARIN DIŞARIDAN ALINIP
YORUMLANMASI VE DOĞRU İŞLEMİN
YAPILMASI.
– MATEMATİK VE MANTIK İŞLEMLERİN
YAPILMASI.
Slide 51
CPU
• DIŞARIDAN ALINAN VERİLER VE
KOMUTLAR CPU’NUN ÇALIŞABİLECEĞİ
BELLİ BİR BİÇİMDE (İKİLİ) OLMALIDIR.
• DİĞER YANDAN, CPU İÇİNDE İŞLENEN
VERİLER DIŞARIYA GENE BELLİ BİR
BİÇİMDE VERİLMELİDİR.
Slide 52
CPU NASIL ÇALIŞIR?
• BİLGİSAYARDAKİ TÜM İŞLEMLER YA
CPU TARAFINDAN YAPILIR, YA DA CPU
KONTROLÜNDE YAPILIR.
• İŞLEMCİ, GÖNDERİLEN
VERİLERİ/KOMUTLARI ALIR
• GEREKLİ İŞLEMLERİ YAPAR
• SONUÇLARI DIŞARIYA GÖNDERİR
Slide 53
INTEL 8086 CPU DIŞ
GÖRÜNÜŞ
Slide 54
INTEL 8086 ÇEKİRDEĞİ
Slide 55
CPU
KONTROL BİRİMİ
GİRİŞ
AYGITLARI
ALU
ÇIKIŞ
AYGITLARI
KAYITÇILAR (BELLEK)
CPU
Slide 56
KONTROL BİRİMİ
• BİR ORKESTRA ŞEFİ GİBİ YÖNETİM İŞİ
YAPAR, DİĞER BİRİMLERİN UYUMLU
VE EŞZAMANLI ÇALIŞMASINI SAĞLAR.
• BU BİRİM, SİSTEMİN TÜM
İŞLEYİŞİNDEN VE İŞLEMİN ZAMANINDA
YAPILMASINDAN SORUMLUDUR.
Slide 57
ALU (ARITMETIC LOGIC
UNIT)
• ALU, ARİTMETİK VE MANTIKSAL
İŞLEMLERİ YAPAR.
• BU BİRİM TOPLAMA, ÇIKARMA,
ÇARPMA, BÖLME GİBİ MATEMATİKSEL
İŞLEMLERİN YANINDA “VE”, “VEYA”
GİBİ MANTIKSAL İŞLEMLERİ YAPAR.
Slide 58
KAYITÇI/YAZMAÇ
(REGISTER)
• İŞLEMCİ İÇİNDE BULUNAN VE VERİLERİN
İŞLENMESİNDE KULLANILAN ÇOK KÜÇÜK
BELLEKLERDİR. BUNLARA GENEL AMAÇLI
KAYITÇI DENİR.
• BAZI ÖZEL KAYITÇILAR YAPILAN İŞLEM VE
SONUÇLARLA İLGİLİ BİLGİ DE VERİRLER.
• 4, 8, 16, 32, 64, 128 BIT GENİŞLİĞİNDE
OLABİLİRLER.
Slide 59
KAYITÇI (REGISTER)
A
B
X
PC
KAYITÇILAR BAZI
VERİLERİN VE
İŞLEM SONUÇLARININ
TUTULDUĞU KÜÇÜK
BELLEKLERDİR.
Slide 60
İLETİŞİM YOLLARI
• CPU İÇİNDE VERİLERİN TAŞINMASINI
SAĞLARLAR.
• CPU İÇİNDE 3 FARKLI İLETİŞİM YOLU
BULUNUR.
– ADRES YOLU
– VERİ YOLU
– KONTROL YOLU
Slide 61
ADRES YOLU
• KOMUT VEYA VERİNİN BELLEKTE
BULUNDUĞU ADRESİ BELİRTİR.
• İLGİLİ KOMUT VEYA VERİ ADRES YOLU İLE
BULUNUR, SEÇİLİR, DAHA SONRA (KOMUT
VEYA VERİ) VERİYOLU İLE TAŞINIR.
• VERİ İŞLENDİKTEN SONRA HANGİ ADRESE
KOYULACAĞI ADRES YOLU İLE SEÇİLİR,
DAHA SONRA ( BU KOMUT VEYA VERİ)
VERİYOLU İLE TAŞINIR.
Slide 62
ADRES YOLU
RAM
ADRES YOLU
ADRESİ SEÇER
00H
05H
2+4
VERİ YOLU
SEÇİLEN
ADRESTEKİ
VERİYİ ALIR
16H
VERİ KUTUSU
ADRES
CPU
Slide 63
ADRES YOLU
• ADRES YOLU GENİŞLİĞİ ADRESLEME
KAPASİTESİNİ DE,YANİ, KULLANILABİLECEK
MAKSİMİM BELLEK MİKTARINI DA BELİRLER.
• N=ADRES YOLU GENİŞLİĞİ İSE,
• MAKSİMUM BELLEK=2N BYTE
– ÖRNEĞİN ADRES YOLU GENİŞLİĞİ 4-BIT İSE
İŞLEMCİNİN KULLANABİLECEĞİ MAKSİMUM
BELLEK MİKTARI:
– 24=2*2*2*2=16 BYTE
• 216=65536 BYTE=65KB
• 220=1048576 BYTE=1MB
Slide 64
VERİ YOLU
• VERİLERİN TAŞINMASINDA KULLANILIR.
• ADRES YOLU İLE ÖNCE İLGİLİ BELLEK
ADRESİ SEÇİLİR DAHA SONRA KOMUTA
GÖRE, İLGİLİ ADRESTEKİ VERİ ALINIR YA DA
BU ADRESE VERİ YAZILIR.
• GENELDE VERİ YOLU GENİŞLİĞİ İLE KAYITÇI
GENİŞLİĞİ AYNIDIR.
Slide 65
KONTROL YOLU
• SİSTEMDEKİ BİRİMLERİN DENETLENMESİNİ
SAĞLAYAN ÖZEL SİNYALLERİN TAŞINMASI
BU YOL İLE SAĞLANIR.
• BU YOLU OLUŞTURAN HATLARIN SAYISI
SİSTEMDEN SİSTEME DEĞİŞİR.
• R/W(READ/WRITE), CS(CHIP SELECT),
CE(CHIP ENABLE), HALT GİBİ SİNYALLER
BİRER KONTROL SİNYALİDİR.
Slide 66
KONTROL YOLU
• KONTROL YOLUNU MEYDANA
GETİREN SİNYALLER ÜÇ GRUBA
AYRILIR.
– KESME SİNYALLERİ
– YÖN BELİRLEME SİNYALLERİ
– ZAMANLAMA SİNYALLERİ
Slide 67
KESME SİNYALLERİ
• DIŞ DÜNYADAN (ÇEVRE
BİRİMLERDEN) VEYA CPU DIŞINDAN
GELEBİLECEK KESME (INTERUPT)
SİNYALLERİNİN KULLANDIĞI
HATLARDIR.
• BUNLAR IRQ, NMI VEYA RES GİBİ
SİNYALLER OLABİLİRLER.
Slide 68
YÖN BELİRLEME
SİNYALLERİ
• VERİNİN HANGİ YÖNE GİDECEĞİNİ
(BELLEKTEN OKUMA VEYA YAZMA)
VEYA HANGİ YONGANIN
SEÇİLECEĞİNİ BELİRLEYEN
SİNYALLERDİR.
Slide 69
ZAMANLAMA
SİNYALLERİ
• BU HATLARDAKİ SİNYALLER HANGİ
ZAMANDA NE YAPILACAĞINI
BELİRLER.
• BUNLAR KARE DALGA ŞEKLİNDE
BİRER SİNYALDİR.
• CPU İÇERİSİNDE VEYA DIŞARISINDA
BİR ELEMANI TETİKLEMEK
(ÇALIŞTIRMAK) ÜZERE GÖNDERİLİR.
Slide 70
SAAT ÇEVRİMİ (CLOCK
CYCLE)
• BİLGİSAYAR AYNI ANDA SADECE 1
İŞLEM YAPAR.
• O KADAR HIZLI ÇALIŞIR Kİ, SANİYEDE
MİLYONLARCA İŞLEM YAPTIĞINDAN
DOLAYI BİZ ONUN AYNI ANDA BİRDEN
FAZLA İŞ YAPTIĞINI ZANNEDERİZ.
Slide 71
SAAT ÇEVRİMİ
• BİR KOMUTUN ALINMASINDAN SONRA
DİĞER KOMUTA GEÇENE KADAR OLAN
SÜREYE SAAT ÇEVRİMİ (CLOCK CYCLE)
DENİR.
• BİR ÇEVRİM 4 AŞAMADAN OLUŞUR:
–
–
–
–
KOMUT AL (FETCH)
KOMUT ÇÖZ (DECODE)
KOMUT ÇALIŞTIR (EXECUTE)
KOMUT SAKLA (STORE)
Slide 72
KOMUT AL (FETCH)
• ANA BELLEKTEN (RAM) KOMUT ALINIR.
RAM
00H
04H
2+4
FETCH
11H
ADRES
VERİ KUTUSU
CPU
Slide 73
KOMUT ÇÖZ (DECODE)
• RAM BELLEKTEN ALINAN KOMUT
MAKİNA DİLİNE ÇEVRİLİR, İŞLEM
YAPILIR
• 2+4 >>> 01010001 10011101 10000011
BİZİM VERDİĞİMİZ
KOMUT
MAKİNA DİLİ
BİLGİSAYARIN ANLADIĞI KOMUT
Slide 74
KOMUT ÇALIŞTIR
(EXECUTE)
• MAKİNA KODUNA ÇEVRİLEN KOMUT
İŞLEMCİ TARAFINDAN ÇALIŞTIRILIR VE
GEREKLİ İŞLEMLER YAPILIR.
Slide 75
KOMUT SAKLA (STORE)
• SONUÇ RAM BELLEĞE SAKLANIR.
RAM
00H
04H
2+4
6
11H
FETCH
CPU
STORE
Slide 76
ÇEVRİM
KONTROL ÜNİTESİ
ALU
(3)
KOMUT
ÇALIŞTIR
(2)
KOMUT ÇÖZ
(1)KOMUT AL
(4)KOMUT SAKLA
RAM BELLEK
Slide 77
BELLEK
• VERİLERİ KALICI VEYA GEÇİCİ
OLARAK SAKLAYAN
ELEKTRONİK(RAM),
ELEKTROMEKANİK (HDD) VEYA OPTİK
(CD, DVD) AYGITLARDIR.
Slide 78
RAM BELLEK
• İŞLEMCİNİN VERİ YA DA KOMUT
ALMAK VE İŞLEM SONUÇLARINI
YAZMAK İÇİN KULLANDIĞI BELLEKTİR.
• PC ÇALIŞTIĞI SÜRECE RAM BELLEK
DE ÇALIŞIR. ELEKTRİK KESİLDİĞİ
VEYA PC KAPATILDIĞI ANDA RAM
BELLEKTEKİ TÜM VERİLER SİLİNİR.
Slide 79
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.
Slide 80
RAM BELLEK
RAM
00H
03H
2+4
10H
ADRES
VERİ KUTUSU
CPU
Slide 81
HARD DİSK
• VERİLER MANYETİK OLARAK METAL
DİSKLER ÜZERİNDE SAKLANIR.
• HARD DİSKE KAYDEDİLEN VERİLER
KALICIDIR. KULLANICI TARAFINDAN
SİLİNMEDİĞİ SÜRECE KAYBOLMAZLAR.
• PC’YE YÜKLENEN BÜTÜN PROGRAMLAR BU
BELLEKTE TUTULUR VE KULLANILACAĞI
ZAMAN RAM’E TAŞINIR.
Slide 82
GİRİŞ/ÇIKIŞ AYGITLARI
• MAKİNA İLE KULLANICI ARASINDA
TERCÜMAN GÖREVİ GÖRÜRLER.
• BİLGİ VE KOMUTLARI İNSANIN ANLAYACAĞI
DİLDEN MAKİNA DİLİNE ÇEVİRİRLER VEYA
TERSİ İŞLEMİ YAPARLAR.
• ÖRNEĞİN KLAVYE BÖYLE BİR AYGITTIR.
İNSANIN ANLADIĞI KARAKTERLERİ CPU’NUN
ANLAYABİLECEĞİ BİÇİME ÇEVİRİR.
Slide 83
TEMEL CPU
ÖZELLİKLERİ
• BU BÖLÜMDE CPU’LARIN TEMEL
ÖZELLİKLERİ VE BAZI CPU
BİRİMLERİNİN İŞLEVLERİNİ
ÖĞRENECEĞİZ.
Slide 84
TEK/ÇOK YONGALI
• TEK YONGALI
– RAM, CPU, G/Ç, ROM VE DİĞER AYGITLAR
TEK BİR YONGA İÇİNE ALINARAK FİYAT
UCUZLAMIŞ VE PERFORMANS
ARTMIŞTIR.
• ÇOK YONGALI
– RAM, CPU, G/Ç, ROM VE DİĞER AYGITLAR
AYRI YONGALARA ALINARAK ESNEKLİK
SAĞLANMIŞTIR.
Slide 85
TEK YONGALI
İŞLEMCİLER
MİKRODENETLEYİCİ
RAM
CPU
G/Ç
ROM
Slide 86
ÇOK YONGALI
İŞLEMCİLER
CPU
CACHE
FDD
DİĞER
AYGITLAR
KUZEY
KÖPRÜSÜ
GÜNEY
KÖPRÜSÜ
RAM
HARD DİSK
CD-ROM
Slide 87
KELİME (BIT)
UZUNLUĞU
• CPU’NUN PARALEL OLARAK İŞLEDİĞİ
VERİ BİTİ SAYISIDIR.
• KELİME UZUNLUĞU, İŞLEMCİDEKİ
KAYITÇILARIN GENİŞLİĞİNİ DE
BELİRLER.
0
4 BIT
1 1 0
8 BIT
0 1 1
0 1 1
0
0
Slide 88
KELİME (BIT)
UZUNLUĞU
• ÖRNEĞİN INTEL 4004 CPU DIŞARIDAN
AYNI ANDA 4-BIT ALIR VE İŞLER.
• 8086 İSE 16-BITLIK VERİYİ ALIP
İŞLEYEBİLİR.
Slide 89
CPU CLOCK (İŞLEMCİ
SAATİ)
• BİLGİSAYARDA HER OPERASYON BELİRLİ
ZAMANLARDA GERÇEKLEŞİR. BÜTÜN
CİHAZLAR BİR SAATİ TAKİP EDERLER VE
BU ŞEKİLDE BİRBİRLERİ İLE SENKRONİZE
ÇALIŞIRLAR.
• SENKRONİZASYON, İŞLEMCİYİ
HAREKETLENDİREN VE BELLİ FREKANSTA
KARE DALGA ÜRETEN BİR SAAT İLE
SAĞLANIR.
Slide 90
CPU CLOCK (İŞLEMCİ
SAATİ)
8 BIT
HARİCİ
VERİYOLU
RAM
CPU
SAAT
HDD
Slide 91
SAAT HIZI
• SAAT, DAHA ÖNCE DE BAHSEDİLDİĞİ GİBİ
BİR KARE DALGA ÜRETİR. KARE
DALGANIN HER YÜKSELEN KENARINDA
BİR KOMUT ÇALIŞTIRILIR.
CPU
SAAT
Slide 92
SAAT HIZI
CPU
SAAT
(CRYSTAL)
T=PERİYOD
FREKANS=1/T (HZ)
Eğer T=2saniye ise Frekans=1/2=0.5 Hz
Eğer T=0.1saniye ise Frekans=1/0.1=10 Hz
ŞU AN PİYASADAKİ İŞLEMCİLER 3.000.000.000 HZ ÇALIŞIR
Slide 93
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.
Slide 94
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
MİKROBİLGİSAYAR SİSTEMİDİR.
Slide 95
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.
Slide 96
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
Slide 97
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.
Slide 98
PLC'NİN KULLANIM
ALANLARI
• PLC'LER OTOMOTİV, KİMYA, İMALAT GİBİ
ENDÜSTRİNİN HER ALANINDA
KULLANILMAKTADIRLAR.
• PLC'LER SAHA DEDİĞİMİZ ÇALIŞMA
ALANINDAKİ (ÖRNEĞİN BİR FABRİKA)
DEĞİŞİKLİKLERİ ÇEŞİTLİ SENSÖR VE
ÖLÇME ARAÇLARI İLE ALGILAR, HAFIZASINA
YÜKLENMİŞ PROGRAM DAHİLİNDE GEREKLİ
İŞLEMLERİ YAPTIKTAN SONRA ÇIKIŞ
ELEMANLARINA KOMUTLAR GÖNDEREREK
GEREKLİ İŞLEMLERİ YAPAR.
Slide 99
SIEMENS S7-200 AİLESİ
Slide 100
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.
Slide 101
SIEMENS S7-200 AİLESİ
Slide 102
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İNDE GETİRMEKTEDİR.
• S7–200 MODELLERİN ÇEŞİTLİLİĞİ VE
WİNDOWS TABANLI PROGRAMLAMA
YAZILIMI, OTOMASYON
PROBLEMLERİNİN ÇÖZÜMÜNDE SİZE
GEREKLİ ESNEKLİĞİ SAĞLAMAKTADIR.
Slide 103
S7 200 CPU
• S7–200 CPU, GÜÇLÜ BİR MİKRO PLC
OLUŞTURMAK ÜZERE KOMPAKT
YAPIDA BİR MİKROİŞLEMCİ, ENTEGRE
GÜÇ KAYNAĞI, GİRİŞ VE ÇIKIŞ
DEVRELERİ İÇERİR.
• AYRICA GEREKİRSE DAHA SONRADAN
SİSTEME YENİ PARÇALAR EKLEYEREK
GENİŞLETEBİLİR, YENİ
FONKSİYONLAR EKLEYEBİLİRSİNİZ.
Slide 104
S7 200 CPU
Slide 105
S7 200 CPU 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İ
Slide 106
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.
Slide 107
HAFIZA
• RAM: GEÇİCİ BELLEKTİR. ELEKTRİK
KESİLDİĞİNDE BU BELLEKTEKİ
VERİLER SİLİNİR.
• ROM: KALICI BELLEKETİR. BU
BELLEĞE YERLEŞTİRİLEN BİLGİLER
ELEKTRİK KESİLSE DE SİLİNMEZ.
FLASH BELLEKLER BU TÜRDEN
BELLEKTİR.
Slide 108
HAFIZA
• PLC’LERDE YAZDIĞIMIZ PROGRAM
GENELDE EPROM DENİLEN SİLİNİP
YENİDEN YAZILABİLEN BELLEĞE
KAYDEDİLİR.
• DIŞARIDAN ALINAN VEYA DIŞARIYA
GÖNDERİLEN BİLGİLER BU RAM
BELLEKTE TUTULUUR.
Slide 109
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.
Slide 110
I/O (INPUT/OUTPUT)
• ÇIKIŞ MODÜLÜ İSE, İŞLEM
SONUÇLARINI DIŞARIDA KONTROL
EDİLEN AYGITA 5VDC, 12VDC VEYA
220VAC OLARAK GÖNDERİR.
• BÖYLECE, OTOMASYON SAĞLANMIŞ
OLUR.
Slide 111
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
Slide 112
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.
Slide 113
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.
Slide 114
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.
Slide 115
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.
Slide 116
UYUM DEVRELERİ
• PLC, DIŞARIDAN GELEN ANORMAL
GERİLİMLERDEN ETKİLENMESİN DİYE
GİRİŞ BİRİMİNDE OPTO-KUPLÖ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.
Slide 117
OPTO-KUPLÖR
• OPTO-KUPLÖR ANORMAL GİRİŞ
GERİLİMLERİNDEN CPU’YU YALITIR VE
BOZULMASINI ENGELLER.
24V
5V
Slide 118
S7 200 Micro/WIN
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.
Slide 119
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
– HARDDİSKTE 500MB ALAN
– 512 MB VEYA DAHA FAZLA RAM
Slide 120
GÜÇ BAĞLANTISI
• CİHAZ MODELE GÖRE 24V DC VEYA
220V AC İLE BESLENEBİLİR.
Slide 121
İ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.
Slide 122
PC/PPI KABLOSU
Slide 123
OPERATÖR PANELLERİ
• OPERATÖE 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
Slide 124
TD 200 TEXT
DİSPLAYÜNİTESİ
Slide 125
TP070 TOUCH PANEL
Slide 126
PLC NASIL ÇALIŞIR?
• S7-200 SÜREKLİ OLARAK GİRİŞE
GELEN SİNYALLARİ 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
YÜZLERCE DEFA YAPABİLİR.
Slide 127
Ç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
Slide 128
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 (Byte) MODELE
GÖRE DEĞİŞİR.
• GİRİŞ ADRESİ “I” İLE, ÇIKIŞ ADRESİ İSE
“Q” İLE GÖSTERİLİR.
Slide 129
I/O ADRESLERİ
Bitler
I 0 . 3
I 3 . 4
Bit
Byte
Giriş/Çıkış(I/O)
Slide 130
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.
Slide 131
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]
– Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi]
I0.1
IB4
Slide 132
Ç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
Slide 133
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]
– Bayt, Word veya Double Word: V[boyut][başl. bayt adresi]
V10.2
VW100
Slide 134
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]
– Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi]
M26.7
MD20
Slide 135
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.
Slide 136
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.
Slide 137
HIZLI SAYICILAR: HC
• HIZLI SAYICILAR, YÜKSEK SÜRATLİ DARBE
GİRİŞLERİNİ CPU TARAMA SÜRESİNDEN BAĞIMSIZ
OLARAK SAYARLAR.
• HIZLI SAYICILARIN 32 BİTLİK BİR SAYMA (VEYA
ANLIK) DEĞERİ VARDIR. BU DEĞERE ERİŞİM İÇİN
HAFIZA TİPİ (HC) İLE HIZLI SAYICI NUMARASINI
BİRLİKTE KULLANIRSINIZ (ÖRNEĞİN HC0).
• ANLIK DEĞER, SALT-OKU DEĞERDİR VE SADECE
DOUBLE WORD (32 BİT) OLARAK ERİŞİLEBİLİR.
– Format: HC[hızlı sayıcı numarası]
HC1
Slide 138
AKÜMÜLATÖRLER: AC
• AKÜMÜLATÖRLER, OKUMA VE YAZMA
YAPILABİLECEK HAFIZA BENZERİ ALANLARDIR.
• ÖRNEĞİN, BİR ALTPROGRAMA PARAMETRE
ATAMAK İÇİN ÇEŞİTLİ DEĞİŞKENLERİ
AKÜMÜLATÖRLER İÇİNE YAZAR VE
ALTPROGRAMDA BU DEĞERLERİ
KULLANABİLİRSİNİZ.
• S7–200’DE DÖRT ADET 32 BİT AKÜMÜLATÖR
BULUNUR (AC0, AC1, AC2 VE AC3). AKÜMÜLATÖR
İÇERİĞİNE BAYT, WORD VEYA DOUBLE WORD
OLARAK ERİŞEBİLİRSİNİZ.
Slide 139
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
Slide 140
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
Slide 141
S7-200 VERİLERİ NASIL
SAKLIYOR?
• S7–200’ÜN İÇERİSİNDE BİR SÜPER KONDANSATÖR
VARDIR. UZUN SÜRELİ ENERJİ SAKLAYAN BU
KONDANSATÖR, BİR KERE ŞARJ OLDUKTAN
SONRA ENERJİ OLMASA DAHİ RAM İÇERİĞİNİ
UZUN SÜRE (CPU MODELİNE BAĞLI OLARAK
GÜNLERCE) SAKLAR.
• AYRICA S7–200’ÜN İÇERİSİNDE BİR EEPROM
VARDIR. BU HAFIZA TİPİ ENERJİDEN BAĞIMSIZ
OLARAK PROGRAMINIZI, SEÇİLEN VERİ ALANLARINI
VE KONFİGÜRASYON BİLGİLERİNİ TEORİK OLARAK
SONSUZA KADAR SAKLAR.
Slide 142
S7-200 VERİLERİ NASIL
SAKLIYOR?
Slide 143
S7-200 VERİLERİ NASIL
SAKLIYOR?
• BUNLARA EK OLARAK S7–200’DE
OPSİYONEL PİL KARTUŞU
KULLANILABİLİR VE BÖYLECE
RAM’DAKİ BİLGİLERİN ENERJİ
KESİLDİKTEN SONRAKİ SAKLANMA
SÜRESİ ARTTIRILABİLİR. PİL, SÜPER
KONDANSATÖR DEŞARJ OLDUKTAN
SONRA DEVREYE GİRER.
Slide 144
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?
Slide 145
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?
Slide 146
BÖLÜM 3: OTOMASYONDA
KULLANILAN BAZI
KOMPONENTLER
Slide 147
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.
Slide 148
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.
Slide 149
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.
Slide 150
BUTONLAR
Slide 151
MEKANİK SINIR
ANAHTARLARI
• MEKANİK BİR ETKİYLE KONTAKLARI
KONUM DEĞİŞTİREN ELEMANLARDIR.
Slide 152
Ş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)
Slide 153
ŞALTERLERANAHTARLAR
Slide 154
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.
Slide 155
KONTAKTÖRLER
Slide 156
KONTAKTÖRLER
Slide 157
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.
Slide 158
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.
Slide 159
RÖLELER
Slide 160
BÖLÜM 4: TEMEL PLC
PROGRAMLAMA MANTIĞI
Slide 161
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
Slide 162
STEP 7 MICROWIN V4
Slide 163
S7-200 SIMULATOR
Slide 164
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).
• BİR KAÇ SINIRLAMA DIŞINDA HERHANGİ BİR
EDİTÖRLE YAZILAN PROGRAM, DİĞER
EDİTÖRLERLE DE GÖRÜNTÜLENEBİLİR VE
ÜZERİNDE DEĞİŞİKLİK YAPILABİLİR.
Slide 165
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL EDİTÖRÜ, PROGRAMIN METİN OLARAK
GİRİLMESİNİ SAĞLAR. STL EDİTÖRÜ, LAD
VEYA FBD İLE YAZILAMAYACAK BAZI ÖZEL
KOMUTLARIN GİRİLEBİLMESİNİ DE SAĞLAR.
– LD I0.0 //Girişi oku
– A I0.1 //Diğer girişle AND’le
– = Q1.0 //Sonucu çıkışa ya
Slide 166
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK GÖSTERİMİN OLUŞMASI İÇİN
GEÇERLİ BAZI KISITLAMALAR STL’DE SÖZ
KONUSU OLMADIĞINDAN VE S7-200’ÜN
MAKİNA KODUNA EN YAKIN GÖSTERİM
ŞEKLİ OLDUĞUNDAN, STL KOMUTLARI EN
GENİŞ İMKANLARI SUNAR.
• ANCAK, BU GÖSTERİM ŞEKLİNİN KULLANIMI
ELEKTRİK VEYA ELEKTRONİK EĞİTİMİ ALMIŞ
KİŞİLERDEN ÇOK BİLGİSAYAR
TEKNOLOJİSİNE YATKIN KİŞİLERE DAHA
KOLAY GELMEKTEDİR
Slide 167
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL DAHA ÇOK UZMAN PROGRAMCI
VE BİLGİSAYAR EĞİTİMİ ALMIŞ KİŞİLER
İÇİN UYGUNDUR.
• STL BAZI ÖZEL DURUMLARDA LAD
VEYA FBD EDİTÖRÜ İLE KOLAY
OLMAYAN ÇÖZÜMLERE KOLAYCA
ULAŞMANIZI SAĞLAR. BUNA KARŞIN
İZLEME FONKSİYONLARI STL’DE DAHA
ZORDUR.
Slide 168
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LAD EDİTÖRÜ, PROGRAMI ELEKTRİKSEL
BAĞLANTI RESMİNE ÇOK YAKIN BİR
ŞEKİLDE ŞEMATİK OLARAK GÖSTERİR.
Slide 169
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER PROGRAMLARI TIPKI GERÇEK ELEKTRİK
DEVRELERİNDEKİ GİBİ “BİR ENERJİ KAYNAĞINDAN
KONTAKLAR VASITASIYLA AKAN ENERJİYİ”
SEMBOLİZE ETMEK ŞEKLİNDE, KULLANICIYA
KOLAY GELEBİLECEK GÖSTERİM MANTIĞINA
SAHİPTİR.
• LAD PROGRAMINDA SOL TARAFTA GÖSTERİLEN
DİKEY ÇİZGİ ENERJİ KAYNAĞINI SEMBOLİZE EDER.
• ‘KAPANMIŞ’ OLAN KONTAKLAR ENERJİ AKIŞINA İZİN
VERİRKEN ‘AÇILMIŞ’ KONTAKLAR BU SEMBOLİK
AKIŞI BLOKE EDERLER.
Slide 170
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• KONTAKLAR; SVİÇ, BUTON, ŞALTER VEYA
DAHİLİ KOŞULLAR GİBİ LOJİK GİRİŞLERE
İŞARET EDER.
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
• KUTULAR; ZAMAN RÖLESİ, SAYICI,
MATEMATİK FONKSİYONLAR GİBİ EK
ÖZELLİKLERE İŞARET EDER.
Slide 171
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER MANTIĞI DAHA ÇOK
ELEKTRİK EĞİTİMİ ALMIŞ KİŞİLER VE
YENİ BAŞLAYANLAR İÇİN UYGUNDUR.
• ŞEMATİK GÖSTERİM ŞEKLİNİN
ANLAŞILMASI KOLAYDIR VE TÜM
DÜNYADA POPÜLERDİR.
• LAD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 172
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• FBD EDİTÖRÜ, LOJİK KAPILARIN
KULLANIMINA DAYANAN ŞEMATİK BİR
GÖSTERİM ŞEKLİ SUNAR.
• LAD EDİTÖRÜNDE OLDUĞU GİBİ
KONTAKLAR VE BOBİNLER YER ALMAZ,
ANCAK EŞDEĞER KUTULAR HALİNDE LOJİK
KAPILAR BULUNUR.
Slide 173
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK LOJİK KAPI GÖSTERİM ŞEKLİ
PROGRAM AKIŞINI İZLEMEK İÇİN ÇOK
UYGUNDUR.
• FBD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 174
BÖLÜM 4: TEMEL PLC
PROGRAMLAMA MANTIĞI
Slide 175
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
Slide 176
STEP 7 MICROWIN V4
Slide 177
S7-200 SIMULATOR
Slide 178
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).
• BİR KAÇ SINIRLAMA DIŞINDA HERHANGİ BİR
EDİTÖRLE YAZILAN PROGRAM, DİĞER
EDİTÖRLERLE DE GÖRÜNTÜLENEBİLİR VE
ÜZERİNDE DEĞİŞİKLİK YAPILABİLİR.
Slide 179
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL EDİTÖRÜ, PROGRAMIN METİN OLARAK
GİRİLMESİNİ SAĞLAR. STL EDİTÖRÜ, LAD
VEYA FBD İLE YAZILAMAYACAK BAZI ÖZEL
KOMUTLARIN GİRİLEBİLMESİNİ DE SAĞLAR.
– LD I0.0 //Girişi oku
– A I0.1 //Diğer girişle AND’le
– = Q1.0 //Sonucu çıkışa ya
Slide 180
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK GÖSTERİMİN OLUŞMASI İÇİN
GEÇERLİ BAZI KISITLAMALAR STL’DE SÖZ
KONUSU OLMADIĞINDAN VE S7-200’ÜN
MAKİNA KODUNA EN YAKIN GÖSTERİM
ŞEKLİ OLDUĞUNDAN, STL KOMUTLARI EN
GENİŞ İMKANLARI SUNAR.
• ANCAK, BU GÖSTERİM ŞEKLİNİN KULLANIMI
ELEKTRİK VEYA ELEKTRONİK EĞİTİMİ ALMIŞ
KİŞİLERDEN ÇOK BİLGİSAYAR
TEKNOLOJİSİNE YATKIN KİŞİLERE DAHA
KOLAY GELMEKTEDİR
Slide 181
STL EDİTÖRÜNÜN
ÖZELLİKLERİ
• STL DAHA ÇOK UZMAN PROGRAMCI
VE BİLGİSAYAR EĞİTİMİ ALMIŞ KİŞİLER
İÇİN UYGUNDUR.
• STL BAZI ÖZEL DURUMLARDA LAD
VEYA FBD EDİTÖRÜ İLE KOLAY
OLMAYAN ÇÖZÜMLERE KOLAYCA
ULAŞMANIZI SAĞLAR. BUNA KARŞIN
İZLEME FONKSİYONLARI STL’DE DAHA
ZORDUR.
Slide 182
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LAD EDİTÖRÜ, PROGRAMI ELEKTRİKSEL
BAĞLANTI RESMİNE ÇOK YAKIN BİR
ŞEKİLDE ŞEMATİK OLARAK GÖSTERİR.
Slide 183
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER PROGRAMLARI TIPKI GERÇEK ELEKTRİK
DEVRELERİNDEKİ GİBİ “BİR ENERJİ KAYNAĞINDAN
KONTAKLAR VASITASIYLA AKAN ENERJİYİ”
SEMBOLİZE ETMEK ŞEKLİNDE, KULLANICIYA
KOLAY GELEBİLECEK GÖSTERİM MANTIĞINA
SAHİPTİR.
• LAD PROGRAMINDA SOL TARAFTA GÖSTERİLEN
DİKEY ÇİZGİ ENERJİ KAYNAĞINI SEMBOLİZE EDER.
• ‘KAPANMIŞ’ OLAN KONTAKLAR ENERJİ AKIŞINA İZİN
VERİRKEN ‘AÇILMIŞ’ KONTAKLAR BU SEMBOLİK
AKIŞI BLOKE EDERLER.
Slide 184
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• KONTAKLAR; SVİÇ, BUTON, ŞALTER VEYA
DAHİLİ KOŞULLAR GİBİ LOJİK GİRİŞLERE
İŞARET EDER.
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
• KUTULAR; ZAMAN RÖLESİ, SAYICI,
MATEMATİK FONKSİYONLAR GİBİ EK
ÖZELLİKLERE İŞARET EDER.
Slide 185
LAD EDİTÖRÜNÜN
ÖZELLİKLERİ
• LADDER MANTIĞI DAHA ÇOK
ELEKTRİK EĞİTİMİ ALMIŞ KİŞİLER VE
YENİ BAŞLAYANLAR İÇİN UYGUNDUR.
• ŞEMATİK GÖSTERİM ŞEKLİNİN
ANLAŞILMASI KOLAYDIR VE TÜM
DÜNYADA POPÜLERDİR.
• LAD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 186
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• FBD EDİTÖRÜ, LOJİK KAPILARIN
KULLANIMINA DAYANAN ŞEMATİK BİR
GÖSTERİM ŞEKLİ SUNAR.
• LAD EDİTÖRÜNDE OLDUĞU GİBİ
KONTAKLAR VE BOBİNLER YER ALMAZ,
ANCAK EŞDEĞER KUTULAR HALİNDE LOJİK
KAPILAR BULUNUR.
Slide 187
FBD EDİTÖRÜNÜN
ÖZELLİKLERİ
• ŞEMATİK LOJİK KAPI GÖSTERİM ŞEKLİ
PROGRAM AKIŞINI İZLEMEK İÇİN ÇOK
UYGUNDUR.
• FBD EDİTÖRÜYLE YAZILMIŞ BİR
PROGRAM HER ZAMAN STL İLE
GÖRÜNTÜLENEBİLİR.
Slide 188
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.
Slide 189
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
Slide 190
BOBİNLER
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
BOBİN
Slide 191
TEMEL İŞLEMLER
•
•
•
•
AÇ / KAPA
VE
VEYA
NOT
Slide 192
BÖLÜM 5: KOMUTLAR
& S7-200 SİMÜLATÖRÜ İLE
UYGULAMALAR
Slide 193
BIT LOJİK KOMUTLARI
• KONTAKLAR
– STANDART KONTAKLAR
– ANINDA KONTAKLAR
– NOT KOMUTU
• BOBİNLER
– ÇIKIŞ
– ANINDA ÇIKIŞ
– SET VE RESET
– ANINDA SET VE RESET
Slide 194
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).
Slide 195
STANDART KONTAKLAR
NORMALDE AÇIK KONTAK
NORMALDE KAPALI KONTAK
Slide 196
ANINDA KONTAKLAR
• ANINDA (IMMEDIATE) KONTAK, S7–200
TARAMA SÜRESİNE BAĞIMLI DEĞİLDİR;
GÜNCELLEMEYİ ANINDA YAPAR.
I
AÇIK ANINDA KONTAK
I
KAPALI ANINDA KONTAK
Slide 197
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
DEĞİL
Slide 198
YARDIMCI RÖLELER
• 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.
Slide 199
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
N
R
N
RESET
Slide 200
ANINDA SET & RESET
• ANINDA SET VE ANINDA RESET KOMUTLARI, BELLİ
BAŞLANGIÇ ADRESİNDEN (BİT) İTİBAREN BELLİ
SAYIDAKİ (N) FİZİKSEL ÇIKIŞLARI, TARAMANIN
BİTMESİNİ BEKLEMEKSİZİN SET EDER (1 YAPAR)
VEYA RESET EDER (0 YAPAR). N, 1 İLA 128
ARASINDA OLABİLİR.
SI
ANINDA SET
N
RI
N
ANINDA RESET
Slide 201
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.
Slide 202
SET & RESET
KOMUTLARINDA ETKİNLİK
EN SONDA OLAN
KOMUT ETKİNDİR…
Slide 203
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.
Slide 204
SET VE RESET
ÖNCELİKLİ RS FLİPFLOP
Slide 205
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ÇİŞ
Slide 206
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
Slide 207
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
Slide 208
KONTAKLAR
Slide 209
ÖRNEK-1
Slide 210
ÖRNEK-2
Slide 211
Ç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.
Slide 212
ANINDA ÇIKIŞ
• ANINDA ÇIKIŞ KOMUTU (=I), YENİ
DEĞERİ TARAMANIN SONA ERMESİNE
BEKLEMEDEN HEM ÇIKIŞ KÜTÜĞÜNE,
HEM DE FİZİKSEL ÇIKIŞA YAZAR.
• ANINDA ÇIKIŞ KOMUTU İŞLENDİĞİNDE,
FİZİKSEL ÇIKIŞ NOKTASI, ANINDA
ENERJİ AKIŞINA EŞİTLENİR.
I
Slide 213
ÇIKIŞ KOMUTLARI
Slide 214
ÖRNEK-1
Slide 215
ÖRNEK-2
Slide 216
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.
Slide 217
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]
– Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi]
I0.1
IB4
Slide 218
Ç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
Slide 219
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]
– Bayt, Word veya Double Word: V[boyut][başl. bayt adresi]
V10.2
VW100
Slide 220
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]
– Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi]
M26.7
MD20
Slide 221
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.
Slide 222
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.
Slide 223
HIZLI SAYICILAR: HC
• HIZLI SAYICILAR, YÜKSEK SÜRATLİ DARBE
GİRİŞLERİNİ CPU TARAMA SÜRESİNDEN BAĞIMSIZ
OLARAK SAYARLAR.
• HIZLI SAYICILARIN 32 BİTLİK BİR SAYMA (VEYA
ANLIK) DEĞERİ VARDIR. BU DEĞERE ERİŞİM İÇİN
HAFIZA TİPİ (HC) İLE HIZLI SAYICI NUMARASINI
BİRLİKTE KULLANIRSINIZ (ÖRNEĞİN HC0).
• ANLIK DEĞER, SALT-OKU DEĞERDİR VE SADECE
DOUBLE WORD (32 BİT) OLARAK ERİŞİLEBİLİR.
– Format: HC[hızlı sayıcı numarası]
HC1
Slide 224
AKÜMÜLATÖRLER: AC
• AKÜMÜLATÖRLER, OKUMA VE YAZMA
YAPILABİLECEK HAFIZA BENZERİ ALANLARDIR.
• ÖRNEĞİN, BİR ALTPROGRAMA PARAMETRE
ATAMAK İÇİN ÇEŞİTLİ DEĞİŞKENLERİ
AKÜMÜLATÖRLER İÇİNE YAZAR VE
ALTPROGRAMDA BU DEĞERLERİ
KULLANABİLİRSİNİZ.
• S7–200’DE DÖRT ADET 32 BİT AKÜMÜLATÖR
BULUNUR (AC0, AC1, AC2 VE AC3). AKÜMÜLATÖR
İÇERİĞİNE BAYT, WORD VEYA DOUBLE WORD
OLARAK ERİŞEBİLİRSİNİZ.
Slide 225
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
Slide 226
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
Slide 227
Ö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.
Slide 228
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.
Slide 229
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.
Slide 230
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.
Slide 231
S7-200 VERİLERİ NASIL
SAKLIYOR?
• S7–200’ÜN İÇERİSİNDE BİR SÜPER KONDANSATÖR
VARDIR. UZUN SÜRELİ ENERJİ SAKLAYAN BU
KONDANSATÖR, BİR KERE ŞARJ OLDUKTAN
SONRA ENERJİ OLMASA DAHİ RAM İÇERİĞİNİ
UZUN SÜRE (CPU MODELİNE BAĞLI OLARAK
GÜNLERCE) SAKLAR.
• AYRICA S7–200’ÜN İÇERİSİNDE BİR EEPROM
VARDIR. BU HAFIZA TİPİ ENERJİDEN BAĞIMSIZ
OLARAK PROGRAMINIZI, SEÇİLEN VERİ ALANLARINI
VE KONFİGÜRASYON BİLGİLERİNİ TEORİK OLARAK
SONSUZA KADAR SAKLAR.
Slide 232
S7-200 VERİLERİ NASIL
SAKLIYOR?
Slide 233
S7-200 VERİLERİ NASIL
SAKLIYOR?
• BUNLARA EK OLARAK S7–200’DE
OPSİYONEL PİL KARTUŞU
KULLANILABİLİR VE BÖYLECE
RAM’DAKİ BİLGİLERİN ENERJİ
KESİLDİKTEN SONRAKİ SAKLANMA
SÜRESİ ARTTIRILABİLİR. PİL, SÜPER
KONDANSATÖR DEŞARJ OLDUKTAN
SONRA DEVREYE GİRER.
Slide 234
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.
Slide 235
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.
Slide 236
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).
Slide 237
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
Slide 238
ÖRNEK
• 10 KAPASİTELİ
OTOPARKTA, ARABA
SAYISI 10 İSE “DOLU”
DEĞİLSE “BOŞ”
LAMBASI YANSIN.
Slide 239
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.
– ÇEKME GECİKMELİ (TON)
– KALICI ÇEKME GECİKMELİ (TONR)
– BIRAKMA GECİKMELİ (TOF)
• TİPLERİ VARDIR.
Slide 240
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.
Slide 241
ZAMAN RÖLELERİ
• RÖLE TİPİ, SÜRE VE RÖLE
NUMARALARINI BELİRTEN TABLO.
Slide 242
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.
Slide 243
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
Slide 244
SÜRE HESABI
AYARLANACAK ZAMAN (ms)
• PT= ----------------------------------------ÇÖZÜNÜRLÜK (ms)
• PT=30.000/100=300
Slide 245
TON ZAMAN RÖLELERİ
• I0.0 KAPANDIKTAN 1 SN SONRA Q0.0
AKTİF OLUR.
Slide 246
TON ZAMAN RÖLELERİ
Slide 247
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.
Slide 248
TONR ZAMAN RÖLELERİ
Slide 249
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.
Slide 250
TOF ZAMAN RÖLELERİ
• START’A
BASILDIĞINDA
MOTOR HEMEN
ÇALIŞACAK,
STOP
BUTONUNA
BASILDIKTAN
10SN SONRA
DURACAK.
Slide 251
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İ
Slide 252
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)
Slide 253
ÖRNEK-1
• MB0 ADRESİNDEKİ 8 BİTLİK (1 BYTE)
VERİ İLE 20 TAMSAYISI
KARŞILAŞTIRILIR. EĞER MB0
ADRESİNDEKİ VERİNİN DEĞERİ 20 İSE
Q0.1 ÇIKIŞI AKTİF OLUR
MB0
==
20
B
Q0.1
Slide 254
ÖRNEK-2
• VB0 ADRESİNDEKİ 8 BİTLİK VERİ İLE
100 TAMSAYISI KARŞILAŞTIRILIR. VB0
ADRESİNDEKİ VERİ 100’E EŞİT VEYA
BÜYÜKSE Q0.0 AKTİF OLUR.
VB0
>=
B
100
Q0.0
Slide 255
Ö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
Slide 256
ÖRNEK-4
Slide 257
MOVE KOMUTLARI
• BAYT (MOVB), WORD (MOVW),
DOUBLE WORD (MOVD) VE REEL
SAYI (MOVR) TAŞI KOMUTLARI,
IN’DE YER ALAN DEĞERİ OUT’DA
YER ALAN HAFIZA BÖLGESİNE
TAŞIR (KOPYALAR).
• GİRİŞ DEĞERİ DEĞİŞMEZ.
• EN GİRİŞİNE YENİ BİR SİNYAL
GELENE KADAR ÇIKIŞTAKİ BİLGİ
KALICIDIR.
Slide 258
ÖRNEK-1
• I0.0 AKTİF OLDUĞUNDA IN
GİRİŞİNDEKİ 85 SAYISI QB0’A ATANIR.
QB0=01010101
Slide 259
ÖRNEK-2
• I0.0 AKTİF OLDUĞUNDA IN
GİRİŞİNDEKİ 10753 SAYISI QW0’A
ATANIR.
QW0=0010101000000001
Slide 260
ÖRNEK-3
• SMB28 İLE GİRİŞ DEĞERİ
DEĞİŞTİRİLİR. I0.0 İLE GİRİŞ ÇIKIŞA
TAŞINIR.
Slide 261
SAYISAL İŞLEMLER
• 16 BIT SAYILARLA TOPLAMA, ÇIKARMA,
ÇARPMA, BÖLME VE KAREKÖK ALMA GİBİ
İŞLEMLER YAPILABİLİR.
–
–
–
–
İŞLEM SONUCU=0 İSE SM1.0 LOJİK1,
İŞLEM SONUCU TAŞMA OLDUYSA SM1.1 LOJİK1,
İŞLEM SONUCU (-) İSE SM1.2 LOJİK1,
SIFIRA BÖLME YAPILDIYSA SM1.3 LOJİK1 OLUR
Slide 262
SAYISAL İŞLEMLER
•
•
•
•
TOPLAMA: ADD_I, ADD_DI, ADD_R
ÇIKARMA: SUB_I, SUB_DI, SUB_R
ÇARPMA: MUL_I, MUL_DI, MUL_R
BÖLME: DIV_I, DIV_DI, DIV_R
Slide 263
TOPLAMA
OUT=IN1+IN1
Slide 264
ÇIKARMA
OUT=IN1-IN2
Slide 265
ÇARPMA
OUT=IN1*IN2
Slide 266
BÖLME
• 90 TAMSAYISININ
6 TAMSAYISINA
BÖLÜNMESİ
Slide 267
ARTTIRMA & AZALTMA
KOMUTLARI
• “EN” GİRİŞİ AKTİF OLDUĞUNDA “IN”
GİRİŞİNE GELEN DEĞERİ 1 ARTTIRAN
VEYA AZALTAN VE “OUT” ÇIKIŞINA
VEREN KOMUTLARDIR.
• DEĞER BYTE, WORD VEYA DOUBLE
WORD OLABİLİR.
Slide 268
ARTTIRMA & AZALTMA
KOMUTLARI
IN+1->OUT
IN-1->OUT
Slide 269
SHIFT (KAYDIRMA)
• BİR BAYTA SAĞA KAYDIRMA (RİGHT SHİFT)
İŞLEMİ UYGULANIRSA 7. BİT 6.NIN YERİNE,
6. BİT 5.NİN YERİNE, 5. BİT 4.NÜN YERİNE ....
GEÇER.
• BOŞ KALAN 7. BİT POZİSYONUNA 0 YAZILIR
VE 0. BİT İÇERSİNDEKİ 1 DEĞER DIŞARIYA
ATILIR.
• SOLA KAYDIRMA (LEFT SHIFT) İŞLEMİ DE
AYNI ŞEKİLDE GERÇEKLEŞTİRİLMEKTEDİR.
• BU SEFER BOŞ KALAN 0. BİT POZİSYONUNA
0 YAZILIR VE 7. BİT İŞLEM DIŞI KALIR.
Fahrettin Erdinç / Elektronik Müh.
Slide 270
SHIFT (KAYDIRMA)
• 10111001
• 0 1 0 1 1 1 0 0 -> SAĞA KAYDIRMA
SONRASI
• 0 1 1 1 0 0 1 0 -> SOLA KAYDIRMA
SONRASI
Fahrettin Erdinç / Elektronik Müh.
Slide 271
KAYDIRMA KOMUTLARI
• KAYDIRMA KOMUTLARI, “IN”’DE VERİLEN
GİRİŞ DEĞERİNİ “N” BİT KADAR SAĞA VEYA
SOLA KAYDIRIR VE SONUCU OUT’A YAZAR.
KAYDIRILAN HER BİTİN YERİNE 0
DOLDURULUR.
• SAĞA KAYDIR:
– SHR-B, SHR-W, SHR-DW
• SOLA KAYDIR :
– SHL-B, SHL-W, SHR-DW
Slide 272
ROTATE (DÖNDÜRME)
• DÖNDÜRME (ROTATE) İŞLEMİNDE DE YİNE
KAYDIRMA İŞLEMİNDE OLDUĞU GİBİ BİTLER
BİR SAĞA VEYA SOLA KAYDIRILIR FAKAT
BURADA BOŞ KALAN 7. VEYA 0. BİT YERİNE
SIFIR DEĞİL DE 7. BİT İÇİN 0. BİTİN VE 0. BİT
İÇİN DE 7. BİTİN DEĞERİ YERLERİNE
YAZILIR.
• YANİ YUKARIDAKİ BAYTIMIZA SIRASIYLA
SAĞA VE SOLA DÖNDÜRME İŞLEMLERİ
UYGULANIRSA AŞAĞIDAKİ GİBİ SONUÇLAR
ELDE EDİLİR.
Fahrettin Erdinç / Elektronik Müh.
Slide 273
ROTATE (DÖNDÜRME)
• 10111001
• 1 1 0 1 1 1 0 0 -> SAĞA DÖNDÜRME
SONRASI
• 0 1 1 1 0 0 1 1 -> SOLA DÖNDÜRME
SONRASI
Fahrettin Erdinç / Elektronik Müh.
Slide 274
DÖNDÜRME KOMUTLARI
• DÖNDÜRME KOMUTLARI, “IN”’DE
VERİLEN GİRİŞ DEĞERİNİ “N” BİT
KADAR SAĞA VEYA SOLA DÖNDÜRÜR
VE SONUCU OUT’A YAZAR. DIŞARI
TAŞAN BİTLER ÖBÜR TARAFA GİDER.
• SAĞA DÖNDÜR:
– ROR-B, ROR-W, ROR-DW
• SOLA KAYDIR :
– ROL-B, ROL-W, ROR-DW
Slide 275
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.
Fahrettin Erdinç / Elektronik Müh.
Slide 276
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
Fahrettin Erdinç / Elektronik Müh.
Slide 277
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
Fahrettin Erdinç / Elektronik Müh.
Slide 278
XOR (ÖZEL VEYA)
İŞLEMİ
BITLER AYNI İSE SONUÇ
LOJİK 0, FARKLI İSE
SONUÇ LOJİK 1 OLUR.
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
0
Fahrettin Erdinç / Elektronik Müh.
Slide 279
NOT (DEĞİL) İŞLEMİ
BIT 0 İSE SONUÇ
LOJİK 1, 1 İSE
SONUÇ LOJİK 0 OLUR.
A
NOT A
0
1
1
0
0=ANAHTAR AÇIK
1=ANAHTAR KAPALI
Fahrettin Erdinç / Elektronik Müh.
Slide 280
LOJİK İŞLEM
KOMUTLARI
• BYTE, WORD VEYA DOUBLE WORD
TİPİNDEKİ VERİLERİN AYNI
KONUMDAKİ HER BİTİNE “AND”, “OR”,
VEYA “XOR” İŞLEMLERİ
GERÇEKLEŞTİRLİR.
• AŞAĞIDAKİ KOMUTLAR VARDIR:
– WAND_B, WAND_W, WAND_DW
– WOR_B, WOR_W, WOR_DW
– WXOR_B, WXOR_W, WXOR_DW
Slide 281
LOJİK İŞLEM
KOMUTLARI
Slide 282
LOJİK İŞLEM
KOMUTLARI
• IN1 VE IN2’DE YER ALAN GİRİŞLERİN
KARŞILIKLI BİTLERİNİ LOJİK OLARAK
AND/OR/XOR İŞLEMİNE TABİ TUTAR
VE SONUCU OUT’A YAZAR.
Slide 283
INVERTING
• BAYT (INVB), WORD (INVW) VE
DOUBLE WORD (INVD) TERS ÇEVİRME
KOMUTLARI, “IN”DE YER ALAN
DEĞİŞKENİN 1’Lİ TÜMLEYENİNİ ALIR
VE SONUCU “OUT”A YAZAR.