Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Descripción
Con la instrucción "DPRD_DAT" se leen datos coherentes de un esclavo DP normalizado o un
dispositivo PROFINET IO, teniendo en cuenta lo siguiente en cuanto a la longitud máxima:
• La longitud máxima puede consultarse en la documentación de la CPU.
• Si no se ha producido ningún error durante la transferencia de datos, los datos leídos se registran
en el área de destino delimitada mediante RECORD.
El área de destino debe tener la misma longitud que se haya configurado para el módulo
seleccionado. En un esclavo DP normalizado con estructura modular o con varias IDs de DP,
la llamada a "DPRD_DAT" solo permite acceder cada vez a los datos de un solo módulo o ID
de DP en la dirección configurada.
Nota
Una CPU de las series S7-300/400 soporta hasta 64 bytes de datos coherentes. Para las áreas
de datos coherentes cuyo tamaño supere los 4 bytes es necesario utilizar la instrucción
"DPRD_DAT". En caso de necesidad, esta instrucción también se puede utilizar para un área
de datos a partir de 1 byte. Si se produce un error de acceso, se notifica el código de error
W#16#8090.
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "DPRD_DAT":
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=45094667659 24/11/2016
STEP 7 Professional V13 SP1
DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado
RECORD Output ANY I, Q, M, D, L Área de destino para los datos útiles leídos.
Debe tener la misma longitud que la
configurada para el módulo seleccionado.
Solo se admite el tipo de datos BYTE.
Nota: Tenga en cuenta que en las CPUs
S7-300, el parámetro RECORD siempre
requiere que se especifiquen por completo los
parámetros de DB (ej.: P#DB13.DBX0.0 byte
100). En las CPUs S7-300 no está permitido
omitir un número de DB explícito; de lo
contrario se genera un aviso de error en el
programa de usuario.
Encontrará más información sobre los tipos de datos válidos en "Vista general de los tipos de
datos válidos".
Parámetro RET_VAL
Nota
Si accede a esclavos DPV1, el maestro DP puede transferir la información de error de dichos
esclavos a la instrucción. Encontrará una descripción de esta información de error en STATUS
[3] Parámetro STATUS.
8090 • No hay ningún módulo configurado para la dirección base lógica especificada, o
• No se ha tenido en cuenta la limitación en toda la longitud de los datos coherentes, o
• En el parámetro LADDR no se ha indicado la dirección de inicio en formato hexadecimal.
8093 Para la dirección lógica indicada en LADDR no existe ningún módulo DP o dispositivo PROFINET IO del
que se puedan leer datos de modo coherente.
80B1 La longitud del área de destino especificada es distinta a la longitud de datos útiles configurada.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=45094667659 24/11/2016
STEP 7 Professional V13 SP1
DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado
Campo de aplicación
"DPRD_DAT" es necesaria porque con los comandos de carga que acceden a la periferia o a
la memoria imagen de proceso de las entradas sólo se puede leer un máximo de cuatro bytes
de forma coherente.
Nota
Para leer datos coherentes también puede usarse, en caso necesario, la memoria imagen de
proceso de las entradas.
• Para saber si la CPU S7-300 posee esta función, consulte la documentación correspondiente.
Precaución
Acceso a la periferia
Al utilizar "DPRD_DAT", evite acceder a áreas de la periferia que tengan asignadas memorias
imagen parcial de proceso vinculadas a OB6x (alarmas de sincronismo).
Coherencia de datos
Consulte también: Sección Coherencia de datos.
Ver también
→ Parámetro STATUS
→ Coherencia de datos
→ Evaluación de errores con el parámetro de salida RET_VAL
→ Vista general de los tipos de datos válidos
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=45094667659 24/11/2016