Блок включает необходимое количество ступеней в массиве S[n] для достижения заданной мощности x%.
Предполагается, что все ступени имеют одинаковую мощность, равную 100% / n, где n - это количество ступеней (размер массива S).
Порядок включения ступеней опраделеятся рангом каждой ступени (R[n]). В качестве ранга можно использовать, например, время наработки ступени.В этом случае сначала будут включаться ступени с меншьшей наработкой.
Количество включаемых ступеней вычисляется по формуле x * n / 100% с округлением в большую сторону до ближайшего целого. Если вход stepdown = 1, то последняя из нужных ступеней не будет включена.
Входы:
- work - Разрешение работы блока. Если на этом входе 0, то в массив S[n] ничего не записывается (ступенями можно управлять в ручном режиме).
ВНИМАНИЕ: При изменении входа work с 1 в 0, все значения в массиве S[n] сбрасываются в 0 одновременно. - x% - Заданная мощность (%).
- hyst - Гистерезис включения/выключения ступеней (от 0 до 0.5). Это - доля диапазона, соответствующего одной ступени.Например, если имеется 5 ступеней, то одной ступени соответствует диапазон 20% (100%/5). Если задать hyst=0.1, то фактический гистерезис включения/выключения ступеней будет 2% (20% * 0.1). Т.е., например, две ступени включатся, когда x% превысит 22%, а вторая ступень выключится, если x% опустится до 18%.
- EN[n] - Разрешение работы каждой ступени (массив размером n). Если не подключен, то все ступени будут работать. Если подключен, то включаются только те ступени, для которых в данном массиве находятся значения 1.
- R[n] - Ранги ступеней (массив размером n). Если не подключен, то все ступени имеют одинаковый ранг. Если подключен, то первой включается ступень с наименьшим значением ранга. В качестве ранга можно использовать время наработки.
- Tmin - Минимальный интервал между включением/выключением любых ступеней (в секундах).
- maxOn - Максимальное количество одновременно включаемых ступеней за один цикл. 0 - без ограничений.
- maxOff - Максимальное количество одновременно выключаемых ступеней за один цикл. 0 - без ограничений.
- switchover - Команда ротации (переход с 0 в 1). Выключение одной ступени с максимальным рангом. После этого автоматически будет включена ступень с наименьшим рангом (через Tmin и при необходимости).
- stepdown - Запрет включения последней ступени (применяется, например, если есть подстроечная ступень с аналоговым управлением).
Выходы:
- S[n] - Массив команд включения ступеней. К этому выходу можно подключать ТОЛЬКО переменную-массив. Размер массивов S, R и EN должен быть одинаковым.
- wasOn - На текущем цикле работы произошло включение как минимум одной ступени (выход - импульсный).
- wasOff - На текущем цикле работы произошло выключение как минимум одной ступени (выход - импульсный).