Dpnrm_Dg (Leer Datos De Diagnóstico De Un Esclavo Dp) - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

9.3.10.4
DPNRM_DG (leer datos de diagnóstico de un esclavo DP)
La instrucción DPNRM_DG (Leer datos de diagnóstico de un esclavo DP) puede utilizarse
con PROFIBUS.
Tabla 9- 93
Instrucción DPNRM_DG
KOP / FUP
SCL
ret_val := DPNRM_DG(
req:=_bool_in_,
laddr:=_word_in_,
record=>_variant_out_,
busy=>_bool_out_);
Tabla 9- 94
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.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Descripción
Utilice la instrucción DPNRM_DG para leer los datos de diagnóstico
actuales de un esclavo DP en el formato especificado por EN 50 170
volumen 2, PROFIBUS. Los datos leídos se introducen en el área de
destino indicada en RECORD tras una transferencia sin errores.
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 "Con-
figuració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 re-
torno 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. La longitud míni-
ma del registro que debe leerse (o del área de destino) es de 6 bytes.
La longitud máxima del registro que debe transferirse es de 240 bytes.
Los esclavos estándar pueden proporcionar más de 240 bytes de da-
tos 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
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
Instrucciones avanzadas
439

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido