Siemens SINUMERIK ONE Manual De Diagnóstico página 190

Ocultar thumbs Ver también para SINUMERIK ONE:
Tabla de contenido

Publicidad

Alarmas CN
3.1 Alarmas CN
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.
Continuación
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
12340
[Canal %1: ] Secuencia %2 Número de parámetros %3 demasiado grande
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:
En la llamada a una función o una subrutina (predefinida o definida por el usuario) se han transferido más parámetros de los
definidos.
Subrutinas y funciones predefinidas: El número de parámetros está prefijado en el NCK.
Subrutinas y funciones definidas por el usuario: La cantidad de parámetros (tipo y nombre) se determina en la definición.
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 si se ha llamado a la subrutina o función correcta. Programar el número de parámetros de
acuerdo a la definición de la subrutina/función.
Continuación
Borrar la alarma con MARCHA CN o RESET y continuar el programa.
programa:
12350
[Canal %1: ] Secuencia %2 El parámetro %3 ya no se admite más
Parámetro:
%1 = Número de canal
%2 = Número de secuencia, lábel
%3 = Código fuente de la cadena de caracteres
190
Manual de diagnóstico, 10/2020, A5E48124459E AC
Alarmas

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinamics s120

Tabla de contenido