Instrucciones Que Funcionan Asíncronamente - Siemens SIMATIC ET 200SP Manual Del Usuario

Ocultar thumbs Ver también para SIMATIC ET 200SP:
Tabla de contenido

Publicidad

8.2
Instrucciones que funcionan asíncronamente
Introducción
En la ejecución del programa se distingue entre las instrucciones que funcionan
síncronamente y las que funcionan asíncronamente.
Las propiedades "síncrona" y "asíncrona" hacen referencia a la relación temporal entre la
llamada y la ejecución de la instrucción.
Para instrucciones síncronas se aplica lo siguiente: cuando finaliza la llamada de una
instrucción que funciona síncronamente finaliza también su ejecución.
En cambio, en las instrucciones asíncronas no es así: cuando finaliza la llamada de una
instrucción que funciona asíncronamente, no finaliza necesariamente su ejecución. Esto
significa que la ejecución de una instrucción asíncrona puede prolongarse a lo largo de varias
llamadas. La CPU procesa las instrucciones asíncronas en paralelo al programa de usuario
cíclico. Las instrucciones que funcionan asíncronamente generan peticiones en la CPU para su
procesamiento.
Por lo general, las instrucciones que funcionan asíncronamente sirven para transferir datos
(juegos de datos para módulos, datos de comunicación, datos de diagnóstico, ...).
Diferencia entre instrucciones que funcionan síncronamente y las que funcionan
asíncronamente
La figura siguiente muestra la diferencia entre la ejecución de una instrucción que trabaja
asíncronamente y otra que trabaja síncronamente. En esta figura, la instrucción que trabaja
asíncronamente se llama cinco veces antes de finalizar, p. ej. hasta que un juego de datos se
ha transferido por completo.
Una instrucción que funciona síncronamente se ejecuta hasta el fin con cada llamada.
Figura 8-1
Sistema de periferia descentralizada
Manual de sistema, 05/2021, A5E03576852-AK
Primera llamada de la instrucción que funciona asíncronamente; empieza la ejecución.
Llamada intermedia de la instrucción que funciona asíncronamente; la ejecución prosigue.
Última llamada de la instrucción que funciona asíncronamente; finaliza la ejecución.
Con cada llamada se ejecuta la instrucción síncrona hasta el fin.
Duración de toda la ejecución
Diferencia entre instrucciones que funcionan asíncronamente y las que funcionan
síncronamente
Principios básicos de la ejecución del programa
8.2 Instrucciones que funcionan asíncronamente
155

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido