контроллер зарядки cFos - Регистры Modbus

Эти регистры доступны для Modbus RTU и Modbus TCP. Контроллер зарядки cFos поддерживает функции Modbus

  • 03 чтение нескольких регистров удержания
  • 06 запись в единый регистр удержания
  • 16 запись нескольких регистров удержания

Имеется три устройства:
2 S0-метра и 1 EVSE, они отличаются Modbus Slave ID и (для Modbus TCP) TCP-портом.

Примечание: Доступ к регистрам Modbus вызывает запись во флэш-память контроллера зарядки cFos и поэтому не должен осуществляться регулярно. Следующие регистры не хранятся постоянно и поэтому могут регулярно изменяться: reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Для всех остальных регистров изменения записываются во флэш-память, поэтому количество операций записи должно быть ограничено!

Идентификаторы ведомых по умолчанию

EVSEИдентификатор ведомого 1TCP порт 4701
S0 Измеритель 1Идентификатор ведомого 2TCP порт 4702
S0 Измеритель 2Id ведомого 3TCP порт 4703

В зависимости от того, какое это устройство и подключен ли, например, счетчик к EVSE, применяются следующие регистры:

Регистры (r = только для чтения, w = только для записи, rw = чтение/запись)

Регистры для счетчиков S0 и EVSE

Ф.И.О.АдресРегистрыОписание
vendor_id80002 rУникальный идентификатор поставщика, 0xcf05
product_id80021 rИдентификатор продукта, 1
device_id80031 rИдентификатор устройства внутри продукта, 0x100
product_version80042 rВерсия продукта, major.minor
product_build80051 rНомер сборки изделия
mapping_version80061 rмажорная и минорная версии данного отображения регистра
padding_180071 rЗарезервировано
serial_no80088 rСтрока серийного номера
name801616 rНазвание продукта, "Контроллер зарядки cFos"
slave_id80401 rwИдентификатор ведомого устройства Modbus

Регистры для счетчиков S0

Ф.И.О.АдресРегистрыОписание
input80411 rЗарезервировано
pulsesperkwh80422 rwИмпульсы на кВт/ч для входа S0
phases80441 rwБитовая маска смоделированных фаз, бит 0 = L1, бит 1 = L2, бит 2 = L3
voltage_l180451 rwНоминальное напряжение L1 [В]
voltage_l280461 rwНоминальное напряжение L2 [В]
voltage_l380471 rwНоминальное напряжение L3 [В]
pulses80504 rwАбсолютное количество импульсов на входе S0
timeperpulse80542 rВремя между двумя последними импульсами на входе S0 [мс]
level80561 rТекущий уровень входного сигнала на входе S0
0 = ток течет, 1 = ток не течет
meter_flags80571 rбит 0: 1= имеет отдельные фазы
energy80584 rwАктивный импорт [Вт]
power80622 rАктивная мощность [Вт]
current_l180642 rТекущий ток L1 [0,1 A]
current_l280662 rТекущий ток L2 [0,1 A]
current_l380682 rТекущий ток L3 [0,1 A]
reset_pulses80701 wСброс счетчика импульсов [1]
reset_energy80711 wСброс энергии [1]

Регистры для EVSE

Значения по умолчанию после перезагрузки:

Ф.И.О.АдресРегистрыОписание
def_fixed_current80801 rwПо умолчанию reg_cable_current [0.1 A] (*)
def_charg_cur_limit80811 rwПредельный ток зарядки по умолчанию [0,1 A] 6-63 (*)
def_charging_enable80821 rwПо умолчанию зарядка включена [0/1] (*)
(*) Это значение будет установлено соответствующим образом после перезагрузки.
fail_safe_duration80832 rwКоличество секунд без чтения/записи до charging_cur_limit и charging_enable восстанавливаются. Значение по умолчанию - 300 (5 минут)
fail_safe_current80851 rwПитание во время бездействия, 0 = отключение зарядки
disconnect_cp80861 rwЗапись: Количество секунд выключения CP, Чтение: Оставшиеся секунды
cable_current80901 rPP: максимальный ток кабеля [0,1 A], 0: кабель отсутствует
fixed_current80911 rwПерезапись cable_current [0.1 A]
charge_pilot_state80921 rCP: 0 = A (ожидание),
1 = B (обнаружен автомобиль),
2 = C (зарядка),
3 = D (зарядка с вентиляцией),
4 = E (нет питания),
5 = F (ошибка)
charging_cur_limit80931 rwОграничение тока зарядки [0.1 A] 6-63A, может быть ограничено из-за ограничений модели (например, для cFos Power Brain Wallbox 11kW ограничено 16A)
charging_enable80941 rwЗарядка включена [0/1] 0 = отключить, 1 = включить
charging_current80951 rТок зарядки [0,1 A] 6-63
last_rfid809615 rПоследний просмотренный rfid (шестнадцатеричная строка)
detected_rfids81111 rКоличество входов RFID
has_meter81121 r1, если счетчик прижат (тогда регистры 8058-8068 доступны для чтения), иначе 0
count_restart81202 rwКоличество перезапусков оборудования