Fonksiyon bloğu, yürütüldüğünde bir veya daha fazla değer üreten bir POU'dur.
Nesne, «Project Add Object POU» öğesine tıklanarak uygulamaya veya projeye eklenir. Cihaz ağacında veya «POUs» görünümünde, fonksiyon bloğu POU'ları «(FB)» son ekine sahiptir.
Her zaman bir fonksiyon bloğunu, fonksiyon bloğunun bir kopyası olan bir örnek aracılığıyla çağırır.
Bir fonksiyon bloğunun editörü, bildirim kısmı ve uygulama kısmından oluşur.
Çıkış değişkenlerinin ve dahili değişkenlerin değerleri yürütmeden sonra bir sonraki yürütmeye kadar değişmeden kalır. Bu, fonksiyon bloğunun aynı giriş değişkenlerine sahip birden fazla çağrı için aynı çıkış değerlerini döndürmesi gerekmediği anlamına gelir.
IEC 61131-3'te açıklanan işlevlere ek olarak, nesne yönelimli programlamanın aşağıdaki işlevleri için CODESYS adresindeki işlev bloklarını da kullanabilirsiniz:
-
⮫ Uzatma bir Fonksiyon Bloğu
-
⮫ Uygulama arayüzler
-
⮫ Yöntemler, ⮫ Yöntemler, ⮫ Yöntemler, ⮫ Yöntemler, ⮫ Yöntemler, ⮫ Yöntemler, ⮫ Yöntemler, ⮫ Yöntemler
Bildirim bölümünün en üst satırı aşağıdaki bildirimi içerir:
FUNCTION_BLOCK <access specifier> <function block> \| EXTENDS <function block> \|
IMPLEMENTS <comma-separated list of interfaces>
-
Ayrıca bakınız: ⮫ 'is_connected'
-
Bir fonksiyon bloğunu çağırma