Время цикла монитора

Время цикла CALC (время, отводимое на однократное выполнение задач основного потока) настраивается с помощью двух параметров, которые задаются в разделе Пересчет вкладки Основные редактора узла. Параметр Разрешение задает разрешение таймера в секундах (величина tick), параметр Период – период пересчета в единицах tick:

Произведение этих параметров определяет время цикла CALC в секундах.

Разрешение таймера (tick) может варьироваться в следующих пределах:

   в MS Windows – не менее 0.01c;

   в MS Windows CE – не менее 0.001с;

   в MS DOS – в диапазоне 0.001с – 0.055с;

   в MiniOS7 и ROM-DOS – не менее 0.055с.

По умолчанию разрешение таймера равно 0.055 с, период – 10.

Для мониторинга/задания циклов CALC, TF, IDLE и FAST используется системная переменная @Calc_Loop (см. Группа ДИАГНОСТИКА ). Циклы CALC, TF, IDLE и FAST могут быть также заданы в конфигурационном файле узла (см. Файл CNF в разделе Задание параметров работы мониторов ).

Управляя временами циклов и приоритетами потоков, а также временными характеристиками пересчета отдельных каналов (см. Период пересчета канала ), можно оптимизировать быстродействие системы.