Instrucciones avanzadas
9.3 E/S distribuidas (PROFINET, PROFIBUS o AS-i)
9.3.10
Otras
9.3.10.1
DPRD_DAT y DPWR_DAT (leer/escribir datos coherentes)
La instrucción DPRD_DAT (leer datos coherentes) se utiliza para leer uno o varios bytes de
datos de forma coherente y la instrucción DPWR_DAT (escribir datos coherentes) se utiliza
para transferir uno o varios bytes de datos de forma coherente. Las instrucciones
DPRD_DAT y DPWR_DAT se pueden utilizar con PROFINET y PROFIBUS.
Tabla 9- 88
Instrucciones DPRD_DAT y DPWR_DAT
KOP / FUP
● La CPU S7-1200 soporta la lectura o escritura coherentes de 1, 2 o 4 bytes en la periferia
descentralizada. La instrucción DPRD_DAT se utiliza para leer de forma coherente datos
de longitudes diferentes de 1, 2 o 4 bytes y la instrucción DPWR_DAT para escribirlos de
forma coherente.
● Estas instrucciones se pueden utilizar para áreas de datos de 1 o más bytes. Si el
acceso se deniega, se devuelve el código de error W#16#8090.
● PROFINET soporta hasta 1024 bytes de datos coherentes. No es necesario utilizar estas
instrucciones para realizar una transferencia coherente entre S7-1200 y los dispositivos
PROFINET.
430
SCL
ret_val := DPRD_DAT(
laddr:=_word_in_,
record=>_variant_out_);
ret_val := DPWR_DAT(
laddr:=_word_in_,
record:=_variant_in_);
Descripción
La instrucción DPRD_DAT se utiliza para leer uno o
más bytes de datos de módulos o submódulos de
una de las siguientes ubicaciones:
E/S básicas locales
•
Esclavo DP
•
dispositivo PROFINET I/O
•
La CPU transfiere los datos leídos de forma cohe-
rente. Si no ocurre ningún error durante la transfe-
rencia de datos, la CPU introduce los datos leídos
en el área de destino especificada por el parámetro
RECORD. El área de destino debe tener la misma
longitud que la configurada con STEP 7 para el
módulo seleccionado. Al ejecutar la instrucción
DPRD_DAT solo se puede acceder a los datos de
un módulo o submódulo. La transferencia comienza
en la dirección inicial configurada.
Utilice la instrucción DPWR_DAT para transferir los
datos de RECORD de forma coherente a las si-
guientes ubicaciones:
módulo o submódulo direccionado en la base
•
local
esclavo DP normalizado
•
dispositivo PROFINET I/O
•
El área de origen debe tener la misma longitud que
la configurada con STEP 7 para el módulo o sub-
módulo seleccionado.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK