This is topic Как определить продолжительность цикла обработки базы каналов? in forum Языки программирования (IL/FBD) / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
В предыдущем сообщении было сказано, что: "Если метапрограммы требуют чрезмерно больших временных ресурсов, цикл обработки базы каналов растянется." Как в программе определить точное значение продолжительности цикла обработки базы каналов? Мы используем функцию TSTEP, возвратит ли она корректное значение?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для определения точного времени пересчета базы каналов (в мс) надо ввести канал СИСТЕМНЫЙ/ВРЕМЯ ПЕРЕСЧЕТА. Канал ДИАГНОСТИКА/ЦИКЛ (реально) указывает реальную продолжительность цикла обработки базы каналов. Канал ДИАГНОСТИКА/ПРЕВЫШЕНИЕ считает, сколько раз продолжительность цикла пересчета превышала заданное значение. Более подробно это изложено в Справочной системе. Функциональный блок TSTEP возвращает время, прошедшее после предыдущего вызова соответствующей процедуры FBD. Он связан с циклом обработки конкретного канала, вызывающего эту процедуру.
Posted by electropribor (Участник № / Member № 122) on :
А если TSTEP вызывать в метапрограмме, какое значение будет возвращаться?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :