12380
[Canal %1: ] Secuencia %2 Alcanzada la máxima capacidad de memoria
Parámetro:
%1 = Número de canal
%2 = Número de secuencia, lábel
Explicación:
No se puede introducir la definición de datos de esta secuencia porque la máxima memoria disponible por el gestor de
memoria está llena o porque el bloque de datos no puede tratar más datos.
La alarma también puede aparecer cuando se procesan varias llamadas de subprogramas sucesivamente sin que se
genere una secuencia que tenga efecto sobre la máquina (desplazamiento, tiempo de espera o función M).
Reacción:
Secuencia de corrección con reorganización.
Se resetean las señales de interconexión.
Visualización de la alarma.
Remedio:
Rogamos avisar al personal autorizado o al de servicio técnico. Reducir el número de variables, reducir el número de
elementos de las matrices o bien aumentar la capacidad de memoria de la gestión de datos.
- Si se deben introducir nuevas definiciones de macros -> incrementar el DM 18160 $MN_MM_NUM_USER_MACROS.
- Si se necesitan definir nuevos GUD -> comprobar DM 18150 $MN_MM_GUD_VALUES_MEM, DM 18130
$MN_MM_NUM_GUD_NAMES_CHAN, DM 18120 $MN_MM_NUM_GUD_NAMES_NCK.
- Si el error sucede cuando se está ejecutando un programa CN con definiciones del tipo LUD (Local User Data) o bien
cuando se están utilizando programas de ciclos (los parámetros cuentan como variables LUD del programa de ciclo), se
deben comprobar los siguientes datos de máquina:
DM 28040 $MC_MM_LUD_VALUES_MEM
DM 18242 $MN_MM_MAX_SIZE_OF_LUD_VALUE
DM 18260 $MN_MM_LUD_HASH_TABLE_SIZE
DM 28020 $MC_MM_NUM_LUD_NAMES_TOTAL
DM 28010 $MC_MM_NUM_REORG_LUD_MODULES
Continuación
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
12390
[Canal %1: ] Secuencia %2 El valor de inicialización%3 no es convertible
Parámetro:
%1 = Número de canal
%2 = Número de secuencia, lábel
%3 = Código fuente de la cadena de caracteres
Explicación:
Durante la inicialización, se ha asignado un valor a una variable que no corresponde al tipo definido para variable y además
no se puede convertir al tipo de datos de la variable.
Posibilidades de conversión de tipos:
- de REAL a:REAL: no, INT: si1), BOOL: sí, CHAR: sí2), STRING: -
- de INT a:REAL: sí, INT: no, BOOL: sí, CHAR: sí2), STRING: -
- de BOOL a:REAL: sí, INT: sí, BOOL: no, CHAR: sí, STRING: -
- de CHAR a:REAL: sí, INT: sí, BOOL: sí, CHAR: no, STRING: sí:
- de STRING a:REAL: -, INT: -, BOOL: sí, CHAR: sí3), STRING: no
1) Valor <> 0 corresponde a TRUE, valor ==0 corresponde a FALSE
2) Longitud de cadena de caracteres 0 => FALSE, de lo contrario TRUE
3) Si sólo es 1 carácter
De los tipos AXIS y FRAME y a los tipos AXIS y FRAME no se puede realizar conversión alguna.
Reacción:
Secuencia de corrección con reorganización.
Se resetean las señales de interconexión.
Visualización de la alarma.
Remedio:
Pulsar la tecla Parada CN y escoger "Secuencia a corregir" con el softkey CORREGIR PROGRAMA. El puntero se
posiciona en la secuencia errónea.
- Definir el tipo de las variables de manera que se puedan asignar los valores de inicialización
- Seleccionar valores de inicialización de acuerdo al tipo con el que ha sido definida la variable
Continuación
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
Alarmas
Manual de diagnóstico, 05/2017, A5E40869531
Alarmas CN
189