STEP 7 Professional V13 SP1 - Siemens Industry Online Support

Anuncio
STEP 7 Professional V13 SP1
DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado
DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado
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":
Parámetro
Declaración
Tipo de datos
Área de memoria
Descripción
LADDR
Input
WORD
I, Q, M, D, L o
constante
Dirección inicial configurada del área I del
módulo del que hay que leer.
Nota: La dirección se debe indicar en formato
hexadecimal; p. ej. la dirección inicial 100
significa: LADDR:=W#16#64.
RET_VAL
Return
INT
I, Q, M, D, L
Si se produce un error durante la ejecución de
la instrucción, el valor de respuesta contendrá
un código de error.
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
Parámetro
Declaración
Tipo de datos
Área de memoria
Descripción
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.
Código de error
Explicación
(W#16#...)
0000
8090
No ha ocurrido ningún error.
•
•
•
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.
8092
En la referencia ANY se ha indicado un tipo distinto a BYTE.
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.
80A0
Se ha detectado un error de acceso al acceder a la periferia
80B0
Fallo de esclavo en interfaz DP externa
80B1
La longitud del área de destino especificada es distinta a la longitud de datos útiles configurada.
80B2
Fallo del sistema con interfaz DP externa
80B3
Fallo del sistema con interfaz DP externa
80C0
Los datos todavía no se han leído del módulo
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
Código de error
Explicación
(W#16#...)
80C2
Fallo del sistema con interfaz DP externa
80Fx
Fallo del sistema con interfaz DP externa
87xy
Fallo del sistema con interfaz DP externa
808x
Fallo del sistema con interfaz DP externa
8xyy
Información de error general
Consulte también: Evaluación de errores con el parámetro de salida RET_VAL
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.
Todas las CPUs S7-400 poseen esta función.
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
Descargar