Skip to main content

Error del compilador C0183

Mensaje: Operación de alcance global '.' no es válido en la expresión '<expresión>'

Posible causa de error: El '.' El operador se utiliza para acceder a una variable global. Sin embargo, en esta ubicación no va seguido de un identificador IEC válido, sino, por ejemplo, de un carácter como ";" o un identificador reservado como FUNCTION, o un operador como TO_STRING.

Error de corrección: use un identificador IEC válido para una variable global.

ejemplo 418. Ejemplo del error:
PROGRAM PLC_PRG
...

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

Mensaje:

C0183: Operación de alcance global '.' no es válido en la expresión '<expresión>'

Error de corrección:

Ejemplo: globalValue se declara en una GVL.

PROGRAM PLC_PRG
iVar := .globalValue;