Datos coherentes
9.3 Lectura y escritura coherentes de datos de y en un esclavo normalizado DP/dispositivo IO
Escritura coherente de datos en un esclavo DP normalizado con la SFC 15 "DPWR_DAT"
La SFC 15 "DPWR_DAT" ("write consistent data to a DP-normslave") permite transferir de
forma coherente los datos de RECORD al esclavo normalizado DP o al dispositivo IO
direccionado.
El área de origen debe tener la misma longitud que la longitud configurada para el módulo
seleccionado con STEP 7.
La SFC 15 se describe en la Ayuda en pantalla correspondiente y en el manual "Funciones
estándar y funciones de sistema".
Nota
Al activar un procedimiento de transmisión (flanco ascendente en REQ), los datos a enviar
del área de emisión SD_i se han copiado del programa de usuario. Dichas áreas se pueden
escribir de nuevo tras llamar el bloque, sin corromper los datos de transmisión actuales.
Límites máximos para la transferencia de datos útiles coherentes a un esclavo DP
La norma PROFIBUS DP define límites superiores para la transferencia de datos útiles
coherentes a un esclavo DP. Por este motivo, en un esclavo DP normal se puede transferir
de forma coherente un máximo de 64 palabras = 128 bytes de datos útiles en un bloque.
Durante la configuración se determina el tamaño del área coherente. Para ello se puede
ajustar en un formato de identificación específico (SKF) una longitud máxima para datos
coherentes de 64 palabras = 128 bytes (128 bytes para las entradas y 128 bytes para las
salidas). No es posible definir una longitud mayor.
Este límite superior solo es válido para los datos útiles puros. Los datos de diagnóstico y de
parámetros se unen en un registro de datos conjunto, de forma que se transfieren de forma
coherente.
En el formato de identificación general (AKF) se puede ajustar una longitud máxima para los
datos coherentes de 16 palabras = 32 bytes (32 bytes para las entradas y 32 bytes para las
salidas). No es posible definir una longitud mayor.
A la luz de todo esto, tenga en cuenta que, de forma general, una CPU 41x como esclavo
DP debe poder configurarse en un maestro ajeno (conexión a través de GSD) gracias al
formato de identificación general. Por este motivo, el tamaño de la memoria para la
transferencia de una CPU 41x como esclavo DP a PROFIBUS DP es de 16 palabras = 32
bytes como máximo.
Nota
La norma PROFIBUS DP define límites máximos para la transferencia de datos de usuario
coherentes. Los esclavos normalizados DP convencionales respetan estos límites máximos.
En las CPUs antiguas (<1999) había limitaciones específicas relativas a la transferencia de
datos de usuario coherentes. Las longitudes máximas de datos que este tipo de CPUs
pueden leer o escribir de forma coherente desde y hacia un esclavo normalizado DP figura
en los datos técnicos de dichas CPUs, bajo el título "Maestro DP –Datos de usuario por
esclavo DP". Las CPUs recientes exceden con este valor la longitud de los datos que facilita
o toma un esclavo normalizado DP.
114
Manual de sistema, 03/2012, A5E00267698-11
S7-400H