Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Sistema página 242

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

Ejecución paralela de órdenes de una instrucción asíncrona
Una CPU puede procesar paralelamente varias órdenes de una instrucción asíncrona. La CPU
procesa las órdenes paralelamente cuando se cumplen las condiciones siguientes:
• Se llaman varias órdenes de una instrucción asíncrona al mismo tiempo.
• No se ha sobrepasado el número máximo de órdenes simultáneas para la instrucción.
La figura siguiente muestra la ejecución paralela de dos órdenes de la instrucción WRREC.
Ambas instrucciones se ejecutan paralelamente durante cierto tiempo.
Figura 10-2
Nota
Dependencias entre instrucciones asíncronas
El orden de llamada en el programa de usuario puede diferir del orden de procesamiento de
las instrucciones asíncronas. Esto puede provocar problemas si existen dependencias entre
instrucciones asíncronas.
Solución: Para garantizar el procesamiento correcto en el tiempo, utilice las salidas de estado
de las instrucciones asíncronas en una cadena secuencial. La instrucción asínrona solo debe
empezar si la instrucción asíncrona anterior ha finalizado y ha sido confirmada con el
parámetro DONE.
Ejemplo: En las fases de receta RecipeImport y RecipeExport, se necesita un archivo CSV para
los datos de receta. Si se utiliza el mismo archivo CSV para la importación y la exportación, las
dos instrucciones asíncronas son interdependientes. En una cadena secuencial, vincule el
estado del parámetro DONE a la instrucción RecipeImport en la transición a la siguiente
etapa, en la que se ejecuta RecipeExport. De este modo, el vínculo garantiza el procesamiento
correcto.
SIMATIC Drive Controller
Manual de sistema, 11/2023, A5E50155005-AD
Ejecución paralela de la instrucción WRREC que funciona asíncronamente
Principios básicos de la ejecución del programa
10.3 Instrucciones que funcionan asíncronamente
241

Publicidad

loading