Tabla 8- 109 Tipos de datos para los parámetros
Parámetro y tipo
LADDR
IN
MODE
IN
RET_VAL
OUT
STATE
InOut
1
La longitud requerida varía en función del dispositivo I/O, con un máximo de 128 bits.
1
Tabla 8- 110 Códigos de condición
RET_VAL ( W#16#...)
0
8091
8092
80Bx
8452
8.5.4
Instrucción GET_DIAG
Tabla 8- 111 Instrucción GET_DIAG
KOP / FUP
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
Tipo de datos
HW_IOSYSTEM
UInt
Int
Variant
Descripción
No hay error
El dispositivo identificado por LADDR no existe.
El dispositivo identificado por LADDR no direcciona un dispositivo I/O.
La instrucción ModuleStates no es soportada por la CPU para este LADDR.
La longitud de todos los datos de estado es excesiva para STATE. El parámetro STATE
contiene un resultado parcial.
SCL
ret_val := GET_DIAG(
mode:=_uint_in_,
laddr:=_word_in_,
cnt_diag=>_uint_out_,
diag:=_variant_inout_,
detail:=_variant_inout_);
8.5 Diagnóstico (PROFINET o PROFIBUS)
Descripción
Dirección lógica (identificador del dispositivo I/O)
Tipo de estado:
1: Módulos configurados
2: Módulos defectuosos
3: Módulos desactivados
4: Módulos existentes
Estado (código de condición)
Búfer que contiene el estado de error de cada dispositivo
Bit de suma: Bit 0 =1, si uno de los bits de estado de los
dispositivos I/O es 1
Bit de estado: Estado del dispositivo I/O con número de
n
estación
según el MODE seleccionado. Por ejemplo, MODE
= 2 y bit 3 = 1 significa que la estación 3 presenta un defecto.
Descripción
Lee la información de diagnóstico de un
dispositivo de hardware especificado.
101BInstrucciones avanzadas
301