Skip to main content

Pestaña: Eventos del sistema

Objeto: Configuración de tareas

Sobre el Eventos del sistema pestaña, usted define qué evento llama a qué función y si la configuración está actualmente activada o no. Utilice esta pestaña cuando un "evento del sistema" (en lugar de una tarea) deba llamar a una función de proyecto.

Agregar controlador de eventos

Abre el Agregar controlador de eventos diálogo

Eliminar controlador de eventos

Elimina la asignación de la lista seleccionada

Información del evento

Muestra información de la biblioteca de eventos correspondiente

Función de evento abierto

Abre el editor de la nueva función para la asignación seleccionada

Ha seleccionado el idioma de implementación de la nueva función en el Agregar controlador de eventos diálogo.

Lista de mapeos de funciones para llamar a eventos con: Nombre, Descripción, Función para llamar, y Activo (habilitar o deshabilitar la configuración)

tabla 65. Agregar controlador de eventos

Agrega una nueva asignación "Evento – Función a llamar" a la lista

Evento

La posible selección depende del dispositivo de destino. CODESYS marca los eventos no disponibles con un símbolo rojo delante del nombre.

Una lista de todos los posibles eventos del sistema se encuentra al final de esta sección.

Función para llamar

Nombre de la función (POU, escribe FUNCIÓN)

Tienes que especificar el nombre del nuevo función. CODESYS inserta la función en el árbol de dispositivos después de confirmar el cuadro de diálogo.

Alcance

  • Solicitud: La función está disponible para la aplicación.

  • POU: La función está disponible para todo el proyecto.

Idioma de implementación

Lenguaje de implementación para la nueva función

Descripción

Breve descripción del evento seleccionado



Funciones en modo en línea

La lista de asignaciones de funciones llamadas a eventos también incluye la siguiente información: Estado del evento, Número de llamadas, y el Reinicio en línea botón.

Estado del evento

0: No se ha producido ningún error.

No es igual 0: Error. Debe consultar la documentación de tiempo de ejecución respectiva.

Número de llamadas

Muestra con qué frecuencia se ha producido el evento o se ha llamado a la función asociada

Reinicio en línea

CODESYS reinicializa las listas de eventos y pone a cero el contador de eventos/llamadas de funciones. Los eventos inicializados incorrectamente se muestran con una línea de estado roja.

Posibles eventos del sistema

Evento

Descripción

Tarea

depuración

PrepareStart

Llame antes de iniciar la aplicación

Tarea de comunicación

No

StartDone

Llame después de iniciar la aplicación

Tarea de comunicación

No

PrepareStop

Llame antes de detener la aplicación

Tarea de comunicación

No

StopDone

Llamar después de detener la aplicación

Tarea de comunicación

No

PrepareReset

Llame antes de restablecer la aplicación

Tarea de comunicación

No

ResetDone

Llamar después de restablecer la aplicación

Tarea de comunicación

No

PrepareOnlineChange

Llame antes del cambio en línea de la aplicación

Tarea de comunicación

No

OnlineChangeDone

Llame después del cambio en línea de la aplicación

Tarea de comunicación

No

PrepareDownload

Llame antes de descargar la aplicación

Tarea de comunicación

No

DownloadDone

Llame después de descargar la aplicación

Tarea de comunicación

No

PrepareDelete

Llame antes de eliminar la aplicación

Tarea de comunicación

No

DeleteDone

Llamar después de eliminar la aplicación

Tarea de comunicación

No

PrepareExit

Llamar antes de salir de la aplicación

Tarea de comunicación

No

ExitDone

Llamar después de salir de la aplicación

Tarea de comunicación

No

CodeInitDone

El evento se envía después de Code Init. Se llama dentro de la Sección de Tareas Seguras y solo con un cambio en línea. (Por ejemplo, aquí se ejecuta el código de copia para el cambio en línea)

Tarea de comunicación

No

Exception

El evento se envía si se ha producido una excepción en el contexto de una aplicación.

Tarea de manejo de excepciones del tiempo de ejecución, o la propia tarea si el tiempo de ejecución no admite el manejo de excepciones

Depende de la tarea

Login

Login de un cliente a esta aplicación

Tarea de comunicación

No

Logout

Salir de un cliente de esta aplicación

Tarea de comunicación

No

BeforeReadingInputs

Llame antes de leer las entradas

Tarea CEI

AfterReadingInputs

Llame después de leer las entradas

Tarea CEI

BeforeWritingOutputs

Llame antes de escribir las salidas

Tarea CEI

AfterWritingOutputs

Llamar después de escribir las salidas

Tarea CEI

DebugLoop

El evento se envía en ciclos al bucle de depuración si la tarea IEC se detiene en un punto de interrupción.

Tarea de comunicación

No

PrepareShutdown

El evento se envía inmediatamente antes de que se descargue el tiempo de ejecución.

Bucle principal en tiempo de ejecución

No

PrepareExitComm

El evento se envía durante la descarga antes de salir del servidor de comunicaciones.

Bucle principal en tiempo de ejecución

No

PrepareExitTasks

El evento se envía durante la descarga antes de salir (Exit) todas las tareas.

Bucle principal en tiempo de ejecución

No