Siemens SINUMERIK 840D sl Manual De Diagnóstico página 168

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

Alarmas del CN
12320
[Canal %1: ] Secuencia %2 El parámetro %3 no es ninguna variable
Parámetros:
%1 = Número de canal
%2 = Número de secuencia, lábel
%3 = Código fuente de la cadena de caracteres
Aclaración:
Al llamar a un subprograma se ha asignado a un parámetro REF el resultado de un cálculo matemático o bien una
constante en lugar de una variable.
Ejemplos:
N10 XYZ (NAME_1, 10, OTTO), o bien
N10 XYZ (NAME_1, 5 + ANNA, OTTO).
Reacción:
Secuencia de corrección con reorganización.
Se resetean las señales de interconexión.
Visualización de la alarma.
Ayuda:
Pulsar la tecla Parada CN y escoger "Secuencia a corregir" con el softkey CORREGIR PROGRAMA. El puntero se
posiciona en la secuencia errónea.
Eliminar la constante o bien el cálculo matemático de la secuencia de control numérico.
Continuación del
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
12330
[Canal %1: ] Secuencia %2 Tipo de parámetro %3 falso
Parámetros:
%1 = Número de canal
%2 = Número de secuencia, lábel
%3 = Código fuente de la cadena de caracteres
Aclaración:
Al llamar al subprograma se ha detectado que el tipo de parámetro actual no se puede convertir al tipo de parámetro
formal. Se pueden dar dos casos diferentes:
- Parámetro call-by-reference: El parámetro actual y el parámetro formal tienen que ser exactamente del mismo tipo,
p. ej., STRING, STRING.
- Parámetro call-by-value: El parámetro actual y parámetro formal pueden en principio ser diferentes siempre y
cuando la conversión sea posible. En este caso los tipos no han sido compatibles, como p. ej., STRING -> REAL.
Posibilidades de conversión de tipos:
- de REAL a: REAL: sí, INT: sí*, BOOL: sí1), CHAR: sí*, STRING: -, AXIS: -, FRAME: -
- de INT a: REAL: sí, INT: sí, BOOL: sí1), CHAR: cuando el valor 0 ...255, STRING: -, AXIS: -, FRAME: -
- de BOOL a: REAL: sí, INT: sí, BOOL: sí, CHAR: sí, STRING: -, AXIS: -, FRAME: -
- de CHAR a: REAL: sí, INT: sí, BOOL: sí1), CHAR: sí, STRING: sí, AXIS: -, FRAME: -
- de STRING a: REAL: -, INT: -, BOOL: sí2), CHAR: sólo si 1 carácter, STRING: sí, AXIS: -, FRAME: -
- de AXIS a: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: sí, FRAME: -
- de FRAME a: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: -, FRAME: sí:
1) Valor <> 0 corresponde a TRUE, valor ==0 corresponde a FALSE,
2) longitud de cadena de caracteres 0 => FALSE, de lo contrario TRUE,
*) Al convertir el tipo de REAL a INT el valor fraccionario >=0.5 se redondea hacia arriba y, de lo contrario, se redondea
hacia abajo.
Reacción:
Secuencia de corrección con reorganización.
Se resetean las señales de interconexión.
Visualización de la alarma.
Ayuda:
Pulsar la tecla Parada CN y escoger "Secuencia a corregir" con el softkey CORREGIR PROGRAMA. El puntero se
posiciona en la secuencia errónea.
Comprobar los parámetros de transferencia en la llamada a la subrutina y definirlos como call-by-value o bien como
call-by-reference.
Continuación del
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
168
Manual de diagnóstico, 03/2013, 6FC5398-6BP40-3EA1
Alarmas

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinamics s120

Tabla de contenido