|
Descripción
SFC14 "DPRD_DAT"
Con ayuda del SFC 14 "DPRD_DAT" (read consistent data of a DP-normslave – lectura consistente de datos de un esclavo DP normalizado), se leen de forma consistente los datos de un esclavo DP normalizado/dispositivo PROFINET IO. En caso de que no aparezca ningún fallo durante la transmisión, los datos leídos se insertan en la zona destino seleccionada en RECORD. La zona destino tiene que tener la misma longitud que se ha configurado para el módulo seleccionado en el STEP 7. En un esclavo DP normalizado con montaje modular o con varios identificadores DP, con la llamada al SFC 14 sólo se puede acceder a los datos de un módulo / identificador DP bajo la dirección de inicio configurada.
SFC15 "DPWR_DAT"
Con ayuda del SFC 15 "DPWR_DAT" (write consistent data to a DP-normslave – escritura consistente de datos en un esclavo DP normalizado), se transfieren los datos de forma consistente de la zona RECORD a un esclavo DP normalizado/dispositivo PROFINET IO. La zona fuente tiene que tener la misma longitud que se ha configurado para el módulo seleccionado en el STEP 7.
En un esclavo DP normalizado con montaje modular sólo se puede acceder a un módulo del esclavo DP.
Longitud máxima y direccionamiento consistente de datos útiles en PROFIBUS DP: En los siguientes manuales se dispone de información adicional sobre la longitud máxima y el direccionamiento consistente de datos útiles en PROFIBUS DP.
| Manual |
Capítulo |
Número ID |
| SIMATIC S7-300 - CPU 31xC y CPU 31x: montaje |
Direccionamiento |
13008499 |
| Periferia descentralizada SIMATIC ET 200S: módulo interfaz IM151-7 CPU |
Direccionamiento |
56046285 |
| Periferia descentralizada SIMATIC ET 200S: módulo interfaz IM151-8 PN/DP CPU |
Direccionamiento |
47409312 |
| SIMATIC ET 200pro: módulo interfaz IM 154-8 PN/DP CPU |
Direccionamiento |
44251850 |
| Módulo básico SIMATIC BM 147/CPU |
Direccionamiento |
1142364 |
| Sistema de automatización SIMATIC S7-400: datos de la CPU |
Datos consistentes |
53385241 |
Tabla 01
Longitud máxima y direccionamiento consistente de datos útiles en PROFIBUS IO: En los siguientes manuales se dispone de información adicional sobre la longitud máxima y el direccionamiento consistente de datos útiles en PROFIBUS IO.
| Manual |
Capítulo |
Número ID |
| SIMATIC S7-300 - CPU 31xC y CPU 31x: montaje |
Direccionamiento |
13008499 |
| Periferia descentralizada SIMATIC ET 200S: módulo interfaz IM151-8 PN/DP CPU |
Direccionamiento |
47409312 |
| SIMATIC ET 200pro: módulo interfaz IM 154-8 PN/DP CPU |
Direccionamiento |
44251850 |
| Sistema de automatización SIMATIC S7-400: datos de la CPU |
Datos consistentes |
53385241 |
Tabla 02
Para los procesadores de comunicación (CPs), el tamaño de la zona consistente para un submódulo se ajusta de la siguiente manera:
| CP |
Referencia |
Límite superior |
| CP 443-1 |
6GK7443-1EX20-0XE0 |
240 bytes |
| CP 443-1 |
6GK7443-1EX30-0XE0 |
240 bytes |
| CP 443-1 Advanced |
6GK7443-1EX40-0XE0 |
128 bytes |
| CP 443-1 Advanced |
6GK7443-1EX41-0XE0 |
240 bytes |
| CP 443-1 Advanced |
6GK7443-1GX20-0XE0 |
240 bytes |
| CP 443-1 Advanced |
6GK7443-1GX30-0XE0 |
240 bytes |
| CP 343-1 |
6GK7343-1EX21-0XE0 |
128 bytes |
| CP 343-1 |
6GK7343-1EX30-0XE0 |
240 bytes |
| CP 343-1 Advanced |
6GK7343-1GX21-0XE0 |
128 bytes |
| CP 343-1 Advanced |
6GK7343-1GX30-0XE0 |
240 bytes |
| CP 343-1 Advanced |
6GK7343-1GX31-0XE0 |
240 bytes |
Tabla 03
Advertencias: La norma PROFIBUS DP determina límites superiores para la transferencia consistente de datos útiles. Los esclavos DP normalizados mantienen estos límites superiores. Las CPUs antiguas (anteriores a 1999) poseen limitaciones específicas para la transferencia consistente de datos útiles.
En esas CPUs, la longitud máxima de los datos que se pueden leer o escribir de forma consistente en un esclavo DP normalizado está disponible en sus datos técnicos (bajo el punto "DP-Master – Datos útiles por esclavo DP"). Las CPUs nuevas superan este valoren la longitud de los datos que aceptan o preparan los esclavos DP normalizado.
Importante:
La lectura y escritura descentralizada de datos consistentes (menos de 4 bytes) también es posible sin las funciones del sistema SFC14 y SFC15. Los módulos que se pueden utilizar en este caso están descritos en la página del Customer Support con número ID 8751062.
La siguiente tabla describe los accesos a los datos consistentes fuera de la imagen de proceso.
| Longitud del rango de datos |
Acceso de lectura / escritura |
Consistencia de los datos |
| 1 byte |
Carga / Transferencia |
Consistencia de unidad |
| 2 bytes |
Carga de Word / Transferencia de Word |
Consistencia de todo el rango |
| 3 bytes |
SFC14 / SFC15 |
Consistencia de todo el rango |
| 4 bytes |
Carga de doble Word / Transferencia de doble Word |
Consistencia de todo el rango |
| 5 bytes |
SFC14 / SFC15 |
Consistencia de todo el rango |
Tabla 04
Ejemplo En el siguiente ejemplo se utiliza una CPU del S7-400 como maestro DP y un CP342-5 como esclavo DP.
Para las entradas y salidas del esclavo DP se ha ajustado la siguiente zona consistente:
- En las salidas se transfieren 50 bytes de manera consistente a lo largo de toda su longitud. Estos 50 bytes son consistentes en la imagen parcial del proceso 3 (TPA 3) de la CPU del S7-400 y se pueden leer con las instrucciones de carga y transferencia.
- En las entradas se transfieren 20 bytes de manera consistente a lo largo de toda su longitud. Estos 20 bytes no se guardan de manera consistente en la imagen del proceso o en la imagen parcial del proceso y sólo se pueden escribir con las funciones del sistema SFC14/15.

Figura 01
El sistema operativo transfiere estos datos a la CPU de forma consistente en la actualización de la imagen de proceso. Con las instrucciones de carga y transferencia se puede acceder a estos datos en la imagen de proceso. Otra alternativa para actualizar las imágenes de proceso es utilizar los módulos SFC 26 "UPDAT_PI" o SFC 27 "UPDAT_PO" en cualquier posición del programa, sin embargo esta zona TPA no la puede actualizar el sistema. Si los datos no se depositan no se pueden poner en la imagen de proceso, utilice los módulos SFC14 y SFC15 para el intercambio de datos.
En las siguientes páginas del Customer Support se dispone de información adicional sobre este tema:
- "Datos consistentes en el S7-400: Resumen de los mecanismos" – Página con número ID 11646774
- "Utilización de las imágenes de proceso parcial en los módulos de organización" - Página con número ID 18325216
|