Skip to main content

Erreur du compilateur C0201

Message: Le type '<type de données 1>' n'est pas égal au type '<type de données 2>' de VAR_IN_OUT 'Variable'

Cause possible de l'erreur: Le type de données transmis à la fonction en tant que paramètre VAR_IN_OUT ne correspond pas au type de données qui y est défini.

Correction des erreurs: Passez une variable avec le type de données correct.

Exemple 428. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    Inst: POU;
    b : BOOL;
END_VAR

inst(in_out := b);

FUNCTION_BLOCK POU
VAR_IN_OUT
    in_out : INT;
END_VAR

Message:

C0201 : Le type 'BOOL' n'est pas égal au type 'INT' de VAR_IN_OUT 'Variable'