Блок включає необхідну кількість ступенів у масиві 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 - На поточному циклі роботи відбулося вимкнення як мінімум одного ступеня (вихід – імпульсний).