Instrucciones avanzadas
8.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
Tabla 8- 79
Tipos de datos para los parámetros
Parámetro y tipo
LADDR
IN
RECORD
OUT
RET_VAL
OUT
Operaciones DPRD_DAT
El área de destino debe tener la misma longitud que la configuración con STEP 7 para el
módulo configurado. Si no se produce ningún error durante la transferencia de datos, los
datos leídos se introducen en el área de destino identificada por RECORD.
Si se lee de un esclavo DP estándar con un diseño modular o con varios identificadores,
solo se puede acceder a los datos de un módulo o identificador DP por cada llamada de la
instrucción DPRD_DAT especificando la dirección inicial configurada.
Operaciones DPWR_DAT
Los datos de RECORD se transfieren con coherencia al esclavo DP o dispositivo
PROFINET IO estándar direccionado. Los datos se transfieren de forma asíncrona, de modo
que el proceso de escritura se completa cuando se completa la instrucción.
El área de origen debe tener la misma longitud que la configurada con STEP 7 para el
módulo seleccionado.
Si el esclavo DP estándar presenta un diseño modular, solo se puede acceder a un módulo.
Tabla 8- 80
Códigos de error DPRD_DAT y DPWR_DAT
Código de error
Descripción
0000
No ha ocurrido ningún error
8090
Se da uno de los siguientes casos:
•
•
•
8092
El parámetro RECORD admite los tipos de datos siguientes: Byte, Char, Word, DWord, Int, UInt,
USInt, SInt, DInt, UDInt, and arrays of these types.
338
Tipo de datos
Descripción
HW_IO (Word)
•
•
Las direcciones deben introducirse en formato hexadecimal (por ejemplo,
la dirección de entrada o salida 100 significa: LADDR:=W#16#64).
Variant
Área de destino para los datos de usuario que se han leído (DPRD_DAT)
o área de origen de los datos de usuario que deben escribirse
(DPWR_DAT). Este debe tener exactamente la misma longitud que la
configurada con STEP 7 para el módulo seleccionado.
Int
Si se produce un error mientras la función está activa, el valor de retorno
contiene un código de error.
No ha configurado un módulo para la dirección base lógica especificada.
Ha ignorado la restricción referente a la longitud de los datos coherentes.
Ha introducido la dirección inicial en el parámetro LADDR en formato hexadecimal.
Dirección inicial configurada del área "I" del módulo del cual se van a
leer los datos (DPRD_DAT)
Dirección inicial configurada del área de salida de la memoria imagen
de proceso del módulo en la que se escribirán los datos
(DPWR_DAT)
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG