Skip to main content

Erreur du compilateur C0183

Message: Opération de portée globale '.' n'est pas valide sur l'expression '<expression>'

Cause possible de l'erreur: Le '.' L'opérateur est utilisé pour accéder à une variable globale. Cependant, à cet emplacement, il n'est pas suivi d'un identifiant CEI valide, mais par exemple d'un caractère tel que ";" ou un identifiant réservé tel que FUNCTION, ou un opérateur tel que TO_STRING.

Correction des erreurs: Utilisez un identificateur CEI valide pour une variable globale.

Exemple 418. Exemple d'erreur :
PROGRAM PLC_PRG
...

iVar := .FUNCTION;
strVar := .TO_STRING;

Message:

C0183 : Opération de portée globale '.' n'est pas valide sur l'expression '<expression>'

Correction des erreurs:

Exemple : globalValue est déclaré dans une GVL.

PROGRAM PLC_PRG
iVar := .globalValue;