kategoriler: Programlanabilir kontrolörler
Görüntülenme sayısı: 2452
Makaleye Yorumlar: 0

Merdiven dilinde CodeSys'deki basit PLC programlarına örnekler

 

Bu makalede, üç basit programın bir örneği gösterilmektedir. programlanabilir lojik kontrolörler (PLC'ler) için. Tüm programlar, endüstrideki çeşitli tesisler için kontrol sistemlerini otomatikleştirmek üzere yazılmıştır. Doğada eğitimlidirler ve PLC programlamayı öğretmek için kullanılabilirler.

Bu konunun başlarında, PLC programlarında elektrik motorlarını kontrol etmek için kullanılabilecek birkaç tipik çözümü inceledik:PLC merdiven LD dilinde motor başlangıç ​​diyagramları

Merdiven dilinde CodeSys'deki basit PLC programlarına örnekler

Bu koleksiyon aşağıdaki işlemlerin otomasyonunu kapsar:

  • Şişeleri düşürmek için otomatik sistem;

  • Boya renklerinin otomatik seçimi;

  • Havalandırma sisteminin otomasyonu.

Teknolojik fikirler ve çizimler. sahadan alınan teknolojik süreçlerInstrumentationTools.

Tüm programlar CodeSys merdiven dili, İngilizce versiyonda Merdiven Şeması, kısaltılmış LD.

Tüm örneklerde, sadece bu dilin temel unsurları kullanılır - kontaklar ve bobinler. Merdiven diyagramlarının dili de çok sayıda ek elemanın kullanılmasına izin verir - zamanlayıcılar, sayaçlar, tetikleyiciler, vb. Tüm bu unsurlarla daha ciddi programlar aşağıdaki makalelerde tartışılacaktır.


Otomatik şişe atma sistemi

Çalışma prensibi: Bu sistem, üretim sürecini zorlaştıran düşen şişeleri atmanıza izin verir.

Süreç akış şeması:

Otomatik şişe atma sistemi

Şişeleri bir istasyondan diğerine taşımak için bir taşıma bandı kullanılır. Ancak şişeler benzin istasyonuna ulaşmadan önce, tüm şişelerin daha fazla doldurulması için değerli hale getirilmesi gerekir. Konveyördeki düşürülen bir şişe, aşağıdaki işlemde bir sorun yaratabilir, bu nedenle, konveyörden düşürülen bir şişeyi işleyen basit bir PLC programı.

Bu işlem sensörler ve aktüatörler kullanılarak gerçekleştirilir. Konveyör çalışırken, sonraki işlemler için tüm şişeler bir istasyondan diğerine taşınır. Ayakta duran ve düşen şişeleri tespit etmek için, düşen şişeyi konveyörden itmek için iki sensör ve bir pnömatik silindir kullanılır.

PLC için ladder programıiçinde CodeSys otomatik şişe reddetme sistemi:

CodeSys otomatik şişe reddetme sistemindeki PLC'ler için merdiven programı

Emülasyon modunda program:

Emülasyon modunda program

Programın tanımı:

Devreyi beslemek için "BAŞLAT" düğmesine basın. Çevrim ve boru hattı başlar. Devrenin ikinci kısmında, şişenin konveyör üzerindeki pozisyonunun belirlendiği iki “X1” ve “X2” indüksiyon sensörü vardır. Şişe düştüğünde, “X2” sensörü tetiklenir ve teması devreyi keser, böylece düşürülen şişenin düşmesine izin vermez.

Şişeler konveyör bandı boyunca hareket ettiğinde, bu sensörler şişelerin ayakta durup durmadığını tespit eder. X2 sensörü şişenin en alt konumunu ve X1 sensörü şişenin en üst konumunu algılar. X2 sensörü şişeyi algılar, ancak X1 sensörü algılamazsa, pnömatik tahrik (cilinder) ve şişeyi konveyörden atacaktır. Bundan sonra, kalan şişeler su dolum istasyonuna gidecek ve tüm döngü tamamlanacaktır.

Şişe sıfırlama işlemi:

Şişe düşürme işlemi

Otomatik boya renk seçimi

Çalışma prensibi: Bu süreçte, doldurulacak doğru renkteki boyanın otomatik seçimini gerçekleştirmek gerekiyordu.

Süreç akış şeması:

Otomatik pigment renk seçimi

Burada ihtiyaca göre bir kavanozda çeşitli boyaları doldurmalıyız. Bu nedenle, farklı renklerde (sarı, mavi ve yeşil) 3 tip boyayı düşünün. Mürekkep sağlamak için iki valf kullanılır.

Bildiğimiz gibi, sarı ve maviyi karıştırmak yeşildir, bu nedenle yeşil için ayrı bir valfe gerek yoktur. Sarı ve mavi aynı anda dolduğunda yeşile döner.

Sistemde bir renk seçmek için bir seçici anahtar kullanılır ve sistemi durdurmak için bir AÇMA / KAPAMA anahtarı kullanılır.

PLC programıiçinde CoDeSys:

CodeSys PLC programı

Programın tanımı:

ON / OFF anahtarı (I2.0) ON konumundayken ve START düğmesine basıldığında lamba yanar CYCLEON. Çevrim açıksa ve sarı boya seçilirse (YELLOWPIGMENTSELECTION), sarı kontrol vanası (YELLOWCONTROLVALVE) dahil edilecektir. Çevrim açıksa ve mavi boya (MAVİ SAYFA SEÇİMİ) seçilirse, mavi kontrol vanası (BLUECONTROLVALVE) açılacaktır. Yeşil renk (GREENPIGMENTSELECTION) seçilirse, her iki valf de açılacak ve renk yeşil olacaktır.

Emülasyon modunda program (şişeyi yeşil boya ile doldurma):

Emülasyon modunda program

Havalandırma sistemi otomasyonu

Endüstri için fan kontrol sistemleri için PLC programı.

Sistemin çalışması sırasında, üç fandan ikisi çalışmalıdır. Her biri için iki fan (örneğin, fan 2 ve fan 3) başlatmak için ayrı başlatma ve durdurma düğmeleri vardır.

Fan 2 ve fan 3'ün çalıştığını ve bunlardan birinin başarısız olduğunu varsayalım, fan 1 otomatik olarak açılmalıdır, yani. herhangi bir zamanda iki fan çalışıyor olmalıdır. Herhangi iki fanın arızalanması durumunda, sisteme giriş gücü otomatik olarak kapanmalıdır.

Fanların “ON” durumu ve ana güç kaynağının durumu ilgili LED ile gösterilmelidir. Birden fazla fanda bir arıza varsa, bu durum 5 Hz frekanslı yanıp sönen bir LED ile gösterilmelidir. Tek bir fanda bir arıza veya bir fanda bir arıza, arıza durum göstergesinde sabit bir ışıkla gösterilmelidir.

Bu, endüstride kullanılan bir fan kontrol ünitesine basit bir örnektir.

Süreç diyagramı:

Havalandırma sistemi otomasyonu

PLC programıiçinde CoDeSys:

CodeSys PLC programı

Programın devamı:

Programın Devam Edilmesi

Programın tanımı:

Program bir çevrim başlatma devresi kullanır - CYCLEK bobini. BAŞLAT düğmesine basılarak başlatılabilir ve DURDUR düğmesine basılarak durdurulabilir. Ana şalter (MS) açık olmalıdır.

Devir açıkken (CYCLEK) ve fan 2 ve fan 3'de arıza yoksa, fan 2 (FAN2) ve fan 3 (FAN3) açılacaktır. Fan 2 veya fan 3 arızalıysa, fan 1 (FAN1) başlayacaktır.

Sistemde, üç fandan herhangi biri arızalıysa, hata gösterge lambası (FIND) 5 Hz frekansında yanıp söner. Bunu yapmak için özel bir zamanlayıcı kullanmanız gerekir, ancak programı karmaşıklaştırmamak için şimdilik kendimizi ayrı bir temasla sınırlayacağız. Fan 1, fan 2 ve fan 3 gösterge lambaları hata sinyaline göre yanar.

Emülasyon modunda program (fan arızası 3 durumunda):

Emülasyon modunda program

Yukarıdaki programların hepsi çok basittir ve öncelikle gerçek hayat şemalarının dilini öğrenmede temel bilgileri elde etmek için tasarlanmıştır. Aşağıdaki makalelerde daha karmaşık örnekleri ele alacağız.

Ayrıca bkz. electro-tr.tomathouse.com:

  • PLC merdiven LD dilinde motor başlangıç ​​diyagramları
  • LD Merdiven Dili ve Uygulaması
  • Banyoda fanları şebekeye bağlama
  • Fonksiyonel Blok Diyagram Dili (FBD) ve Uygulaması
  • Bir pompa istasyonunun elektrik devresini iki pompayla yükseltme örneği ...

  •