Skip to main content

Erreur du compilateur C0179

Message: '<identifiant>' n'est pas une sortie de 'Bloc fonction'

Cause possible de l'erreur: L'initialisation d'une instance de bloc fonction ne doit pas contenir VAR_IN_OUT variables.

Correction des erreurs: Utiliser VAR_IN_OUT variables dans les appels de bloc fonction uniquement. Lors de l'initialisation d'une instance de bloc fonction, affectez uniquement les entrées d'un bloc fonction.

Exemple 415. Exemple d'erreur :
Beispiel:
FUNCTION_BLOCK MyFB
VAR_IN_OUT
    inOut : INT;
END_VAR

PROGRAM PLC_PRG
VAR
    iValue : INT;
    fb : MyFB := (inOut := iValue);
END_VAR

Message:

C0179 : 'inOut' n'est pas une sortie de 'MyFB'