Tabla 8- 83
Tipos de datos de la instrucción DPNRM_DG para los parámetros
Parámetro y tipo
REQ
IN
LADDR
IN
RET_VAL
OUT
RECORD
OUT
BUSY
OUT
La tarea de lectura se inicia asignando 1 al parámetro de entrada REQ en la llamada de la
instrucción DPNRM_DG. La tarea de lectura se ejecuta de forma asíncrona, lo que significa
que requiere varias llamadas de la instrucción DPNRM_DG. El estado de la tarea se indica
en los parámetros de salida RET_VAL y BUSY.
Tabla 8- 84
Estructura de datos del diagnóstico de esclavo
Byte
Descripción
0
Estado de estación 1
1
Estado de estación 2
2
Estado de estación 3
3
Número de estación maestra
4
ID del fabricante (byte high)
5
ID del fabricante (byte low)
6 ...
Información de diagnóstico adicional específica de esclavo
Tabla 8- 85
Códigos de error de la instrucción DPNRM_DG
Código de
Descripción
error
0000
No hay error
7000
Primera llamada con REQ=0: Ninguna transferencia de datos activa;
BUSY tiene el valor 0.
7001
Primera llamada con REQ=1: Ninguna transferencia de datos activa;
BUSY tiene el valor 1.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
Tipo de datos
Descripción
Bool
REQ=1: Solicitud de lectura
HW_DPSLAVE
Dirección de diagnóstico configurada para el esclavo DP: tiene que ser
la dirección de la estación y no la del dispositivo I/O. Seleccione la
estación (y no la imagen del dispositivo) en la vista "Redes" de la
"Configuración de dispositivos" para determinar la dirección de
diagnóstico.
Introduzca las direcciones en formato hexadecimal. Por ejemplo, la
dirección de diagnóstico 1022 significa LADDR:=W#16#3FE.
Int
Si se produce un error mientras la función está activa, el valor de
retorno contiene un código de error. Si no se produce ningún error, la
longitud real de los datos transferidos se deposita en RET_VAL.
Variant
Área de destino para los datos de diagnóstico leídos. Sólo se permite
el tipo de datos Byte. La longitud mínima del registro que debe leerse o
del área de destino es 6. La longitud máxima del registro enviado es
240.
Los esclavos estándar pueden proporcionar más de 240 bytes de
datos de diagnóstico, hasta un máximo de 244 bytes. En ese caso, los
primeros 240 bytes se transfieren al área de destino y en los datos se
activa el bit de desbordamiento.
Bool
BUSY=1: la tarea de lectura todavía no se ha completado
8.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
101BInstrucciones avanzadas
Restricción
-
-
E/S descentralizadas
287