Bütün programı sadece ob1 de yazmak yerine, aynı programları FC lerin içerisine yazar OB1 de bu FC leri cağırırız.
Mesala ileri geri için bir FC aşağı yukarı için ayrı bir FC yazarız.
FBleri ise bir programı tekrar tekrar farklı yerlerde kullanmak için yazılır.Örneğin;
"y=x^2+2x+5" x de değişkenimiz olsun.Bunu farklı farklı fclerde kullanacağımızı düşünelim, her Fc de bu işlemi kare alma, iki ile çarpma ve bu iki işlemi 5 ile toplama yapmak gerekecek.
FB kullanırsak FB nin girişi X değişkenimiz olacak FB içerisinde bu işlemi yaptırıp çıkışımızıda y yaptırırız.
Farklı farklı yerlerde giriş x ve çıkıl y kullanarak bu işlemi yaptırmış oluruz.
DB ler ise çok yoğun merker kullanılıp merkerlerin yetmediği yerlerde DB ler kullanılıabilir.
HMI
Scada sistemlerindeki değişkenler için kullanılır
Aynı konudaki değişkenleri tek bir DB de toplayıp kullanmak takip açısından rahatlatıcı olabilir.
Sistem kendi değikenlerini saklamak için db kullanır.
Yanlış ve eksik bilgi vermekten korkarım daha tecrübeli arkadaşlar yanlışım varsa düzeltsinler.