Skip to main content

Error del compilador C0162

Mensaje: El número <número de valores de la matriz> de la inicialización de la matriz no es un valor constante

Posible causa de error: La inicialización [Wert1,AnzahlWert2(Wert2)] trabaja sólo con una constante para AnzahlWert2.

Error de corrección: Use constantes solamente.

ejemplo 405. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    i : INT := 3;
    arr1 : ARRAY[1..4] OF INT := [1,i(7)];
END_VAR

Mensaje:

C0162: El número 'i' de la inicialización de la matriz no es un valor constante

Error de corrección:

arr1 : ARRAY[1..4] OF INT := [1,3(7)];