Descargar Imprimir esta página

Siemens SINUMERIK 828D Manual De Diagnóstico página 146

Ocultar thumbs Ver también para SINUMERIK 828D:

Publicidad

Alarmas CN
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.
Programar el parámetro AXIS que falta en la llamada al subprograma.
Continuación
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
12320
[Canal %1: ] Secuencia %2 El parámetro %3 no es ninguna variable
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:
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.
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.
Eliminar la constante o bien el cálculo matemático de la secuencia de control numérico.
Continuación
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ámetro:
%1 = Número de canal
%2 = Número de secuencia, lábel
%3 = Código fuente de la cadena de caracteres
Explicació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.
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.
Comprobar los parámetros de transferencia en la llamada a la subrutina y definirlos como call-by-value o bien como call-
by-reference.
146
Manual de diagnóstico, 10/2015, 6FC5398-8BP40-5EA3
Alarmas

Hide quick links:

Publicidad

loading

Este manual también es adecuado para:

Sinamics s120