Документація

Регістри Modbus

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

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

Ми розрізняємо чотири пристрої:
2 лічильники S0, 1 зарядна станція та 1 приєднаний (Modbus) лічильник, які відрізняються ідентифікатором Modbus slave ID та (для Modbus TCP) TCP-портом.

Примітка: Доступ для запису до регістрів Modbus призводить до запису у флеш-пам'ять cFos Power Brain і тому не повинен відбуватися регулярно. Наступні регістри не зберігаються постійно і тому можуть регулярно змінюватися: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Всі інші регістри при зміні записуються у флеш, тому кількість операцій запису повинна бути обмежена!

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

EVSESlave Id 1TCP порт 4701
S0 Лічильник 1Slave Id 2TCP порт 4702
S0 Meter 2Slave Id 3TCP порт 4703
штифтовий лічильникІдентифікатор раба 1TCP-порт 4701 (через Wallbox Register)

Залежно від того, про який саме пристрій йдеться і чи приєднаний, наприклад, лічильник до EVSE, застосовуються наступні реєстри:

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

Реєстри для лічильників S0 та EVSE

Ім'я та прізвищеАдресаРеєстриОпис
vendor_id80002 rУнікальний ідентифікатор постачальника, 0xcf05
product_id80021 rКод товару, 1
device_id80031 rІдентифікатор пристрою всередині виробу, 0x100
product_version80042 rВерсія продукту, мажор.мінор
product_build80051 rНомер збірки продукту
mapping_version80061 rосновна. додаткова версія цього реєстру мапування
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 [В]
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]

Реєстр для прикріплених лічильників

Доступні регістри з 8057 по 8068 (див. лічильник S0)

Реєстри для EVSE

Значення за замовчуванням після перезавантаження:

Ім'я та прізвищеАдресаРеєстриОпис
def_fixed_current80801 rwЗначення за замовчуванням 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 rwWrite: Кількість секунд вимкнення ЦП, Зчитування: Кількість секунд, що залишилися
relay_select80871 rwНапишіть: 0 = 3-фазний контактор, 1 = 1-фазний контактор, для настінних коробок, які це підтримують (принаймні, контролер версії F)
relay280881 rwЗапишіть: 0 = реле 2 вимкнене, 1 = реле 2 увімкнене (тільки якщо реле 1 вимкнене), для настінних боксів, які підтримують цю функцію (принаймні контролер версії F)
cable_current80901 rPP: максимальний струм кабелю [0,1 А], 0: немає кабелю
fixed_current80911 rwПерезаписати кабель_струм [0.1 A]
charge_pilot_state80921 rCP: 0 = A (очікування),
1 = B (виявлено автомобіль),
2 = C (зарядка),
3 = D (зарядка з вентиляцією),
4 = E (немає струму),
5 = F (помилка), 9 = помилка датчика постійного струму. Всі інші значення: Помилка
charging_cur_limit80931 rwОбмеження зарядного струму [0.1 А] 6-63А, може бути обмежено через обмеження моделі (наприклад, для cFos Power Brain Wallbox 11kW обмежено до 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, якщо підключено лічильник (тоді читаються регістри 8057-8068), інакше 0
s0_inputs81131 rБіт 0=Статус входу S0 1
біт 1=Статус входу S0 2
біт 8=Чи дозволено перемикання на 1/3 фази при підключенні? (1=так)
біт 9=біт 10 дійсний
біт 10=присутнє друге реле (1=так, якщо біт 9=1)
біт 11=реле 2 керується ззовні (див. рег. 8088)
count_restart81202 rwКількість перезавантажень обладнання