Тема / Topic: Как определить продолжительность цикла обработки базы каналов?
_SaM_
Forum Member / Участник форума
Участник № / Member № 122
отправлено / posted
В предыдущем сообщении было сказано, что: "Если метапрограммы требуют чрезмерно больших временных ресурсов, цикл обработки базы каналов растянется." Как в программе определить точное значение продолжительности цикла обработки базы каналов? Мы используем функцию TSTEP, возвратит ли она корректное значение?
Сообщения / Posts 40 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Для определения точного времени пересчета базы каналов (в мс) надо ввести канал СИСТЕМНЫЙ/ВРЕМЯ ПЕРЕСЧЕТА. Канал ДИАГНОСТИКА/ЦИКЛ (реально) указывает реальную продолжительность цикла обработки базы каналов. Канал ДИАГНОСТИКА/ПРЕВЫШЕНИЕ считает, сколько раз продолжительность цикла пересчета превышала заданное значение. Более подробно это изложено в Справочной системе. Функциональный блок TSTEP возвращает время, прошедшее после предыдущего вызова соответствующей процедуры FBD. Он связан с циклом обработки конкретного канала, вызывающего эту процедуру.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
_SaM_
Forum Member / Участник форума
Участник № / Member № 122
отправлено / posted
А если TSTEP вызывать в метапрограмме, какое значение будет возвращаться?
Сообщения / Posts 40 | Из / From: Россия
| IP / IP: IP адрес / IP address |