This is topic Системная переменная @Calculate_Cycle in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.
Добрый день. Системная переменная @Calculate_Cycle не хочет отображать своё значение. Манипуляции с форматами и типами данных ничего не дают ? Может есть какая нибудь особенность ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да есть особенность ее размерность меняется строго с шагом разрешения таймера, которое задано в настройках узла. Так как это реальное время, которое сервер потратил на предыдущем такте пересчета - оно может быть меньше, чем задано в настройках, поэтому частенько эта переменная равна нулю. Например: для узла задан период=10 и разрешение=0.05 в базе всего пара десятков каналов. Реально их пересчет занимает на каждом цикле примерно 1-3 мс, тогда @Calculate_Cycle=0, потому как 50мс>3мс. Увеличивая базу проекта получаем узел на пересчет базы которого МРВ тратит на каждом цикле около 70 мс. Соответсвенно при этом @Calculate_Cycle = 100мс. (как 50мс*2).