Error del compilador C0586
Mensaje:
Falta la inicialización de la variable genérica '{0}'
Posible causa del error:
Los bloques de funciones genéricas se deben instanciar con parámetros para todas las variables genéricas. No se permite una especificación parcial, lo que generará un error
Corrección de errores:
Especifique una transferencia de parámetros completa para que aparezca un parámetro (como valor o como expresión) para cada variable genérica.
ejemplo 518. Ejemplo del error
inst : POU2<(const_1 := 12)>;
Mensaje:
Falta la inicialización de la variable genérica 'inst'
Código correcto:
inst : POU<12, 12>; //implicit assignments inst2 : POU2<(const_1 := 12), (const_2 := 12)>; //explicit assignments
Para obtener más información, consulte lo siguiente: VAR_GENERIC CONSTANT