Bir fonksiyon bir ⮫ POU, ⮫ POU, ⮫ POU çalıştırıldığında tam olarak bir veri elemanı sağlayan ve metinsel dillerde çağrısı ifadelerde bir operatör olarak ortaya çıkabilen. Veri öğesi bir dizi veya yapı da olabilir.
Nesne, «Project Add Object POU» öğesine tıklanarak uygulamaya veya projeye eklenir. Cihaz ağacında veya «POUs» görünümünde, fonksiyon POU'ları «(FUN)» son ekine sahiptir.




NOT

Fonksiyonların dahili durum bilgisi yoktur, yani fonksiyonlar değişkenlerinin değerlerini bir sonraki çağrıya kadar kaydetmezler. Bir fonksiyonun aynı girdi değişken değerleriyle çağrılması her zaman aynı çıktı değerini sağlar. Bu nedenle, fonksiyonlar global değişkenler ve adresler kullanmamalıdır.
Bir fonksiyonun editörü, bildirim kısmı ve uygulama kısmından oluşur.
Bildirim bölümünün en üst satırı aşağıdaki bildirimi içerir:
FUNCTION <function> : <data type>
Bunun altında, girdi ve işlev değişkenlerini bildirirsiniz.
Bir fonksiyonun çıktı değişkeni fonksiyonun adıdır.




NOT

Bir işlevde lokal bir değişkeni RETAIN olarak bildirirseniz, bunun bir etkisi olmaz. Bu durumda, CODESYS bir derleyici hatası verir.




NOT

CODESYS V3 adresindeki fonksiyon çağrılarında açık ve örtük parametre atamalarını karıştıramazsınız. Bu, fonksiyon çağrılarında ya sadece açık ya da sadece örtük parametre atamaları kullanmanız gerektiği anlamına gelir. Bir fonksiyon çağrılırken parametre atamalarının sırası isteğe bağlıdır.
-
Fonksiyon çağırma
-
Ek çıkışlı fonksiyonlar