Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
PLC & OTOMASYON TEORİK & UYGULAMALI
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
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.
4
AC (DALGALI AKIM) ALTERNATING CURRENT
DEĞERİ ZAMANLA DEĞİŞEN SİNÜZOİDAL ŞEKLİNDEKİ AKIMDIR.
5
DC (DOĞRU AKIM) DIRECT CURRENT
DEĞERİ ZAMANLA DEĞİŞMEYEN, BELLİ BİR DEĞERE SAHİP AKIMDIR.
6
ADAPTÖR İÇİNDEKİ DEVRE İLE AC SİNYALİ DC SİNYALE ÇEVİRİR.
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.
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.
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
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 ( )2
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
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
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
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=( )2
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.
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 1000 – 8 1001 – 9 1010 – A 1011 – B 1100 – C 1101 – D 1110 – E F
17
İKİLİ SAYILARIN ONALTILIK SAYI SİSTEMİNE ÇEVRİLMESİ
=9F16 =EF0E16
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= FE3C16=
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
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
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.
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.
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.
24
SIFIR VE BİR 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI
25
SIFIR VE BİR SİNYAL VAR YADA YOK DURUMUDUR. V 1 1 1 1 YOK VAR t BIT
26
İKİLİ SAYILAR 0 VE 1 LERDEN OLUŞAN, PC’LERİN İLETİŞİM KURMASINDA KULLANILAN SAYI SİSTEMİDİR. ÖRNEĞİN; DİJİTAL CİHAZLAR SADECE 0 VE 1’LERİ ALGILAYABİLDİĞİ İÇİN,
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. BİT
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.
29
BYTE 8 BİTİN BİR ARAYA GELMESİYLE BYTE OLUŞUR.
BİR BYTE İÇERİSİNDE ARASINDA OLMAK ÜZERE 256 DEĞER OLABİLİR. (İKİLİK) = 0 (ONLUK) (İKİLİK) = 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.
30
WORD 16 BİTİN BİR ARAYA GELMESİYLE WORD OLUŞUR.
(İKİLİK) = 0 (ONLUK) (İKİLİK) = (ONLUK) BİR WORD’UN ALABİLECEĞİ EN YÜKSEK DEĞER VE EN DÜŞÜK DEĞER 0’DIR. BU DA BİR WORD İÇERİSİNDE FARKLI DEĞER SAKLANABİLECEĞİ ANLAMINA GELİR. (216=65536)
31
LONG 32 BİTİN BİR ARAYA GELMESİYLE LONG OLUŞUR.
0 İLE 232 ARASI DEĞERLER ALABİLİR.
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.
33
AND (VE) İŞLEMİ A B A AND B 1 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI
34
OR (VEYA) İŞLEMİ A B A OR B 1 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI
35
XOR (ÖZEL VEYA) İŞLEMİ A B A OR B 1 BITLER AYNI İSE SONUÇ
1 BITLER AYNI İSE SONUÇ LOJİK 0, FARKLI İSE SONUÇ LOJİK 1 OLUR. 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI
36
NOT (DEĞİL) İŞLEMİ A NOT A 1 BIT 0 İSE SONUÇ LOJİK 1, 1 İSE
1 BIT 0 İSE SONUÇ LOJİK 1, 1 İSE SONUÇ LOJİK 0 OLUR. 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI
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.
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.
39
SHIFT (KAYDIRMA) > SAĞA KAYDIRMA SONRASI > SOLA KAYDIRMA SONRASI
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.
41
ROTATE (DÖNDÜRME) > SAĞA DÖNDÜRME SONRASI > SOLA DÖNDÜRME SONRASI
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.
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.
44
BİLGİSAYAR NEDİR? BİLGİSAYAR (İŞLEM) GİRİŞ ÇIKTI
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.
46
BASİT BİR BİLGİSAYAR ADRES YOLU CPU BELLEK GİRİŞ/ÇIKIŞ VERİ YOLU
KONTROL YOLU
47
KOMUT NEDİR İŞLEMCİYE BELLİ BİR İŞ YAPTIRMAYA YARAYAN EMİR SÖZCÜĞÜDÜR.
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.
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.
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.
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.
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
53
INTEL 8086 CPU DIŞ GÖRÜNÜŞ
54
INTEL 8086 ÇEKİRDEĞİ
55
CPU KONTROL BİRİMİ GİRİŞ AYGITLARI ALU ÇIKIŞ AYGITLARI
KAYITÇILAR (BELLEK) CPU
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.
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.
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.
59
KAYITÇI (REGISTER) A KAYITÇILAR BAZI VERİLERİN VE İŞLEM SONUÇLARININ
TUTULDUĞU KÜÇÜK BELLEKLERDİR. B X PC
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
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.
62
ADRES YOLU ADRES YOLU ADRESİ SEÇER RAM 00H CPU 05H 2+4 VERİ YOLU
SEÇİLEN ADRESTEKİ VERİYİ ALIR 16H VERİ KUTUSU ADRES
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= BYTE=1MB
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.
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.
66
KONTROL YOLU KONTROL YOLUNU MEYDANA GETİREN SİNYALLER ÜÇ GRUBA AYRILIR. KESME SİNYALLERİ YÖN BELİRLEME SİNYALLERİ ZAMANLAMA SİNYALLERİ
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.
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.
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.
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.
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)
72
KOMUT AL (FETCH) ANA BELLEKTEN (RAM) KOMUT ALINIR. RAM 00H FETCH CPU
2+4 11H VERİ KUTUSU ADRES
73
KOMUT ÇÖZ (DECODE) RAM BELLEKTEN ALINAN KOMUT MAKİNA DİLİNE ÇEVRİLİR, İŞLEM YAPILIR 2+4 >>> BİZİM VERDİĞİMİZ KOMUT MAKİNA DİLİ BİLGİSAYARIN ANLADIĞI KOMUT
74
KOMUT ÇALIŞTIR (EXECUTE)
MAKİNA KODUNA ÇEVRİLEN KOMUT İŞLEMCİ TARAFINDAN ÇALIŞTIRILIR VE GEREKLİ İŞLEMLER YAPILIR.
75
KOMUT SAKLA (STORE) SONUÇ RAM BELLEĞE SAKLANIR. RAM 00H FETCH CPU 04H
2+4 6 STORE 11H
76
ÇEVRİM KONTROL ÜNİTESİ ALU (3) (2) KOMUT KOMUT ÇÖZ ÇALIŞTIR
(1)KOMUT AL (4)KOMUT SAKLA RAM BELLEK
77
BELLEK VERİLERİ KALICI VEYA GEÇİCİ OLARAK SAKLAYAN ELEKTRONİK(RAM), ELEKTROMEKANİK (HDD) VEYA OPTİK (CD, DVD) AYGITLARDIR.
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.
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.
80
RAM BELLEK RAM 00H CPU 03H 2+4 10H VERİ KUTUSU ADRES
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.
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.
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.
84
TEK/ÇOK YONGALI TEK YONGALI ÇOK 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.
85
TEK YONGALI İŞLEMCİLER
MİKRODENETLEYİCİ RAM CPU ROM G/Ç
86
ÇOK YONGALI İŞLEMCİLER
CPU CACHE KUZEY KÖPRÜSÜ RAM FDD GÜNEY KÖPRÜSÜ HARD DİSK DİĞER AYGITLAR CD-ROM
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. 4 BIT 8 BIT
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.
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.
90
CPU CLOCK (İŞLEMCİ SAATİ)
8 BIT HARİCİ VERİYOLU RAM HDD CPU SAAT
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
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 HZ ÇALIŞIR
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.
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.
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.
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
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.
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.
99
SIEMENS S7-200 AİLESİ
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.
101
SIEMENS S7-200 AİLESİ
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.
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.
104
S7 200 CPU
105
S7 200 CPU YAPISI CPU HAFIZA GİRİŞLER (INPUT) ÇIKIŞLAR (OUTPUT) I 0.1
Q 0.1 Q 0.3 Q 0.5 GÜÇ KAYNAĞI PROGRAM YÜKLEYİCİ
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.
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.
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.
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.
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.
111
I/O (INPUT/OUTPUT) GİRİŞ ELEMANLARI ÇIKIŞ ELEMANLARI PLC BUTONLAR
MOTORLAR SENSÖRLER SELENOİD VALFLER SINIR ANAHTARLARI KONTAKTÖRLER OPTİK ALGILAYICILAR GÖSTERGE LAMBALARI
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.
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.
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.
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.
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.
117
OPTO-KUPLÖR OPTO-KUPLÖR ANORMAL GİRİŞ GERİLİMLERİNDEN CPU’YU YALITIR VE BOZULMASINI ENGELLER. 24V 5V
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.
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
120
GÜÇ BAĞLANTISI CİHAZ MODELE GÖRE 24V DC VEYA 220V AC İLE BESLENEBİLİR.
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.
122
PC/PPI KABLOSU
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
124
TD 200 TEXT DİSPLAYÜNİTESİ
125
TP070 TOUCH PANEL
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.
127
ÇEVRİM ÇEVRİM GİRİŞ ELEMANLARI ÇIKIŞ ELEMANLARI PROGRAM BUTONLAR
MOTORLAR SENSÖRLER SELENOİD VALFLER SINIR ANAHTARLARI KONTAKTÖRLER OPTİK ALGILAYICILAR GÖSTERGE LAMBALARI S7-200, İŞLEMLERİ BİR TARAMA DÖNGÜSÜNDE GERÇEKLEŞTİRİR
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.
129
I/O ADRESLERİ I Bitler I Bit Byte Giriş/Çıkış(I/O)
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.
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] I0.1 Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi] IB4
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
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] V10.2 Bayt, Word veya Double Word: V[boyut][başl. bayt adresi] VW100
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] M26.7 Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi] MD20
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.
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.
137
HIZLI SAYICILAR: HC Format: HC[hızlı sayıcı numarası] HC1
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
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.
139
ANALOG GİRİŞLER: AI Format: AIW[başlangıç bayt adresi] AIW4
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
140
ANALOG ÇIKIŞLAR: AQ Format: AQW[başlangıç bayt adresi] AQW4
S7– 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
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.
142
S7-200 VERİLERİ NASIL SAKLIYOR?
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.
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?
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?
146
BÖLÜM 3: OTOMASYONDA KULLANILAN BAZI KOMPONENTLER
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.
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.
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.
150
BUTONLAR
151
MEKANİK SINIR ANAHTARLARI
MEKANİK BİR ETKİYLE KONTAKLARI KONUM DEĞİŞTİREN ELEMANLARDIR.
152
ŞALTERLER-ANAHTARLAR
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)
153
ŞALTERLER-ANAHTARLAR
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.
155
KONTAKTÖRLER
156
KONTAKTÖRLER
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.
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.
159
RÖLELER
160
BÖLÜM 4: TEMEL PLC PROGRAMLAMA MANTIĞI
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
162
STEP 7 MICROWIN V4
163
S7-200 SIMULATOR
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.
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
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
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.
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.
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.
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.
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.
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.
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.
174
BÖLÜM 4: TEMEL PLC PROGRAMLAMA MANTIĞI
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
176
STEP 7 MICROWIN V4
177
S7-200 SIMULATOR
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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 DEĞİL NOT
190
BOBİNLER BOBİNLER; LAMBA, KONTAKTÖR VEYA DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK SONUÇLARA İŞARET EDER. BOBİN
191
TEMEL İŞLEMLER AÇ / KAPA VE VEYA NOT
192
BÖLÜM 5: KOMUTLAR & S7-200 SİMÜLATÖRÜ İLE UYGULAMALAR
193
BIT LOJİK KOMUTLARI KONTAKLAR BOBİNLER STANDART KONTAKLAR
ANINDA KONTAKLAR NOT KOMUTU BOBİNLER ÇIKIŞ ANINDA ÇIKIŞ SET VE RESET ANINDA SET VE RESET
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).
195
STANDART KONTAKLAR NORMALDE AÇIK KONTAK NORMALDE KAPALI KONTAK
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
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. DEĞİL NOT
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.
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 RESET N
200
ANINDA SET & RESET SI RI ANINDA SET ANINDA 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 ANINDA RESET N
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.
202
SET & RESET KOMUTLARINDA ETKİNLİK
EN SONDA OLAN KOMUT ETKİNDİR…
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.
204
SET VE RESET ÖNCELİKLİ RS FLİPFLOP
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. POZİTİF GEÇİŞ P N NEGATİF GEÇİŞ
206
POZİTİF GEÇİŞ & NEGATİF GEÇİŞ
207
POZİTİF GEÇİŞ & NEGATİF GEÇİŞ
208
KONTAKLAR
209
ÖRNEK-1
210
ÖRNEK-2
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.
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
213
ÇIKIŞ KOMUTLARI
214
ÖRNEK-1
215
ÖRNEK-2
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.
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] I0.1 Bayt, Word veya Double Word: I[boyut][başlangıç bayt adresi] IB4
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
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] V10.2 Bayt, Word veya Double Word: V[boyut][başl. bayt adresi] VW100
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] M26.7 Bayt, Word veya Double Word: V[boyut][başlangıç bayt adresi] MD20
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.
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.
223
HIZLI SAYICILAR: HC Format: HC[hızlı sayıcı numarası] HC1
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
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.
225
ANALOG GİRİŞLER: AI Format: AIW[başlangıç bayt adresi] AIW4
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
226
ANALOG ÇIKIŞLAR: AQ Format: AQW[başlangıç bayt adresi] AQW4
S7– 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
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.
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.
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.
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.
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.
232
S7-200 VERİLERİ NASIL SAKLIYOR?
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.
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.
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.
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).
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
238
ÖRNEK 10 KAPASİTELİ OTOPARKTA, ARABA SAYISI 10 İSE “DOLU” DEĞİLSE “BOŞ” LAMBASI YANSIN.
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.
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.
241
ZAMAN RÖLELERİ RÖLE TİPİ, SÜRE VE RÖLE NUMARALARINI BELİRTEN TABLO.
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.
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. Q0.0 T37
244
SÜRE HESABI AYARLANACAK ZAMAN (ms)
PT= ÇÖZÜNÜRLÜK (ms) PT=30.000/100=300
245
TON ZAMAN RÖLELERİ I0.0 KAPANDIKTAN 1 SN SONRA Q0.0 AKTİF OLUR.
246
TON ZAMAN RÖLELERİ
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.
248
TONR ZAMAN RÖLELERİ
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.
250
TOF ZAMAN RÖLELERİ START’A BASILDIĞINDA MOTOR HEMEN ÇALIŞACAK, STOP BUTONUNA BASILDIKTAN 10SN SONRA DURACAK.
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 IN2 İŞLEM V KARŞILAŞTIRMA V=VERİTİPİ
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)
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 Q0.1 MB0 20 == B
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. Q0.0 VB0 100 >= B
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. Q0.0 C0 10 >= I C0 15 <= I
256
ÖRNEK-4
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.
258
ÖRNEK-1 I0.0 AKTİF OLDUĞUNDA IN GİRİŞİNDEKİ 85 SAYISI QB0’A ATANIR.
259
ÖRNEK-2 I0.0 AKTİF OLDUĞUNDA IN GİRİŞİNDEKİ 10753 SAYISI QW0’A ATANIR.
260
ÖRNEK-3 SMB28 İLE GİRİŞ DEĞERİ DEĞİŞTİRİLİR. I0.0 İLE GİRİŞ ÇIKIŞA TAŞINIR.
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
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
263
TOPLAMA OUT=IN1+IN1
264
ÇIKARMA OUT=IN1-IN2
265
ÇARPMA OUT=IN1*IN2
266
BÖLME 90 TAMSAYISININ 6 TAMSAYISINA BÖLÜNMESİ
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.
268
ARTTIRMA & AZALTMA KOMUTLARI
IN+1->OUT IN-1->OUT
269
Fahrettin Erdinç / Elektronik Müh.
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.
270
Fahrettin Erdinç / Elektronik Müh.
SHIFT (KAYDIRMA) > SAĞA KAYDIRMA SONRASI > SOLA KAYDIRMA SONRASI Fahrettin Erdinç / Elektronik Müh.
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
272
Fahrettin Erdinç / Elektronik Müh.
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.
273
Fahrettin Erdinç / Elektronik Müh.
ROTATE (DÖNDÜRME) > SAĞA DÖNDÜRME SONRASI > SOLA DÖNDÜRME SONRASI Fahrettin Erdinç / Elektronik Müh.
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
275
Fahrettin Erdinç / Elektronik Müh.
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.
276
Fahrettin Erdinç / Elektronik Müh.
AND (VE) İŞLEMİ A B A AND B 1 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI Fahrettin Erdinç / Elektronik Müh.
277
Fahrettin Erdinç / Elektronik Müh.
OR (VEYA) İŞLEMİ A B A OR B 1 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI Fahrettin Erdinç / Elektronik Müh.
278
Fahrettin Erdinç / Elektronik Müh.
XOR (ÖZEL VEYA) İŞLEMİ A B A OR B 1 BITLER AYNI İSE SONUÇ LOJİK 0, FARKLI İSE SONUÇ LOJİK 1 OLUR. 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI Fahrettin Erdinç / Elektronik Müh.
279
Fahrettin Erdinç / Elektronik Müh.
NOT (DEĞİL) İŞLEMİ A NOT A 1 BIT 0 İSE SONUÇ LOJİK 1, 1 İSE SONUÇ LOJİK 0 OLUR. 0=ANAHTAR AÇIK 1=ANAHTAR KAPALI Fahrettin Erdinç / Elektronik Müh.
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
281
LOJİK İŞLEM KOMUTLARI
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.
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.
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.