PLC modüler programlama ve yapısal programlama yöntemleri

Genel Bakış

OB1, modüler programlamada ana programın rolünü oynar FC veya FB, ana döngü programının alt rutinlerine eşdeğer olan farklı işlem görevlerini kontrol eder. Modüler programlamada, çağrılan blok verileri çağıran bloğa döndürmez.

Modüler programların yürütülmesi

OB1, modüler programlamada ana programın rolünü oynar.FC veya FB, ana döngü programının alt rutinlerine eşdeğer olan farklı işlem görevlerini kontrol eder. Modüler programlamada, çağrılan blok verileri çağıran bloğa döndürmez.

Modüler programlama örneği

1. Modüler programlama örneği 1 seviyeli izleme

Yavaş bir değişim sürecinin izlenmesinin her taramada gerçekleştirilmesine gerek yoktur. Süreç düzenli aralıklarla veya gerektiği gibi işlenirse program daha etkili olacaktır. OB1 döngüsel tarama işlemi sırasında, sıvı seviyesi belirli bir döngüde izlenebilir.

Tasarım yöntemi:

Sıvı seviyesi izlemenin bileşenlerini ve bunların ilişkilerini belirleyin;

Gerekli kontrol görevlerini tamamlamak için işlevi tasarlayın;

OB'den blok tamamlama işlevini çağıran program yürütmesini planlama

süreç;

Program bloğunun her bölümüne metin yorumları ve başlıklar ekleyin.

çözüm:

Görevleri izleyip kontrol edebilen işlevsel bir FC kurun;

Bloğun düzenli aralıklarla çağrıldığı bir OB oluşturun

(Özellikleri).

2. Modüler programlama örneği 2

İki motor vardır, kontrol modu aynıdır, başlat düğmesine basın (motor 1 I0.0, motor 2 I1.0), motor çalışmaya başlar (motor 1 Q4.0, motor 2 Q4.1); Motoru durdurmak için durdur düğmesine (motor 1 için I0.1 ve motor 2 için I1.1) basın.

analiz:

Bu, modüler programlama fikrini kullanan tipik bir başlatma ve durdurma devresidir.Motor kontrol programlarını sırasıyla FC1 ve FC2'ye yazın ve OB1 ana programında FC1 ve FC2'yi çağırın.

Yapısal programlama

Ø Karmaşık görevleri, süreci, işlevleri yansıtabilen veya tekrar tekrar çözülebilen bazı küçük görevlere ayırın ve bu görevler karşılık gelen program blokları tarafından temsil edilir;

Ø Aynı veya benzer işlevleri elde etmek için belirli program blokları kullanılabilir;

Ø Arayan, kullanıcı tarafından yazılan OB, FB, FC ve sistem tarafından sağlanan SFB ve SFC dahil olmak üzere çeşitli mantık blokları olabilir;

Ø Çağrılan blok, OB dışındaki bir mantık bloğudur;

Ø Ortak veri ve kodlar paylaşılabilir.

Yapısal programlama

Yapısal programlamanın avantajları:

1 Ayrı görev bloklarının oluşturulması ve test edilmesi birbirinden bağımsız olarak gerçekleştirilebilir;

2 Parametreler kullanılarak blok çok esnek tasarlanabilir;

3 blok, gerektiğinde farklı parametre veri kayıtlarıyla farklı yerlerde çağrılabilir;

4 Önceden tasarlanmış kütüphanede, özel görevler için "yeniden kullanılabilir" bloklar sağlanabilir.

Yapılandırılmış programlama örneği-boyama modülasyonu

1 Ürün katkı maddelerini seçerken, karıştırma tankına hangi tank bileşenlerinin eklenmesi gerektiğine karar vermelisiniz.

2 Seçici anahtarın seçimine bağlı olarak, organizasyon bloğu ilgili program bloğunu çağırır, mevcut parametreleri dağıtır ve karıştırma tankının akışını kontrol eder.

Tasarım yöntemi:

1. Tüm tanklara ve ilgili kontrollere hangi parçaların ve operasyonların uygulanabileceğini belirleyin;

2. Gerekli kontrolü tamamlamak için işlevler veya işlevsel bloklar oluşturun;

3. Tankın adres atamasını ve çalıştırılacak kontrolü kolaylaştırmak için bloğun değişken tanımlama tablosunu oluşturun;

4. Seçici anahtara göre fonksiyon veya fonksiyon bloğunu çağırmak için bir program tasarlayın.

çözüm:

1. Tankın çıkışını kontrol etmek için bir fonksiyon bloğu veya fonksiyon oluşturun;

2. İlgili bloklar için değişken tanım tabloları oluşturun;

3. Seçici anahtara göre fonksiyonu veya fonksiyon bloğunu çağırmak için bir OB bloğu oluşturun.

Siemens PLC, 3 hızlı kontrol yöntemini gerçekleştirmek için frekans dönüştürücüyü kontrol eder
önceki
WinCC İstatistik Fonksiyonu - Başlarken
Sonraki
Grafik ve metin, WINCC'nin çoklu ekranı nasıl gerçekleştirdiğini açıklar
Siemens S7-1500 MODBUS haberleşme özeti
İnvertör ve PLC nasıl kablolanır, çizimler burada!
Kıdemli mühendis notları, inverterin yaygın güvenlik tehlikelerinin özeti
Kontaktör kendinden kilitleme ve kilitleme devresinin grafik açıklaması, yeni başlayanlar girer
Minyatür devre kesicinin A, B, C, D tipi nasıl seçilir? En kapsamlı seçim stratejisi
Dağ tırmanışı yanlışlıkla "sınır ötesi", eve gitmek için Hebei'den kısa mesajlar aldı ve karantinaya mı alındı? Çevrimiçi şakalar doğru değil!
1 geçiş 43! Harbin salgını kümelenmiş, "iller arası" yayılma
Güven verici ve emanet edilmeye değer - Şangay'ın "dış savunma girdisini, iç savunma toparlanmasını" nasıl yaptığını görün
Nanjing West Road'daki bu alan şimdi gerçekten çok güzel
"Yalnız Yolculuk" iki aydan fazla bir süredir Şangay, Wusongkou'da demirlemiş durumda. 680 Çinli ve yabancı mürettebatın tedariği kim ...
Ulusal Halk Kongresi vekili Chen Qingbo: Anti-salgın hastalıktan ve çalışmaya devam etmekten sorumlu
To Top