cFos-laadregelaar - Modbus Registers

Deze registers zijn beschikbaar voor Modbus RTU en Modbus TCP. De cFos-laadregelaar ondersteunt de Modbus-functies

  • 03 lees meerdere bedrijfsregisters
  • 06 schrijf enkel houdregister
  • 16 meervoudige houdregisters schrijven

Er zijn drie apparaten:
2 S0-Meters en 1 EVSE, ze worden onderscheiden door Modbus Slave ID en (voor Modbus TCP) door TCP poort.

Opmerking: Schrijftoegang tot de Modbus-registers veroorzaakt schrijven naar het flash-geheugen van de cFos-laadcontroller en moet daarom niet regelmatig plaatsvinden. De volgende registers zijn niet permanent opgeslagen en kunnen daarom regelmatig worden gewijzigd: reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Voor alle andere registers worden wijzigingen naar de flash geschreven, dus het aantal schrijfoperaties moet beperkt blijven!

Standaard Slave ID's

EVSESlaaf Id 1TCP-poort 4701
S0 Meter 1Slaaf Id 2TCP-poort 4702
S0 Meter 2Slaaf Id 3TCP-poort 4703

Afhankelijk van welk apparaat het is en of er bijvoorbeeld een meter op de EVSE is aangesloten, zijn de volgende registers van toepassing:

Registers (r = alleen-lezen, w = alleen-schrijven, rw = lezen/schrijven)

Registers voor S0-meters en de EVSE

NaamAdresRegistersBeschrijving
vendor_id80002 rUnieke vendor id, 0xcf05
product_id80021 rProduct id, 1
device_id80031 rApparaat-id in het product, 0x100
product_version80042 rProductversie, major.minor
product_build80051 rProduct bouwnummer
mapping_version80061 rmajor.minor versie van deze registerkaart
padding_180071 rGereserveerd
serial_no80088 rSerienummerreeks
name801616 rProductnaam: "cFos-laadregelaar".
slave_id80401 rwModbus slave ID

Registers voor S0-meters

NaamAdresRegistersBeschrijving
input80411 rGereserveerd
pulsesperkwh80422 rwImpulsen per kWh voor ingang S0
phases80441 rwBitmask van gesimuleerde fasen, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwNominale spanning L1 [V]
voltage_l280461 rwNominale spanning L2 [V]
voltage_l380471 rwNominale spanning L3 [V]
pulses80504 rwAbsoluut aantal pulsen op S0 ingang
timeperpulse80542 rTijd tussen laatste twee pulsen op S0 ingang [ms]
level80561 rHuidig ingangsniveau van S0 ingang
0 = er loopt stroom, 1 = er loopt geen stroom
meter_flags80571 rbit 0: 1=heeft afzonderlijke fasen
energy80584 rwActieve invoer [Wh]
power80622 rActief vermogen [W]
current_l180642 rHuidige stroom L1 [0,1 A]
current_l280662 rHuidige stroom L2 [0,1 A]
current_l380682 rAanwezige stroom L3 [0,1 A]
reset_pulses80701 wReset pulsteller [1]
reset_energy80711 wReset energie [1]

Registers voor de EVSE

Standaard waarden na reboot:

NaamAdresRegistersBeschrijving
def_fixed_current80801 rwStandaard reg_cable_current [0.1 A] (*)
def_charg_cur_limit80811 rwStandaard laadstroombegrenzing [0,1 A] 6-63 (*)
def_charging_enable80821 rwStandaard opladen ingeschakeld [0/1] (*)
(*) Deze waarde wordt na een herstart opnieuw ingesteld.
fail_safe_duration80832 rwAantal seconden zonder lezen/schrijven vóór charging_cur_limit en charging_enable worden hersteld. Standaardwaarde is 300 (5 minuten)
fail_safe_current80851 rwStroom tijdens inactiviteit, 0 = uitschakelen opladen
disconnect_cp80861 rwWrite: Aantal seconden van uitschakeling CP, Lezen: Resterende seconden
cable_current80901 rPP: maximale kabelstroom [0,1 A], 0: geen kabel
fixed_current80911 rwOverschrijf kabel_stroom [0.1 A]
charge_pilot_state80921 rCP: 0 = A (wachten),
1 = B (voertuig gedetecteerd),
2 = C (laden),
3 = D (laden met ventilatie),
4 = E (geen stroom),
5 = F (fout)
charging_cur_limit80931 rwLaadstroomlimiet [0,1 A] 6-63A, kan beperkt zijn door modelbeperkingen (bijv. voor cFos Power Brain Wallbox 11kW, is het beperkt tot 16A)
charging_enable80941 rwOpladen ingeschakeld [0/1] 0 = uitschakelen, 1 = inschakelen
charging_current80951 rLaadstroom [0,1 A] 6-63
last_rfid809615 rLaatst gezien rfid (hex-string)
detected_rfids81111 rAantal RFID-ingangen
has_meter81121 r1, als een meter is vastgepind (dan zijn de registers 8058-8068 leesbaar), anders 0
count_restart81202 rwAantal herstarts van de hardware