6736715 plc ders notu

Upload: ilker-subasi

Post on 06-Apr-2018

268 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 6736715 PLC Ders Notu

    1/28

  • 8/3/2019 6736715 PLC Ders Notu

    2/28

    Endstriyel otomasyon sistemleri, her geen gn, artan bir hzla gelimekte ve retimsrecindeki ilevleri artmaktadr. Otomasyon sistemlerinin tasarm ve etkin kullanm iingerekli olan temel unsur bilgi ve bilgiye eriim hzdr.

    Gnmzde, en iyi, en hzl ve en verimli retimi salamann temel zm olan

    endstriyel otomasyon, btn dnyada byk bir hzla gelimekte ve yaygnlamaktadr.Bu durum, bu konuda her geen gn yetimi insan gcne olan gereksinimiarttrmaktadr. lkemizde de retimi dnyadaki gelimi lkeler seviyesine ykseltmekiin endstriyel otomasyona nem verilmeli ve "retim nasl arttrlmal?" sorusuna cevaparanmaldr. te bu soruya verilen cevaplardan biriside seri retim ve seri retim

    bantlarnn kontroldr. Bant sistemlerinin yerinden ve yeni gelien teknoloji sayesindeinternet aracl ile bir merkezden kontrol ve bu ilem iin hangi ynteminkullanlacann tespitidir. te PLC (Programmable Logic Controller: ProgramlanabilirLojik Denetleyici) bize bu isteklerimize cevap verebilecek bir otomasyon cihazdr.

    Gnmzde endstriyel otomasyon cihazlar denilince ilk akla gelen cihaz PLCdir.Teknolojinin gelimesine bal olarak da PLC ler de gelimi ve ilk PLClere gre epeygelimeye uramtr. Teknik gelimeler ile PLC lere eklenen yeni zellikle ise; PID denetin kontroln yapabilmesi , Denetim yerinden farkl mesafelerden PLClere internet aracl ile kontrol verilerinin

    retici firma tarafndan belirlenen belirli protokoller aracl ile aktarlabiliyor olmas, Step motor denetiminin ayr src sistemlerine ihtiya duyulmada PLCye ilave

    edilecek ilave modller araclyla direkt olarak yaplabiliyor olmas, Termokupl gibi scaklk alglayclarnn ilave modller araclyla PLCye dorudan

    balanabilmesi, Hzl darbe reten sensrlerin, yaklam anahtarlar v.b. gibi cihazlarn rettikleri

    darbeleri alglamak iin gelitirilen modller, Ve en nemlisi ise PLCnin endstriyel otomasyonda yaygnlnn artmas iin

    firmalar tarafndan hazrlanan paket yazlm programlarnn teknik elemanlarn dahakolay anlayabilecei ve kullanabilecei hale getirilmesi.

    te bu gelimeler sayesinde PLCler otomasyon sistemlerinde dier sistemlere karciddi bir rakip olarak, teknolojik evrimini srdrmektedirler.

    PLCler eitli sanayi kurulularnn denetim ihtiyalar dnlerek, zel bilgisayarkontrol sistemi olarak gelitirilmitir. Bu yntem kullanlarak kontrol ilemi olduka

    basitletirilmitir. PLCler sanayinin kumanda ihtiyacnn duyulduu her blmdekullanlabilmektedir.

    PLCler giri ve k terminalleri bulunan basit bir kutu grnmndedir. Bununyannda bir programlama nitesi ve ihtiyaca gre giri ve klarn saysn arttrmak iinilave modller bulunabilmektedir.

    Gnmzde endstriyel otomasyon sistemlerinin nemli bir alann oluturan kumanda vegeri beslemeli kontrol sistemleri programlanabilir lojik denetleyici (PLC) veyaProgramlanabilir Denetleyici (PCs) olarak adlandrlan aygtlar ile gerekletirilir. PLC,

    bu tr sistemlerin uygulanmas iin gerekli yazlm ve donanm zelliklerini tar.

    2

  • 8/3/2019 6736715 PLC Ders Notu

    3/28

    Kumanda sistemlerinin gereklemesinde, lojik anahtarlama, zamanlama ve sayma gibiilevleri salayan yazlm zellikleri ve kumanda iaretlerinin dntrmesini salayangiri-k birimleri kullanlr. Geri beslemeli kontrol sistemlerinde ise analog giri-k

    birimleri, kontrol algoritmasnn gereklemesi iin matematik ilem komutlar ve kontrolalgoritmasnn n grlen rnekleme zamanlarnda iletilmesini salayan ek zellikler

    aranr.

    Bir PLC, dier saysal veri ileme makineleri gibi merkezi ilem birimi, bellek birimi vegiri-k birimlerinden oluur. Ayrca, program yedeklemek yada baka bir PLC yeaktarmak iin ayrlabilir bir EEPROM bellei, giri-k saysn artrmak iin ayrkgenileme birimi, analog giri-k birimi, enerji kesilmeleri durumunda PLC yi besleyenyedek g kayna gibi birimler de bulunur.

    Merkezi ilem birimi, PLCnin almasn dzenleyen aritmetik ve lojik ilemlerigerekleyen, zamanlama, sayma gibi ilevleri salayan en nemli birimdir.

    Bellek birimi; Giri grnt bellei, veri bellei, program bellei gibi ksmlara ayrlmolup, bu bellek alanlar farkl ilevler iin kullanlr.

    Giri birimi, kontrol edilen sistemle ilgili alglama ve kumanda elemanlarndan gelenelektriksel iaretleri PLC de ilenecek lojik gerilim seviyelerine dntren birimdir.Kontrol edilen sisteme ilikin basn, seviye, scaklk alglayclar, kumanda dmelerisnr ve yaknlk anahtar gibi elemanlardan gelen iki deerli iaretler (var-yok , 1 veya 0)giri birimi zerinden alnr. Giri birimi iaret seviyesi deerleri 24V, 48V, 100V-120V,200V-240V doru veya alternatif akm olabilir.

    k birimi, PLC de hesaplanan k noktalarna ilikin lojik gerilim seviyelerini,

    kontrol edilen sistemdeki kontaktr, rle, selenoid gibi kumanda elemanlarn srmeyeuygun elektriksel iaretlere dntren birimdir. k birimi rle, triyak yada transistrldevrelerden oluabilir. Yksek hzl ama ve kapama gerektiren durumlarda, doruakmda transistrl, alternatif akmda triyakl k birimleri dier durumlarda genelliklerleli k birimleri kullanlr.

    Her bir PLC, bir programlayc birimi ile programlanr. Programlayc birimi, kumandadevresine ilikin programn yazlmas, PLC ye aktarlmas yada PLC deki programnalnmas ve yeniden dzenlenmesi gibi amalar iin kullanlan bir el programlaycs yadakiisel bilgisayarlarda alan bir programlama yazlm olabilir. Her PLC reticisi firma,zellikle kumanda devreleri ile ilgili kiilerin ok hzl ve kolay uyum salayabilecekleri

    programlama yazlmlar gelitirmilerdir.

    2. PLC Yaps

    PLCnin iinde bir mikroilemci vardr. Yaplacak ilemler bir program haline getirilipbellekte saklanr. Bellek eleman olarak RAM, ROM PROM, EPROM veya EEPROMkullanlr. Bellekte saklanlan program mikroilemci tarafndan okunarak ileme konur.

    3

  • 8/3/2019 6736715 PLC Ders Notu

    4/28

    PLC ye programlar teknolojideki gelimelere bal olarak FAX-MODEM kullanlaraktelefon hattndan, klasik bir yntem olan tu takm kullanlarak veya bilgisayar (PC) ileRS 232 zerinden aktarlabilir.

    PLC Kumanda Sisteminin Yaps

    PLC kumanda sistemi ana ksmdan oluur.A Giri ElemanB Kontrol nitesiC k Eleman

    PLCleri drt temel blmden olumaktadr.1) Merkezi lem Birimi ( CPU )2) Bellek Birimi ( RAM,ROM, PROM vb.. )

    3) Giri Birimi ( IN )4) k Birimi ( OUT )

    2.1. Merkezi lem Birimi (CPU)

    CPU, bellekle birlikte bir PLCye zeka veren ksm olup bellekte sakl programngerektirdii btn aritmetik, mantk ve veri ileme gibi operasyonlar bu birimdegerekletirilir. Temelinde mikroilemci denilen, ok yksek oranda tmleik devreteknolojisinin bir rn yer alr. ki ayr yapmc ayn mikroilemciyi kullanabilir, fakatdeiik iletim sistemleri nedeni ile sonu PLC lerin yetenekleri farkl olabilir. letimsistemi yapmc tarafndan hazrlanm olup genelde PLC kullancsna ak deildir.

    letim sistemi diyagnostik prosedrleri de ierir. Bu prosedrler genelde ilk balangtakendinden alan veya kullanc tarafndan altrlan olmak zere iki genel treayrlrlar. Birinci tr diyagnostikler, genelde, sadece iletim sisteminin kulland belleitest ederler.Kullanc tarafndan gelitirilen diyagnostikler ise btn bellei ve iletiimkaplar gibi dier unsurlar teste tabi tutarlar.

    4

    Anahtarlar Butonlar Sensrler KontrolSinyalleri

    Giri terminalleri

    PLCk birimleri

    k ElemanlarMotor Selenoid Src Elemanlar Ykler

    LCDprogramlayc

    GSTERGE

    CPU

    L

    ET

    M

    I/O ileme

    Diagnostikler

    Denetim prog.altrlmas

    DenetimUygulamaProgram

  • 8/3/2019 6736715 PLC Ders Notu

    5/28

    Yukarda belirtilen btn operasyonlar baz PClerde bir tek mikroilemci ilegerekletirilir. Gnmzde daha yaygn olan yaklam iletim sisteminin grevlerini

    birka mikroilemci arasnda blmektir. Bu yaklamda (multi-processing) her-birmikroilemcinin belirli grevleri vardr. Yaygn olarak kullanlan ift mikro-ilemciliyaklamda mikroilemcilerden biri denetim dieri ise mantk ilemlerini stlenir. Denetimmikroilemcisi denetim evirimindeki denklemleri, operatrle etkileim gibi dahakarmak hesap ve veri ilemlerini yapar. Dieri ise zamanlama, mantk ve sayma gibiilemlerle birlikte uygulama programnn taramasn gerekletirir. Programn bir yerindekendi yeteneinin stne kan bir ilemle karlarsa bunu denetim mikroilemcisineaktarr ve taramaya devam eder.

    Son yllarda ortaya kan yeni bir gelime de akll I/O arabalardr. Bu I/Olarnbir mikroilemcisi ve bellei ve de uygulama programna bal olmayan bir mini iletimprogram vardr. Byle akll bir modle rnek olarak PID (Proportional Integral

    Derivative ) denetim modl gsterilebilir.

    2.2. Giri k Ara Birimleri

    2.2.1. Ayrk I/O

    En yaygn olarak kullanlan arabirim tr ayrk I/O arabirim olup CPU nun 1 veya 0tr k olan giri elemanlar veya 1 veya 0 trl bir kla denetlenebilecekanahtarlar, limit anahtarlar, dzey anahtarlar, motor kontaktr veya rle kontaklar,seici anahtarlar, fotoelektrik gzler saylabilir. Ayrk I/O arabirim ile denetlenebilecekk elemanlar iin ise alarmlar, denetim rleleri, selenoidler, motor starterleri, fanlar,

    v.b. birer rnek olarak gsterilebilir.

    Giri/k elemanlarnn eitli dzeyde gerilimlerle beslenmesi gerekebileceinden I/Oarabirimlerinin nominal gerilimi (A.A. veya D.A.) deerleri de eitlilik gsterir. ekil2.1 de A.A. veya D.A. besleme gerektiren giri elemanlar ile TTL dzeyde k verenelemanlarn araba balant ekli gsterilmitir. ekil 2.2de ise k elemanlarnnarabaa balantlarnn tipik olarak nasl yapldn aklamaktadr.

    5

    V

    1

    2

    -V

    1

    2

    3

    C

    A.A. veya

    D.A. besleme

  • 8/3/2019 6736715 PLC Ders Notu

    6/28

    ekil 2.1 Giri eleman iin balant ekli.a. A.A. veya D.A. besleme gerektiren elemanlarb. TTL dzeyde k gerektiren elemanlar

    ekil 2.2 k eleman iin balant ekli.

    a. A.A. veya D.A. besleme gerektiren elemanlarb. TTL dzeyde giri gerektiren elemanlar

    3. PLC ile Rle Sistemi Arasndaki Fark

    Rle sistemlerinde her trl kumanda ilemleri rlelerle yaplrken, PLC de bu ilemlermikroilemci tarafndan gerekletirilmektedir. Mikroilemcinin bir entegre olduudnlrse kaplad alan ve kullanm kolayl asndan rleli sistemlerden ok stnolduu grlmektedir.

    Bir kumanda sistemini analiz edersek, temel elemanlar unlardr:1) kumanda edecek elemanlar (giri elemanlar)2) kumanda edilecek elemanla, kumanda eden elemanlar arasndaki kontrol

    blm (kontrol nitesi)3) kumanda edilecek elemanlar (k elemanlar)

    Kumanda Sistemi Analizi

    6

    Kumanda EdecekElemanlar Kontrol Blm

    Kumanda EdilecekElemanlar

    L1

    1

    2

    C

    A.A. veyaD.A. besleme

    +V

    1

    2

    -V

  • 8/3/2019 6736715 PLC Ders Notu

    7/28

    Rleli sistemlerde kontrol blm rle balantlar ile yaplr. PLC sisteminde ise bu ilemmikroilemci ve bellekten oluan bir elektronik devre ile yaplmaktadr.

    Rleli sistemler ile yaplacak kontrol ilemleri rle balantlar ile snrldr. Karmakilemlerde kullanlan rle saysnn artmas sebebiyle kontrol ileminin hacmi bym

    olur. Ayrca mevcut sitemde bir deiiklik yapmak olduka zordur.

    PLC sisteminde kontrol nitesinin yapabilecei ilem miktar PLC iindeki mikroilemcive bellek kapasitesine bal olarak deiir. PLC sistemlerinde rleli sistemlerde

    bulunmayan sayc, zamanlayc, shift register, flip-flop vb. elemanlar kontrol nitesitasarmn kolaylatrr.

    4. PLC Seim ltleri

    Bir kumanda sistemi iin PLC seiminde gz nne alnmas gereken zellikler u ekildesralanabilir;

    - ki seviyeli kumanda iaretlerinin baland ayrk (lojik, dijital) giri-knoktas says ve elektriksel zellikleri,- Program ve veri bellei kapasitesi,- Komut ileme hz,- Zamanlayc ve sayc says,- Gerek-zaman saati,- Kesme iletim yetenei,- letiim olanaklar,- Program yedekleme olana,- ifre korumas,

    PLC nin geri beslemeli kontrol sistemlerinde kullanm iin ayrca analog giri-k

    says, matematik ilem yetenei ve komutlarn ilenme hzlar gibi zellikler de aranr.

    .5. S7-200 PLC ve Genel zellikleri

    SIMATIC S7-200 ailesi programlanabilir denetleyicileri, maksimum 64 giri, 64 knoktas bulunan kk boyutlu otomasyon sistemlerinin kumanda devreleri ve 12 analoggiri, 4 analog k noktas gerektiren geri beslemeli kontrol devrelerinin gereklemesiiin gelitirilmi bir otomasyon aygtdr.

    S7-200 serisinin CPU-210, CPU-212, CPU-214, CPU-215, CPU-216 olarak be ayrmodeli vardr. CPU-210 modeli, ok kk boyutlu basit kumanda devreleriningereklemesinde kullanlr. Dier modeller hem kumanda devreleri hem de geri beslemelikontrol devrelerinin gereklemesi iin kullanlabilir. Ancak, CPU-214, CPU-215 veCPU-216 modellerinde gerek saylar zerinde matematiksel ilem yapabilme olanasalayan komutlar bulunduundan geri beslemeli kontrol algoritmalar veya saysal filtreyazlmlar daha kolay gerekleebilir. CPU-215, CPU-216 modellerinde ise endstriyelkontrol sistemlerinde yaygn olarak kullanlan PID denetleyici ilevini dorudangerekleyen PID fonksiyon komutu bulunur.

    S7-200 serisi birok otomasyon uygulamalarn zebilecek ekilde retilmi ve kendi

    iinde farkl CPUlar (Central Processing Unit = Merkezi leme nitesi) ihtiva eden ok

    7

  • 8/3/2019 6736715 PLC Ders Notu

    8/28

    kullanl bir PLCdir. Optimum tasarm, geniletilebilir niteleri, fiyat avantaj ve glkomut seti ile S7-200 geni uygulamalarda ok iyi sonular vermektedir.

    S7-200 ailesi kullanclara geni bir CPU yelpazesi sunmaktadr. Tablo 1de S7-200ailesinin kapasiteleri, birbirinden farkl olan CPU niteleri genel olarak verilmitir.

    Tablo 1. S7-200 CPU zellikleri.

    zellik CPU 212 CPU 214 CPU 215 CPU 216Giri/k

    Says8 Giri6 k

    14 Giri10 k

    14 Giri10 k

    24 Giri16 k

    Geniletmenitesi(max)

    2 modl 7 modl 7 modl 7 modl

    Lojik komutileme hz

    1.2 sn 0.8 sn 0..8 sn 0.8 sn

    Sayc/zamanlayc

    64/64 128/128 256/256 256/256

    Dahili hafzabiti

    128 256 256 256

    .6. letim Sistemi

    Kalc ve yalnz okunabilir bir bellek alanna retici firma tarafndan yazlm olan iletimsistemi program, PLCnin almasn dzenler ve kullanc programnn yrtlmesinisalar. Genel olarak bir iletim sistemi program;

    1- Giri noktalarndaki iaret durumlarnn giri grnt belleine yazlmas2- Programn yrtlmesi3- Haberleme isteklerinin gerekletirilmesi4- lemci, evre birimleri ve bellek durumlarnn incelenmesi5- k grnt belleindeki deerlerin k birimine aktarlmas gibi ilevleri

    yerine getirir. Denetleyici, altrldktan (RUN) sonra durma (STOP) moduna alnncayakadar bu ilemler srekli tekrarlanr ve bu bir tarama evrimi (scan) olarak adlandrlr.

    Programn yrtlmesi, birinci komuttan, son komuta kadar (END) btn komutlarnsrayla ilenmesi biiminde olur. Alt program kullanlmas durumunda, alt programniletilmesine ilikin koullar salandnda program ak alt programa geer, alt programayazlan komutlar srayla ilendikten sonra tekrar ana programa dnlr. Kesme ileiletilen alt programlar kesme koullar saland anda, program tarama evrimininherhangi bir yerinde iletilebilir.

    8

  • 8/3/2019 6736715 PLC Ders Notu

    9/28

    Program tarama sresinden hzl deien iaretlerin deerlendirilmesi ve belirli kumandaiaretlerinin iletilmesi iin yksek hz sayclar veya d (donanm) kesme iaretleri ileiletilen kesme alt programlar kullanlr.

    7. PLC Programlanmas

    PLC programlama yntemleri genel olarak drt temel balk altnda toplanabilir.Bunlar;1 Ladder ( Merdiven ) Programlama dili,2 Boolean ( Deyimsel ) Programlama dili,3 levsel Bloklar ( Lojik Kaplar ) ile Programlama,4 ngilizce Bildirimler ile Programlama,

    lk iki programlama dili temel programlama dili olup en ok kullanlan PLC programlamadilleridir.

    Programlama teknikleri yazl biimine gre, dorusal programlama ve yapsal programlama olarak iki gruba ayrlabilir. Dorusal programlamada btn komutlarardarda yazlr ve yazl srasna gre yrtlr. Yapsal programlamada ise program

    bloklar biiminde yaplar kullanlr. Her iki programlama tekniinde de ilem komutlarile programlanan ve merdiven diyagram ile programlama biimleri kullanlabilir.Merdiven diyagram biiminde programlama, kontakl kumanda devrelerinin ANSIstandartlar devre simgeleri ile gsteriliine benzeyen bu grafiksel programlama yntemiolup program girii grafiksel olarak yaplr. Bu programlama tekniinde komutlar yerinenormalde ak kontak, normalde kapal kontak, hatlar, rle bobini, zamanlayc ve saycgibi elemanlar simgeleyen kutular kullanlr.

    7.1.Ladder (Merdiven) Programlama dili

    Rleli kumanda sisteminde sistemin dizaynnda kullanlan rleli kontrol diyagramna okbenzer. Bu yzden teknik elemanlarn bir ou programlamada bu metodu kullanmaytercih etmektedir. Fakat rle diyagramlarnda bulunmayan birok ilave fonksiyonlar veilevsel bloklar bu yntemde bulunmaktadr. rnein zamanlayc, sayc, matamatikselilevler ve PID gibi st dzey otomasyon komutlar.

    Simatic S-7 ile programlama yaplrken dikkat edilmesi gereken nemli bir zellik ise hernetwork iinde sadece bir temel ak diyagramnn olmasdr.

    7.2. Boolean (Deyimsel) Programlama dili

    Bu programlama dilinde, denetim uygulama program ilk olarak rleli sistem olaraktasarlanr. Daha sonra uygun deyimsel komutlar kullanlarak program boolean dilineevrilir. Bu dilin uygulamasnn g olmasna karn tercih edilmesinin en nemli sebebiPLC terminalinin yannda PC bulunmamasdr. Bu yzden PLC programlama aracolarak kullanlan tu takm ile programlamada genelde bu programlama dili kullanlr. En

    byk dezavantaj ise her PLC markasnda boolean dilindeki komut karlklarnn farklolmasdr.

    7.3. S7-200 PLC Programlanmas

    9

  • 8/3/2019 6736715 PLC Ders Notu

    10/28

  • 8/3/2019 6736715 PLC Ders Notu

    11/28

    Bu komutlara ek olarak, zamanlayc, sayc ve karlatrma ilevlerini yerine getirenkomutlar kullanlarak, her trl geleneksel kumanda devresi PLC ile gereklenebilir.

    7.5. Komutlarn Yrtlmesi ve Lojik Yn

    S7-200 PLCde komutlar, koullu iletilen ve koulsuz iletilen komutlar olarak iki grubaayrlr. Koulsuz iletilen komutlar ilem sras geldiinde hibir koula bal olmadanyrtlen komutlardr. Koullu iletilen komutlar ise, lojik yn belleinin birinciseviyesindeki deere baklarak yrtlen komutlardr. Bu tr komutlar, ilem srasgeldiinde ynn birinci seviyesinin ierii bir ise yrtlr, sfr ise yrtlmez. imdi

    bu komutlar ayrntl olarak inceleyelim;

    8. Zamanlayclar ve Sayclar

    8.1. Giri

    Programlanabilir denetleyiciler ile gerekletirilen kumanda devrelerinde gelenekselkumanda devrelerindeki zaman rlelerinin ilevi zamanlayclar ile elektro-mekanik veyaelektronik sayclarn ilevi ise sayclar ile gereklenir. Bilindii gibi zamanlayclarzamana bal, sayclar ise olay saylarna bal kumanda iaretlerinin retilmesindekullanlr. Bu blmde zamanlayc ve sayc komutlar tantlacaktr.

    8.2. Zamanlayclar

    S7-200 PLCde iki tr zamanlayc vardr. Gecikmeli alan (on- delay timer) ve kalc

    gecikmeli alan zamanlayc (retentive on-delay timer). Zamanlayc ierii 16 bitlik birveri alannda tutulur ve zamanlayc durumu ayn simgelerle adreslenen 1 bitlik bir verialannda bulunur.

    Zamanlayc adresleri ile ilgili bir ilem yaplrken uygulanan komuta bal olarakzamanlayc ierii yada zamanlayc biti kullanlr. rnein, 1 bitlik ilem yapan komutlaryrtldnde zamanlayc biti, 16 bitlik ilem yapan komutlar yrtldndezamanlayc kaydedicisi ierii (16 bit) ile ilgili ilem yaplr.

    8.2.1. Gecikmeli alan Zamanlayc

    11

  • 8/3/2019 6736715 PLC Ders Notu

    12/28

    TON Txxx,PT

    Gecikmeli alan zamanlayc yukardaki komut ile programlanr. Bu komutun etkinolmas (iletilmesi) iin yn bellei birinci seviyesindeki deerin 1 olmas gerekir. Komutiletildiinde Txxx adresindeki zamanlayc ierii belirli zaman aralklar ile artar.

    Txxx>=PT olduunda zamanlayc biti Txxx=1 olur. PT istenen gecikme sresine balolarak 1 ile 32767 arasnda herhangi bir tamsay ya da 16 bitlik bir veri adresi (VW, T, C,IW, QW....) olabilir. Txxx yerine;

    Txxx:T32~T63 (T32,T33,...,T63) ( CPU-212)Txxx:T32~T63, T96~T127 (T96, T97, ... ,T127) (CPU-214)Txxx:T32~T63, T96~T255 (T96, T97, ... ,T255) (CPU-215 ve CPU-216)

    Zamanlayc adresleri kullanlr. Zamanlayc komutu koullu iletilen bir komutolduundan, zamanlayc kaydedicisi, yn belleinin birinci seviyesindeki deer 1 iseetkin duruma geer ve ierii belirli zaman deerleri ile artar. Zamanlayc kaydedicisi

    ierii;

    znrlk Maksimum Zaman CPU 212 CPU 214 CPU 215/216

    1 ms 32.767 sn T32 T32, T96 T32,T96

    10 ms 327.67 sn T33-T36 T33-T36 T33-T36T97-T100 T97-T100

    100 ms 3276.7 sn T37-T63 T37-T63 T37-T63T101-T127 T101-T255

    Operandlar: PDS 210:Txxx (word): Tx: T0 - T3CPU 212: 32-63CPU 214: 32-63, 96-127CPU 215/216: 32-63, 96-255

    PT (word):VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Sabit, *VD, *ACPT: 0

    NOT : CPU 212, 214, 215, 216 iin Aklama:

    12

  • 8/3/2019 6736715 PLC Ders Notu

    13/28

    Gecikmeli alan zaman rlesi (TON) kutusu, tetikleyen giri (IN) geldiinde maksimumzaman deerine kadar alr. Eer Txxx >= Ayar Deeri (PT) ise, k biti T set edilir.Sayma esnasnda IN girii 0 olursa sayma durur ve rle sfrlanr. Aadaki tabloda CPU'lardaki zaman rlesi numarasna gre sayma kademesi (veya znrlk) grlmektedir.Zaman rlesinin ayar PT deeri ile bu kademenin arplmasyla oluur.

    rnein T32 iin PT= 10000 ise, bu 10.000 x 1 ms= 10 sn'ye karlk gelir. Yani zamanrlesi IN girii geldii srece 10 sn bekleyecek (ama bu esnada 1 ms'lik kademelerhalinde sayacak), sonra k 1 olacaktr.

    Sayma her durumda maksimum deere ulalnca durur ki bu da PT deerinin alabileceien yksek deerdir (32767). Bir baka deyile bir zaman rlesini en fazla 3276.7 sn (yakl.54 dakika)'ye ayarlayabilirsiniz.

    Durum tablosunda, zaman rlesi ve sayc deerlerini bit veya word olarakizleyebilirsiniz. Bit olarak izlediinizde k durumu (ak veya kapal) grntlenir.

    Word olarak izlediinizde anlk deer grntlenir.

    8.2.2. Kalc Gecikmeli alan Zamanlayc

    TONR Txxx,PT

    Kalc gecikmeli alan zamanlayc yukardaki komut ile programlanr. Burada PT, 1 ile32767 deerleri arasnda herhangi bir tamsay yada 16 bitlik veri adresi ve Txxx ise;

    CPU-212 iin; Txxx:T0~T31 (T0, T1, ..., T31)CPU-214 iin; Txxx:T0~T31,T64~T95 (T64, T65,..., T95)

    CPU-215 veCPU-216 iin; Txxx:T0~T31,T64~T95 (T64, T65, ..., T95)

    Adresleri ile eriilen zamanlayc veri alanlardr. Bu zamanlaycda kaydedici ierii;

    znrlk Maksimum Zaman CPU 212/214 CPU 214/215/2161 ms 32.767 sn T0 T6410 ms 327.67 sn T1-T4 T65-T68100 ms 3276.7 sn T5-T31 T69-T95

    Operandlar:

    Txxx (word): CPU 212: 0-31CPU 214/215/216: 0-31, 64-95

    PT (word): VW, T, C, IW, QW, MW, SMW, SW,

    AC, AIW, Sabit, *VD, *AC

    13

  • 8/3/2019 6736715 PLC Ders Notu

    14/28

    NOT : Aklama

    Gecikmeli alan zaman rlesi (TON) kutusu, tetikleyen giri (IN) geldiinde maksimumzaman deerine kadar alr. Eer Txxx >= Ayar Deeri (PT) ise, k biti T set edilir.Sayma esnasnda IN girii 0 olursa sayma durur ancak rle sfrlanmaz, yani IN girii

    gelince saymaya kald yerden devam eder. Aadaki tabloda CPU 'lardaki zaman rlesinumarasna gre sayma kademesi (veya znrlk) grlmektedir. Zaman rlesininayar PT deeri ile bu kademenin arplmasyla oluur. rnein T0 iin PT= 10000 ise, bu10.000 x 1 ms= 10 sn'ye karlk gelir. Yani zaman rlesi IN girii geldii srece 10 sn

    bekleyecek (ama bu esnada 1 ms'lik kademeler halinde sayacak), sonra k 1 olacaktr.

    Sayma her durumda maksimum deere ulalnca durur ki bu da PT deerinin alabileceien yksek deerdir (32767). Bir baka deyile bir zaman rlesini en fazla 3276.7 sn (yakl.54 dakika)'ye ayarlayabilirsiniz.

    Durum tablosunda, zaman rlesi ve sayc deerlerini bit veya word olarak

    izleyebilirsiniz. Bit olarak izlediinizde k durumu (ak veya kapal) grntlenir.Word olarak izlediinizde anlk deer grntlenir.

    8.2.3 ki Zaman Rlesi Tipi Arasndaki Fark

    S7-200 iki ayr zaman rlesi sunar: Gecikmeli alan (TON) ve alc gecikmeli alan(TONR). ki zaman rlesi tipi arasnda girie verilen tepkiye gre farkllk vardr.

    Her iki zaman rlesi de giri varken sayar.ki zaman rlesi de giri yokken saymaz.

    Giri gittiinde TON sfrlanr. Oysa, TONR sfrlanmaz, daha nce sayd sayma (veyazaman) deerini saklar. TONR zaman rlesi tekrar enerjilendiinde (enable) ncekisayma deerinin zerine ekleyerek alr.

    O halde, TON zaman rlesi tek bir araln zaman kontrolu iin uygunken, TONR birdenok araln zaman kontroluna daha yatkndr.

    8.3. Sayclar

    8.3.1. leri Sayclar

    S7-200 denetleyicisinde ileri sayma iin CTU ve ileri/geri sayma iin CTUD komutlarkullanlr. Her sayc veri alan ayn simge ile gsterilen iki ksmdan oluur: Birinci ksmsayc kaydedicisi ieriin bulunduu 16 bitlik alan ve ikinci ksm 1 bitlik sayc bitialandr. Herhangi bir ilem yaplrken hangi verinin kullanlaca, zamanlayclardaolduu gibi, yrtlen komutla belirlenir. rnein, bit ilemi yapan komutlaryrtldnde sayc biti, kelime ilemi yapan komutlar yrtldnde sayc ierii(16 bit) ilenir.

    S7-200 CPU-212 modelinde toplam 64 sayc (C0~C63)

    S7-200 CPU-214 modelinde toplam 128 sayc (C0~C128)

    14

  • 8/3/2019 6736715 PLC Ders Notu

    15/28

    S7-200 CPU-215 ve S7-200 CPU-216 modellerinde ise toplam 256 sayc(C0~C256) bulunur.

    leri saycda (CTU), yn belleinin ikinci seviyesindeki verinin 0dan 1 deerine hergeiinde sayc kaydedicisi ierii 1 artar. Yn belleinin birinci seviyesindeki deer 1

    olduunda sayc ierii ve sayc biti sfrlanr. Sayc ierii PV (preset value ) deerineeit ve byk olduunda sayc biti bir deerini alr. Sayc kaydedicisi ieriinin geerli en

    byk deeri 32767 olup bu deere ulaldnda, sayc ieriindeki art durur.

    Yukar Sayc (CTU) kutusu, CU giriinin her pozitif ykselen kenarnda (0'dan 1'ednnde) sayar. Eer Cxxx >= Ayar Deeri (PV) ise, k biti set edilir. Reset (R)girii gelirse sfrlanr. Maksimum sayma ve ayar deeri 32767'dir.

    Durum tablosunda, zaman rlesi ve sayc deerlerini bit veya word olarakizleyebilirsiniz. Bit olarak izlediinizde k durumu (ak veya kapal) grntlenir.Word olarak izlediinizde anlk deer grntlenir.

    LD I0.0 //ileri saymaLD I0.1 //sayc ieriini silmeCTU C0.5 //C0 ileri saycs PV=5

    Biiminde veya merdiven diyagram programlama teknii ile aadaki gibi programlanr.Sayc PV deeri iin 16 bitlik herhangi bir veri adresi de kullanlabilir.

    15

  • 8/3/2019 6736715 PLC Ders Notu

    16/28

    .

    8.3.2. leri - Geri Sayclar

    leri geri saycda (CTUD), yn belleinin nc seviyesindeki deerin 0dan 1e her

    geiinde, sayc kaydedicisinin ierii 1 artar; yn belleinin ikinci seviyesindeki deerin0dan 1 deerine her geiinde sayc ierii 1 azalr. Yn belleinin birinci seviyesindekideer 1 olduunda sayc ierii ve sayc biti sfrlanr. Sayc ierii PV (preset value)deerine eit ve byk olduunda sayc biti 1 deerini alr. Sayc kaydedicisi ierii enkk -32767, en byk 32767 deerlerini alabilir.

    leri geri sayc komutu kullanldnda sayc ierii, ileri saycdan farkl olarak,-32767 ve 32767 deerleri arasnda deiebilir. Sayc ileri saymda iken, en byk iaretlitam say olan +32767 deerine ulaldktan sonra sayc ieriinin alaca deer, en kkiaretli tam say olan 32767 deeridir. Bu deerden sonra sayc ierii artarak (-32767,-32766, -32765,...,0,...,+32765, +32766, +32767) deiir. Sayc geri saymda iken,

    -32768 deeri aldnda sayc ierii en byk iaretli tam say olan 32767 deerini alrve bu deerden sonra azalarak deiir.

    Bir leri geri sayc, CTUD komutu ile ;LD I0.0 //ileri saymaLD I0.1 //geri saymaLD I0.2 //sfrlamaCTUD C48,3 //C48 saycs PV=3

    biiminde programlanr. Bu program yrtldnde I0.0 giriine uygulanan iaretin herykselen kenar ile C48 sayc kaydedicisi ierii bir artar, I0.1 giriine uygulanan iaretin

    her ykselen kenar ile 1 azalr. I0.2 giriine iaret uygulandnda (I0.2=1) sayc ieriive sayc biti sfrlanr.

    16

  • 8/3/2019 6736715 PLC Ders Notu

    17/28

    leri geri saycnn merdiven diyagram programlama teknii aadaki ekildegrld gibidir;

    Yukar/Aa Sayc (CTUD) kutusu, yukar say (CU) giriinin her pozitif ykselenkenarnda (0'dan 1'e dnnde) yukar sayar. Aa say (CD) giriinin her pozitifykselen kenarnda aa sayar. Reset (R) girii gelirse sfrlanr.

    CPU 212, 214, 215, 216: Eer Cxxx >= Ayar Deeri (PV) ise, k biti set edilir.

    Maksimum sayma ve ayar deeri 32767'dir. Yukar sayma maksimum deere (32,767),aa sayma minimum deere (-32,768) ulanca durur.

    Durum tablosunda, zaman rlesi ve sayc deerlerini bit veya word olarakizleyebilirsiniz. Bit olarak izlediinizde k durumu (ak veya kapal) grntlenir.Word olarak izlediinizde anlk deer grntlenir.

    CPU 210: Maksimum sayma deerine ulatktan sonra gelecek bir yukar say girii saymadeerini minimum (-32,768) yapar. Minimum sayma deerine ulatktan sonra gelecekaa say girii sayma deerini maksimum (32,767) yapar.

    9. Matematiksel lemler

    9.1. Tam Say Toplama

    Sembol:

    17

    ADD_IEN

    IN1

    IN2 OUT

  • 8/3/2019 6736715 PLC Ders Notu

    18/28

    Operandlar:

    IN1, IN2 (word): Bu iki deer toplanacak olan tamsay deerleridir. Bu deerler sabit

    say olduu gibi bir word adresinden de atama yaplabilir.

    OUT (word): Sonu burada belirtilen adreste saklanr.

    Bu kutu, iki tane 16 bit tam sayy (IN1, IN2), toplar ve sonucu 16 bit olarak ka(OUT) yazar, yani: IN1 + IN2 = OUT

    Not: ADD komutu tam say, double word ve gerel say toplama ilemlerinde dekullanlr.

    9.2. Tam Say karma

    Sembol:

    Operandlar:

    IN1, IN2 (word): Bu iki deer karlacak olan tamsay deerleridir. Bu deerler sabitsay olduu gibi adresten de atama yaplabilir.

    OUT (word): Sonu burada belirtilen adreste saklanr.

    Aklama:Bu kutu, iki tane 16 bit tam sayy (IN1, IN2) karr ve sonucu 16 bit olarak ka(OUT) yazar, yani: IN1 - IN2 = OUT

    Not:OUT negatif olursa SM 1.2 (negatif) biti set edilir.

    Not: SUB komutu tam say, double word ve gerel say toplama ilemlerinde kullanlr.

    9.3. Tam Say arpma

    Sembol:

    Operandlar:

    18

    SUB_IEN

    IN1

    IN2 OUT

    MULEN

    IN1

    IN2 OUT

  • 8/3/2019 6736715 PLC Ders Notu

    19/28

    IN1, IN2 (word): Bu iki deer arplacak olan tamsay deerleridir. Bu deerler sabitsay olduu gibi adresden de atama yaplabilir.

    OUT (word): Sonu burada belirtilen adreste saklanr.

    Aklama:Bu kutu, iki tane 16 bit tam sayy (IN1, IN2) arpar ve sonucu 32 bit olarak ka(OUT) yazar, yani: IN1 * IN2 = OUT

    Not:k ve giri operandlar arasndaki akmalar komutu geersiz klar.

    9.4. Tam Say Blme

    Sembol:

    Operandlar:

    IN1, IN2 (word): Bu iki deer blnecek olan tamsay deerleridir. Bu deerler sabitsay olduu gibi adresden de atama yaplabilir.

    OUT (word): Sonu burada belirtilen adreste saklanr.

    Aklama:Bu kutu, iki 16 bit tam sayy (IN1, IN2) bler ve sonu ve kalan 32 bit olarak OUT'ayazar, yani IN1/IN2=OUT. OUT double word'nn kk word' kalan, byk word'

    blm ierir.

    Not:k ve giri operandlar arasndaki baz akmalar komutu geersiz klar.32 bit sonu (OUT) ikinci girile (IN2) ayn adrese sahip olamaz.

    9.5. Bayt Arttr

    Sembol:

    Operandlar:

    IN (byte): Deeri arttrlacak olan say deeri sabit olarak veya bir adresten atanabilir.OUT (byte): Sonu burada belirtilen adrese atanr.

    19

    DIV

    EN

    IN1

    IN2 OUT

    INC_BEN

    IN OUT

  • 8/3/2019 6736715 PLC Ders Notu

    20/28

    Aklama:Bu komut, giri bayt deerine (IN) 1 ilave eder ve k baytna (OUT) yazar. Yani, IN +1 = OUT

    Not: Bu komut bayt , word ve double word ilemleri iinde gerekletirebilir.

    9.6. Bayt Azalt

    Sembol:

    Operandlar:

    IN (byte): Deeri azaltlacak olan say deeri sabit olarak veya bir adresten atanabilir.OUT (byte): Sonu burada belirtilen adrese atanr.Aklama:

    Bu kutu, giri bayt deerinden (IN) 1 kartr ve k baytna (OUT) yazar. Yani, IN - 1= OUT

    Not: Bu komut bayt , word ve double word ilemleri iinde gerekletirilebilir.

    10. Program Ak Denetim Komutlar

    Son

    Semboller:

    Aklama:Koullu Son, nceki manta gre (bobine enerji geliyorsa) program bitirir.Koulsuz Son, kullanc programn bitirmek iin kullanlr. Her zaman iin ana programn(alt programlar hari) son devresini oluturur.Bir programda Koullu Son (END) bulunmayabilir veya birden ok bulunabilir, ancakmutlaka ve yalnzca bir adet Koulsuz Son bulunmaldr.

    Dur

    Sembol:

    20

    DEC_BEN

    IN OUT

    STOP

    END

    END

    Koullu Son

    Koulsuz Son

  • 8/3/2019 6736715 PLC Ders Notu

    21/28

    Aklama:CPU'yu STOP konumuna getirerek program akn keser.

    Not:CPU'nun tekrar RUN konumuna geirilmesi elle (programlama paketinden ya daCPU'nun zerindeki anahtardan) yaplaca iin ok dikkatli kullanlmaldr.Eer STOP komutu bir interrupt alt program iersinde altrlrsa, alt program anndasonlandrlr, btn dier bekleyen interruptlar ihmal edilir. Ana program sonuna kadaricra edilir ve o tarama sonunda RUNdan STOPa geilir.

    Gzetleyiciyi Resetle

    Sembol:

    Aklama:Program tarama sresinin belli bir sreyi (300 milisaniye) amas durumunda dahiliGzetleyici devreye girer ve CPU'yu STOP konumuna sokar. Gzetleyiciyi Resetle,Gzetleyicinin sayd sreyi sfrlayarak program tarama sresinin uzatlmasn salar.

    Not:Bir dng ierisine yerletirilecek Annda Giri Konta ve Gzetleyiciyi Resetle kylaCPU'nun hibir ilem yapmadan o girii beklemesi salanabilir.

    Uyar:Tarama sresinin hi gzetlenmeden snrsz olarak uzatlmasna izin verilmesi girileringe okunmasna ya da hi okunmamasna neden olabilir. Bu da hayati ya da maddi tehlikeyaratabilir.

    Program taramasnn 300 msnyi amasn ya da bir interrupt olgusunun ana programadn 300 msnden daha ok geciktireceini dnyorsanz bu komutukullanabilirsiniz.Aadaki ilemler taramann sonunda yapldndan, programn bir dngye sokulmas

    bu ilemleri engelleyecektir:

    letiim (freeport modu hari) Giri/k gncelleme (annda giri/klar hari) Forse gncelleme SM bitleri gncelleme (SM0, SM5 ila SM29 gncellenmez) Runtime hatalar tehisi 25 saniyeyi geen tarama sreleri iin 10 ms ve 100 mslik zaman rleleri dzgn

    almaz Interrupt alt program iersindeki STOP komutu

    Not: CPU zerindeki anahtarn STOP konumuna alnmas STOP konumuna 1.4 saniye

    iinde geilmesiyle sonulanacaktr.

    21

    WDR

  • 8/3/2019 6736715 PLC Ders Notu

    22/28

    SraSembol:

    Bu komut, program iersinde belirtilen etikete (n) atlama salar.

    Etiket

    Sembol:

    Etiket, Atla (JMP) komutuyla yaplacak atlamann hedefini (n) gsterir.

    ar

    Sembol:

    Program ak kontrolunu n numaral alt programa aktarr.

    Altprogram

    Sembol:

    n numaral alt programn balangcn gsterir.

    .

    Geri Dn

    Semboller:

    22

    n

    JMP

    LBL

    n

    SBR

    n

    RET

    RET

    Alt programdan koulludn

    Alt programdan

    koulsuz dn

    n

    CALL

  • 8/3/2019 6736715 PLC Ders Notu

    23/28

    Aklama:Koullu Geri Dn, nceki manta gre (komuta enerji geliyorsa) alt program bitirir.Koulsuz Geri Dn, alt programn bitirmek iin kullanlr. Her zaman iin alt programnson devresini oluturur.Bir alt programda Koullu Geri Dn bulunmayabilir veya birden ok bulunabilir, ancak

    mutlaka ve yalnzca bir adet Koulsuz Geri Dn bulunmaldr.

    For

    Sembol:

    Aklama:

    NEXT kutusuyla birlikte kullanlan bu kutu, ikisi arasnda yer alan komutlarn dngsnsalar. Balang deeri (INITIAL) ile son deer (FINAL) arasndaki fark kadar dngtekrarlanr. Dngnn her icrasnda kutu, INDEX deerini bir arttrr. INDEX deeriFINAL deerinden byk olduu anda dng sona erer. FINAL deeri 32766'dan bykolamaz.

    Balang deeri, son deerden bykse komut icra edilmez.rnein, INITIAL deeri 1, FINAL deeri 10 olsun. Bu durumda, FOR ve NEXTkutular arasndaki komut(lar) 10 defa icra edilir ve her dngde INDEX deeri 1,2,...10eklinde arttrlr.

    Her FOR komutu bir NEXTi gerektirir. FOR/NEXT dnglerini 8 kademeye kadardallandrabilirsiniz (Dng iersinde bir baka FOR/NEXT dngs).

    Not:ok fazla sayda dng, program tarama sresinin uzamasna ve CPU'nun Gzetleyicitarafndan STOP konumuna sokulmasyla sonulanabilir.

    Next

    Sembol:

    FOR ile tanmlanan dngnn sonunu gsterir.

    lem Yok

    Sembol:

    23

    FOREN

    INDEX

    INITIAL

    FINAL

    NEXT

    n

    NOP

  • 8/3/2019 6736715 PLC Ders Notu

    24/28

    Aklama:Kullanc programnn icras zerinde hibir etkisi yoktur. n says 1 ila 255 arasnda

    olabilir.

    TAI/DOLDUR/TABLO

    Bayt Ta

    Sembol:

    Operandlar:IN (bayt): Tanacak olan deer sabit veya adresi burada bildirilir.

    OUT (bayt): Tanlacak olan adres burada bildirilir.

    Aklama:Bu kutu, giri baytn (IN) k baytna (OUT) tar. Giri bayt tamadan etkilenmez.

    Not: bu ilem bayt, word, double word ve gerel saylar iin gerekletirilebilir.

    .Bayt Blok Ta

    Sembol:

    Aklama:Bu kutu, IN baytndan balayan N adet bayt OUT adresinden balayan blgeye yazar. N,1 ila 255 arasnda olabilir. Giri, tamadan etkilenmez.

    Not: bu ilem bayt, word, double word ve gerel saylar iin gerekletirilebilir.

    Bayt Saa Kaydr

    Sembol:

    24

    BLKMOV_BEN

    IN

    N OUT

    MOV_BEN

    IN OUT

    SHR_BEN

    IN

    N OUT

  • 8/3/2019 6736715 PLC Ders Notu

    25/28

    Aklama:

    Bu kutu, bayt deerini (IN) N adet bit kadar saa kaydrr, sonu k baytna (OUT)yazlr. Tama alannn dnda kalan bitler sfrlanr. N, 8den byk olsa bile kaydrmailemi 8 bitle snrlandrlr.

    SM1.0 (sfr) = 1 eer OUT = 0

    SM1.1 (tama)= 1 dar kaydrlan son bit = 1

    Not: IN OUT iken:Eer N endirekt bir adresse ve OUT, endirekt adres pointer'nn bir baytn kapsayan bir

    direkt adresse, komut geersizdir. Eer N ve OUT endirekt adres pointer'larysa vepointer'lar eitse, komut geersizdir.

    Bayt Saa Dndr

    Sembol:

    Aklama:Bu kutu, bayt deerini (IN) saa doru N bit kadar dndrr (dar atlacak bitler dier

    baa yazlr) ve sonu k baytna (OUT) yazlr.Eer N, 8e eit veya bykse, Nin 8li modu alnr. Sonu deeri zerinden dndrmeyaplr.SM1.0 (sfr) = 1 eer OUT = 0SM1.1 (tama) = 1 dndrlen son bit = 1

    Not: IN OUT iken:

    Eer N endirekt bir adresse ve OUT, endirekt adres pointer'nn bir baytn kapsayan birdirekt adresse, komut geersizdir. Eer N ve OUT endirekt adres pointer'larysa ve

    pointer'lar eitse, komut geersizdir.

    Shift Register Bit

    Sembol:

    25

    ROR_BEN

    IN

    N OUT

    SHRBEN

    DATAS_BIT

    N

  • 8/3/2019 6736715 PLC Ders Notu

    26/28

    Aklama:

    Malzeme ve veri ak kontrolu iin byk kolaylk salayan bu komut, bir bit (DATA)deerini N ve S_BIT ile tanmlanan kte (register) yazar ve kaydrr. S_BIT, ktn

    balang adresini, N ise bit olarak uzunluunu tanmlar. N pozitif olursa ktn son bitiS_BIT + N'dir ve DATA(lar)'n hareket yn kk adresten bye dorudur. N negatifolursa ktn son biti S_BIT - N'dir ve hareket yn terstir. rnein, S_BIT= V100.0ve N=4 olsun. Bu durumda ktn ilk adresi (DATA'nn yazlaca yer) V100.0, ve sonadresi de V100.3'tr. Bu iki adres arasndaki bitlerin durumuna gre rnein drtsensrden geen bir bant hattndaki malzemelerin takibi yaplabilir. Shift registerinmaksimum deeri pozitif veya negatif 64dr. Bir taramada en fazla bir kaydrmayaplabilir.

    Hafzay Doldur

    Sembol:

    Aklama:

    Bu komut, balang adresi OUT ile tanmlanan blgeye IN word'ndeki deer N wordkere yazlr. N'in deeri 1 ila 255 arasnda olabilir.

    NTERRUPT

    Interrupt likilendir

    Sembol:

    Operandlar:

    INT (bayt): CPU 212: 0-31CPU 214/215/216: 0-127

    EVENT (bayt): CPU 212: 0, 1, 8-10, 12CPU 214: 0-20

    CPU 215: 0-23CPU 216: 0-26

    26

    FILL_NEN

    IN

    N OUT

    ATCHEN

    INT

    EVEN

  • 8/3/2019 6736715 PLC Ders Notu

    27/28

    Aklama:Bu komut, bir interrupt olgusunu (EVENT) bir interrupt altprogramyla (INT)ilikilendirir ve interrupt olgusuna izin verir. Interruptlar ncelik grubuna gre CPUtarafndan ilk gelen ilk hizmet alr prensibiyle ilenir. Bir anda sadece bir interrupt aktifolabilir. Bir interrupt alrken baka biri oluursa (ncelii olsa bile) sonraki sraya alnr

    (kaybolmaz). Eer sistemin tayacandan daha fazla sayda interrupt oluursa, interruptgrevi tama zel hafza biti set edilir. Grev alan boalnca ve program ak kontroluana programa dnnce bu bit resetlenir.

    Bir tama olumadan, grev iin aadaki sayda interrupt bekleyebilir.Interrupt Tipi CPU 212 CPU 214 CPU 215 CPU 216letiim 4 4 4 8Giri/k 4 16 16 16Zaman kontrollu 2 4 8 8

    Interrupt likisini Kaldr

    Sembol:

    Operandlar:EVENT (bayt): CPU 212: 0, 1, 8-10, 12CPU 214: 0-20

    CPU 215: 0-23CPU 216: 0-26Aklama:

    Bu komut, bir interrupt olgusunun (EVENT) btn interrupt altprogramlaryla ilikisinikeser ve interrupt olgusunu engeller.

    Interrupt Altprogram

    Sembol:

    Operandlar:

    n (word): CPU 212: 0-31CPU 214/215/216: 0-127

    Aklama:

    27

    DTCHEN

    EVEN

    INT

    n

  • 8/3/2019 6736715 PLC Ders Notu

    28/28

    Interrupt altprogram (n) balangcn gsterir.

    Interruptlara zin Ver

    Sembol:

    Bu bobin, ilikilendirilmi btn interrupt olgularnn ilenmesine izin verir.

    Interrupt znini Kaldr

    Sembol:

    Aklama:

    Btn interruptlarn ilenmesini engeller.

    Interrupttan Dn

    Sembol:

    Aklama:

    Koullu dn bobini, ncesindeki mantk 1 ise interrupt altprogramn sona erdirir. (CPU

    210 tarafndan desteklenmez.)Koulsuz geri dn bobini her interrupt programnn son devresi olarak bulunmaldr.

    ENI

    RETI

    RETI

    Koullu Geri Dn

    Koulsuz Geri Dn

    DISI