Modern endüstriyel kontrol teknolojisinin sürekli gelişmesiyle, PLC kullanan birçok teknisyen şöyle bir duyguya sahip olabilir: geleneksel merdiven diyagramı programlama yöntemi, giderek daha karmaşık kontrol gereksinimleri karşısında güçsüz hale geldi.
Aslında, büyük markaların birçok orta ve üst düzey PLC'si artık Uluslararası Elektroteknik Komisyonu'nun IEC61131 standardında belirtilen beş programlama dilinin, yani Merdiven Diyagramı (LD), Yapılandırılmış Metin (ST), Akış Şemasının karma programlamasını desteklemektedir ( SFC), Komut Listesi (IL) ve fonksiyon blokları (FB). Bu beş programlama dili arasında, merdiven diyagramı + yapılandırılmış metnin iyi bir kombinasyon olduğunu düşünüyorum.Mantık kontrolü yazmak için merdiven diyagramını ve hesaplamaları yazmak için yapılandırılmış metni kullanmak, programlama verimliliğini hızlandırabilir ve programları daha okunabilir hale getirebilir. Akış şeması programlama, bazı "sıralı kontrol" durumları için çok uygundur. Talimat listeleri ve fonksiyon bloklarına gelince, başka uygulamalar da var.
Siemens S7 serisi PLC, evsel endüstriyel kontrol alanında yaygın olarak kullanılmaktadır.Programlama yazılımı Step7, varsayılan olarak yalnızca merdiven diyagramı ve talimat listesi programlamayı destekler, ancak "S7-SCL" yazılım paketi ve "S7-Graph" yüklenerek gerçekleştirilebilir. " yazılım paketi. Yapılandırılmış metin ve akış şeması programlama. Bu iki kurulum paketi aslında ayrı olarak ücretlendirilir ve yetkilendirmeler çevrimiçi olarak da bulunabilir.
Ancak en son Portal serisi, bir kurulum paketi indirmeye ve ek bir lisans satın almaya gerek kalmadan bu iki dili yazılıma entegre ediyor. Ama ikisi de aşağı yukarı aynı anlamda kullanılıyor.
Aşağıda, yapılandırılmış metin programlamanın nasıl kullanılacağını tanıtmak için kendi deneyimlerimden bazılarını birleştireceğim.
1. Yapılandırılmış metin programlama nedir
Yapılandırılmış metin, bir bilgisayar üst düzey diline benzer bir programlama yöntemidir ve gramer özellikleri bir bilgisayardakine yakındır.
PASCAL dili. Spesifik gramer kuralları için Siemens'in burada detaylı olarak verilmeyecek olan ilgili kılavuzlarına bakabilirsiniz. Aşağıdaki şekil, Adım 7'deki SCL programlama arayüzünü göstermektedir:
iki, S7-SCL paketlerin kurulumu
Step7'de, yapılandırılmış metin programlamaya Structured Control Language (Structured Control Language) adı verilir, kısaltılır, SCL olarak kısaltılır. Step7 profesyonel sürümünün yazılım paketi zaten S7-SCL yazılım paketini içerir. Step7'yi kurarken, sistem S7'nin kurulup kurulmayacağını soracaktır. -SCL, aşağıda gösterildiği gibi onay kutusunu işaretlemeniz yeterlidir:
üç, SCL paketlerin kullanımı
SCL yazılım paketi, fonksiyon bloklarını, fonksiyon bloklarını "kaynak dosyalar" şeklinde yazmak için kullanılır. Aşağıdaki gibi ilerleyin:
Adım 1: SCL yazılım paketi Adım 7'de doğru şekilde kurulduğunda, aşağıdaki arayüz görünecektir.
Adım 2: SCL programlama arayüzüne girin ve yazılacak program bloğunun kategorisini seçin
Adım 3: Programı yazın ve derleyin
FC derlemeden sonra oluşturulur!
Yukarıdaki dört adımdan sonra, SCL'de fonksiyon blokları yazma işleminin tamamı tamamlanır.FC1'in kaynak programı, herhangi bir zamanda açılıp değiştirilebilen "Kaynaklar" klasörüne kaydedilir.
dördüncü, kullan SCL "Dolaylı Adresleme" Programlama
Adım 7'de merdiven diyagramı programlama PLC'ye dolaylı adreslemeyi desteklememektedir.Talimat listesi yolu ile gerçekleştirilebilmesine rağmen, adımlar hantaldır ve programın okunabilirliği zayıftır.Aksine, bunu yapmak çok daha basittir. SCL yolu.Aşağıdaki gibi yöntemler:
1. Bit adresleme:
MX, i bayt adresidir, j, i=5 olduğunda bayttaki hangi biti belirtir; j=0 olduğunda, M5.0 anlamına gelir
2. Byte, word, double word adresleme
MB IW , QB , doktor