Funciones
5.7 Modo isócrono
La línea PROFINET IO transporta los datos de entrada al controlador IO. Es posible iniciar
la aplicación de forma sincronizada con el ciclo, es decir, el OB de alarma de sincronismo se
llama pasado un tiempo de retardo parametrizable. El programa de usuario en el OB de
alarma de sincronismo determina la reacción del proceso y prepara los datos de salida a
tiempo para el comienzo del próximo ciclo de datos. La longitud del ciclo de datos es
configurada siempre por el usuario.
T
es la compensación debida al bus de fondo y a la conversión digital-analógica dentro del
O
dispositivo IO. T
sincronizadas. El tiempo T
recomendable dejar que STEP 7 determine automáticamente el tiempo de
preprocesamiento T
Periferia descentralizada isócrona y no isócrona
Es posible combinar periferia descentralizada isócrona con periferia descentralizada no
isócrona en un controlador IO.
5.7.5
Principios básicos de la programación
Programación en los OB de alarma de sincronismo
La programación de la sección isócrona del programa se realiza exclusivamente en los OB
de alarma de sincronismo (de OB 61 a OB 64). Puesto que las alarmas de sincronismo se
procesan con una prioridad mayor, solo deberían procesarse en el OB 6x las secciones del
programa que sean críticas en el tiempo. La alarma de sincronismo se activa con el tiempo
de retardo configurado.
Acceso a la periferia isócrona llamando a funciones del sistema
La periferia isócrona se actualiza exclusivamente llamando las instrucciones "SYNC_PI" y
"SYNC_PO", es decir, en la correspondiente memoria imagen parcial del proceso.
Nota
Para evitar que se devuelvan datos incoherentes al OB 6x, se recomienda no utilizar las
instrucciones "DPRD_DAT" y "DPWR_DAT" (acceso directo a los datos) en el OB isócrono.
El acceso directo a las áreas de periferia suministra valores actuales del proceso, que no
tienen por qué coincidir con los valores suministrados por "SYNC_PI" y "SYNC_PO".
Las instrucciones "SYNC_PI" y "SYNC_PO" solo pueden actualizar la memoria imagen
parcial del proceso en la ventana de ejecución permitida. La ventana de ejecución para la
posible llamada de las instrucciones "SYNC_PI" y "SYNC_PO" se extiende desde el final del
intercambio cíclico de datos en PROFINET IO hasta el momento en el que todavía se
pueden copiar las salidas a tiempo antes de finalizar T_DC. En esta ventana de tiempo debe
empezar el intercambio de datos. Si se viola la ventana de ejecución debido al
procesamiento de las instrucciones "SYNC_PI" y SYNC_PO", las funciones del sistema lo
indican con el mensaje de error correspondiente. Encontrará un gráfico que muestra la
ventana de ejecución y los tiempos correspondientes en el siguiente capítulo.
208
es el "flash" para las salidas; en ese instante se emiten las salidas
O
puede ser configurado por STEP 7 o por el usuario. Es
O
.
O
PROFINET con STEP 7 V15
Manual de funciones, 12/2017, A5E03444489-AH