Asignación De Llamadas De Una Instrucción A Una Orden - Siemens SIMATIC S7-1500 Manual De Sistema

Sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

Nota
Dependencias entre instrucciones asíncronas
El orden de llamada en el programa de usuario puede variar en función del orden de
ejecución de las instrucciones asíncronas. Esto puede provocar problemas con las
dependencias entre instrucciones asíncronas.
Solución: Para garantizar la ejecución en el momento correcto utilice las salidas de estado de
las instrucciones asíncronas en una cadena secuencial. La siguiente instrucción asíncrona no
debe comenzar hasta que la instrucción asíncrona anterior se ha completado y así se ha
acusado a través del parámetro DONE.
Ejemplo: En las funciones de receta RecipeImport y RecipeExport se requiere un archivo CSV
para los datos de receta. Si se utiliza el mismo archivo CSV para la importación y exportación,
las dos instrucciones asíncronas serán dependientes entre sí. Vincule en una cadena
secuencial el estado del parámetro DONE de la instrucción RecipeImport en la transición a la
siguiente etapa, en la que se ejecutará la instrucción RecipeExport. De ese modo, la
vinculación garantiza la ejecución correcta.
Asignación de llamadas de una instrucción a una orden
Para ejecutar una instrucción a lo largo de varias llamadas, la CPU debe poder asignar
claramente una llamada subsiguiente a una orden en curso de la instrucción.
Para asignar la llamada a la orden, la CPU utiliza uno de los dos mecanismos siguientes, en
función del tipo de instrucción:
• Por medio del bloque de datos de instancia de la instrucción (si es del tipo "SFB")
• Por medio de los parámetros de entrada de la instrucción que identifican la orden. Estos
parámetros de entrada deben coincidir en cada llamada mientras se procesa la instrucción
asíncrona.
Ejemplo: Una orden de la instrucción "Create_DB" se identifica por los parámetros de
entrada LOW_LIMIT, UP_LIMIT, COUNT, ATTRIB y SRCBLK.
La tabla siguiente muestra qué instrucción se identifica por qué parámetros de entrada.
Tabla 8- 2
Instrucción
DPSYC_FR
D_ACT_DP
DPNRM_DG
WR_DPARM
WR_REC
RD_REC
CREATE_DB
READ_DBL
WRIT_DBL
RD_DPARA
DP_TOPOL
Sistema de automatización
Manual de sistema, 05/2021, A5E03461184-AG
Parámetros de entrada identificadores de instrucciones asíncronas
Principios básicos de la ejecución del programa
8.2 Instrucciones que funcionan asíncronamente
La orden se identifica por
LADDR, GROUP, MODE
LADDR
LADDR
LADDR, RECNUM
LADDR, RECNUM
LADDR, RECNUM
LOW_LIMIT, UP_LIMIT, COUNT, ATTRIB, SRCBLK
SRCBLK, DSTBLK
SRCBLK, DSTBLK
LADDR, RECNUM
DP_ID
203

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200mpEt 200mpSimatic s7-1500/et 200mp

Tabla de contenido