Instrucciones básicas
8.8 Control del programa
8.8.7
STP (finalizar programa)
Tabla 8-147
Instrucción STP
KOP / FUP
SCL
STP();
Encontrará más información en: Configurar las salidas en una transición de RUN a STOP
(Página 98).
Si EN = TRUE, la CPU pasa a estado operativo STOP, se detiene la ejecución del programa y el
estado de ENO carece de importancia. De lo contrario, EN = ENO = 0.
8.8.8
Instrucciones GET_ERROR y GET_ERROR_ID (consultar error e ID de error
localmente)
Las instrucciones GET_ERROR proporcionan información acerca de errores de ejecución de
bloques de programa. Si se ha insertado una instrucción GET_ERROR o GET_ERROR_ID en el
bloque lógico, los errores del programa podrán tratarse en el bloque de programa.
GET_ERROR
Tabla 8-148
Instrucción GET_ERROR
KOP / FUP
SCL
GET_ERROR(_out_);
Tabla 8-149
Tipos de datos para los parámetros
Parámetro
Tipo de datos
ERROR
ErrorStruct
Tabla 8-150
Elementos de la estructura de datos ErrorStruct
Componentes de la estructura
ERROR_ID
FLAGS
304
Descripción
STP pone la CPU en estado STOP. Cuando la CPU está en STOP, se detienen la
ejecución del programa de usuario y las actualizaciones físicas desde la me‐
moria imagen de proceso.
Descripción
Indica que ha ocurrido un error de ejecución de un bloque y rellena una
estructura de datos de error predefinida con información detallada
acerca del error.
Descripción
Estructura de datos del error: Es posible cambiar el nombre de la es‐
tructura pero no sus elementos.
Tipo de datos Descripción
Word
ID de error
Byte
Indica si se ha producido un error durante una llamada de bloque.
•
16#01: Error durante una llamada de bloque.
•
16#00: Ningún error durante una llamada de bloque.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO