Parámetro RET_VAL
En la tabla siguiente se explican los valores del parámetro RET_VAL:
Código de
Explicación
error*
(W#16#...)
8081
La información de arranque del OB actual no se corresponde con el tipo de datos de sistema especificado
8083
La información de arranque del último OB de arranque iniciado no se corresponde con el tipo de datos de
sistema especificado
* El código de error puede visualizarse en el editor de programas como valor entero o hexadecimal.
Ejemplo
Un OB de error de tiempo (OB 80) es el último OB llamado que todavía no ha terminado de
procesarse. Un OB de arranque (OB 100) es el último OB de arranque iniciado. La llamada
de la instrucción para leer la información de arranque es la siguiente, siendo RD_SINFO_DB
el bloque de datos que contiene variables de los SDT para tipos de OB:
La tabla siguiente muestra la asignación entre los elementos de estructura del parámetro
TOP_SI de la instrucción "RD_SINFO" y las variables locales asignadas del OB 80.
Elemento de estructura
TOP_SI
EV_CLASS
EV_NUM
PRIORITY
NUM
TYP2_3
TYP1
ZI1
ZI2_3
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Tipo de datos
OB 80 - Variable local asociada
BYTE
OB80_EV_CLASS
BYTE
OB80_FLT_ID
BYTE
OB80_PRIORITY
BYTE
OB80_OB_NUMBR
BYTE
OB80_RESERVED_1
BYTE
OB80_RESERVED_2
WORD
OB80_ERROR_INFO
DWORD
OB80_ERR_EV_CLASS
OB80_ERR_EV_NUM
OB80_OB_PRIORITY
OB80_OB_NUM
Instrucciones avanzadas
9.7 Diagnóstico (PROFINET o PROFIBUS)
Tipo de datos
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
WORD
BYTE
BYTE
BYTE
BYTE
473