Reklam
Alsancak Kuru Kahvecisi
  1. Anasayfa
  2. Elektrik

En Popüler PLC Programlama Dilleri Nelerdir?

En Popüler PLC Programlama Dilleri Nelerdir?
En Popüler PLC Programlama Dilleri Nelerdir?

IEC (International Electrotechnical Commission – Uluslararası Elektroteknik Komisyonu) Bölüm 61131-3 Standardının bir parçası olan 5 programlama dili mevcuttur. Bu IEC Standardı, PLC’leri ve dillerini standartlaştıran bazı temel kurallara izin verir. Tüm bu popüler PLC Programlama Dillerine daha yakından bakalım.

En Popüler PLC Programlama Dilleri Nelerdir?

En popüler 5 PLC Programlama Dilleri;

  1. Merdiven Diyagramı (LD – Ladder Diagram)
  2. Sıralı Fonksiyon Tabloları (SFC – Sequential Function Charts)
  3. Fonksiyon Blok Diyagramı (FBD – Function Block Diagram)
  4. Yapılandırılmış Metin (ST – Structured Text)
  5. Talimat Listesi (IL – Instruction List)
En Popüler PLC Programlama Dilleri Nelerdir?
En Popüler PLC Programlama Dilleri Nelerdir?

Yukarıda yer alan PLC programlama dilleri hakkında biraz gösterelim.

thumbnail
Önerilen Yazı
PLC Nedir? Ne İşe Yarar? Programlama Dilleri Nelerdir?

Ladder Diyagram (LD)

Ladder (merdiven) Diyagramı orijinal olarak, süreçleri kontrol etmek için anahtarlar ve mekanik röleler gibi fiziksel cihazları kullanan röle mantığından modellenmiştir. Ladder (merdiven) Diyagramı, onları etkinleştirmek için bir elektrik sinyaline ihtiyaç duyan fiziksel cihazlar dışında hepsini değiştirmek için dahili mantığı kullanır.

Ladder Diagram Language vs Relay Logic
En Popüler PLC Programlama Dilleri Nelerdir? 23

Ladder (merdiven) Diyagramı, röle-mantık şemalarında elektrik bağlantısını temsil eden iki dikey raylı yatay basamaklar şeklinde inşa edilmiştir. İster mantıksal ister fiziksel olsun, çıktı koşullarını etkilemek için gerekli tüm giriş koşullarını programlayabilirsiniz.

Horizontal Rungs and Vertical Rails in Ladder Diagram Language

Ladder Diyagram Avantajları

Merdiven Diyagramı dilinin başlıca avantajları şunlardır:

  • Basamaklar, organize edilmesini ve takip edilmesinin kolay olmasını sağlar.
  • Ayrıca, kolayca görülebilen yorumları belgelemenizi sağlar.
  • Çevrimiçi düzenlemeyi çok başarılı bir şekilde destekler.

Ladder Diyagram Dezavantajları

Başlıca dezavantajı, hareket veya gruplama gibi programlamayı zorlaştırabilecek bazı talimatların mevcut olmamasıdır.

Ladder Diagram Language Disadvantages

Bir sonraki PLC Programlama Dili, grafiksel bir programlama türü olan Sequential Function Charts’dır.

thumbnail
Önerilen Yazı
Otomasyon Nedir? Ne İşe Yarar? Nerelerde Kullanılır?

Sequential Function Charts (SFC)

Akış şemalarıyla ilgili herhangi bir deneyiminiz varsa, bu PLC programlama dili size tanıdık gelecektir. Sequential Function Charts yani Sıralı Fonksiyon Tablolarında, nihai sonuçlarınıza ulaşmak için adımları ve geçişleri kullanırsınız.

Sequential Function Charts and Flowcharts Similarities

Adımlar, programınızda önemli bir işlev görevi görür. Bu adımlar, onları gerçekleşecek şekilde programladığınızda gerçekleşen eylemleri barındırır. Bu karar, zamanlamaya, sürecin belirli bir aşamasına veya bir ekipmanın fiziksel durumuna dayalı olabilir. Geçişler, doğru veya yanlış koşullarını ayarlayarak bir adımdan diğerine geçmek için kullandığınız talimatlardır.

Sequential Function Charts Language-Transitions

Geleneksel akış şemalarından farklı olarak, Sequential Function Charts yani Sıralı Fonksiyon Tablolarında birden çok yolu olabilir. Aynı anda birden çok adımı başlatmak için dalları kullanabilirsiniz.

Sequential Function Charts Language Uses Parallel Branches
En Popüler PLC Programlama Dilleri Nelerdir? 24

Sequential Function Charts Avantajları

Sequential Function Charts yani Sıralı Fonksiyon Tabloların avantajlarından birkaçı şunlardır:

  • İşlemler, sorun gidermeyi daha hızlı ve daha kolay hale getirebilecek ana adımlara bölünebilir.
Sequential Function Charts Language Steps
  • Bir ekipmanın nerede arızalandığını görmek için mantığa doğrudan erişiminiz var.
Sequential Function Charts Language and Direct Access to a Faulted Equipment
  • Tek tek mantık parçalarının tekrarlanan yürütmelerini kullanma yeteneği nedeniyle mantığı tasarlamak ve yazmak daha hızlı olabilir.
Repeated Executions of Individual Pieces of Logic in Sequential Function Charts Language

Sequential Function Charts Dezavantajları

Sequential Function Charts yani Sıralı Fonksiyon Tabloların avantajlarını düşündüğünüzde bile bu PLC Programlama Dili her zaman her uygulamaya uymayabilir.

Şimdi üçüncü PLC Programlama Dilimize geçiyoruz.

thumbnail
Önerilen Yazı
[Hazır Kodlar] PLC Fonksiyon Blokları S7-1200 S7-1500

Function Block Diagram (FBD)

Aynı zamanda grafiksel bir dil türü olan Function Block Diagram (Fonksiyon Blok Diyagramı). Fonksiyon Blok Diyagramı, bloklar halinde bağlantı hatlarıyla bağlanan girişler ve çıkışlar arasındaki bir fonksiyonu tanımlar.

Function Block Diagram Language

Fonksiyon Blokları, başlangıçta, sayaçlar, zamanlayıcılar, PID Döngüleri vb. gibi yaygın, tekrarlanabilir görevlerin çoğunu kurabileceğiniz bir sistem oluşturmak için geliştirildi.

Blokları sayfalar üzerine programlarsınız ve ardından PLC sayfaları sürekli olarak sayısal sırayla tarar veya bloklar arasında programladığınız bağlantılarla belirlenir.

Repeatable Tasks Using Function Blocks in Function Block Diagram Language

Function Block Diagram Avantajları

  • Fonksiyon Blok Diyagramı, hareket kontrolleriyle iyi çalışır.
  • Görsel yöntem bazı kullanıcılar için daha kolaydır.
  • Fonksiyon Blok Diyagramının en büyük avantajı, birçok programlama satırını alıp bir veya birkaç fonksiyon bloğuna yerleştirebilmenizdir.
The Biggest Advantage of Function Block Diagram Language

Function Block Diagram Dezavantajları

Fonksiyon bloklarını sayfanın herhangi bir yerine yerleştirebildiğiniz için, bu PLC Programlama Dili kullanılarak kod düzensizleşebilir. Bu aynı zamanda sorun gidermeyi daha da zorlaştırabilir.

thumbnail
Önerilen Yazı
Siemens TIA Portal V16 Download

Structured Text (ST)

4. PLC Programlama Dili olan Structured Text yani Yapılandırılmış Metindir. Bu dil, metin tabanlı bir dildir.

Yapılandırılmış Metin, Basic, Pascal ve “C” gibi üst düzey bir dildir.

Algoritmaları ve matematiksel fonksiyonları kullanarak karmaşık görevleri ve tekrarlayan görevleri yerine getirebilen çok güçlü bir araçtır.

Kod, noktalı virgülle ayrılmış ifadeler kullanır ve ardından girdiler, çıktılar veya değişkenler bu ifadeler tarafından değiştirilir.

Her kod satırını yazmalısınız ve FOR, WHILE, IF, ELSE, ELSEIF VE CASE gibi işlevleri kullanır.

Structured Text Language

Temel veya C dillerinde deneyiminiz varsa, bu PLC Programlama Dili, diğer bazı PLC dil türlerinden daha kolay gelecektir.

Structured Text Language Resembles Basic and C Languages

Structured Text Avantajları

  • Çok düzenlidir ve büyük matematiksel hesaplamaları hesaplamada iyidir.
  • Merdiven Diyagramı gibi bazı diğer dillerde mevcut olmayan bazı talimatları kapsamanızı sağlayacaktır.

Structured Text Dezavantajları

  • Sözdizimi zor olabilir.
  • Hata ayıklamak zordur.
  • Çevrimiçi düzenlemek zordur.
Structured Text Language Disadvantages

Instruction List (IL)

Şimdi size komut listesi olan 5. ve son PLC Programlama Dilini göstereceğim.

Instruction List yani Talimat Listesi ayrıca metin tabanlı bir dildir. Talimat Listesi dili, Montaj Dili’ne benzer. Bu PLC Programlama Dilini kullandığınızda, LD (Yük), AND, OR, vb. gibi anımsatıcı kodlar kullanacaksınız.

Talimat Listesi, her satırın sonuna açıklama eklemek isteyebileceğiniz herhangi bir yorumla birlikte yeni bir satırdaki her talimatla ilgili talimatları içerir.

Instruction List Avantajları

Talimat Listesi dili, kompakt ve zaman açısından kritik koda ihtiyaç duyan uygulamalar için değerlidir.

Instruction List Language Applications

Instruction List Dezavantajları

Bu PLC Programlama Dilinin başlıca dezavantajları şunlardır:

  • “Goto” komutunun bunlardan biri olduğu birkaç yapılandırma olasılığı vardır.
  • Ayrıca, daha önce gözden geçirdiğim diğer dillerin çoğuna kıyasla, başa çıkması daha zor olan birçok hata olabilir.
Instruction List Language Errors

Peki, hangi PLC Programlama Dilinin en popüler olduğunu düşündüğünüze karar verdiniz mi?

Birçok incelemeyi ve görüşü okuduktan ve kendi deneyimlerimden sonra, Ladder Diagram açık ara en popüler PLC programlama dilidir.

Bunun temel nedeni, Merdiven Diyagramı dilinin doğal olarak fiziksel bir röle mantığından dijital ve mantıksal olana teknoloji ilerlemesini takip etmesidir. Bu, mühendislerin ve kalifiye işçilerin bu geçişi takip etmesine, sorunları gidermesine ve yapmasına izin verdi.

Özetle incelediğimiz tüm PLC Programlama Dillerine mutlaka yer vardır. Geçmişiniz, deneyiminiz ve üzerinde çalıştığınız uygulama gerçekten seçeceğiniz PLC Programlama Dilinin anahtarı olacaktır.

En Popüler PLC Programlama Dilleri Hangileridir?

Tüm detaylarını öğreneceğiniz PLC Programlama Dillerine ait videoyu da inceleyebilirsiniz.

Kaynak: https://realpars.com/plc-programming-languages/

Bu Yazıya Tepkiniz Nedir?
  • 11
    be_en
    Beğen
  • 1
    kutla
    Kutla
  • 3
    destek_ver
    Destek Ver
  • 0
    bilgi_verici
    Bilgi Verici
  • 0
    merak_uyand_r_yor
    Merak Uyandırıyor

Elektrik Mühendisi

Yazarın Profili
Paylaş

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir