delta plc eğitim notları-10_rev2

Upload: sait-dinc

Post on 07-Mar-2016

845 views

Category:

Documents


95 download

DESCRIPTION

DELTA PLC

TRANSCRIPT

  • DELTA DVP PLC

    Eitim Notlar

    MDAT ATA / Elektrik-Elektronik MhendisiFabrika Aygtlar Sistem Teknolojisi

  • KONULAR

    Blm 1: PLC Tanm ve Temel alma Prensibi

    Blm 2: WPLSoft PLC Programlama Yazlm ve Simulasyon

    Blm 3: PLC Giri / k Balantlar

    Blm 4: PLC Bit ve Data Adreslemeleri

    Blm 5: Dijital kn almas ve Kesilmesi Uygulamalar

    Blm 6: Timer (Zamanlayc) Uygulama rnekleri

    Blm 7: Counter (Sayc) Uygulama rnekleri

    Blm 8: Pulse Komutlarnn Kullanm

  • KONULAR

    Blm 9: Compare (Karlatrma) Komutlarnn Kullanm

    Blm 10: PLC Tarama Srasnn nemi

    Blm 11: PLC de Toplama, kartma, arpma, Blme

    Blm 12: Dolayl Adresleme lemleri

    Blm 13: BITlerin Data Olarak Kullanm

    Blm 14: PLCde Analog Kullanm

    Blm 15: PLC Program Hazrlanrken Nelere Dikkat Edilmeli ?

  • BLM 1 :PLC TANIMI ve TEMEL ALIMA PRENSB

    Temel anlamda PLC (Programmable Logic Controller ) girilerinden gelen bilgileri CPUda yazl programda ileyerek klarna bal olan cihazlar istenildii gibi altran programlanabilir cihazlardr.

    Merkezi lem nitesi (CPU)

    G Beslemesi (Power Supply)

    Memory (Hafza)

    Giri Birimleri (Input Blocks)

    k Birimleri (Output Blocks)

    Haberleme (Communications)

    Genileme Balantlar (Expansion Connections)

  • Merkezi lem nitesi (CPU/MPU)

    PLC nin beyin ksmdr.

    En nemli rol girileri okumak,

    kontrol programn altrmak ve

    buna gre klar gncellemektir.

    CPU aritmetik lojik nitesi(ALU),

    zamanlama/kontrol devreleri,

    akmlatr, hafza, program saycs,

    adres yn ve komut kaydedicileri

    ierir.

    Bir PLC ierdii kontrol programn

    srekli olarak tarayarak alr.

    Kendini

    Sna

    Programaltr

    GirileriOku

    klarGncelle

    PLC Program

    TARAMA

    BLM 1 :PLC TANIMI ve TEMEL ALIMA PRENSB

  • BLM 2 :WPLSoft PLC PROGRAMLAMA YAZILIMI

  • BLM 2 :WPLSoft PLC PROGRAMLAMA YAZILIMI - SIMULASYON

    SimulatorResetDebug ModeRunRun TimesStopScan RunStep Run

  • BLM 3 :PLC GR / IKI BALANTILARI

    PLC GR BALANTISI (NPN) PLC GR BALANTISI (PNP)

  • BLM 3 :PLC GR / IKI BALANTILARI

    GRLER Buton, Limit Switch, Fotosel, Proximity.vbIKILAR Rle, Kontaktr, Motor, Valf, Piston..vb.

    Anlatmlar ve rnekler iin DVP-14SS PLC esas alnmtr. Bu bilgiler DELTAnn tm PLC

    modelleri iin geerlidir. Datalarn kullanm ile ilgili farkllklar PLC karlatrma tablosundan

    incelenebilir.

    SS serisi PLCler NPN ve PNP giri balantsn destekler. Fakat ayn ortak uca (SS ucu) bal

    giri terminallerine NPN veya PNP balantlarndan sadece bir tanesi yaplabilir.

    Giri balantlarn yaparken sensr tipleri balant ekline gre seilmelidir. rnein NPN

    sensrler kullanlyorsa tm buton, limit anahtar vb giriler NPN balanmaldr.

    CPU zerindeki girilere NPN balant yapl iken ilave nite girilerine (SS ortak ucu ayr

    olduu iin) PNP balant yaplabilir.

    PLC Giri adreslerini belirlemeden nce NPN ve PNP durumuna gre balantlarn nasl

    yaplaca belirlenmelidir.

    PLC girilerinin aktif olmas iin X terminallerine 24VDC (PNP) uygulanmaldr.

  • BLM 3 :PLC GR / IKI BALANTILARI

    DVP-14SS2

    DVP-14SS

  • BLM 3 :PLC GR / IKI BALANTILARI

    14SS CPU klarna 3 farkl COM portundan 3 farkl voltaj balants yaplabilir. (Rle k)(rn : C0, C1, C2 iin 24V DC, 48VDC, 220VAC rleleri farkl COMlardan ektirebilirsiniz).

    14SS CPU zerindeki tm klara ayn voltaj balanacak ise (r: 24V DC) C0, C1 ve C2 ular kprlenerek yaplabilir.

    C0 Y0, C1 Y1 ve C2 Y2,Y3,Y4,Y5 klarnn ortak ucudur.

    lave nitelerde Y0 Y7 klarnn sadece 1 tek (C0) ortak ucu vardr.

    Transistr kl PLClerin k balants NPNdir. PNP balant yaplmamaldr.

    PLC k adreslerini belirlemeden nce balanlacak klarn voltajlarna gre hangi COM ucuna balanaca belirlenmelidir.

    Eer PLC klarna Step motor, servo motor gibi hzl anahtarlama gerektiren niteler kullanlyorsa, transistr kl PLClerin kullanlmas gerekir.

    Rle veya Transistr kl PLClere balanacak k yklerinin akmlar yksekse yk ile PLC k arasna bu yksek akm kontandan geirebilecek rle veya kontaktrler kullanlmas gerekir. Bu sayede ykten kaynaklanabilecek bir problemde PLC klar izole edilmi olur

  • BLM 4 :PLC BIT ve DATA ADRESLEMELER

    GR / IKI ADRESLEMES

    PLClerin giri ve k adresleri Octal (8li) say sistemine gre yaplmaldr. Buna gre DVP14SS PLC I/O (Giri/k) adreslemeleri aadaki gibi olmaldr.

    X0..X7 (MPU-Main Process Unit),X20.X27, X30.X37,.X70.X77, X100.X107,..X170X177 (lave nite)

    Y0..Y5 (MPU-Main Process Unit),Y20.Y27, Y30.Y37,..Y70.Y77, Y100.Y107,..Y170Y177 (lave nite)

    DELTA PLClerin MPU nitesine balanacak ilk ilave nite girileri X20X27 ve klar ise Y20Y27 adreslerinden balar. X10X17 giri ve Y10...Y17 k adresleri MPU nitesi iin rezerve olduundan ilave nitelerde kullanlmaz.

  • BLM 4 :PLC BIT ve DATA ADRESLEMELER

    PLCde Kullanlan BIT ve DATA Adresleri

    X FZKSEL GR

    Y FZKSEL IKI

    M YARDIMCI KONTAK (DAHL BIT)

    D DATA REGISTER

    T TIMER

    C COUNTER

    S STEP RLE

    PLC karlatrma tablosu

  • BLM 5 :DJTAL IKIIN ALIMASI ve KESLMES UYGULAMALARI

    PLC program yaplrken herhangi bir dijital kn ne zaman ve nasl alaca belirlendikten sonra o kn ne zaman ve nasl kesileceinin (duraca) de belirlenmesi ok nemlidir.

    Genelde PLC programndaki eksikler klarn almasndan ok klarn kesilmesinden kaynaklanan sorunlardan dolay meydana gelmektedir.

    Dijital bir kn almas ve ayn kn kesilmesi ile ilgili en sk kullanlan iki yntem Mhrleme Devresi ve SET/RESET komutlardr.

  • BLM 5 :DJTAL IKIIN ALIMASI ve KESLMES UYGULAMALARI

    Yukardaki mhrleme programnda Y0 knn alma artlar, X0 kontann altna paralel Y0 ak kontak ve Y0 knn kesilme artlarn ise X0 kontana X1 seri kapal kontak yaplmas gerekir.

    Ladder programda OUT (rn: Y0) k bobini olarak en fazla 1 kere kullanlabilirken giri konta olarak snrsz kullanlabilir.

    START/STOP MHRLEME (START-STOP MUHURLEME.dvp)

  • BLM 5 :DJTAL IKIIN ALIMASI ve KESLMES UYGULAMALARI

    Yukardaki SET/RESET devresinde Y0 knn alma artlar X0 kontann ak kontak girii ve Y0 knn kesilme artlar ise X1 kontann ak kontak girii yaplmtr.

    k bobini (Y0) k SET/RST komutlar iinde snrsz kullanlabilir.

    SET ve RST komutlar giriine ayn anda sinyal gelirse RST komutunun ncelii vardr.

    SET ve RST komutlar ile ilgili program almasnda problem varsa tarama srasnn nemine dikkat ediniz.

    SET/RESET KOMUTLARI ile START/STOP (SET-RST KOMUTLARI ile START-STOP.dvp)

  • BLM 5 :DJTAL IKIIN ALIMASI ve KESLMES UYGULAMALARI

    Eer k bobinleri SET/RST komutlar iinde kullanlacaksa bir ok art iin farkl SET/RST komutu kullanmak yerine aadaki rnekte gsterildii gibi ayn k iin 1 tane SET ve 1 tane RST komutu oluturup farkl artlar bu komutlarn nne yardmc giri olarak tanmlanmas tavsiye edilir. Bu sayede herhangi bir durumda kn kontrol daha kolay olur.

    SET - RST KULLANIMI (SET - RST KULLANIMI.dvp)

  • BLM 6 :TIMER (ZAMANLAYICI) UYGULAMA RNEKLER

    TIMER komutu ilk parametre TIMER Numarasn, ikinci parametre ise TIMER Sresini gsterir. TIMER sresi K50 (5 saniye) sabit say olaca gibi D datasda (r: D500) olabilir ve timer sresi MOV komutu ile D500 datas iine yazlabilir veya dokunmatik operatorpanelinden timer sresi ayarlanabilir.

    TIMER komutunun nndeki art kesilirse deer (0) sfrlanr.

    TMR T5 K1000 TMR T5 K1000

  • BLM 6 :TIMER (ZAMANLAYICI) UYGULAMA RNEKLER

    a) ON DELAY / OFF DELAY TIMER

    START VERDKTEN 5 SN SONRA MOTORUN ALIMASI (ON DELAY TIMER.dvp)

    START VERDKTEN 5 SN SONRA MOTORUN DURMASI (OFF DELAY TIMER.dvp)

  • BLM 6 :TIMER (ZAMANLAYICI) UYGULAMA RNEKLER

    14SS PLCde T0 T127 aras 100 ms timer olup istenildii zaman M1028 biti ON yaplarakT64-T126 aras timerlar 10 ms ayarlanabilir. T127 timer ise 1 ms timerdr.Dier PLClerdeki Timer eitleri iin PLC Karlatrma Tablosuna baknz..

    b) TIMER ETLER (TIMER ETLER.dvp)

  • BLM 6 :TIMER (ZAMANLAYICI) UYGULAMA RNEKLER

    Yukardaki programda T0 Timer ile motorun alma sresi ve T1 Timer ile motorun durma sresi ayarlanabilir. Timer sresi K50 gibi sabit say olabilecei gibi D500 gibi bir data deeri olup ierii PLC MOV komutu ile yada HMI, SCADAvb kontrol sistemlerinden de deitirilibilir.

    c) FLIP / FLOP DEVRES (FLIP - FLOP TIMER.dvp)

  • BLM 6 :TIMER (ZAMANLAYICI) UYGULAMA RNEKLER

    X0

    MOV K10 D10

    DS

    Bu komutla deki deer ye transfer olur.:

    1. Uygulamada kullanlan kaynak datadr.2. Kaynak data aadakiler olabilir.

    a. Sabit Say (K,H) : Program alrken deimez.b. Bit,Word (M,D) : Program alrken deiebilir.:

    1. Uygulama Sonucunun kaydedildii hedef datadr.

    S D

    S

    D

  • BLM 6 :TIMER (ZAMANLAYICI) UYGULAMA RNEKLER

    Yukardaki uygulamada deien durumlara gre motorun alma sresi X2, X3 girilerinden MOV komutu kullanlarak D500 datas iine transfer ediliyor.

    d) MOV KOMUTU ALIMA SRES SEM (MOV KOMUTU LE MOTOR ALIMA SRES SEM.dvp)

  • BLM 7 :COUNTER (SAYICI) UYGULAMA RNEKLER

    Sayc komutu (CNT) nndeki art her kapanp aldnda deerini 1 arttran komuttur. Sayc deeri 2. parametresinde belirtilen set deerine ulatnda k verir. Bu k programn istenilen yerinde kontak olarak kullanlabilir. Saycnn deeri set deerine ulatktan sonra giriinden sinyal gelmeye devam etse dahi sayc deeri ykselmez. Saycy sfrlamak iin RST komutu kullanlmas gerekir. (RST C0)

    CNT C0 K10 : Sayc komutu CNTdir. CNT komutunun ilk parametresi sayc numaras (C0) ikinci parametresi sayma adedidir (K10). Sayma adedi sabit say olabilecei gibi (K10), PLCnin MOV komutu ile, HMI ile veya SCADA-Visual Basic v.b PC tabanl bir yazlm ile deitirilebilen data registerda olabilir. (D500)

    SS serisi PLClerde C0-C127 aras 128 tane sayc kullanlabilir. Bu sayclardan C112 C128 arasnda kullanlanlar kalc sayclardr ve enerji kesilip geldiinde durumlarn muhafaza ederler. Dier PLClerdekalc sayclar renmek iin PLC karlatrma tablosuna baknz.

    CNT C20 D100 CNT C20 D100

  • BLM 7 :COUNTER (SAYICI) UYGULAMA RNEKLER

    Yukardaki uygulamada START art ile konveyor alr ve fotoselin altndan geen kutular CNT komutu ile saylr. Kutu says 10 adete ulat zaman konveyor durur.

    SAYICI KONVEYOR UYGULAMASI (COUNTER KONVEYOR UYGULAMASI.dvp)

  • BLM 7 :COUNTER (SAYICI) UYGULAMA RNEKLER

    Yukardaki uygulamada M1012 (100ms) pulse konta yardmyla CNT komutu Timer gibi kullanlmtr. Giri art kesildiinde veya enerji kesilip geldiinde Timern kald yerden devam etmesi gereken durumlarda Counter kullanlabilir. CNT komutu RST komutu kullanlarak resetlenir.

    COUNTERin TIMER OLARAK KULLANILMASI (COUNTER'IN TIMER OLARAK KULLANILMASI.dvp)

  • BLM 8 :PULSE KOMUTLARININ KULLANIMI

    Ykselen kenar ve den kenar olmak zere iki eit pulse konta vardr. Ykselen kenar konta ilgili giriin (X0) ilk geldii anda (OFFdan ONa geerken) 1 tarama sresi boyunca ON olan kontaktr. Den kenar konta ise ilgili giri konta (X0) ON olduktan sonra giriin ilk kesildii anda (ONdan OFFageerken) 1 tarama sresi boyunca ON olan kontaktr.

    PLC ilemcisi program ilk satrdan balayarak soldan saa ve yukardan aaya END komutuna ulaana kadar (bir metni okur gibi) tarama yapar. END komutundan sonra tarama ilk satra geri dner. PLCnin ilk satrdan END komutuna kadar program tarad sreye 1 tarama zaman denir. Program kapasitesi uzadka tarama zamanda buna bal olarak artar. Programn tarama zaman WPL yazlmnn altndaki bardan grnebilir. rnein aadaki emada program tarama zamannn 0.2 ms olduu grnmektedir.1 saniyenin 1000 ms olduunu dnrsek rnekteki program saniyede 1000/0.2= 5000 kere taranyor demektir.

    Pulse kontaklar sadece 1 tarama sresi boyunca ON olaca iin gzle bu kontan ON olduunu yakalamamz zordur. Bu kontan ON olduunu mhrleme devreleriyle veya SET/RST komutlar kullanarak anlayabiliriz.

  • BLM 8 :PULSE KOMUTLARININ KULLANIMI

    INC/DEC KOMUTLARI LE YUKARI / AAI SAYICI (UP-DOWN COUNTER.dvp)

    INC ve DEC komutlar giri geldiinde data deeri arttrma ve data deeri azaltma komutlardr. Her taramada deer arttrma veya her taramada deer azaltmay engellemek iin pulse konta ile kullanlmas gerekir. Yukar / Aa sayma gerektiren uygulamalarda kullanlabilir. r: Otoparka giren aralar ile kan aralarn saysna bal olarak otoparkn iindeki mevcut ara says bu rnek uygulama ile tespit edilebilir.

  • BLM 8 :PULSE KOMUTLARININ KULLANIMI

    PULSE KONTAKLARI KULLANIMI (PULSE KONTAKLARI.dvp)

  • BLM 8 :PULSE KOMUTLARININ KULLANIMI

    ALT LE TEK BUTON MOTOR START/STOP (ALT LE TEK BUTON START STOP.dvp)

    ALT komutu nndeki art geldii zaman komut iindeki bitin konumunu deitirir. Eer M0 biti OFF ise giri art geldii zaman M0 biti ON olur. Eer M0 biti ON ise giri art geldii zaman OFF olur. Her taramada M0 bitinin konumunun deimesini engellemek iin pulse konta ile kullanlmaldr.

  • BLM 9 :COMPARE (KARILATIRMA) KOMUTLARININ KULLANIMI

    CMP komutu ile karlatrma yaparken 1 ve 2 nolu parametreler karlatrma yaplacak datalar3. Parametre ise kontrol bitidir. Kontrol biti M0 olduunu dnrsek;M0 1. Parametre 2.parametreden byk olduu zaman ON olurM1 1. Parametre ve 2. Parametre birbirine eit olduu zaman ON olur.M2 1. Parametre, 2. Parametreden kk olduu zaman ON olur.

    CMP komutu 3 karlatrmann hepsi kullanlmasa dahi eer kontrol biti M0 ise M1 ve M2 bitlerini de igal eder. Yani PLC programnn farkl bir yerinde bu bitlerin farkl amala kullanlmamas gereklidir. Aksi halde programda karklk olabilir.

    3 karlatrmann nnde kullanld uygulamalarda CMP komutunun kullanlmas tavsiye edilir.

    Karlatrma komutlar iki deerin birbirlerine gre byklk, kklk ve eitlik durumlarn belirlemek iin kullanlr. SS serisi PLC lerde 2 eit karlatrma vardr.

    X0CMP K10 C10 M0

    M2

    M1

    M0K10 > C10 , ON

    K10 = C10 , ON

    K10 < C10 , ON

    1-) CMP Komutu

    2-) Kontak iinde karlatrma

  • BLM 9 :COMPARE KARILATIRMA KOMUTLARININ KULLANIMI

    Kontak iinde karlatrmada normalde ak kontan iine karlatrlacak veriler ve karlatrma durumu (byk, kk, eit ) kontan iine yazlarak gerekletirilebilir.r: LD> T0 K100 (T0 Timer deeri K100 deerinden byk olduu zaman aktif olur).stenildiinde >= (Byk eit),

  • BLM 9 :COMPARE (KARILATIRMA) KOMUTLARININ KULLANIMI

    Timer deeri 100den bykse Y0 kn, 100e eitse Y1 kn ve 100den kkse Y2 kn aktif eden program.

    KONTAK NDE KARILATIRMA (KONTAK NDE KARILATIRMA.dvp)

  • BLM 10 :PLC TARAMA SIRASININ NEM

    PLC TARAMA SIRASININ NEM (TARAMA SIRASI 1.dvp)

  • BLM 10 :PLC TARAMA SIRASININ NEM

    PLC TARAMA SIRASININ NEM (TARAMA SIRASI 2.dvp)

    Yukardaki 2 uygulamada PLC programnda tarama srasnn nemini belirtmek amacyla ayn programlarda RST komutunun yeri deitirilerek farkl sonular alnd grnmektedir.

    1. Programda fotoselin nnden 10 kutu getiinde konveyor durmazken,2. Programda (RST satr ste alnm) fotoselin nnden 10 kutu getiinde konveyorun durduu gzlenir.

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    X0ADD D0 D10 D20

    S1 ve S2 de belirtilen BIN datalar toplayarak sonucu D de belirtilen parametreye kaydeder.

    X0=ON olduu zaman D0 ve D10un ieriini toplayarak D20ye kaydeden program.

    SUB D0 D10 D20

    S1 de belirtilen BIN datadan S2 de belirtilen BIN data kartlr ve kartma sonucunu D de belirtilen parametreye kaydeder.

    X0=ON olduu zaman D0n iindeki deerden D10 iindeki deer kartlarak sonucu D20 iine kaydeden program.

    X0

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    Program rnei (16-bit)

    X10

    MUL K5678 K1234 D10

    X10=ON olduu zaman 5678 ve 1234 saylarn arparak sonucu BIN olarak D10 ve D11 iine kaydeden program.

    Yksek 16-bit D11de Dk 16-bit D10da kaydedilecek.

    Program rnei (32-bit)

    X0DMUL D0 D10 D20

    D0 ve D1deki BIN Data ile D10 ve D11deki BIN Datay arparak; 64 Bit arpma sonucunu BIN olarak D20-D23e kaydeden program.

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    * =b31.......................b16

    +1D D

    b15.......................b00

    S1

    b15.............................b00

    S2

    b15.............................b00

    32-bit uygulama

    * =b63.....b48

    +3D +2D +1D D

    b47.....b32 b31.....b16 b15.....b00

    S1S1 +1

    b31......b16 b15.......b00

    S2S2 +1

    b31.......b16 b15.......b00

    16-bit uygulama

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    16 bit uygulama

    / =

    +1DS1

    b15..................b00

    S2

    b15..................b00 b15..................b00

    D

    b15..................b00

    Blm Kalan

    Blm : Dk 16 Bite kaydedilir.

    Kalan : Yksek 16 Bite kaydedilir.

    X0DIV D0 D10 D20

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    32 bit uygulama

    / =

    Blm Kalan

    b15.....b00

    S1 +1

    b15.....b00

    S1

    b15.....b00

    S2 +1

    b15.....b00

    S2

    b15.....b00

    +1

    b15.....b00 b15.....b00

    +3

    b15.....b00

    D +2D D D

    Blm : Dk 32-Bite kaydedilir.

    Kalan : Yksek 32-Bite kaydedilir.

    X0

    DDIV D0 D10 D20

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    PLCde TOPLAMA, IKARTMA, ARPMA, BLME (PLC 4 LEM.dvp)

  • BLM 11 :PLCde TOPLAMA, IKARTMA, ARPMA, BLME

    Yukardaki uygulamada sras ile toplama (ADD), kartma (SUB), arpma (MUL), blme (DIV) komutlar kullanlarak D506 datasnn iine CNT sayma adedi hesaplanmtr.

    Drt ilem komutlarnn 3. Parametresi D datas olmaldr.

    32767 saysna kadar olan ilemler 16-bit komutlarla kullanlabilirken (ADD,SUB,MUL,DIV)32767 saysnn zerindeki ilemler 32-bit komutlarla kullanlr. (DADD, DSUB, DMUL, DDIV).

    PLC programnda datalar aritmetik ilemlerde kullanrken daha sonra 32-bit kullanlma ihtimaline kar 1 boluk braklarak kullanlmas tavsiye edilir.(r: D500 datasndan sonra D501 datasn bo brakp D502 datasn kullanmak gibi).

  • BLM 12 :DOLAYLI ADRESLEME LEM

    X0

    MOV D5E D8F

    E ve F komutlarda kullanlan sabitler olup transfer ve karlatrma ilemleri yaplabilir. Dolayl adresleme WORD parametreleri ile kullanlabilirken ( KnX, KnY, KnM, KnS, T, C, D ) bit parametreleri ile kullanlamaz (X,Y,M,S). Dolayl Adresleme iin K ve H Sabitleri ile birlikte kullanlr.

    E = 8, F = 14 olduu zaman D5E = D(5+8) = D13

    D8F = D(8+14) = D22

    X0=ON olduu zaman D13 Deerini D22ye transfer eder.

    Baz komutlar dolayl adresleme methodunu desteklemez. Bu methodu kullanrken komutun dolayl adreslemeyi desteklediinden emin olunmaldr.

  • BLM 12 :DOLAYLI ADRESLEME LEM

    DOLAYLI ADRELEME PROGRAM RNE (DOLAYLI ADRELEME.dvp)

  • BLM 12 :DOLAYLI ADRESLEME LEM

    Yukardaki uygulamada, K11, K22, K33 datalar sras ile D50~D52 registerlara MOV komutu ile tanm. Ardndan dolayl adresleme metodu ile E index register yardmyla temsil edilen adresten itibaren her M10 tetiklemesinde D100 registerna tanmtr.

    M1000 srekli ON konta ile nndeki komutun srekli almas salanmtr.

    E ve F index registerlar 16 bit data ieren zel register hafzalar olup, PLC modeline gre daha fazla sayda olabilir.

    MOV D50E D100 komutunda;D (50)+(0) = D50 (E=0 ise),

    D (50)+(1) = D51 (E=1 ise),

    D (50)+(2) = D52 (E=2 ise) olarak ifade edilir.

    E index register ieriini sfrlamak iin RST E komutu kullanlmtr.

  • BLM 13 :BIT LERIN DATA OLARAK KULLANIMI

    X, Y, M, S Sadece tek nokta ON/OFF olabilir ve BIT olarak tanmlanr; bununla birlikte, 16-bit (veya 32 bit) T, C, D data registerlar olup WORD olarak tanmlanr. Ayrca X, Y, M ve Snin nne Kn ekleyerek WORD olarak tanmlanabilir, n=1 olduu zaman 4-bit anlamna gelir. Bylece K1den K4e kadar kullanarak 16-bit tanmlanabilir ve K1den K8e kadar kullanlarak 32-bit tanmlanabilir. rnein K2M0 M0-M7 aras 8-Biti ifade eder.

    MOV K2M0 D20

    M0~M15M0~M11M0~M7M0~M3Aralk

    K4M0K3M0K2M0K1M0Tanm

    M7 M6 M5 M4 M3 M2 M1 M0D20

    bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

  • BLM 13 :BIT LERIN DATA OLARAK KULLANIMI

    BITLERIN DATA OLARAK KULLANIMI (BIT DATA KULLANIM.dvp)

    Yukardaki uygulamada, D50 ierisindeki 16-bit data MOV komutu yardm ile M0~M3 ieriine tanmtr.

    K1M0 ifadesi ile M0~M3 aras temsil edilir.D0 16-bit ierisindeki tm bitler aktarlmak isteniyorsa, K4M0 (M0~M15 aras) olarak tanmlanr.

  • BLM 14 :PLCDE ANALOG KULLANIMI

    X0FROM K0 K6 D10 K1

    zel modl ierisindeki CR Register Datas Okuma Komutu

    m1: zel modln slot numarasm2: zel modl ierisinden okunacak CR# registerD: Okunan datann saklanaca PLC register n: Tek seferde okunacak ardk data adedi

    (16-bit komutlarda K1~K4, 32-bit komutlarda K1~K8)

  • BLM 14 :PLCDE ANALOG KULLANIMI

    X0TO K0 K6 D10 K1

    zel modl ierisindeki CR Register Datas Yazma Komutu

    m1: zel modln slot numarasm2: zel modl ierisinde yazlacak CR# registerS: CR# registera yazlacak datan: Tek seferde yazlacak ardk data adedi

    (16-bit komutlarda K1~K4, 32-bit komutlarda K1~K8)

  • BLM 14 :PLCDE ANALOG KULLANIMI

  • BLM 14 :PLCDE ANALOG KULLANIMI

    DVP04AD-S Modl;14-bit Analog Dijital evrim(ADC) yapar.

    0~10V analog giri deeri,0~8000 olarak okunur.

  • BLM 14 :PLCDE ANALOG KULLANIMI

    ANALOG DEER OKUMA RNEK UYGULAMASI (ANALOG OKUMA.dvp)

    Yukardaki uygulamada TO K0 K1 H0 K1 komutu ile;Slot No:0 olan analog kartn CR#1 nolu adresine H0 (hex) deeri yazlmakta.M1002 konta sadece ilk program taramasnda aktif (ON) olup daha sonra srekli OFF kalacaktr.

    FROM K0 K12 D50 K1 komutu ile;

    Slot No:0 olan analog kartn CR#12 nolu adresinden okunan deer PLCde D50 adresinde saklanmtr.Bu komut K1 parametresi ile sadece CR#12den okuma yapar.

    Analog kart CR register tablosu iin cihazn kullanma klavuzuna baknz.

  • BLM 15 :PLC PROGRAMI HAZIRLANIRKEN NELERE DKKAT EDLMEL ?

    1. Sistemin alma hikayesi alnr.

    2. Sistemin giri ve klar tespit edilir. (Start butonu girii, motor k)

    3. Tm giri ve klara adres atanr. (X0 Start, Y0 Motorgibi Girilere adres verirken NPN veya PNP balantsna dikkat edilmeli - SS, klara adres verirken de k voltajna dikkat edilmeli C0-C1-C2)

    4. Her bir k iin alma ve kesilme artlar belirlenir. Bu artlar belirlerken eksiklik varsa tamamlanmaldr.

    5. Program yazlr ve balantlar belirlendii gibi yaplr.

    6. Tm giri ve k balantlar kontrol edilmelidir.(Bu srada PLCye sadece END komutu gnderildikten sonra giriler ve klar tek tek kontrol edilmeli eer bir yanllk varsa programdan deil kesinlikle balantdan dzeltilmelidir.)

  • BLM 15 :PLC PROGRAMI HAZIRLANIRKEN NELERE DKKAT EDLMEL ?

    7. PLCye yaplan program yklenir ve RUN konumuna gemeden nce k klemensleri sklr. RUN konuma getikten sonra PLCnin k indikatrlerinin programda olmas gerektii gibi olduu kontrol edilir.

    8. alma, k klemensleri takldktan sonra tekrar denenir. Bu ilk deneme srasnda olas hasarlar nlemek iin her an sistem kesilebilecek durumda olunulmas tavsiye edilir. (Acil Stop, Sigortavb)

    9. Program aama aama denenir. Eksikler dzeltilir.

    10. Enerji kesilip verildikten sonra programn almas tekrar denenir.

  • Teekkrler !