Как программе контроллера Beckhoff серии CX понять что она стартовала.

Как программе контроллера Beckhoff серии CX понять что она стартовала.

Часто в практике программирования нужно использовать в алгоритме программы информацию о том что программа только что стартовала, что выполняется первый цикл. Где это нужно? Ну например алгоритм сглаживания значения температуры, после первого цикла надо сразу задать текущее значение температуры и потом уже стандартно сглаживать, чтобы не было ситуации когда температура в течении получаса будет подниматься от нуля до своего значения. Так как же узнать что программа только что запустилась. (Як же цэ зробить? пер. с бендеровского)

Для этого определяем массив пример MyArray AT%MB32832: ARRAY[1..4] OF SYSTEMTASKINFOTYPE;

И двоичное значение MyArray.firstCycle будет искомой величиной, если TRUE значит первый цикл.