Можно ли в индикаторе выполнения указывать "Конечное значение" в виде переменной?
Напрямую пробовал не получается. Вложение 37529
Вид для печати
Можно ли в индикаторе выполнения указывать "Конечное значение" в виде переменной?
Напрямую пробовал не получается. Вложение 37529
Нет, нельзя.
Придется масштабировать переменную элемента в программе.
Пусть в элементe всегда заданы границы 0 и 100.
Если общее время - 200, а текущее 50 - то в переменную SEC_PROC должно быть записано значение 25.
Если общее время 600, а текущее 100 - то в переменную SEC_PROC должно быть записано значение 16 (ну или 17).
Формула в общем виде:
Вместо UINT подставьте тип данных переменной SEC_PROC.Код:SEC_PROC := REAL_TO_UINT(текущее время * (100.0/общее время));
Здравствуйте! А как сделать элемент Индикатор выполнения не горизонтальным а вертикальным?
в настройках этого нету
К сожалению, никак. Возможно, вам подойдет элемент Линейка.