Skip to main content

Errore del compilatore C0101

Messaggio: Ricorsività dei dati: '<ricorsività>'

Possibile causa dell'errore: Inizializzazione ricorsiva dei dati su due blocchi funzione

Correzione dell'errore: evita le ricorsioni per l'inizializzazione dei dati.

Esempio 380. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    inst0 : FB1;
END_VAR

FUNCTION_BLOCK FB1
VAR
    inst1 : FB2;
END_VAR

FUNCTION_BLOCK FB2
VAR
    inst2 : FB1;
END_VAR

Messaggio:

C0101: Ricorsione dati: FB1->FB2->FB1