Yazılarımız

Tesla Akademi

PLC PROGRAMI

PLC PROGRAMI

Bu yazımızda sizlere PLC programlama programı konusunda bilgi verilecektir. Konumuza geçmeden önce PLC konusunda birkaç önemli noktaya değinmek yararlı olacaktır. PLC, temelinde mikroişlemci veya mikro denetleyici bulunan otomasyon sistemlerinin esnek bir şekilde programlanabildiği cihazlardan biridir.

Programlama ortamını gerçek donanımla kullanmayı öğrenmek isteyenler PLC programlama eğitimi programına katılabilir.

Alanda dağıtılmış giriş – çıkış ünitelerinin mantıksal programlanmasıyla derleyici ve karar verici üniteler olmakla birlikte zamanla alan algılayıcılardaki gelişmelere denk olacak şekilde komple PLC otomasyon çözümlerini bizlerle buluşturmaktadır.

PLC Programı

Programlanabilir Lojik Denetleyici anlamına gelen PLC, endüstriyel uygulamalarda gerçekleştirilen genel amaçlı kumanda ve otomasyon çalışmalarının bir sonucudur. PLC ile üreticilere komple çözümler sunulabilmektedir. Bu avantajlara yazımızın ilerleyen aşamalarında değinilecektir.

PLC Geçmişi

Analog kontrollerle başlayan elektronik kontrol sistemi zamanla yerini analog bilgisayar benzeri yapılara bırakmıştır. Ancak zaman içerisinde bunlarında yetersiz kalması bizi dijital sistemlerle tanıştırmıştır.

Dijital sistemler , analoglara göre daha hızlı, birçok fonksiyonu barındıran ve az yer kaplayan yapıları ile bir anda popüler olmuşlardır. Dijital sistemlerdeki esas değişim gelişim dijital sistemlerin programlanabilmesiyle ortaya çıktı. Burada karşımıza mikroişlemci ile kontrol çıkmaktadır. Mikroişlemci ile komple sistemlerde de eksiklikler olması PLC’leri zorunlu kılmıştır.

PLC ’ler yaklaşık olarak 25 yıldır kullanılmakta olup son 10 yıllık süre zarfında da çeşitli firmaların geliştirdiği PLC sistemleri ile yoluna devam etmektedir. PLC hizmeti sunan firmalar aşağıdaki gibidir:

  • Festo
  • Gec
  • General Electric
  • Idec
  • Mitsubishi
  • Siemens
  • Simatic
  • Toshiba
  • Westing House

Firma sayısının çok ve çeşitli olması PLC yapılarında hız, kontrol, güvenlik ve kaliteyi beraberinde getirmektedir. Bu sistemlerin yapısı ve programlama mantıkları birbirlerine oldukça yakındır.

PLC ile Kontrol Sistemi Oluşturulması

PLC kullanarak bir kontrol sistemi oluşturma aşamaları aşağıdaki gibi olabilir:

1. Problemin tanımlanması

2. Çözüm için gerekli program ya da fonksiyonların belirlenmesi

3. Programın zaman diyagramı ve dalga şekilleri ile çalışıp çalışmadığının kontrolü

4. Programın diyagrama aktarılması

5. Program yazımı

Yazımızın konusu olması dolayısıyla bu aşamalardan bizim için madde 5’te bulunan ‘Program Yazımı’ ifadesi önemlidir.

PLC programı ortamı ile değişken adı ve tipi tanımlanması, değişkenler ilişkisel ve mantıksal olarak bağlanabilmesi (Binary ve Analog), IEC 61131 standartlarına uygun bir program hazırlanması, PLC simülasyon programı, PLC – PC haberleşme protokolü, PLC bulunan mevcut programın okunması, kayıt edilmesi ya da eşzamanlı olarak gösterilmesi gibi çalışmalar yapılabilir.

PLC Program Yazılım Dilleri

PLC programı yazabilmek için birkaç program dili bulunmaktadır. Bunlara aşağıda kısaca değinilmiştir:

1. Kontak Plan (LADDER Plan): Kontak plan, röle ve kontaktörler ile yapılan klasik kumanda devrelerinin çizimine benzeyen grafik tabanlı bir programlama türüdür. Bu programlama türü daha çok elektrik eğitimi alan ve yeni başlayanlar için uygundur.

PLC Programı

2. Fonksiyon Plan(FBD): Lojik kapıları kullanarak yapılan ve şematik bir gösterime sahip programlama şeklidir. Lojik semboller kutu şeklinde gösterilir ve sol tarafta giriş sinyalleri, sağ tarafta ise çıkış sinyalleri yer alır. Bu programlamayı dijital elektronik eğitimi alan kişiler daha rahat uygulayabilirler.

PLC Programı

3. Deyim Listesi (STL): Deyim listesi yönteminde PLC türüne ve markasına göre aynı fonksiyonu gören ancak yazılım biçiminde ufak farklılıklar bulunan komutlar yer almaktadır. Bu yöntem cihazın makine koduna en yakın gösterim biçimi olduğu için geniş programlama olanakları sunarlar.

PLC Programı

Burada kısaca açıklanan program yazılım dilleri ile yapılan programlar hatasız olarak yazılmış ve derlenmiş ise birbirlerine dönüşüm sağlanabilmektedir.

PLC programı yazabilmek için editör ihtiyacı vardır. Piyasada bulunan her bir PLC modeli kendine özel editöre ihtiyaç duyabilir.ABB PLC programı, Mitsubishi PLC programı, Siemens PLC programı, Siemens S7 200 PLC programı ve S7 200 PLC programı piyasada bulunabilecek programlar arasındadır. İnternetten PLC programı indir diyerek ulaşabileceğiniz bu programlar ve PLC program örnekleri ile PLC konusunda ilerlemeler kaydedebilirsiniz.

PLC Programı

Yukarıdaki belirtilen programlar dışında PLC simülasyon için PLC simülatör programı da işlemlerinizi kolaylaştıracaktır. Bu sayede uygulamanın gerçek ortamda çalışan halinin test edilmesi sağlanır.

Siz de PLC konusunda kendinizi geliştirmek için bol araştırma yaparak ve bulduğunuz örnekleri uygulayarak bilgi birikiminizi ve pratiğinizi geliştirebilirsiniz. Böylelikle PLC piyasasında yaşanacak gelişmeleri takip edip teknolojiyi birebir yakında takip etme olanağı kazanmış olursunuz.

Sıkça Sorulan Sorular

PLC programlamada Ladder, FBD ve STL arasındaki fark nedir?

Ladder, röle-kontaktör kumanda devrelerine benzeyen grafik tabanlı bir dildir ve elektrik kökenliler için sezgiseldir. FBD lojik kapıları kutu sembollerle gösterir, dijital elektronik bilenlere uygundur. STL ise makine koduna en yakın metin tabanlı dildir, en geniş programlama olanağını sunar. Hatasız yazıldığında üçü birbirine dönüştürülebilir.

PLC programı yazmak için her marka kendi editörünü mü gerektirir?

Genellikle evet. Siemens, Mitsubishi ve ABB gibi üreticiler kendi geliştirdikleri editörü kullanır; örneğin Siemens S7-200 için ayrı bir yazılım ortamı gerekir. Programlama mantığı markalar arası benzer olsa da komut sözdizimi ve arayüz farklılık gösterdiği için kullandığınız PLC modeline uygun editörü kurmanız gerekir.

PLC simülatör programı ne işe yarar?

Simülatör, yazdığınız programı gerçek bir PLC donanımına yüklemeden bilgisayar ortamında test etmenizi sağlar. Giriş sinyallerini elle değiştirerek çıkışların beklendiği gibi davranıp davranmadığını gözlemleyebilir, mantık hatalarını sahaya çıkmadan yakalayabilirsiniz. Bu, hem ekipman riskini azaltır hem öğrenme sürecini hızlandırır.

PLC programı yazarken IEC 61131 standardı neden önemlidir?

IEC 61131 standardı, programlama dillerini ve yapısını tek bir çatı altında tanımlar. Bu sayede farklı markalarda yazılan programlar benzer mantık ve sözdizimi taşır, taşınabilirlik artar. Standartla uyumlu hazırlanan bir program hem okunabilir hem de bakımı kolay olur; başka bir mühendisin devralması daha az sorun çıkarır.

PLC ile kontrol sistemi kurarken hangi adımlar izlenir?

Önce problem net tanımlanır, ardından çözüm için gerekli fonksiyonlar belirlenir. Sonra programın zaman diyagramı ve dalga şekilleriyle doğru çalışacağı kontrol edilir, mantık diyagrama aktarılır ve en son program editörde yazılır. Bu sıralı yaklaşım, doğrudan kod yazmaya başlamaktan daha az hata üretir.

Yeni başlayan biri PLC programlamaya hangi dille başlamalı?

Elektrik veya kumanda devresi geçmişi olanlar için Ladder (Kontak Plan) en doğal başlangıçtır, çünkü tanıdık röle mantığına dayanır. Dijital elektronik bilenler FBD ile daha rahat ilerler. STL'yi ise temel mantığı kavradıktan sonra, daha karmaşık işlemler ve optimizasyon için öğrenmek mantıklıdır.

 TESLA AKADEMİ