Coherencia De Datos; Consideraciones Relativas Al Programa De Usuario - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Coherencia de datos

PROFIBUS asiste tres tipos de
coherencia de datos:
La coherencia de bytes garantiza

que éstos se transfieran en
unidades enteras.
La coherencia de palabras

garantiza que otros procesos en la
CPU no puedan interrumpir las
transferencias de palabras (los
dos bytes que conforman la
palabra se transfieren siempre
juntos y no se pueden separar).
Utilice la coherencia de palabras si
los valores de datos a transferir
los valores de datos a transferir
son números enteros.
La coherencia de búfers garantiza que el búfer de datos se transfiera en forma de una

unidad, sin que ningún otro proceso de la CPU pueda interrumpir la transferencia. Es
recomendable utilizar la coherencia de búfer cuando se deseen transferir valores de
palabra doble, valores en coma flotante o un grupo de valores de datos que deban actuar
como una sola unidad.
La coherencia de datos se ajusta como parte de la configuración de E/S en el maestro. La
coherencia seleccionada se escribe en el esclavo DP como parte de la inicialización del mismo.
Tanto el maestro DP como el esclavo DP utilizan la coherencia seleccionada para garantizar que
los valores de datos (bytes, palabras o búfers) se transfieran sin interrupciones entre el maestro y
el esclavo. La figura A-26 muestra los tres tipos de coherencia.

Consideraciones relativas al programa de usuario

Una vez que un maestro DP haya configurado correctamente el módulo EM 277 PROFIBUS-DP,
ambos equipos pasarán al modo de intercambio de datos. En modo de intercambio de datos, el
maestro escribe los datos de salida en el módulo EM 277 PROFIBUS-DP y éste último responde
con los datos de entrada más recientes de la CPU S7-200. El módulo EM 277 actualiza
continuamente sus entradas desde la CPU S7-200 para facilitarle los datos de entrada más
recientes al maestro DP. El módulo transmite entonces los datos de salida a la CPU S7-200. Los
datos de salida del maestro se depositan en la memoria V (en el búfer de salida) que comienza
en la dirección indicada por el maestro DP durante la inicialización. Los datos de entrada se leen
de las direcciones de la memoria V (el búfer de entrada) que le siguen inmediatamente a los
datos de salida.
El programa de usuario contenido en dicha CPU debe transferir los datos de salida que envíe el
maestro desde el búfer de salida a las áreas de datos donde se utilizarán. Igualmente, los datos
de entrada dirigidos al maestro se deben transferir de diversas áreas de datos al búfer de entrada
para poder enviarlos de allí al maestro.
Los datos de salida que envíe el maestro DP se depositan en la memoria V inmediatamente
después de haberse ejecutado la correspondiente parte del ciclo del programa de usuario. Los
datos de entrada (dirigidos al maestro) se copian de la memoria V en el EM 277 para transmitirlos
simultáneamente al maestro.
Los datos de salida sólo se escriben en la memoria V cuando el maestro suministra nuevos
datos.
Los datos de entrada se transmiten al maestro en el siguiente intercambio de datos con él.
La dirección inicial de los búfers de datos en la memoria V y sus longitudes se deben conocer
cuando se cree el programa de usuario para la CPU S7-200.
Maestro
Byte 0
Byte 1
Byte 2
Byte 3
Byte 0
Byte 1
Byte 2
Byte 3
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Figura A-26
Coherencia de bytes, palabras y búfers
Datos técnicos
Anexo A
Esclavo
Byte 0
Byte 1
Coherencia de bytes
Byte 2
Byte 3
Byte 0
Byte 1
Coherencia de palabras
Byte 2
Byte 3
Byte 0
Byte 1
Byte 2
Byte 3
Coherencia de búfers
Byte 4
Byte 5
Byte 6
Byte 7
451

Hide quick links:

loading