S7 1200 PLC Kullanıcı Programı Nasıl Yapılandırılır?
Otomasyon görevleri için bir kullanıcı programı oluşturduğunuzda, program için komutları kod bloklarının içine ekleyiniz:
● Bir organizasyon bloğu (OB), CPU’daki belirli bir olaya tepki verir ve kullanıcı programının yürütülmesini kesintiye uğratabilir. Kullanıcı programının (OB 1) döngüsel yürütmesi için varsayılan, kullanıcı programınız için temel yapıyı sunar. Eğer programınıza başka OB’ler eklerseniz, bu OB’ler OB 1’in yürütülmesini kesintiye uğratır. Bu diğer OB’ler, hataların ve kesintilerin işlenmesi için ya da belirli zaman aralıklarında belirli program kodlarının yürütülmesi için başlatma görevleri gibi belirli görevleri uygular.
● Bir fonksiyon bloğu (FB), başka bir kod bloğundan (OB, FB veya FC) çağrıldığında yürütülen bir alt rutindir. Çağıran blok, parametreleri FB’ye aktarır ve ayrıca bu FB’nin belirli çağrısı ya da olayı için verileri saklayan özel bir data bloğu (DB) tanımlar. Instance DB’sinin değiştirilmesi, genel bir FB’nin bir cihaz grubunun işletimini kontrol etmesine olanak tanır. Örneğin bir FB, farklı instance DB’lerine sahip olan ve her pompa ya da vana için özel işletimsel parametreleri içeren birkaç vanayı veya pompayı kontrol edebilir.
● Bir fonksiyon (FC), başka bir kod bloğundan (OB, FB veya FC) çağrıldığında yürütülen bir alt rutindir. FC’nin ilişkilendirilmiş bir instance DB’si bulunmaz. Çağıran blok, parametreleri FC’ye aktarır. FC’den gelen çıkış verileri, bir bellek adresine ya da bir global DB’ye yazılmalıdır.
Kullanıcı programınız için yapı tipinin seçilmesi
Kullanıcı programınızın oluşturulması için, uygulamanızın gereklilikleri esas alınarak bir doğrusal yapı ya da modüler yapı seçebilirsiniz:
● Bir doğrusal program, otomasyon görevleriniz için tüm komutları birbiri ardına sıralı olarak yürütür. Doğrusal program, tüm program komutlarını programın döngüsel yürütmesi için (OB 1) OB’ye koyar.
● Bir modüler program, özel görevleri gerçekleştiren özel kod bloklarını çağırır. Modüler bir yapı oluşturmak için karmaşık otomasyon görevini, prosesin teknolojik fonksiyonlarına karşılık gelen daha küçük alt görevlere bölebilirsiniz. Her bir kod bloğu, her bir alt görev için program segmenti sunar. Programınızı, başka bir bloktan kod bloklarından birini çağırarak yapılandırırsınız.
Doğrusal Yapı
Modüler Yapı
Kullanıcı programı içinde tekrar kullanılabilecek genel kod blokları oluşturarak kullanıcı programının tasarımını ve uygulamasını basitleştirebilirsiniz. Genel kodların kullanılmasında şu faydalar vardır:
● Bir pompanın ya da motorun kontrol edilmesi gibi standart görevler için tekrar kullanılabilir bloklar oluşturabilirsiniz. Bu genel kod bloklarını, farklı uygulamalar ya da çözümler tarafından kullanılabilecek bir kütüphanede saklayabilirsiniz.
● Kullanıcı programını fonksiyonel görevlerle ilgili modüler bileşenler şeklinde yapılandırdığınız zaman, programınızın tasarımı hem anlaşılma hem de yönetim açısından daha kolay olabilir. Modüler bileşenler sadece program tasarımının standartlaştırılmasına yardımcı olmakla kalmaz, aynı zamanda program kodunun güncellemesinin ve değiştirilmesinin daha hızlı ve kolay olmasını sağlar.
● Modüler bileşenlerin oluşturulması, programınızdaki hata ayıklama işlemlerini de basitleştirir. Tüm programı bir program segmentleri seti olarak yapılandırdığınızda, her bir kod bloğunun işlevselliğini geliştirildiğinde test edebilirsiniz.
● Özel teknolojik fonksiyonlarla ilgili modüler bileşenler oluşturmak, tamamlanan uygulamanın devreye alınma süresinin kısaltılmasına ve sürecin basitleştirilmesine yardımcı olur.
KURSLARIMIZ
İletişim Bilgilerinizi Bırakın Biz Sizi Arayalım!
Sizin memnuniyetiniz, bizim mutluluğumuzdur…
Siz de fikrinizi belirtin