Менеджер зарядки cFos можно также интегрировать во внешнюю систему управления энергопотреблением (EMS). В этом случае можно задать абсолютные пределы зарядки для максимального суммарного тока по фазе и для отдельных настенных блоков. Также можно задать такие ограничения для тока зарядки и разрядки управляемой системы накопления энергии. Без внешней системы EMS вы также можете задать эти пределы в разделе "Расписание зарядки" в общих настройках управления нагрузкой (или в настройках настенных блоков и накопителей энергии). Здесь вы вводите список времени суток в минутах и соответствующий ток в мА. Для аккумуляторных систем ограничения понимаются как значения мощности в ваттах.
Лимиты зарядки служат дополнительным ограничением зарядного тока (или мощности зарядки). Независимо от этого, диспетчер зарядки может дополнительно ограничить ток зарядки (или мощность зарядки) на основании других условий и правил зарядки.
EMS может установить эти ограничения программно с помощью следующего вызова API:/cnf?cmd=set_cplan&dev_id=xx&tmp=t
Здесь xx - идентификатор устройства или $G - максимальный общий ток по фазе.
t - 0 или 1. 1 означает, что ограничения зарядки не сохраняются, т. е. после перезапуска Charging Manager они больше не существуют. EMS должна сохранять значения только в редких случаях и изменять их только временно, чтобы защитить флэш-память.
Тело запроса представляет собой объект в формате JSON:
{
"cplan": [ { obj } ]
}
т.е. "cplan" - это массив obj. obj может содержать следующие элементы:
"dc" | true или false, ограничение относится к мощности разряда(true), по умолчанию false |
"st" | Начало лимита в минутах соответствующего дня |
"dr" | Продолжительность ограничения в минутах |
"lm" | Предел в мА или ваттах |
Вы можете использовать /cnf?cmd=get_cplan&dev_id=xx
для запроса текущих пределов зарядки устройства или максимального общего тока.