Programación de los bloques de función estándares
Tratamiento de errores
El parámetro de estado "ERROR" se pondrá a "TRUE" siempre que no se pueda ejecutar la
petición del trabajo. La causa del error se codifica en el parámetro de salida "STATE" del
bloque. El código de error se borra cuando se desactiva la señal de inicio de petición
(llamada al FB 3 con "REQ" = FALSE) después de un mensaje de error.
Tabla 6-11
Evaluación de errores en el FB 3
STATE
W#16#...
Byte alto
Byte bajo
xx01
0002
0003
xx04
0006
0007
xx08
xx0A
000B
000C
000D
000E
6-34
Significado
1...8
Error de acceso
1
0
Error en la petición
2
0
Acuse negativo,
3
petición de trabajo no
ejecutable
1...8
rea de datos o tipo de
4
datos no coinciden
0
Buffer de peticiones en
6
serie lleno
0
FB 3 no permitido
7
1...8
rea fuente incorrecta
8
(SD)
1...8
Error en el
10
direccionamiento de
una variable
0
Dirección de variable
11
del FM 357-2 no válida
0
Parámetro "NUMVAR"
12
no válido
0
Petición de trabajo in-
13
terrumpida debido a un
rearranque del FM
0
Parám. "FMDB_NO"
14
está a cero
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
Nota
El byte alto contiene el número de la variable en
la que se ha producido el error.
Combinación incorrecta de variables en la
petición (se ruega respetar las reglas dadas para
las combinaciones en grupo de variables).
Error interno; remedio: reset.
Comprobar los datos a escribir de SD1 a SD8; el
byte alto contiene el número de la variable en la
que se ha producido el error.
Se debe repetir la petición debido a que la lista
de espera está completa (se pueden llamar un
máximo de 3 servicios FM).
El parámetro "FMCOMM" no se ha activado.
"SD1...SD8" no pueden ser datos locales.
"UNIT" o "COLUMN/LINE" contienen el valor 0.
Comprobar lo siguiente:
El nombre de la variable en el DB generado
del NC-VAR Selector
Parámetros "ADDR", "UNIT" y "COLUMN"
Parámetro "LINE" para direccionamiento
indirecto
Comprobar el parámetro de entrada "NUMVAR"
(véase la tabla 6-10, Rango de valor).
Después del rearranque del FM, inicializar el FB
mediante una llamada con REQ = FALSE. A con-
tinuación, se puede iniciar una nueva petición
mediante REQ = TRUE.
Comprobar el parámetro de entrada "FMDB_NO"
e introducir el número de DB de usuario correcto.
A5E00176151-01