Skip to main content

Erreur du compilateur C0039

Message: VAR_IN_OUT '<variable invalide>' doit être affectée à l'appel de '<nom du bloc fonction>'

Cause possible de l'erreur: Une variable IN_OUT n'est pas transmise à un bloc fonction qui nécessite une variable IN_OUT.

Correction des erreurs: Affectez la variable IN_OUT.

Exemple 338. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    inst : FB;
END_VAR
inst();

FUNCTION_BLOCK FB
VAR_IN_OUT
    inout : INT;
END_VAR

Message:

C0039 : VAR_IN_OUT 'inout' doit être affecté lors de l'appel de 'FB'

Correction des erreurs:

inst(inout := i);