Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Otomasyon => Konuyu başlatan: zamzam23 - 08 Mart 2012, 22:35:03

Başlık: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 08 Mart 2012, 22:35:03
Arkadaslar

Elimde bir plc var bunun icindeki yazilimi cekip bi inceliyim dedim.fakat,
Bu yazilim tam 3000 satir ladder dan olusuyor. 1000 kusur tane M0...M1000 yardimci roleler kullanmislar vs.

Benim merak ettigim, adam kadin herneyse, bunu nasil yaziyor? Kafasi nasil karismiyor. Bunun sistematik bir yolu olmali. Bunu ogrenmek istiyrum bilen var ise.

Ben yeni ogrendim plc yi. En son, kafam catlaya patlay yazdigim kodda, 1 tane timer, 1 tane yardimci role, 6 giris, 3 cikis ve acik kapali kontaklari var ama yazarken baya zorlandim.surekli basa alarak, acik-kapali kontaklari akilda tutup simule ediyrsunuz ama bir noktadan sonra film kopuyor.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: cemilkendir - 08 Mart 2012, 22:41:22
belki bir programlama dilinde yazıyordur C gibi
mesela benim bir projemde pic için yazdığım kodları eğer picden okursan (ki okuyamazsın kod koruması vardır :D ) aldığın hex kodu asmye çevirip bakarsan hiç bişey anlamazsın yada anlaman günler sürer bu benim içinde geçerli
ama ben yazarken kodu c de yazdığımiçin o kadarda karmaşık olmaz
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: vitruvius - 08 Mart 2012, 22:47:14
Bir kere I0.0 "Start" gibi isimlendirme yaparsanız neyin ne olduğu belli olur, kafa daha az karışır. Diğer bir konu da genelde hazır kütüphaneler vardır. Mesela Siemens'te çalışan birisi oturup motor kontrolü için ladder'da kod yazmaz. Bunun yerine kendi sistemlerinde hazır olan kütüphaneyi kullanıp değişkenlerin isimlerini ve bir iki ufak detayı değiştirir. Diğer firmalarda da vardır ama ben kendi gördüğümü söylüyorum. Ayrıca ekip ortamında da iyi bir görev dağılımı ile bu sorun ortadan kalkar. Her takım üyesi arkadaşlarını iyi tanırsa ve işini iyi biliyorsa sonradan tek yapmak gereken parçaları birleştirmek olur.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: F.T - 08 Mart 2012, 23:09:58
Bende C yi görünce kafam karışıyor beynim kitleniyor hocam.  :D  bana görede lader çok daha basit.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: vitruvius - 08 Mart 2012, 23:13:20
Alıntı yapılan: ferittt - 08 Mart 2012, 23:09:58
Bende C yi görünce kafam karışıyor beynim kitleniyor hocam.  :D  bana görede lader çok daha basit.

Eheh katılıyorum. Hem daha basit hem de daha zevkli geliyor ladder bana.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 08 Mart 2012, 23:30:45
İ0.0 a isim vermezsem hepten karisiyor zaten:)

Fakat ladderda anlayamadigim baska bisi var. C de, mesela, degisiklik yaptigin sey, sadece o kismi ilgilendiriyr. Ve takibi daha kolaydir. En azindan bnm icin oyle. Fakat plc de, bi kontagi acinca komple ilgili diger kontaklar, htlar, cikislar etkileniyor gibime geliyor. Bu arkadasin dedigi gibi bisi varmi grcekten.c den ladder e ceviren bisi:)
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: vitruvius - 08 Mart 2012, 23:44:02
B&R plc'lerini direkt olarak C dili ile yazabilirsiniz. Bunun haricinde programlar var ama ne derece işe yarıyor bilmiyorum. Siemens'in de Simatic M7 ürünü varmış ama şimdi araştırınca gördüm.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: ilhan_mkp - 09 Mart 2012, 00:34:49
kodu plcden çektiğin  için program anlaşılması güç bir şekildegelir.
çok önemliyse (maddiyat varsa çok net anlaşılır ;D)
plcde kod yazarken bir kaç basit kural vardır.
plc programı üsten aşağı soldan sağa doğru tarar.
hızlı giriş çıkış veya siemensteki fifo gibi istisna komutlar işlenmedikçe tarama bitmeden çıkış vs güncellenmez.
sistemde haberleşmelerin hmiye yıkılması (master vs durumları)plc programını ciddi şekilde rahatlatır.
hmilerin scrip ve makro özellikleri mikroişlemcilerdeki kesmeler kadar işi kolaylaştırır.
plc özel yazmaçları bilinmelidir yoksa program işkenceye dönebilir.
özel yazmaçlara bir örnek m1000 tüm delta plclerde plc runa geçtikten bir tarama sonra pozisyon değiştiren normalde açık kontaktır bazı komutların s0lunda kullanılması kati şarttır.
plc programlarının çoğu küçük şartlardan oluşur.
delta ve nais plcler easy hmilerle ilgili sorun yaşıyorsan bildiğim kadarıyla cevaplamaya çalışırım.

Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: elektromagma - 09 Mart 2012, 07:09:35
Bilmişlik taslamak istemem ama PLC de karışık program yazarken (karışıktan kastım çok giriş çıkışlı. karmaşık diyelim) benim yaptığım ilk önce oturup bölümlere ayırıyorum. Aksi taktirde bir noktadan sonra çok karışıyor T28i yukarda kullanmışmıydım alttamı kullanmıştım vs..
İlk önce bölümlere ayırmak en mantıklısı.

Bir kağıt üzerinde bölümlere ayırdıktan sonra, elime birkaç kareli defter yaprağı alıp; birine yardımcı rolelerin adlarını excel tablosu gibi yazıyor yanlarını boş bırakıyorum. Kalıcı olanları,özel roleleri vs.. işaretleyip not alıyorum yanlarına.

Daha sonra programa geçiyorum. İlk önce Modları yazıyorum. Mesela;

Başlangıç programı - Çalışma Modu - Bekleme Modu - Acil Durma modu vs..


Daha sonra modların içlerini yazmaya başlıyor ve en önemlisi adım adım kontrol ediyorum. Bir önemli notta yaptıklarınızı program harici biryerlerede de kısa kısa not almak. Yoksa 1ay-3ay önce yaptığınız projede sorun olduğunda sizi çok uğraştırır. Ayrıca programı yazarken donanım sorunları çıkarsa giderene kadar yaptığınızıda unutursunuz.

Son yaptığım projedeki panonun düzenlemeden önceki resmini aşağıya koyuyorum. PLC ve panonun birkısmı gözüküyor gerçi ama anlatmak istediğim mantık karışıklığını çok iyi anlatıyor.

(http://b1203.hizliresim.com/v/9/3c3pl.jpg)



Alıntı yapılan: zamzam23 - 08 Mart 2012, 22:35:03
Arkadaslar

Elimde bir plc var bunun icindeki yazilimi cekip bi inceliyim dedim.fakat,
Bu yazilim tam 3000 satir ladder dan olusuyor. 1000 kusur tane M0...M1000 yardimci roleler kullanmislar vs.

Benim merak ettigim, adam kadin herneyse, bunu nasil yaziyor? Kafasi nasil karismiyor. Bunun sistematik bir yolu olmali. Bunu ogrenmek istiyrum bilen var ise.

Ben yeni ogrendim plc yi. En son, kafam catlaya patlay yazdigim kodda, 1 tane timer, 1 tane yardimci role, 6 giris, 3 cikis ve acik kapali kontaklari var ama yazarken baya zorlandim.surekli basa alarak, acik-kapali kontaklari akilda tutup simule ediyrsunuz ama bir noktadan sonra film kopuyor.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 09 Mart 2012, 09:25:04
Alıntı yapılan: elektromagma - 09 Mart 2012, 07:09:35
Son yaptığım projedeki panonun düzenlemeden önceki resmini aşağıya koyuyorum. PLC ve panonun birkısmı gözüküyor gerçi ama anlatmak istediğim mantık karışıklığını çok iyi anlatıyor.
hocam gayet net anlasılıyor:)
plc programlama konusunda daha cok yeniyim. kitap, eğitim vs. önerirlerinize de acıgım. bu işi ilerletmekte kararlıyım. Yazdıgım programı buraya eklıyorum. mikroişlemcilerle ugrastım yazılım konusunda iyi sayılırım.
plc için yazdıgım bu kod calısıyor fakat  öyle hissediyorum ki yazdıgım bu ladder program hic de profosyonelce olmadı:)

(http://img37.imageshack.us/img37/332/44757828.jpg)
(http://img819.imageshack.us/img819/5743/85720910.jpg)


Alıntı yapılan: ilhan_mkp - 09 Mart 2012, 00:34:49
kodu plcden çektiğin  için program anlaşılması güç bir şekildegelir.
çok önemliyse (maddiyat varsa çok net anlaşılır ;D)
plcde kod yazarken bir kaç basit kural vardır.
plc programı üsten aşağı soldan sağa doğru tarar.
hızlı giriş çıkış veya siemensteki fifo gibi istisna komutlar işlenmedikçe tarama bitmeden çıkış vs güncellenmez.
sistemde haberleşmelerin hmiye yıkılması (master vs durumları)plc programını ciddi şekilde rahatlatır.
hmilerin scrip ve makro özellikleri mikroişlemcilerdeki kesmeler kadar işi kolaylaştırır.
plc özel yazmaçları bilinmelidir yoksa program işkenceye dönebilir.
özel yazmaçlara bir örnek m1000 tüm delta plclerde plc runa geçtikten bir tarama sonra pozisyon değiştiren normalde açık kontaktır bazı komutların s0lunda kullanılması kati şarttır.
plc programlarının çoğu küçük şartlardan oluşur.
delta ve nais plcler easy hmilerle ilgili sorun yaşıyorsan bildiğim kadarıyla cevaplamaya çalışırım.

henüz hmi ne demek o kısımları bilmiyorum. delta hmi diye bişi gördüğümü hatırlıyorum ama nedir tam bilmiyorum.
kontrol panelı olabılır emın değilim.
elımdekı plc deltanın. takıldıgım yerlerde yardımcı olursanız sevınırım.bu işi daha rahat nasıl öğrenebilirim konusunda önerilere acıgım. ücretli eğitimler var internette. cd/vcd. onlardan da alabılırım faydası olacaksa.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: malpaslan1979 - 09 Mart 2012, 09:34:24
ladder ile yazmak zorunda değilsin ki (öztürk'ün kulakları çınlasın) siemens'in stl adıyla anılan programlama şekli var. Yine örnek olarak yanlış hatırlamıyorsam fatek plc lerinde kendine ait bir programlama dili vardı. Ladder elektrikçi programlama dilidir. Stl kodlama ise elektronikçilerin programlama dilidir diyordu.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: muhendisbey - 09 Mart 2012, 10:34:58
Alıntı yapılan: malpaslan1979 - 09 Mart 2012, 09:34:24
ladder ile yazmak zorunda değilsin ki (öztürk'ün kulakları çınlasın) siemens'in stl adıyla anılan programlama şekli var. Yine örnek olarak yanlış hatırlamıyorsam fatek plc lerinde kendine ait bir programlama dili vardı. Bir arkadaşımın ifadesiyle ladder elektrikçi programlama dilidir. Stl kodlama ise elektronikçilerin programlama dilidir diyordu.

arkadaşına selamımı söyle hiçte öyle değil. Çünkü Ladder artık evrensel bir dil haline geldi. Hangi PLC'yi alırsan al ladder var, yanında da kod yazdığın bir kısım var. Bu kodlar markadan markaya farklı. Sen tuttun S7-200 ile çalıştın, geldi sana fatek hadi buyur anla? Yerli şirket Gemo geldi kod yazma kısmı yok ne yapacaksın? Twido geldi ben bundan anlamam mı diyeceksin? Ben yıllardır bunun içerisinde olan biriyim.

Otomasyonda temel kural en kısa yoldan anlamakta işi çözüp halletmekte. Gittin Kırıkkale'ye yaptığın cihaz arızalı, hadi kodlardan sorunu anla anlayabilirsen. Kalacak yer yok yapamazsan gerisin geriye döneceksin, yada bir otel kiralayıp kalacaksın şirket ödemez, muhakkak cebinden yolun yok? Ladder diyorsun, animate diyorsun hangi swich bozulmuş hangi sensör bilgisi gelmiyor PLCnin çıkışına bakıyorsun projeye bakıyorsun hemen çözüyorsun yada programsal bir hata yaptıysan düzeltiyorsun iş tamam.

Gelelim 3000 satıra. 3000 satırı hep networkler üzerinden yazıyorsun. Yani önce acil stopu yerleştiriyorsun kodları bittikten sonra diğer artık startsa startı yerleştiriyorsun. Kısacası hem projeden okuyup hem de sırayla yerleştiriyorsun. İleride tekrar ihtiyaç duyacağın bağlantılarda da not defterine not alıyorsun. Sonrasında bu program tekrar lazım olur diye bir yedeğini sürekli taşıyorsun. İleride adam PLC'yi yakarsa diye bekliyorsun.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 09 Mart 2012, 10:50:24
bana bu yardımcı rölelerin mantıgını tam olarak anlatabilir misiniz? nerelerde kullanılır tam anlamıyla. nerelerde kullanılmalı.

adından yola cıkarak, bana baya yardımcı olacagını ümit ediyorum.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: muhendisbey - 09 Mart 2012, 10:57:19
Alıntı yapılan: zamzam23 - 09 Mart 2012, 10:50:24
bana bu yardımcı rölelerin mantıgını tam olarak anlatabilir misiniz? nerelerde kullanılır tam anlamıyla. nerelerde kullanılmalı.

adından yola cıkarak, bana baya yardımcı olacagını ümit ediyorum.

Yardımcı röle i/o olarak gerçekte çıkış vermeyeceğin ancak iç kısımda (programda) giriş çıkış veren rölelerdir. Gerçek çıkışları yoktur, ara rölelerdir. Yani diyelim ki 5 çıkış kullanacaksın ama programdan dolayı 20 çıkış gerekti. Ama 5 tanesini kullanacaksan 20 çıkışa gerek yok. geri kalan 15 çıkışı yardımcı röle kullanarak yaparsan giriş çıkışlardan tasarruf sağlarsın hem de programın işlerliğini artırırsın.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: emekli - 09 Mart 2012, 13:15:17
mühendisbey, ferittin dediği gibi diğer programları japonla yapıştırsan durmuyor plc ve ladder hernekadar
şimdilik birşey yapamasamda mantığını anladığım için  korkutmuyor. Ete hocanın pıcbasıc dersleri gibi sizde önderlik
edip formda plc öğreniyorum diye bir konu başlığı açsak nasıl olur
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: erkan614 - 09 Mart 2012, 13:29:23
Alıntı yapılan: vitruvius - 08 Mart 2012, 22:47:14
.... Ayrıca ekip ortamında da iyi bir görev dağılımı ile bu sorun ortadan kalkar. Her takım üyesi arkadaşlarını iyi tanırsa ve işini iyi biliyorsa sonradan tek yapmak gereken parçaları birleştirmek olur.
programı bir ekip yazıyormuş gibi yazmak lazım yani yer bir proses bir blokta halledilmeli bir blokta bulunan registerdeki değerler başka bir blokta değiştirilmemeli. vsvs
birde şöyle bir durum var plc yazdıkça alışıyor insan mesela ben 3. senemin sonunda başkasının yazdığı ve hiç etiketlenmemiş programı anlamaya başlamıştım tabi su an plc işlerini bıraktığımdan 2 sene önceki kendi yazdığım programı anlayamamaya başladım
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 09 Mart 2012, 16:24:14
Alıntı yapılan: erkan614 - 09 Mart 2012, 13:29:23
programı bir ekip yazıyormuş gibi yazmak lazım yani yer bir proses bir blokta halledilmeli bir blokta bulunan registerdeki değerler başka bir blokta değiştirilmemeli. vsvs
birde şöyle bir durum var plc yazdıkça alışıyor insan mesela ben 3. senemin sonunda başkasının yazdığı ve hiç etiketlenmemiş programı anlamaya başlamıştım tabi su an plc işlerini bıraktığımdan 2 sene önceki kendi yazdığım programı anlayamamaya başladım

3 sene gibi bi süreden bahsediyorsunuz ben bu işe başlayalı daha 3 hafta bile olmadı. Galiba biraz acele ediyorum..
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: muhendisbey - 09 Mart 2012, 16:52:01
Alıntı yapılan: zamzam23 - 09 Mart 2012, 16:24:14
3 sene gibi bi süreden bahsediyorsunuz ben bu işe başlayalı daha 3 hafta bile olmadı. Galiba biraz acele ediyorum..

Bence çok çok acele ediyorsun :) PLC'yi öğrendim diyebilmek için bir projeyi baştan sona bitirmen gerekir. Ha bitirsen bile önüne gelecek her PLC'yi teklemeden programlayabilirsin diye de birşey yok. Çünkü bir PLC'lerde ladder aynı olsa bile, farklı modüller var ancak alışması 2 günü geçmez.

İleride projende Simotion kullanmanı isteseler baştan itibaren simotion öğrenmen gerekecek. Otomasyonun belki de en pis yanı bu, asla sabit kavram yok. Simotion'da akış diyagramı mantığı var. İstediğin kadar ladder bilsen o bilgin fayda etmiyor. O nedenle aceleci olmaman otomasyon için önemli.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: emekli - 09 Mart 2012, 18:52:19
zamzam23 Bülent Karayazı nın kitabını tavsiye ederim delta plc programı WPLsoftu ladder programlamayı pnomatik
sistemlerini çok güzel anlatmış www.ogretmenlerim.org (http://www.ogretmenlerim.org) adresinden inceleyebilirsin
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 09 Mart 2012, 19:28:41
Bu kitabi ve yazarini biliyorum. Fazla paragoz bi insan. Bi forum sitesi var 10mb dosyayi 10a bolmus. İlk 7 sini indiriyrsun digerlerini indirmek icin bilmem kac tane foruma mesaj atman gerekiyor.ta o zaman kizmistim. Boyle bi insanin kitabini almam ben. 100tl ye egitim cd leri var onlardan almayi dusunuyorum bakalim yavas yavas ogrenirim ins.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: F.T - 09 Mart 2012, 19:32:09
http://www.deltaotomasyon.com/index.php?sid=9ba181e76776cf11eb3fef241ec7c32f (http://www.deltaotomasyon.com/index.php?sid=9ba181e76776cf11eb3fef241ec7c32f)


hocam burda deltaplc ile ilgili ne ararsan var. kitaba ne hacet.en basit programdan en zoruna kadar ve teknik servis emrinizde.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: ilhan_mkp - 09 Mart 2012, 22:00:57
feritin verdiği sitdeki bütün dökümanları örnekleri incele eğitim videolarıda var delta plcler ucuzdur
birde hmi oparatör panelinin inglizcesinin kısaltılması.
yaptığın programda çalışan fakat ciddi bir hata var nedir bu hata.
acil stop butonunu açık kontak kullanıp plcde kapalı kontak yapmışsın
tutki acil stop butonunun kablosu koptu (güvenlik açısından buna dikkat etmelisin)
yani güvenlik arzeden bütün kontaklar dışarıda normalde kapalı yapılmalıdır.

birde m0 yardımcı rölesini kullanmanıza hiç gerek yokmuş
ukt  aşst kontağını m0 kontağının yerine yazıp m0 işin içinden çıkarta bilirsin.

elektromagmanın yaptığı sistemin kablajı gözünü korkutmasın panosunda boş alanı az olduğu için denemeler esnasında hep oluşan görüntü.

sen panolarını yaparken nokta numaralandırma yap nokta numaralandırma nedir dersen
bir kablonun bağlı olduğu tüm noktalara aynı numarayı ver başka hiçbir kabloda aynı numara olmasın
bunlar en az plc programlamak kadar önemli.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: elektromagma - 09 Mart 2012, 22:07:33
Numaralandırma konusunda bende sizle aynı fikirdeyim. Çok çok önemli bir konu.

Alıntı yapılan: ilhan_mkp - 09 Mart 2012, 22:00:57
feritin verdiği sitdeki bütün dökümanları örnekleri incele eğitim videolarıda var delta plcler ucuzdur
birde hmi oparatör panelinin inglizcesinin kısaltılması.
yaptığın programda çalışan fakat ciddi bir hata var nedir bu hata.
acil stop butonunu açık kontak kullanıp plcde kapalı kontak yapmışsın
tutki acil stop butonunun kablosu koptu (güvenlik açısından buna dikkat etmelisin)
yani güvenlik arzeden bütün kontaklar dışarıda normalde kapalı yapılmalıdır.

birde m0 yardımcı rölesini kullanmanıza hiç gerek yokmuş
ukt  aşst kontağını m0 kontağının yerine yazıp m0 işin içinden çıkarta bilirsin.

elektromagmanın yaptığı sistemin kablajı gözünü korkutmasın panosunda boş alanı az olduğu için denemeler esnasında hep oluşan görüntü.

sen panolarını yaparken nokta numaralandırma yap nokta numaralandırma nedir dersen
bir kablonun bağlı olduğu tüm noktalara aynı numarayı ver başka hiçbir kabloda aynı numara olmasın
bunlar en az plc programlamak kadar önemli.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: ilhan_mkp - 09 Mart 2012, 22:28:54
http://www.upload.gen.tr/d.php/www/9rr8v9f0/__rnek.pdf.html (http://www.upload.gen.tr/d.php/www/9rr8v9f0/__rnek.pdf.html)

üstte bir öğrnciye proje çizimiyle ilgili birşeyler anlatırken çizdiğim  gelişigüzel bir örnek var
hatta ek olarak rölelerinizin kullanmadığınız boş kontaklarını bile projelerinizde gösterin  revizyon için 5 yıl sonra işin başına geçince altın kadar değerli zaman kazanacaksınız
zamnın önemini mühendisbey vurgulamış
öğrenmen için bu sayfada istersen bizler sana soru soralım sen ve diğer öğrenmek isteyen arkadaşlar yapsın eksikleri burada tartışalım bizlerde örnek bişiler yaparız yine ben pek yardımcı olamamama elden geleni yaparım

Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 10 Mart 2012, 01:27:45
Alıntı yapılan: ilhan_mkp - 09 Mart 2012, 22:28:54
öğrenmen için bu sayfada istersen bizler sana soru soralım sen ve diğer öğrenmek isteyen arkadaşlar yapsın eksikleri burada tartışalım bizlerde örnek bişiler yaparız yine ben pek yardımcı olamamama elden geleni yaparım

bu dediğiniz çok makbule geçer doğrusu. siz bana burada kolaydan zora dogru örnek projeler yaptırın. ben de cvp olarak yazdıgım ladder ları eklerim buraya. eksiklerim varsa soylersınız, boyle boyle belirli bir sevıyeye gelırım inş. eksiği olan baska arkadaslar da yazdıklarımızdan istifade eder dediğiniz gibi. ilk örneği sabırsızlıkla beklıyorum.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: ilhan_mkp - 10 Mart 2012, 16:13:02

x0 girişinde bir adet normalde açık çıkış veren fotoselin var. ( ftcl)
x1 girişinde bir adet normalde kapalı çıkış veren fotoselin var. (ftcr)
x2 girişinde saat yönü limit swichi olsun normalde kapalı (swl)
x3 saat yönünün tersi limit swichi olsun normalde kapalı (swr)

y0 çıkışın motoru saat yönünde döndürecek. (cw)
y1 çıkışın motoru saat yönünün tersi hareket ettirecek. (ccw)


çalışma şartları
ftcl kontak verip ftcr kontak vermediğinde motor duracak
ftcl ve ftcr ikiside kontak vermez ise cw çıkış verecek swl swicimiz bu yönün limit swichi olacak bu kontağın açışı cw çıkışını kesecek.
ftcl ve ftcr ikiside kontak verir ise ccw çıkış verecek  swr swicimiz bu yönün limit swichi olacak bu kontağın açışı cww çıkışını kesecek.

bir adette acil stop nc olaraktan bir girişe ekle basıldığında hertürlü hareketi engellesin

soru aslında basit ama benim anlatım kıt anlamadığın yerleri yaz birazdaha açık anlatayım
burada basit bir kenar kontrol sisteminin mantığını deniycez
birnevi çizgi izleyen robot gibi diyebiliriz.

bu arada delta plcnin helpinden özelregisterilerine bir göz at m1000 gibi birsürü var onlarında bir kısımını kısaca anlatmak lazım
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 10 Mart 2012, 17:10:50
Cevap_1:

FTCL=1  ve   FTCR=0   ise; CW=0,CCW=0
FTCL=0  ve   FTCR=0   ise; CW=1, SWL=1 ise CW=0
FTCL=1  ve   FTCR=1   ise; CCW=1, SWR=1 ise CCW=0
ACİLSTOP=0                ise; CW=0, CCW=0

(http://img444.imageshack.us/img444/2746/ornek1.jpg)
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: ilhan_mkp - 10 Mart 2012, 17:27:47
swl ve swrnin  birisi geldiğinde her iki çıkışıda resetlemişsin sadece kendi yönleri resetleyecek şekilde düzenle birde
birde ftcr dışarıda fiziksel bağlantıda kapalı geliyor nc kontaklı bir fotosel plc içinde açık kontakla işlemelisin
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 10 Mart 2012, 18:07:08
Hocam kafam karışıyor. şimdi,

FTCR fotosel dışarıda kapalı kontak. yani fotosel görmediği zaman, plc girişi sürekli=1.
fotosel gördüğü zaman plc girişi=0.

Plc içerisinde ben bu fotoselin, açık ve kapalı kontaklarını istediğim yerde ve istediğim sayıda kullanabilirim.

Buraya kadar bi mantık hatam yoksa eğer,

bundan sonrası için, plc içine girdiğimde kafam allak bullak oluyor :)
Bu kontakları nasıl düşünmeliyim bana bi yol gösterin.

yani, Bir yandan bu kontakların enerjı gelmesı halındeki akım gecırıp gecırmeme mezusu, diğer yandan bu kontagın dısarıdak bağlantısı NC mi NO mu. bu ikisini bir arada düşünemiyorum kafayı yicem.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: F.T - 10 Mart 2012, 18:15:05
plc dışında bir kontağımız olsun.bu kontak normalde açık olsun. A kontağı

plc içinde normalde açık A kontağı kullanırsan hariçteki A kontağı kapalı konuma gelmeden programdaki A kontağı satırı devreye girip işlem yapmaz.ama başka bir satırda normalde kapalı A kontağı kullanmış isen o satırda işlem oluşur.ama hariçteki A kontağı kapalı pozisyona gelirse programdaki normalde kapalı A kontağı açık pozisyona gelir ve o satırda işlem olamaz.
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 10 Mart 2012, 22:31:55
Alıntı yapılan: ferittt - 10 Mart 2012, 18:15:05
plc dışında bir kontağımız olsun.bu kontak normalde açık olsun. A kontağı

plc içinde normalde açık A kontağı kullanırsan hariçteki A kontağı kapalı konuma gelmeden programdaki A kontağı satırı devreye girip işlem yapmaz.ama başka bir satırda normalde kapalı A kontağı kullanmış isen o satırda işlem oluşur.ama hariçteki A kontağı kapalı pozisyona gelirse programdaki normalde kapalı A kontağı açık pozisyona gelir ve o satırda işlem olamaz.

Dışarıda normalde kapalı nasıl çalışır peki?

Dışarıda da NO NC var içerde de NO NC var dolayısıyla bu noktada benim kafa iptal :)
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 10 Mart 2012, 23:20:33
İyice saçmalamış da olabilirim ama Eğer bu yaptığım doğruysa mantığı çözdüm demektir.

soruyu tekrar yazıyorum:
x0 girişinde bir adet normalde açık çıkış veren fotoselin var. ( ftcl)
x1 girişinde bir adet normalde kapalı çıkış veren fotoselin var. (ftcr)
x2 girişinde saat yönü limit swichi olsun normalde kapalı (swl)
x3 saat yönünün tersi limit swichi olsun normalde kapalı (swr)

y0 çıkışın motoru saat yönünde döndürecek. (cw)
y1 çıkışın motoru saat yönünün tersi hareket ettirecek. (ccw)


çalışma şartları
ftcl kontak verip ftcr kontak vermediğinde motor duracak
ftcl ve ftcr ikiside kontak vermez ise cw çıkış verecek swl swicimiz bu yönün limit swichi olacak bu kontağın açışı cw çıkışını kesecek.
ftcl ve ftcr ikiside kontak verir ise ccw çıkış verecek  swr swicimiz bu yönün limit swichi olacak bu kontağın açışı cww çıkışını kesecek.

bir adette acil stop nc olaraktan bir girişe ekle basıldığında hertürlü hareketi engellesin.

Cevap:
(http://img832.imageshack.us/img832/6900/54612241.jpg)

delta plc programı olan wplsoft 2.20 ile yazılmıs ladder programı da bu:

http://hotfile.com/dl/149439224/c6953d8/Cevap_1.dvp.html (http://hotfile.com/dl/149439224/c6953d8/Cevap_1.dvp.html)
Başlık: Ynt: cok karışık plc ladder kod yazım mantıgı (?)
Gönderen: zamzam23 - 11 Mart 2012, 22:28:03
Kontrol eder misiniz?