Resim Kredisi: Maskot/Maskot/GettyImages
Programlanabilir bir mantık denetleyicisi veya PLC, girişleri bir bilgisayara görüntüleyerek bilgisayar işlemlerini izleyen bir cihazdır. beş PLC'den biri kullanılarak programlanmış bir dizi talimata dayalı olarak çıkışları açma veya kapatma Diller. PLC'ler çoğunlukla, elektrik kontrollü uygulamaların yalnızca zamanlayıcılarla kontrol etmek için giriş ve çıkışların çok fazla izlenmesini gerektirdiği durumlarda kullanılır. İhtiyaçlarınız için doğru olanı seçmek için beş tip PLC dili hakkında daha fazla bilgi edinin.
Merdiven şeması
Merdiven diyagramı (LD), bir PLC programlama dili türüdür. Merdiven mantığı olarak da bilinir. LD görsel bir programlama dilidir, bu nedenle öğrenmesi diğer PLC dillerine göre daha kolaydır. LD, programlanabilir mantık denetleyicileri için IEC 61131-3 standardına bağlıdır, bu da tüm dünyada resmi olarak bir programlama dili olarak kabul edildiği anlamına gelir. LD ile, belirli eylemleri gerçekleştirmek için sembolleri birleştirerek programlama yaparsınız. LD, en popüler PLC programlama dillerinden biridir çünkü sezgisel olması, iyi hata ayıklama araçlarına sahip olması ve ayrık mantık için iyi bir temsile sahip olmasıyla bilinir. LD programlama dilinin önemli bir dezavantajı, veriler iyi organize edilmediğinden zayıf veri yapısına sahip olduğu düşünülmesidir. Örneğin, beklenmedik sorunlara yol açabilecek çakışan bellek konumlarına sahip dilde değişkenler oluşturmak mümkündür.
Günün Videosu
Sıralı Fonksiyon Tabloları
Sıralı fonksiyon çizelgeleri (SFC), programcının kronolojik sırayla kodlamasını sağlayan bir PLC programlama dilidir. Spesifik kod, ayrı programlama nesneleri olan bir eylemler dizisidir. Merdiven diyagramı PLC dili gibi, SFC dili de grafik yönelimlidir. SFC'nin anlaşılması nispeten kolay olma avantajına sahiptir çünkü kod prosedüründe ne olduğunu ve ne zaman olduğunu görselleştirebilirsiniz. SFC kodunun yalnızca aktif kısımları yürütülür, bu da sorun çıkması durumunda kodun düzeltilmesini ve değiştirilmesini kolaylaştırır.
Fonksiyon Blok Şeması
Fonksiyon blok diyagramı (FBD) programlama dili, metinsel programlama ve eski merdiven diyagramı programlama dili ile ilgili sorunları iyileştirmek için oluşturulmuştur. Verileri iç içe geçmiş veri blokları aracılığıyla göndererek girdilerden çıktılara yönlendiren grafiksel bir dildir. FBD programlamanın temel unsurları tanımlayıcılar, anahtar kelimeler, veri türleri ve değişkenlerdir. FBD, programladığınız sistemi, işlenmekte olan öğeler arasındaki sinyal akışı açısından görüntülemenizi sağlar. Kontrol döngülerini ve mantığı FBD ile diğer PLC dillerinde yapamadığınız şekilde tanımlayabilirsiniz. Merdiven diyagramı PLC dili gibi, FBD de PLC için IEC 61131-3 standardı tarafından tanınır.
Yapılandırılmış Metin
Yapılandırılmış Metin, PLC dillerinin bir diğeridir ve tamamen metin tabanlıdır. LD ve FBD'den farklı olarak ST, If-Then-Else, While ve Repeat deyimlerini kullanan Basic ve Pascal gibi programlama dillerine benzer. Bu nedenle, bu ifadelerle dillerde programladıysanız, PLC için ST'yi rahatlıkla kullanabilirsiniz. If-Then-Else ifadeleri programın nasıl çalıştığını ve belirli işlevlerin neden oluştuğunu açıkça belirttiğinden, ST'nin hem acemi hem de deneyimli programcılar için anlaşılması genellikle daha kolaydır.
Talimat Listesi
Komut Listesi PLC programlama, merdiven diyagramlarından anımsatıcı talimatları kullanır ve talimatları bir programlama terminali aracılığıyla PLC'ye gönderir. IL, diğer grafik PLC dillerinden farklıdır, çünkü grafiksel değildir ve bunun yerine bir dizi metin talimatıdır. Assembly dili programlamaya benzer. Assembly dilinde programladıysanız, IL sizin için mükemmel bir seçim olabilir. IL, düşük ek yüke sahip olması nedeniyle hızlı bir şekilde yürütülmesiyle bilinir. IL programlamayı kullanmanın en büyük dezavantajı, dilin diğer PLC dilleri kadar yaygın olmamasıdır.