Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ABB AC500 Serisi ile PLC Programlamaya Giriş

Onur K.
October 08, 2012

ABB AC500 Serisi ile PLC Programlamaya Giriş

ABB firmasının AC500 serisi PLC'leri hakkında kısa bilgiler içeren ve CoDeSyS ile PLC programlama girişi anlatan bir sunumdur.

CoDeSyS ile programlama için güzel bir referans;
http://www.wago.com/wagoweb/documentation/759/eng_manu/333/m07590333_00000000_1en.pdf

Onur K.

October 08, 2012
Tweet

More Decks by Onur K.

Other Decks in Programming

Transcript

  1. İçindekler  Donanımlar  PLC ve giriş/çıkış modülleri  Algılayıcılar

     ABB Control Builder Plus  Yeni proje oluşturma  PLC ve ek modüllerin tanıtımı  PLC ve PC’nin bağlantı ayarları  CoDeSys  Nesne oluşturma  Dijital giriş ve çıkış örneği  Analog giriş örneği  PLC’yi çevrimdışı çalıştırma 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 2
  2. PLC Seçimi  Giriş uygulamamızı PM573 model PLC’nin dahili Ethernet’li

    sürümü ile geliştiriyoruz.  Kısaca özellikleri;  10 ek modüle kadar yönetim  512kB program belleği  Dahili Ethernet bağlantısı  LCD gösterge paneli  SD kart yuvası Kaynak: http://www.abb.com/product/seitp329/be2c616b9f2fc3e2c1256ff00047a8f2.aspx?tabKey=2&gid=ABB1SAP130300R0271&cid=9AAC100147 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 13
  3. ABB NetConfig Protokolü  İlgili protokol ABB PLC’lerinin güvenli bir

    şekilde iletişim kurmalarını ve  Ağ ayarlarının kolayca yapılmasını sağlar. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 16
  4. Ping atılarak bağlantının test edilmesi Komut satırına ping <PLC_IP_Adresi> yazarak

    test edibebilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 23
  5. DC523  Dijital giriş/çıkış modülü olarak DC523 kullanıyoruz.  Kısaca

    özellikleri;  24 adet dijital giriş/çıkış  2 adet donanımsal sayıcı  En fazla 50 kHz frekans girişi ile donanımsal sayma Kaynak: http://www.abb.com/product/seitp329/a7908d396f4f4872c12570a800485e0f.aspx?tabKey=2&gid=ABB1SAP240500R0001&cid=9AAC100145 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 26
  6. AX521  Analog giriş/çıkış modülü olarak AX521 kullanıyoruz.  Kısaca

    özellikleri;  4 analog giriş  Dijital giriş olarakda ayarlanabilir.  4 analog çıkış  Yazılımsal giriş aralığı ataması  0 ... 20mA  4 ... 20mA  -10 ... +10V  0 ... +10V Kaynak: http://www.abb.com/product/seitp329/a7908d396f4f4872c12570a800485e0f.aspx?country=00&tabKey=2&cid=9AAC100145&gid=ABB1SAP250100R0001 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 29
  7. Projenin kaydedilmesi Projeler mutlaka ABB Control Builder Plus üzerinden kaydedilmelidir.

    Aksi taktirde sorunlar yaşanabilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 33
  8. Nesnelerin özellikleri  Yeni bir projede CoDeSys programı ilk açılışta

    «PLC_PRG» ana nesnesini IL (Instruction List) formatında açmaktadır.  Biz ise CFC (Continuous Function Chart) formatında devam edeceğiz.  Bu yüzden varsayılan nesneyi silip yeni bir «PLC_PRG» ana nesnesi oluşturuyoruz. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 38
  9. Basit bir dijital kontrol uygulaması İki algılayıcının sinyalleri HIGH –

    1 olduğunda durum LED’ini yakacak bir uygulama hazırlanacaktır. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 49
  10. Giriş tanımlaması Giriş (input) kutusu ilgili menü üzerinden seçilir. ???

    seçili ilen F2 ye basılarak değişken listesi ekrana getirilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 50
  11. Giriş tanımlaması PLC modülleri üzerinden tanımlanan değişkenler algoritmanın akışına göre

    seçilir. Değişkenler ilgili modül altında gruplanmışlardır. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 51
  12. Kutu tanımlaması «Box» öğesi ile kontrol fonksiyonlarına erişmek mümkün olmaktadır.

    Örneğin: AND kapısı Algılayıcılar AND kutusuna uçlarından tutularak bağlanabilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 52
  13. Çıkış tanımlaması Çıkış (output) kutusu ilgili menü üzerinden seçilir. ???

    seçili ilen F2 ye basılarak değişken listesi ekrana getirilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 53
  14. PLC üzerinde uygulamanın çalışması İndüktif yakınlık algılayıcısı aktif oldu Algılayıcılar

    beklemede İndüktif yakınlık algılayıcısından sonra fotoelektrik algılayıcı da aktif oldu Neden AND kapısı çalışmadı ?  PLC henüz «Run» konumuna alınmadı 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 55
  15. PLC’nin çalışması İki algılayıcıdan da alınan sinyal aktif olduğunda AND

    kapısı çalışarak, durum LED’inin bağlı olduğu çıkışı aktif eder. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 60
  16. Projenin kaydedilmesi Projeler mutlaka ABB Control Builder Plus üzerinden kaydedilmelidir.

    Aksi taktirde sorunlar yaşanabilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 61
  17. Uygulamaya farklı kutuların eklenmesi Fonksiyon kutusu seçilerek «TON» fonksiyonu olacağı

    tanımlanır. TON = Timer On; belirli bir süre sonunda çıkış verir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 62
  18. Uygulamaya analog sinyalin eklenmesi Giriş (input) kutusu ilgili menü üzerinden

    seçilir. ??? seçili ilen F2 ye basılarak değişken listesi ekrana getirilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 70
  19. Projenin kaydedilmesi Projeler mutlaka ABB Control Builder Plus üzerinden kaydedilmelidir.

    Aksi taktirde sorunlar yaşanabilir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 73
  20. Analog değerin sınırlanması Kutu kullanılarak «LIMIT» fonksiyonu oluşturulur. Alt limit

    ve üst limit giriş ile tanımlanır. Çıkış değeri için «Real» tipinde «AN_RESULT» yerel değişkenİ tanımlanır. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 74
  21. Tip dönüşümü kutusunun kullanımı Real tipindeki AN_RESULT değişkeni Time tipine

    dönüştürülmelidir. 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 76
  22. Uygulamanın PLC’ye yüklenmesi  PLC’nin PC ile bağlantısı kesildiğinde ve

    tek başına çalışmaya başladığında yürüteceği uygulamayı mutlaka PLC’ye yükleyiniz.  Aksi taktirde «boot» projesi olmadığı için ya hiçbir komut yürütmeyecektir yada güncel uygulamayı yürütmeyecektir ! 08.10.2012 ABB AC500 Serisi ile PLC Programlamaya Giriş 87