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

Ці регістри доступні для Modbus RTU та Modbus TCP. Мозок cFos Power Brain Controller підтримує функції Modbus

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

Є три пристрої:
2 S0-метри та 1 EVSE, їх відрізняє Modbus Slave ID та (для Modbus TCP) порт TCP.

Примітка. Доступ до запису до регістрів Modbus викликає запис у флеш-пам’ять cFos Power Brain і тому не має відбуватися регулярно. Наступні регістри не зберігаються постійно, і тому їх можна регулярно змінювати: reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Для всіх інших регістрів зміна записується у flash, тому кількість операцій запису має бути обмежена!

Ідентифікатори підлеглого за замовчуванням

EVSEІдентифікатор раба 1TCP-порт 4701
S0 Вимірювач 1Ідентифікатор раба 2TCP-порт 4702
S0 Вимірювач 2Ідентифікатор раба 3TCP-порт 4703

Наступні регістри застосовуються залежно від того, який пристрій задіяний і чи прикріплений лічильник до настінної коробки, наприклад:

Регістри (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 rmajor.minor версія цього відображення реєстру
padding_180071 rЗарезервований
serial_no80088 rРядок серійного номера
name801616 rНазва продукту, " cFos Power Brain Controller "
slave_id80401 rwІдентифікатор підлеглого Modbus

Реєстри для S0 метрів

Ім'яАдресаРеєстриОпис
input80411 rЗарезервований
pulsesperkwh80422 rwІмпульси на кВт-год для входу S0
phases80441 rwБітова маска змодельованих фаз, біт 0 = L1, біт 1 = L2, біт 2 = L3
voltage_l180451 rwНомінальна напруга L1 [V]
voltage_l280461 rwНомінальна напруга L2 [V]
voltage_l380471 rwНомінальна напруга L3 [V]
pulses80504 rwАбсолютна кількість імпульсів на вході S0
timeperpulse80542 rЧас між двома останніми імпульсами на вході S0 [мс]
level80561 rПоточний рівень входу S0
0 = струм тече, 1 = струм не тече
meter_flags80571 rбіт 0: 1 = має окремі фази
energy80584 rwАктивний імпорт [Wh]
power80622 rАктивна потужність [W]
current_l180642 rПоточний струм L1 [0,1 А]
current_l280662 rПоточний струм L2 [0,1 А]
current_l380682 rПоточний струм L3 [0,1 А]
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 А] 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 А], 0: кабель відсутній
fixed_current80911 rwПерезаписати струм_кабелю [0,1 А]
charge_pilot_state80921 rCP: 0 = A (почекати),
1 = B (транспортний засіб виявлено),
2 = C (навантаження),
3 = D (навантаження з вентиляцією),
4 = E (без живлення),
5 = F (помилка)
charging_cur_limit80931 rwОбмеження струму зарядки [0,1 А] 6 - 63 А, може бути обмежене через обмеження моделі (наприклад, для Power Brain 11 кВт, воно обмежене 16 А)
charging_enable80941 rwЗарядка включений [0/1] 0 = відключено, 1 = включити
charging_current80951 rЗарядний струм [0,1 А] 6-63
last_rfid809615 rВостаннє бачений rfid (шістнадцятковий рядок)
detected_rfids81111 rКількість записів RFID
has_meter81121 r1, якщо приєднаний лічильник (тоді регістри 8058-8068 можна прочитати), інакше 0
count_restart81202 rwКількість перезавантажень обладнання