Nesne: Fonksiyon Bloğu

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:

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>‎