Yinelemeli yöntem çağrısı

Uygulama içinde, bir yöntem ya doğrudan ‎THIS‎ işaretçisi aracılığıyla ya da atanan işlev bloğu için lokal bir değişken aracılığıyla kendini çağırabilir.

  • <dönüş değeri değişkeni> := <POU adı> . <metot adı> ( <argüman geçişi> );

    İlgili fonksiyon bloğu örneğinin ‎THIS‎ işaretçisi ile doğrudan çağrılması

  • <dönüş değeri değişkeni> := <POU adı> . <metot adı> ( <argüman geçişi> );

    İlgili işlev bloğunu geçici olarak örnekleyen yöntemin lokal değişkeni aracılığıyla çağrı

Özyinelemeli bir derleyici durumunda bir derleyici uyarısı verilir ⮫ «Yöntem Çağırma » adresini arayın. Yöntem ‎{attribute 'estimated-stack-usage' := '<estimated stack size in bytes>'}‎ pragması ile sağlanmışsa, derleyici uyarısı bastırılır.

Bir uygulama örneği için "Öznitelik: ⮫ 'estimated-stack-usage'" chapter.

Yöntemleri özyinelemeli olarak çağırmak için yalnızca yöntem adını belirtmek yeterli değildir. Yalnızca yöntem adı belirtilirse, bir derleyici hatası verilir: «yerine program adı, fonksiyon veya fonksiyon bloğu örneği bekleniyor»