Время цикла 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 в разделе Задание параметров работы мониторов ).
Управляя временами циклов и приоритетами потоков, а также временными характеристиками пересчета отдельных каналов (см. Период пересчета канала ), можно оптимизировать быстродействие системы.