AstraRegul
Руководство системного интегратора
×

14.8. ОБРАБОТЧИК СОБЫТИЙ

На вкладке «Системные события» окна «Конфигурация задач» вы определяете события, вызывающие определенные функции. Эта вкладка используется, когда функция проекта должна вызываться системным событием, а не задачей.
Функция «PrepareStop» будет выполняться однократно перед каждым переходом модуля CU в состояние Stop.
 
Описание некоторых функций:
PrepareStart - вызов перед запуском приложения.
StartDone - вызов после запуска приложения.
StopDone - вызов после остановки приложения.
PrepareOnlineChange - вызов перед онлайн-изменением приложения.
PrepareDownload - вызов перед загрузкой приложения.
BeforeReadingInputs - вызов перед чтением входов.
BeforeWritingOutputs - вызов перед записью выходов.
 
Все добавленные события отображаются во вкладке «Системные события» окна «Конфигурация задач». Выделив нужное событие и нажав кнопку «Открыть функцию события» открывается соответствующая событию функция, в которой пользователь может написать необходимый код.
 
Каждый раз перед переходом модуля CU в состояние Stop, однократно выполнится функция «PrepStop» и переменная stop_counter будет увеличиваться на 1.