Регістри 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 Controller і тому не повинен відбуватися регулярно. Наступні регістри не зберігаються постійно і тому можуть регулярно змінюватися: reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Для всіх інших регістрів зміни записуються на флеш, тому кількість операцій запису повинна бути обмежена!

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

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За замовчуванням 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 rwWrite: Кількість секунд вимкнення ЦП, Зчитування: Кількість секунд, що залишилися
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 (помилка)
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
count_restart81202 rwКількість перезавантажень обладнання