Skip to main content

Avviso del compilatore C0584

Messaggio: È stata superata la profondità massima di nidificazione

Possibile causa dell'errore: Sequenze molto annidate, specialmente nei costrutti IF—THEN—ELSE o nei cicli WHILE/FOR.

Correzione degli errori:

Riduci la profondità di annidamento della sequenza in cui è stato emesso il messaggio di errore.

Esempio 516. Esempio di errore:
IF CASE_INPUT = 1 THEN
    Local_ULINT := Local_ULINT+1;
ELSIF CASE_INPUT = 3 
    THEN Local_BOOL := NOT Local_BOOL;
ELSIF CASE_INPUT = 4 
    THEN Local_ULINT := 4;
ELSIF CASE_INPUT = 5 
    THEN Local_ULINT := 5;
( . . . )
ELSIF CASE_INPUT = 9999 
    THEN Local_ULINT := 9999;
ELSIF CASE_INPUT = 10000 
    THEN Local_ULINT := 10000;
END_IF

Messaggio:

C0584: Superata la profondità massima di nidificazione