Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

F.A.S.T.

TEMEL SEVYE PLC ETM NOTLARI


NDEKLER

BLM 1 : BLM 2 : BLM 3 : BLM 4 : BLM 5 : BLM 6 : BLM 7 : BLM 8 : BLM 9 :

PLC TANIMI, GR / IKI BALANTILARI, BT ve DATA ADRESLEMELER DJTAL IKIIN ALIMASI ve KESLMES UYGULAMALARI TIMER (ZAMANLAYICI) UYGULAMA RNEKLER COUNTER (SAYICI) UYGULAMA RNEKLER PULSE KOMUTLARININ KULLANIMI COMPARE KARILATIRMA KOMUTLARININ KULLANIMI PLC TARAMA SIRASININ NEM PLCde TOPLAMA, IKARTMA, ARPMA, BLME PLC PROGRAMI NASIL YAPILMALI ?

22.05.2009

BLM 1 : PLC TANIMI, GR / IKI BALANTILARI, BT ve DATA ADRESLEMELER

PLC NEDR ? Temel anlamda PLC girilerinden gelen bilgileri CPUda yazl programda ileyerek klarna bal olan cihazlar istenildii gibi altran programlanabilir cihazlardr. GRLER IKILAR Buton, Limit Switch, Fotosel, Proximity.vb Rle, Kontaktr, Motor, Valf, Piston..vb.

PLC GR / IKI BALANTILARI PLC Giri Balants Bu bilgi dkman hazrlanrken temel uygulamalar iin kullanlan DVP-14SS PLC esas alnmtr. Bu bilgiler DELTAnn tm PLC modelleri iin geerlidir. Datalarn kullanm ile ilgili farkllklar PLC karlatrma tablosundan inceleyebilirsiniz. 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 uygulanmaldr. PLC GR BALANTISI (NPN) PLC GR BALANTISI (PNP)

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

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. PLC IKI BALANTISI (RLE ve TRANSSTR)

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), X20.X27, X30.X37,.X70.X77, X100.X107,..X170X177 (lave nite) Y0..Y5 (MPU), 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.

PLCde Kullanlan BT ve DATA Adresleri X C FZKSEL GR, Y COUNTER, S FZKSEL IKI, M DAHL BT, D DATA MEMORY, T TIMER,

STEP RLE

BLM 2 : 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 kesilecei (duraca) da 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. START/STOP MHRLEME (START-STOP MUHURLEME.dvp)

Yukardaki mhrleme programnda Y0 knn alma artlar, X0 kontann altna paralel ak kontak ve Y0 knn kesilme artlarn ise X1 kontana seri kapal kontak yaplmas gerekir. Ladder programda OUT (r:Y0) k bobini olarak en fazla 1 kere kullanlabilirken giri konta olarak snrsz kullanlabilir.

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

Yukardaki SET/RESET devresinde Y0 knn alma artlar X0 kontann altna paralel ak kontak ve Y0 knn kesilme artlar X1 kontann altna paralel ak kontak yaplmaldr. 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. 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 3 : 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)

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 operator panelinden timer sresi ayarlanabilir. TIMER komutunun nndeki art kesilirse deer (0) sfrlanr.

b) TIMER ETLER (TIMER ETLER.dvp) 14SS PLCde T0 T127 aras 100 ms timer olup istenildii zaman M1028 biti ON yaplarak T64-T126 aras timerlar 10 ms ayarlanabilir. T127 timer ise 1 ms timerdr. Dier PLClerdeki Timer eitleri iin PLC Karlatrma Tablosuna baknz.

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

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.

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

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

BLM 4 : 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 PV tabanl bir yazlm ile deitirebilecei data da 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 PLClerde kalc sayclar renmek iin PLC karlatrma tablosuna baknz.

SAYICI KONVEYOR UYGULAMASI (COUNTER KONVEYOR UYGULAMASI.dvp)

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

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

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.

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

INC/DEC komutlar almas iin PULSE kontaklarnn kullanm blmne baknz.

BLM 5 : 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 OFFa geerken) 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. 10

PULSE KONTAKLARI KULLANIMI (PULSE KONTAKLARI.dvp)

PULSE KONTAI LE KULLANILAN KOMUTLAR 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.

11

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

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 6 : COMPARE KARILATIRMA KOMUTLARININ KULLANIMI Karlatrma komutlar iki deerin birbirlerine gre byklk, kklk ve eitlik durumlarn belirlemek iin kullanlr. SS serisi PLClerde 2 eit karlatrma vardr. 1-) CMP Komutu 2-) Kontak iinde karlatrma

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

CMP komutu 3 karlatrmann hepsi kullanlmasa dahi eer kontrol biti M0 ise M1 ve M2 bitlerinide 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.

CMP KOMUTU KULLANILARAK KARILATIRMA (CMP ile KARILATIRMA.dvp)

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), <= (Kk eit) kontaklarda kullanlabilir.

13

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

BLM 7 : PLC TARAMA SIRASININ NEM (TARAMA SIRASI 1.dvp)

14

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 8 : PLCde TOPLAMA, IKARTMA, ARPMA, BLME (PLC 4 LEM.dvp)

15

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 kullanllabilirken (ADD,SUB,MUL,DIV) 32767 saysnn zerindeki ilemler 32-bit komutlarla kullanlr. (DADD, DSUB, DMUL, DDIV). PLC programnda datalar 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 9 : PLC PROGRAMI NASIL YAPILMALI ? 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.) 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.

16

You might also like