Professional Documents
Culture Documents
MEGEP
(MESLEK ETM VE RETM SSTEMNN GLENDRLMES PROJES)
ANKARA 2007
NDEKLER
AIKLAMALAR ................................................................................................... iii GR....................................................................................................................... 1 RENME FAALYET1..................................................................................... 3 1.SFC PROGRAMININ TEMELLER .................................................................... 3 1.1.SFCnin Tantm............................................................................................ 3 1.2. SFC Hakknda Bilgi....................................................................................... 5 1.2.1. STL (Step ladder) - RET (Return) .......................................................... 5 1.2.2. State S..................................................................................................... 6 1.3. SFC Programlama zellikleri ........................................................................ 6 1.4. SFCnin Aka Gre Snflandrlmas............................................................ 7 1.4.1. Tek Hat alma (Single flow) ................................................................ 7 1.4.2. Seici Dallanma (Selective Branch Flow) ............................................... 8 1.4.3. E Zamanl Dallanma (Translational Branch Flow) ................................. 9 1.5. SFC VIEW (SFC Penceresi) .......................................................................... 9 1.6. SFC Programnn ve Aklamalarn Ynetimi .............................................. 10 1.7. Program Tipleri ........................................................................................... 11 1.7.1. SFC Program ....................................................................................... 11 1.7.2. Olay / Gei Merdiven Diyagram......................................................... 12 1.7.3. SFC Program Yaps ............................................................................. 13 1.7.4.Kursr Sembol ve Giri Sembol ......................................................... 16 1.7.5. SFC Programlama Temel Bilgileri ........................................................ 17 1.8. SFC Programnn Oluturulmas .................................................................. 20 1.9. SFC Programn Yazdrma........................................................................... 21 UYGULAMA FAALYET ............................................................................... 24 LME VE DEERLENDRME...................................................................... 31 RENME FAALYET2................................................................................... 32 2.LER SEVYEDE SFC PROGRAMI YAZIMI .................................................. 32 2.1. Adet Silindirin PLC ile Kontrol Uygulamas ........................................ 32 2.1.1. Ayr Silindirin Srayla leri Gidip Srayla Geri Gelmesi Uygulamas 32 2.1.2. Ayr Silindirin Srayla leri Gidip Ayn Anda Geri Gelmesi Uygulamas .................................................................................................... 39 2.1.3. Ayr Silindirin Hareketinin stee Bal Olarak Kontrol Edilmesi Uygulamas .................................................................................................... 46 2.2.Trafik I Kontrol..................................................................................... 53 2.2.1. Program Admlarn Belirlemek iin Sistemin Ak emasn karmak ....................................................................................................................... 54 2.2.2. Gvenli alma iin Gvenlik nlemlerini Tespit Etmek .................... 55 2.2.3. Kontrol Programn Yapmak ................................................................. 55 2.2.4. Program PLC Cihazna Yklemek ....................................................... 58 2.2.5. PLC yi Run Konumuna Alarak Sistemi altrmak............................. 58 UYGULAMA FAALYET ............................................................................... 59 LME VE DEERLENDRME...................................................................... 61
i
ii
AIKLAMALAR AIKLAMALAR
KOD ALAN DAL/MESLEK MODLN ADI MODLN TANIMI 523EO0323 Endstriyel Otomasyon Teknolojileri Ortak Alan SFC Programlama PLC ile nite kontrolnn SFC (Sral fonksiyon grafii) programlama kullanlarak anlatld renme materyalidir. 40/32 PLC Programlama modln tamamlam olmak. PLCde SFC programlama yapmak. Genel Ama PLCde SFC programlamasn doru olarak yapabileceksiniz. MODLN AMACI Amalar 1. PLCde SFC programna hazrl doru olarak yapabileceksiniz. 2. PLCde SFC kontroln doru olarak yapabileceksiniz. Ortam: Ardk kontrol laboratuvar Donanm: PLC kataloglar, otomasyon malzeme kataloglar, PLC deney seti, bilgisayar, PLC haberleme kablosu giri k donanmlar, el takmlar. Her faaliyetin sonunda lme sorular ile renme dzeyinizi leceksiniz. Aratrmalarla, grup almalar ve bireysel almalarla retmen rehberliinde lme ve deerlendirmeyi gerekletirebileceksiniz.
LME VE DEERLENDRME
iii
iv
GR GR
Sevgili renci, Bu modl sonunda, byk sistemlerin kontroln yapabilecek, uzun ve detay gerektiren PLC programlarn kk blmlere ayrarak hata yapma riskini en aza indirecek, tm sistemin programn modler halde yazabileceksiniz. Dolaysyla sistemin tamamn kk ilem modllerine ayrabileceksiniz. Bu ekilde program yazmann birka avantaj vardr. En byk avantajlarndan birisi, sistemde hata olutuunda hatay tm sistemde deil, hata veren blmde aramak mmkndr. Dolaysyla hatal blmn yerini hzl bir ekilde tespit edecek, gerekli deiiklikler ile sistemin doru almasn ksa bir zamanda salayacaksnz. Bunun yan sra, SFC yntemi ile yazlan programlarda sisteme sonradan bir modl eklemek ya da sonradan yaplacak deiikliklere kar sistemin uyum salamas mmkn olacaktr. Sistemin gelitirilebilirlii olduundan, sonradan yaplabilecek ilemleri rahatlkla sisteminize aktarabileceksiniz. Daha nceki modllerde renmi olduunuz bilgilerin bu modlle pekitirilmesi de amalanmaktadr. SFC, Sequential Function Chart (Sral Fonksiyon Grafii) ifadesinin ksaltlm eklidir ve durum gei grafii anlamna da gelir. Deitirilmek istenen ya da gelitirilen adm ilemlerinin gsterildii bir programlama metodudur. SFC programlama yntemi ile, zaman zaman tekrarlanan adm ilemleri diyagramdaki PC komutlar ile gerekletirilir. SFC sistemi ile, ardk kontrol ya da lojik kontrol devreleri dizayn edilirken, geleneksel ve karmak tasarm yntemleri kullanlmadan, ok kolay bir ekilde programlama yaplr. Bu sistem, kolay programlama yaplabildiinden dolay, IEC standard iin dikkate deerdir. Btn bu olumlu yanlarna bakacak olursak, SFC sistemi hzla geliecek gibi grnmektedir. PLCyi baarl bir ekilde sisteme adapte edebilmemiz iin problemi tanmlama, gerekli evre birimlerini seme, gerekli program hazrlama, gerekli balantlar yapma gibi becerilere sahip olmamz gereklidir. Bu becerilerden bir tanesinin bile eksik olmas, nitenin kontrolnn doru ekilde yaplmasn engeller. Uygulamalarda pek ok programlama tekniinden bahsedilmektedir. Biz burada PLCyi SFC yntemi ile programlayarak sistemi kontrol etmeyi reneceiz. Bu modlde SFC sistemin yapsn ve sistemin algoritma yapsn adm adm takip edeceiz.
ARATIRMA
Bu renme faaliyetinden nce aadaki hazrlklar yapmalsnz. Bu faaliyette daha nceki modllerde renmi olduunuz PLC komutlarn da kullanacaksnz. Bu nedenle PLC nin programlanmas ilgili konulara gz atnz. nternetten, evrenizdeki kaynaklardan PLC iin yazlm programlar inceleyiniz. ncelediiniz program, geni kapsaml ise programn ilevini anlamakta zorluk ekebilirsiniz. Ancak program SFC mant ile yazlmsa, sistemin algoritmasndan program hakknda bir kanya varmanz hi de zor olmayacaktr.
1.1.SFCnin Tantm
Tekrarl olarak sral ilemleri yapan makineler iin kullanlan bir programlama tipidir. Sral ilem yapan makinelerde, balatma (start) art ile ilemler balar. Bir ilemden bir sonrakine gei, nceki ilemin biti artna baldr. Snr anahtar. , zamanlayc veya sayc vb. deikenler ile admlar aras gei salanr. Bir makinenin almasn bir baka kiiye aklamamz gerektii durumda, her bir ilemi ayrntlar ile zaman ve organizasyon grafiklerini de kullanarak tanmlamamz yerinde olacaktr.
(lemler)
(1) Balatma (PB) butonuna basldnda (ON), pnomatik (haval) silindir ileriye gidecek. (2) Haval silindir LS2ye dokunduunda ve LS2 aktif olduunda, geriye gelecek. (3) Pnomatik silindir geriye dnp LS1 snr anahtarn aktif yaptnda, 10 saniye duracak. (4) 10 saniye dolunca Pnomatik silindir yeniden ileriye doru gidecek. (5) Pnomatik silindir LS3e dokunduunda ve LS3 aktif olduunda, geriye doru gelecek. Bu rnekte de olduu gibi, yaplan ilemlerin konuarak ya da sadece yazarak bakasna anlatlmas zordur, zellikle kark olan ilemlerin anlalmas ok daha zor olacaktr. ok karmak, tecrbe gerektiren ve zm iin zamana ihtiya duyulan devreler iin SFC sistemi gelitirilmitir. Fakat aslnda SFCde merdiven diyagram temeline dayal almaktadr.
M8002 LAD 0 S0 PB S2 LS2 S2 LS1 S2 T0 S2 LS3 S2 LS1 Jump S0 LAD RET END
ekil 1.3 : SFC program
SET S0
RET
ekil 1.4 : SET-RET fonsiyonu
STLnin anlam, merdiven diyagram balayacak ve RETin anlam ise merdiven diyagram bitecek demektir. STL komutu, dahili element olan state (S)i kullanarak STL kontandan itibaren RET komutuna kadar merdiven diyagram ile izilmi olan program kmesini kontrol edebilir. RET komutu dahili element olan state ierisindeki akmn sona erdiini ve ana enerji hattnn STL komutundan nceki hatta getiini gsterir. 5
1.2.2. State S
Bu, dahili bir elementdir. State, S olarak gsterilir. State bir bit aygtdr. MITSUBISHI FX-2N PLClerdeki state tahsisat aadaki gibi yaplmtr. S0S9 lk pozisyon (Initial process ) S10-S19 zel durum (Normalde kullanlmaz.) S20-S899 Normal durum (Her bir ilemler dizisi) SFCde dier trde karakteristikler de vardr. (a) ( Y0 ift bobinin etkin bir ekilde kullanm mmkndr. Y1 Y0 Y1 )
(b) Program bir sonraki adma ilerledii zaman, k konta (Out) alr. Eer k kontann bir sonraki admda da kapal tutulmas isteniyorsa, SET komutu kullanlmaldr. SET komutu, RST komutu kullanlncaya kadar etkinliini srdrecektir.
Bu dallanma devrelerinde baz kstlamalar vardr. Her dallara ayrlma noktas, maksimum 8 dal ile snrldr. Bir devredeki toplam dal says ise en fazla 16 olabilir.
SFC programlama penceresi SFC programlarnn oluturulmas CPUdaki programn grntlenmesi Aklamalarn gsterilmesi ve kaydedilmesi Program ktsnn alnmas
Aktif program penceresinde View / SFC View mensn tklayarak, SFC programlama penceresine ve gerekli ikonlara ulalabilir.
blgesine yazlp yazlmayaca sorulur. Hayr, seeneini iaretlenirse aklamalar program verileri olarak MELSEC MEDOC FX/WIN yazlmna aktarlr. MELSEC MEDOC FX/WIN yazlmnn aklama blgesine dokunulmaz. Bu veriler daha sonra yazlmn aklama blgesine aktarlabilir. o * ile iaretli aklamalar CPU aklama blgesine kaydedilir. Btn aklamalar aklama dosyasna (*.COW) kaydedilir. ROM yazc o Veriler CPU' ya yazldklar gibi yazlr.
10
11
SFC programnn sonuna bir merdiven diyagram blou eklendiinde RET komutu otomatik olarak programn sonuna eklenir.
12
13
Bir SFC program oluturmak iin aadaki tular kullanabilirsiniz. Ekrandaki Grnts Fonksiyon Tuu
Fonksiyon
Aklama
* Ladder m
F8
* Sn
Shift + F4
* Sn
Shift + F4
Sn = S10-S999
Srama (dng) Sn
Jump
F6
Sn = SO - S999
Srama (sfrlama)
Reset
F7
Sn = SO S999
Shift + F5
14
Fonksiyon
Ekrandaki grnts
Fonksiyon tuu
Aklama
Durum + Gei
Sn
F5 Sn = SO S899
Eklendii konuma gre seici / Dallanma Shift + F6 paralel dallanma otomatik tannr.
Shift + F7
Shift + F8
15
Posizyon 1 2 3 4 5
Aklama Durum giri pozisyonu (Srama girii ya da merdiven diyagram blou oluturma Durum Sonraki adm birletirme noktas Seici / Paralel dallanma Gei Tanmlama pozisyonu Seici / Paralel dallanmaya geri dn
ekil 1.15: Kursr ve giri sembol aklamas
16
Durum
MC / MCR
STL komutu Interrupt programlarnda ve alt programlarda kullanlamaz. STL komutu iinde srama komutlar kullanmak mmkndr, ancak kompleks bir programdan kanmak iin srama komutlar kullanlmamas nerilir. Bir geite iki veya daha fazla koul tanmlanmamaldr. ki veya daha fazla koul iin gei merdiven diyagram kullanlmaldr.
17
S0
Bir SFC programnda bir gei iin iki veya daha fazla koul tanmlanamaz
Bir durum ya da bir gei iin henz merdiven diyagram program yazlamamsa o durum ya da geiin yannda * iareti grlr. Merdiven diyagram program yazldktan sonra bu iaret otomatik olarak kaybolur. Bir SFC programn ilgili merdiven diyagram programlarn tanmlamadan da kaydedebilir daha sonra gerekli eklemeler yaplabilir. Bir SFC programnda belirli bir admda srama yaplmas gerekiyorsa, srama ilemi sadece bir kere tanmlanmaldr. Aksi takdirde hata oluabilir.
18
19
20
21
SFC diyalog penceresinden comment settings butonu tklandnda, SFC setting diyalog penceresi ekrana gelir. Bu pencerede aklamalarn ktda nasl grnmesi gerektiini ayarlar.
Pozisyon 1 2
SFC diyalog penceresindeki print inner ladder seenei iaretlenirse, inner ladder comment settings butonu tklandnda, inner ladder comment settings diyalog penceresi ekrana gelir. Bu pencerede aklamalarn ktda nasl grnmesi gerektii ayarlanr.
22
Pozisyon
1 2 3 4
Aklama
Yazdrlacak aklama tiplerinin belirlenmesi Deiken isimlerinin kt pozisyonlarn belirleme Deiken aklamalarnn bykln belirleme Kullanlmyor
23
X0 balatma butonuna basldktan sonra vagon dolum ynne doru hareket eder ve X1 anahtarna basldnda durur. Ykleme kapa (Y1) 7 saniye sreyle ak kalr. Vagon geri hareket eder ve X2 anahtar kapandndan boaltma yerinde durur. Vagonun boaltma kapa iin X0 butonu beklenir.
ZM Yukarda uygulama rneini zmek iin ncelikle yeni bir proje seiniz. View mensnden SFC View seeneini seiniz. Balang adm hari ilemin ka adm olduu belirleyiniz. 1 ADIM: Ykleme alt kapana git. 2 ADIM: Ykleme kapan a. 3.ADIM: Boaltma yerine git. 4.ADIM: Boaltma bitti, baa dn. 24
lem Basamaklar
Ksa SFC View seenei seiliyken yandaki butona veya F8 butonuna basnz. Ekrana aadaki ekil gelir. Bu blmde yaplacak ilem programn balang blmnde S0 ( balang biti) set etmek ve dier adm bitlerini sfrlamaktr.
neriler
yol tularn deneyiniz. sre sonra kullanmay Ksa bir
ilemin
Yandaki
ifadenin
zerine
bir
kere
Tularna basnz veya View mensnden Programlar inner ladder viewi seiniz.
ilgili
Ladder ekranna aadaki program yazp F4e basnz. View mensnden SFC Viewi seip tekrar adm adm programlama ekranna dnnz.
M8002 rlesi ilk tarama boyunca aktif olur. Kursr, Ladder 0 blmnn alt ksmnda iken SFC programnn balangc iin F5 tuuna veya aadaki butona basnz.
25
Ekrana yandaki ekil Ladder 0 zerine ift gelir. zerinde Bu ekil bulunun tklanrsa o ilemin
etiket ismi belirlenir. Inner ladder diyagram seilirse iine program yazlr.
stteki * blgesinde, o admda yaplacak ilemler belirlenir ve adm ismi buraya verilir. Alttaki yldz blgesinde ise bir sonraki adma gei art stteki belirtilir. yldz
blgesine tklayarak seiniz. Direkt olarak S0 yaznz ve enter tuuna basnz. Bu ilem ile balang adm biti belirlenmi olur. * : aretli o blgede henz bir ilemin olmadn gsterir. Kutu S0 balang admndan dier adma gemek iin, alttaki yldz zerine bir kez tklayarak iaretleyiniz. View mensnden, inner ladder viewi seiniz. Ekrana aadaki grnt gelir. Bu iareti iinde zerinde yldz gzkyorsa program yok
demektir.
blme, bir sonraki adma gei artlarn yazmak gerekir. Bu artlar taycnn solda olmas, start butonuna baslmas ve alt kapak a knn olmamasdr. Kutu iine program yazldndan yldz iareti silinecektir.
26
Bir ismi Yukardaki program sonra F4 tuuna basp derleyiniz. Daha sonra SFC programlama sayfasna geiniz.
sonraki S20
kutunun eklinde
balamaldr.
Bir sonraki adma gei artn kontrol ediniz. Kursr S0 admnn altna getiriniz. F5 tuuna basarak yeni bir adm ekleyiniz. Bu admn programn yazld blmn tklayarak iaretleyiniz. Direkt olarak S20 yazp ENTER tuuna basnz. Bylece bu adma isim verilmi olur. View mensnden iner ladder viewi seiniz. Aadaki program yaznz. art ilgili yere yaznz.
Yukardaki blmde, taycya saa hareket komutu verilir. Bu admdan k art limit anahtar olduundan, bir sonraki adm olan gei blmn iaretleyiniz. View mensnden inner ladder viewi seiniz. X1 anahtar ON konumuna geldiinde bir sonraki adma gemeyi salayan aadaki program yaznz.
Daha sonraki admlar S21 eklinde ardk olarak artrlmaldr. Program satrn yazdktan sonra F4 tuu ile derleyiniz.
F4 tuuna basp derledikten sonra tekrar SFC ekranna geiniz. Tayc ykleme yerine geldiinde kapan almas blmn yazmak iin S20nin bir sonraki adma gei blmnn altnda F5 tuuna basarak yeni bir adm ekleyiniz. Bu blme S21 adn veriniz ve kapa ap 7 Daha sonraki admlara 27
S22 eklinde bir isim verilmelidir. Program satrn yazdktan sonra F4 tuu ile derleyiniz.
F4 tuuna basp derledikten sonra tekrar SFC ekranna geiniz. Program satrn yazdktan sonra F4 tuu ile derleyiniz.
S21 programnn bir sonraki adma gei art, kapan ak sresinin dolmasdr. Aadaki program paras bu ilevi grr.
Program satrn yazdktan sonra F4 tuu ile derleyiniz. Kapak kapandktan sonra, tayc sola hareket etmeli ve soldaki anahtar ON olduunda durmaldr. Bu blm iin S21 admnn altna yeni bir adm ekleyiniz. Yeni eklenen S22 admnn iine aadaki program yaznz. Bu program, kapak sresi dolduktan sonra sola gitme ilemi yapar. Program satrn yazdktan sonra F4 tuu ile derleyiniz.
F4 tuuna basp derledikten sonra tekrar SFC ekranna geiniz. S22 programnn bir sonraki adma gei art, vagonun X2 anahtarna varmasdr. Aadaki program paras bu ilevi grr.
28
Program satrn yazdktan sonra F4 tuu ile derleyiniz. Tayc sola geldikten sonra, alt kapak alacak ve 5 sn. bekleyecektir. Bu blm iin S22 admnn altna yeni bir adm ekleyiniz. Eklenen adma S23 adn veriniz ve ierisine alt kapa aan ve sreyi sayan aadaki program ekleyiniz. Programn dallanaca alann ismi bu ksma yazlmaldr. Sonra F4 ile program derlenir. F4 tuuna basp derledikten sonra tekrar SFC ekranna geiniz. RET komutu bu ilemden sonra kendiliinden program Alt kapak 5 sn. ak durduktan sonra S23 admnn bir satrna eklenir. sonraki adma gei blmne aadaki program ekleyiniz.
Bir startta yaplacak ilemler sona erdiinden, S23n sonunda S0a dnlmelidir. Bunun iin S23n altnda F6 tuuna veya yukardaki butona baslmaldr. Ekranda JUMP yazs grlnce S0 yazp ENTER tuuna baslmaldr.
Yandaki butona baslarak veya View mensnden ladder seilerek merdiven diyagram program sayfasna geildiinde, SFCde yazlan programn merdiven diyagram hali ekrana gelir. 29
Bu program sonlandrmak iin SFC programnn sonunda, en bata olduu gibi F8 tuu ile ladder 1 ilemi alr ve iine sadece END komutu yazlr. RET komutu otomatik olarak JUMP komutu ile ilave edilecektir. Hazrlanan program derlemek iin Tools mensnden Converti seiniz veya F4 tuuna basnz.
30
A-
Aadaki cmleleri doru veya yanl olarak deerlendiriniz. 1) 2) 3) STL merdiven diyagramnn balayaca anlamna gelmektedir. SFC programlamada bir ilemden bir sonrakine gei, hibir arta bal deildir. SFC programlamada admlar aras gei limit anahtar , zamanlayc veya sayc gibi deikenler ile salanr. 4) 5) S10 S19 aygtlar SFC programlamada balang durumlarnda kullanlr. SFC programlama adm bitleri S ile belirtilir ve onluk say sistemine gre adreslendirilir. 6) 7) 8) 9) Bir program ierisinde 100 farkl SFC program yazlabilir. Balang adm bitinin (S0-S9) numaras ile SFC programlar birbirinden ayrlr. Farkl SFC programlarndan, birbirine gei mmkndr. Balang adm biti (S0-S9) ile balayan bir SFC program, normal adm bitleri ile devam eder. 10) SFC programn sonlandrmak iin RET komutu kullanlr.
DEERLENDRME
Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular faaliyet geri dnerek tekrar inceleyiniz.
31
ARATIRMA
Bu renme faaliyetinden nce; SFC programlamada kullanlan elemanlar temel modllerde anlatlmt. Bu konulara bir gz atnz. zellikle zamanlayc ve sayc gibi elemanlarla tasarlanabilecek sistemlere gz atnz.
32
Silindir 1 (Y4)
LS 1 (X1) T0 3sn
X0
Silindir 2 (Y5)
LS 2 (X2) T1 5 sn
Silindir 3 (Y6)
LS 3 (X3) T2 7 sn
SET S0
M8002 lk Darbe
Balang Durumu
X0 ON olduu zaman bir sonraki adma geilir. Y1 k ON olur.
T0 K30
T1 K50
T2 K70 RET
33
ekil 2.1de X0 butonuna ok iareti ile gsterilen ynde basldnda tm sistem almaya balayacaktr. Tm silindirler bir saykl altktan sonra sistemin yeniden balamas iin X0 butonuna tekrar baslmaldr. Silindir 1 2 3 Hareket Yn leri Ynde leri Ynde leri Ynde Bekleme Sresi 3 saniye 5 saniye 7 saniye Hareket Yn Geri Ynde Geri Ynde Geri Ynde
34
Giri ve k saysnn tespiti iin aadaki tablo kullanlabilir. Burada dikkat edilirse silindirin ardk olarak belirli zaman aralklar ile almas sz konusudur. Birinci silindirin geri dnmesi sistemin bir sonraki admnn tetiklenmesine sebep olur. Giri ve k nitelerinin says bu uygulamada olduka azdr. Dolaysyla daha basit bir PLC ile de bu uygulama gerekletirilebilir. PLCnin giri veya k saysnn artmas PLC maliyetini etkileyen faktrlerden biridir. Tm bu anlatlanlarn nda aadaki tabloyu dzenleyebiliriz. Buna gre 1 girili, 3 kl bir PLC bizim iin yeterli olacaktr. Ancak tam bizim kullanacamz giri ve k saysnda PLC bulunmayaca iin buna yakn zellikte bir PLC semeliyiz. Giri ve k says belirttiimiz rakamn stnde olabilir. Ancak altnda olamaz. GR IKI X0 Balatma Y4 1. Silindir X1 Y5 2. Silindir X2 Y6 3. Silindir X3
-----------
ekil 2.5: PLC ile adet silindirin kontroln yapan ladder program ve komut grnm
1. Satr: PLC RUN konumuna getirildii an M8002 yardmc rlesi ile S0 aygt kurulur. X0 ile alma balatlr. 3. Satr: X0 ile Y004 rlesine bal 1. silindir ileri gider. T0 zamanlaycs 3 saniye sayar ve S21 aygt kurulur.
36
6. Satr: S21 aygt kurulduu an Y005 rlesine bal 2. silindir ileri gider. Bundan nce Y004 rlesi SET edilmeden kurulduundan S22 alt an Y004 rlesi OFF durumuna geer.1 nu.l silindir geri dner, T1 zamanlaycs 5sn sayar ve S22 aygt kurulur. 9. Satr: S22 aygt kurulduu an Y006 rlesine bal 3. silindir ileri gider. Bundan nce Y005 rlesi SET edilmeden kurulduundan S23 alt an Y005 rlesi OFF durumuna geer. 2. silindir geri dner. T2 zamanlayc 7sn sayar Y006 rlesi de SET edilmeden kurulduundan S0 alt an Y006 aygtna bal 3. silindir de geri dner ve 1 turluk i biter. Programn komut eklindeki grnm yan taraftaki gibidir. Dikkat edilirse sn. eklinki ifadeler SET edilerek kurulmutur. Bu SFCnin gei zelliidir.
ekil 2.6: PLC ile adet silindirin kontroln yapan SFC programnn grnm
37
rnek Kontrol Program Bu program da yukardaki ayn ii yapar. Tek fark Yn rleleri SET komut ile kurulmutur. Dolaysyla RST komutunun kullanlmas kanlmazdr.
ekil 2.7: PLC ile adet silindirin kontroln yapan ladder program ve komut grnm
38
2.1.2. Ayr Silindirin Srayla leri Gidip Ayn Anda Geri Gelmesi Uygulamas
Start butonu olarak X0a basldnda selenoid valf etkinletirilir ve 1 numaral silindir saa doru gider. 1 numaral silindirin milinin ucu LS1 snr anahtarna arpp X1i ON yaptnda T0 zamanlaycs saymaya balar. 3 saniye sonunda 2 numaral silindir de saa doru hareket eder. (Bu durumda 1 numaral silindir de sada beklemektedir.)2 numaral silindirin milinin ucu 2 numaral snr anahtarna (LS2) arpp X2yi ON yaptnda T1 zamanlaycs almaya balar. 5 saniye sonunda 3 numaral silindir de saa doru hareket eder. (Bu durumda dier iki silindir de sadaki pozisyonunu korur.).3 numaral silindirin milinin ucu 3 numaral snr anahtarna (LS3) arpp X3 ON yaptnda T2 zamanlaycs almaya balar. 7 saniye sonra her silindir, birlikte sola doru hareket eder.Tm silindirler sola hareket edince T3 zamanlaycs alr ve 3 saniye sonra Y0 kn aktif eder. Y0 k ON olunca T4 zamanlaycs alr ve yine 3 saniye sonra Y0 k OFF yaplr. (Bu k devrenin tam olarak altn gstermek amacyla yaplmtr.) Yukardaki koullar gerekletiren SFC programn yapnz. Silindir 1 (Y4) LS 1 (X1) T0 3sn. X0
Silindir 2 (Y5)
LS 2 (X2)
T1 5 sn.
Silindir 3 (Y6)
LS 3 (X3) T2 7 sn.
T4 3 sn.
ekil 2.8. :Silindirlerin, Y0 anahtarlarn ve butonlarn konumlar
Y0
39
2.1.1.1. alma iin Gerekli Malzemeleri Semek alma iin gerekli malzemeleri aadaki gibi sralayabiliriz. Balatma butonu 3 adet ileri ynde hava etkili, geri ynde yay etkili silindir 3 adet snr anahtar Gerekli miktarda hava borusu 3 adet 2/2 yn valfi Giri ve k says yeterli bir PLC cihaz
40
Giri ve k saysnn tespiti iin aadaki tablo kullanlabilir. Burada dikkat edilirse, silindirin ardk olarak belirli zaman aralklar ile almas sz konusudur. Giri ve k nitelerinin says bu uygulamada olduka azdr. Dolaysyla daha basit bir PLC ile de bu uygulama gerekletirilebilir. PLCnin giri veya k saysnn artmas PLC maliyetini etkileyen faktrlerden biridir. Tm bu anlatlanlarn nda aadaki tabloyu dzenleyebiliriz. Buna gre 4 girili ve 3 kl bir PLC bizim iin yeterli olacaktr. Ancak tam bizim kullanacamz giri ve k saysnda PLC bulunmayaca iin buna yakn zellikte bir PLC semeliyiz. Giri ve k says belirttiimiz rakamn stnde olabilir. Ancak altnda olamaz. X0 GR IKI Balatma Y4 1. Silindir X1 1.Silindirin Snr Anahtar Y5 2. Silindir X2 2.Silindirin Snr Anahtar Y6 3. Silindir X3 3.Silindirin Snr Anahtar -----------
41
42
ekil 2.12: PLC ile adet silindirin kontroln yapan ladder program ve komut grnm
1. Satr: PLC RUN konumuna getirildii an M8002 yardmc rlesi ile S0 aygt kurulur ( Set edilir. ). X0 ile alma balatlr. 2. Satr: X0 ile 1. silindir ileri gider. Silindir X1 snr anahtarna dediinde T0 zamanlaycs 3 saniye sayar ve S21 aygt kurulur. 3. Satr: X1 ile 2. silindir ileri gider. Silindir X2 snr anahtarna dediinde T1 zamanlaycs 5 sn. sayar ve S22 aygt kurulur.
43
4. Satr: X2 ile 3. silindir ileri gider. Silindir X3 ve T2 snr anahtarna dediinde T2 zamanlayc 7 sn. sayar ve Y004 ile Y005 arasndaki klar resetlenir. Tm silindirler geri dner. Kontrol Programna Y0 Lambasnn Eklenmesi Yukardaki programa ek olarak 1 turluk ilem tamamlandnda Y0 kna bal lambann almasn ekleyiniz. Bunun iin SFC programna S23 eklenip aadaki program yaznz.
44
45
2.1.3. Ayr Silindirin Hareketinin stee Bal Olarak Kontrol Edilmesi Uygulamas
Uygulamamzda giri sinyali olarak ayr anahtar kullanlacaktr. X0a basldnda gstergede 1 yazacak ve Y10a bal 1. silindir ileri gidecektir. 1 sn. sonra Y11 ve Y12 silindirleri ileri gidecektir. Tm silindirlerin ileri gitmesinden 1 sn. sonra tm silindirler geri gelecektir ve program balang pozisyonuna dnecektir.
46
X1e basldnda Display gstergede 2 yazacak ve Y11e bal 2. silindir ileri gidecektir. 1 sn. sonra Y10 ve Y12 silindirleri ileri gidecektir. Tm silindirlerin ileri gitmesinden 1 sn. sonra tm silidirler geri gelecektir ve program balang pozisyonuna dnecektir. X2a basldnda Display gstergede 4 yazacak ve Y12ye bal 3. silindir ileri gidecektir. 1 sn. sonra Y10 ve Y11 silindirleri ileri gidecektir. Tm silindirlerin ileri gitmesinden 1 sn. sonra tm silidirler geri gelecektir ve program balang pozisyonuna dnecektir. X0 X1 X2
Silindir 1 (Y10)
Silindir 2 (Y11)
Silindir 3 (Y12)
ekil 2.16: Silindirler, dijital gsterge ve butonlarn konumlar
47
X0 On mu?
X1 On mu?
X2 On mu?
Displayde 1 yazar 1. Silindir ileri gider. 1sn bekle Tm Silindirler ileri gider 1sn bekle Tm Silindirler geri dner
Displayde 2 yazar 2. Silindir ileri gider. 1sn bekle Tm Silindirler ileri gider 1sn bekle
Displayde 4 yazar 3. Silindir ileri gider. 1sn bekle Tm Silindirler ileri gider 1sn bekle
Programn ak diyagramndan da anlalaca gibi seici dallanma yntemi bu program iin en iyi yoldur.
48
Giri ve k saysnn tespiti iin aadaki tablo kullanlabilir. Burada dikkat edilirse silindirin ardk olarak belirli zaman aralklar ile almas sz konusudur. Giri ve k nitelerinin says bu uygulamada olduka azdr. Dolaysyla daha basit bir PLC ile de bu uygulama gerekletirilebilir. PLCnin giri veya k saysnn artmas PLC maliyetini etkileyen faktrlerden biridir. Tm bu anlatlanlarn nda aadaki tabloyu dzenleyebiliriz. Buna gre 4 girili, 3 kl bir PLC bizim iin yeterli olacaktr. Ancak tam bizim kullanacamz giri ve k saysnda PLC bulunmayaca iin buna yakn zellikte bir PLC semeliyiz. Giri ve k says belirttiimiz rakamn stnde olabilir. Ancak altnda olamaz. GR IKI X0 Balatma Y0 Display X1 Balatma Y1 Y2 Display Display X2 Balatma Y10 1.Silindir
Y3 Display
Y11 2.Silindir
Y12 3.Silindir
49
50
51
ekil 2.20: PLC ile adet silindirin kontroln yapan programn komut grnm
52
Programlama ilemi tamamlandktan sonra PLC-Transfers-Write dmesine tklanr. Programn baarl bir ekilde yklendiini gsteren bir mesajn ekranda grntlenmesi gerekmektedir. PLCnin zerinde bulunan RUN anahtar kullanlarak derlenmi PLC program altrlr.
Normalde yayalar iin krmz (Y4), arabalar iin yeil k (Y0) yanacaktr. Yolun her iki kenarna konulan X0 ve X1 butonlarndan herhangi birisine basldktan 10 saniye sonra arabalar iin sar k (Y1) yanacak, sar k 3 saniye yandktan sonra krmz k (Y2) arabalara yanacaktr. Arabalara yanan bu krmz ktan 1 saniye sonra yayalar iin yeil k (Y5) yanacaktr. Yayalara yanan yeil k 10 saniye kesintisiz yandktan sonra, 5 defada 1 er saniye aralklarla yanp snecektir. Bunun sonunda yayalara krmz k yanacak, yayalara yanan krmz kla birlikte arabalara ait olan sinyal de sarya dnecektir. Bu sar k 1 saniye sonra yeile dnecek ve bylece ilk koula gelinmi olacaktr. Yukardaki koullar gerekletirecek olan PLC programn SFC programlama formatnda yapnz.
53
(Arabalar iin) Y2
Y1
Y5 15 s. Titreme 1 s. 5 defa
54
Y0 ON Arabaya Yeil
55
56
S20
S21
S22
57
58
Bir amar makinesinde 4 eit program olduunu dnelim. Her programda da 4 eit iin yapldn farz edelim.
1. Program 10 sn. saa dn-Dur 10 sn. sola dn-Dur 25 defa yukardaki ilemleri tekrarla 10 dk. 300 devirde skma iin sola dn-Dur
2.Program 20 sn. saa dn-Dur 20 sn. sola dn-Dur 50 defa yukardaki ilemleri tekrarla 10 dk.400 devirde skma iin sola dn-Dur
3. Program 30 sn. saa dn-Dur 30 sn. sola dn-Dur 75 defa yukardaki ilemleri tekrarla 10 dk. 500 devirde skma iin sola dn-Dur
4.Program 40 sn. saa dn-Dur 40 sn. sola dn-Dur 90 defa yukardaki ilemleri tekrarla 10 dk. 600 devirde skma iin sola dn-Dur
Yukarda tabloda grld gibi deiik kumalara gre ya da kumalardaki deiik kirlilik oranlarna gre farkl programlar seilmek istenebilir. Siz yukardaki rnekte olduu gibi alabilecek bir makineye seici dallanma yntemine gre SFC program yaznz.
59
lem Basamaklar neriler nitenin alma ekline gre ihtiya PLCnin balantsn gerekletirmeden duyulan giri ve k saysn tespit nce zerindeki ledlerden ve giriine ediniz. balayacanz anahtar grubundan yararlanarak almasn test ediniz. Sayc, zamanlayc saysn tespit ediniz. SFC yapsna gre programn yazm iin gerekli program veya fonksiyonlar belirleyiniz. Eer bir hata aratrabilirsiniz. varsa hatay
Sistemde hatay ararken hatann sebep olduu alt program paracna bakmanz Sistemin gerektirdii PLC ve dier size zaman kazandracaktr. donanmlar seiniz. Kontrol problemini tanmlayp kda dknz. Program, SFC modlarndan e zamanl dallanmaya gre tasarlaynz. PLC cihaznn kullanlan klarn tespit ediniz. Devre balant emasn iziniz. Gerekli balantlar kurunuz. giri ve Hata bu ksmda deilse. ladder grnm ile tm program ekranda grebilirsiniz.
60
3) 4) 5) 6) 7) 8)
M 8002 yardmc rlesi PLC RUN edildii srece ON konumunda kalr. SET komutu ile ilgili rleler srekli olarak OFF konumlarn korur. RST komutu ile SET edilmi komutlar OFF haline geer. SFC program RET komutu ile sonlandrlr. SFC programnda srama komutu JUMPtr. SFC programnda iki ayr yerden ayn noktaya atlamak iin iki defa jump komutu kullanlmadr. ZRST S20 S40 komut satr ile S20 ve S40 ilemleri resetlenir. Kutucuk iindeki * iareti iinde bir program satrnn olduunu gsterir.
9) 10)
DEERLENDRME
Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular faaliyet geri dnerek tekrar inceleyiniz.
61
2) 3)
4) 5) 6) 7) 8)
9)
SFC programlama penceresi aktifken, File / Print komutunu uygulayarak program yazdrabiliriz. X001 girii OFF olduunda bir sonraki ilem gerekleir.
10)
62
7.
DEERLENDRME
Hayr cevaplarnz var ise ilgili uygulama faaliyetini tekrar ediniz. Cevaplarnzn tm evet ise bir sonraki modle geebilirsiniz.
63
10
64
KAYNAKA KAYNAKA
OKUBO Tetsuya, Kahraman ney, Ardk Kontrol Teknolojisi, MEB-JICA Temmuz, 2004. Programlanabilir Lojik Kontrolrler Donanm ve Yazlm MELSEC FX Serisi, Genel Teknik Sistemler LTD.T (GTS), Mitsubishi Elektrik. GULER Telat, PLC Programlama eitleri Notlar ve Uygulamalar, 1999.
65