Dokumentasi

Register Modbus

Register ini tersedia untuk Modbus RTU dan Modbus TCP. Pengontrol Pengisian cFos mendukung fungsi Modbus

  • 03 membaca beberapa register penahan
  • 06 tulis register penahan tunggal
  • 16 tulis beberapa register penahan

Kami membedakan empat perangkat:
2 S0 meter, 1 stasiun pengisian daya dan 1 meter terpasang (Modbus), yang dibedakan oleh Modbus slave ID dan (untuk Modbus TCP) port TCP.

Catatan: Akses tulis ke register Modbus menyebabkan penulisan ke memori flash cFos Power Brain dan oleh karena itu tidak boleh dilakukan secara teratur. Register-register berikut ini tidak disimpan secara permanen dan oleh karena itu dapat diubah secara teratur: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Semua register lainnya ditulis ke flash ketika diubah, sehingga jumlah operasi penulisan harus dibatasi!

ID Budak Default

EVSEId Budak 1Port TCP 4701
S0 Meter 1Id Budak 2Port TCP 4702
S0 Meter 2Id Budak 3Port TCP 4703
penghitung yang disematkanId Budak 1Port TCP 4701 (melalui Wallbox Register)

Tergantung pada perangkat mana dan apakah, misalnya, meteran terpasang ke EVSE, register berikut berlaku:

Register (r = read-only, w = write-only, rw = read/write)

Register untuk Meter S0 dan EVSE

NamaAlamatRegisterDeskripsi
vendor_id80002 rId vendor unik, 0xcf05
product_id80021 rId produk, 1
device_id80031 rId perangkat di dalam produk, 0x100
product_version80042 rVersi produk, mayor.minor
product_build80051 rNomor pembuatan produk
mapping_version80061 rversi mayor.minor dari pemetaan register ini
padding_180071 rDicadangkan
serial_no80088 rString nomor seri
name801616 rNama produk, "cFos Power Brain Controller"
slave_id80401 rwID budak Modbus

Register untuk Meter S0

NamaAlamatRegisterDeskripsi
input80411 rDicadangkan
pulsesperkwh80422 rwImpuls per kWh untuk input S0
phases80441 rwBitmask dari fase simulasi, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwTegangan Nominal L1 [V]
voltage_l280461 rwTegangan Nominal L2 [V]
voltage_l380471 rwTegangan Nominal L3 [V]
pulses80504 rwJumlah absolut pulsa pada input S0
timeperpulse80542 rWaktu antara dua pulsa terakhir pada input S0 [ms]
level80561 rTingkat input saat ini dari input S0
0 = arus mengalir, 1 = arus tidak mengalir
meter_flags80571 rbit 0: 1 = memiliki fase individual
energy80584 rwImpor aktif [Wh]
power80622 rDaya aktif [W]
current_l180642 rL1 saat ini [0,1 A]
current_l280662 rL2 saat ini [0,1 A]
current_l380682 rL3 [0,1 A] saat ini
reset_pulses80701 wAtur ulang penghitung pulsa [1]
reset_energy80711 wAtur ulang energi [1]

Daftar untuk penghitung yang disematkan

Register 8057 hingga 8068 tersedia (lihat S0 counter)

Register untuk EVSE

Nilai default setelah reboot:

NamaAlamatRegisterDeskripsi
def_fixed_current80801 rwNilai default cable_current [0,1 A] (*)
def_charg_cur_limit80811 rwBatas arus pengisian daya default [0,1 A] 6-63 (*)
def_charging_enable80821 rwPengisian daya default diaktifkan [0/1] (*)
(*) Nilai ini akan ditetapkan sesuai setelah reboot.
fail_safe_duration80832 rwJumlah detik tanpa membaca/menulis sebelumnya charging_cur_limit dan charging_enable dipulihkan. Nilai default adalah 300 (5 menit)
fail_safe_current80851 rwDaya selama tidak aktif, 0 = menonaktifkan pengisian daya
disconnect_cp80861 rwTulis: Jumlah detik CP mati, Baca: Sisa detik
relay_select80871 rwTulis: 0 = kontaktor 3 fase, 1 = kontaktor 1 fase, untuk kotak dinding yang mendukung hal ini (setidaknya pengontrol Rev. F)
relay280881 rwTulis: 0 = relai 2 tidak aktif, 1 = relai 2 aktif (hanya jika relai 1 tidak aktif), untuk wallbox yang mendukung hal ini (setidaknya pengontrol Rev. F)
cable_current80901 rPP: Kabel arus maksimal [0,1 A], 0: tidak ada kabel
fixed_current80911 rwTimpa kabel_arus [0,1 A]
charge_pilot_state80921 rCP: 0 = A (menunggu),
1 = B (kendaraan terdeteksi),
2 = C (pengisian daya),
3 = D (pengisian daya dengan ventilasi),
4 = E (tidak ada arus),
5 = F (kesalahan), 9 = kesalahan sensor DC. Semua nilai lainnya: Kesalahan
charging_cur_limit80931 rwBatas arus pengisian [0,1 A] 6-63A, mungkin terbatas karena keterbatasan model (misalnya untuk cFos Power Brain Wallbox 11kW, dibatasi hingga 16A)
charging_enable80941 rwPengisian daya diaktifkan [0/1] 0 = nonaktifkan, 1 = aktifkan
charging_current80951 rMengisi arus pengisian [0,1 A] 6-63
last_rfid809615 rTerakhir terlihat rfid (hex-string)
detected_rfids81111 rJumlah input RFID
has_meter81121 r1, jika penghitung terpasang (maka register 8057-8068 dapat dibaca), jika tidak 0
s0_inputs81131 rBit 0 = Status input S0 1
bit 1 = Status input S0 2
bit 8 = Apakah peralihan ke 1/3-fase diizinkan saat dicolokkan? (1 = ya)
bit 9 = bit 10 valid
bit 10 = relaike-2 ada (1 = ya, jika bit 9 = 1)
bit 11 = relai 2 dikontrol secara eksternal (lihat reg. 8088)
count_restart81202 rwJumlah restart perangkat keras