這些寄存器可用於Modbus RTU和Modbus TCP。 cFos Power Brain Controller支持Modbus功能
03
讀取多個保持寄存器06
寫單個持有寄存器16
寫入多個保持寄存器我們區分四種設備:
2 個 S0 儀表、 1 個充電站和1 個附加 (Modbus) 儀表,它們由 Modbus 從站 ID 和(對於 Modbus TCP)TCP 端口進行區分。
注意:對 Modbus 暫存器的寫入存取會導致 cFos Power Brain 的快閃記憶體進行寫入,因此不應定期進行。下列暫存器不會永久儲存,因此可以定期變更:charging_cur_limit、fixed_current、charging_enable、disconnect_cp、relay_select、relay2。所有其他暫存器在更改時都會寫入閃存,因此應限制寫入操作的次數!
EVSE | 從站ID 1 | TCP端口4701 |
S0表1 | 從站ID 2 | TCP端口4702 |
S0表2 | 從站ID 3 | TCP端口4703 |
固定計數器 | 從站 ID 1 | TCP 端口4701(通過 Wallbox 寄存器) |
根據所涉及的設備以及儀表是否連接到壁箱,以下寄存器適用,例如:
姓名 | 地址 | 寄存器 | 描述 |
---|---|---|---|
vendor_id | 8000 | 2 r | 唯一的供應商ID, 0xcf05 |
product_id | 8002 | 1 r | 產品編號1 |
device_id | 8003 | 1 r | 產品內部的設備ID, 0x100 |
product_version | 8004 | 2 r | 產品版本,主要。次要 |
product_build | 8005 | 1 r | 產品編號 |
mapping_version | 8006 | 1 r | 此寄存器映射的major.minor版本 |
padding_1 | 8007 | 1 r | 已預留 |
serial_no | 8008 | 8 r | 序列號字符串 |
name | 8016 | 16 r | 產品名稱“ cFos Power Brain Controller ” |
slave_id | 8040 | 1 rw | Modbus從站ID |
姓名 | 地址 | 寄存器 | 描述 |
---|---|---|---|
input | 8041 | 1 r | 已預留 |
pulsesperkwh | 8042 | 2 rw | 輸入S0的每kWh脈衝 |
phases | 8044 | 1 rw | 模擬相位的位掩碼,位0 = L1,位1 = L2,位2 = L3 |
voltage_l1 | 8045 | 1 rw | 標稱電壓L1 [V] |
voltage_l2 | 8046 | 1 rw | 標稱電壓L2 [V] |
voltage_l3 | 8047 | 1 rw | 標稱電壓L3 [V] |
pulses | 8050 | 4 rw | S0輸入上的絕對脈衝數 |
timeperpulse | 8054 | 2 r | S0輸入上最後兩個脈沖之間的時間[ms] |
level | 8056 | 1 r | S0輸入的當前輸入電平 0 =電流流動, 1 =電流不流動 |
meter_flags | 8057 | 1 r | 位 0:1=具有單獨的相位 |
energy | 8058 | 4 rw | 有效導入[Wh] |
power | 8062 | 2 r | 有功功率[W] |
current_l1 | 8064 | 2 r | 當前電流L1 [0.1 A] |
current_l2 | 8066 | 2 r | 當前電流L2 [0.1 A] |
current_l3 | 8068 | 2 r | 當前電流L3 [0.1 A] |
reset_pulses | 8070 | 1 w | 復位脈衝計數器[1] |
reset_energy | 8071 | 1 w | 重置能量[1] |
寄存器 8057 到 8068 可用(見 S0 計數器)
重新啟動後的默認值:
姓名 | 地址 | 寄存器 | 描述 |
---|---|---|---|
def_fixed_current | 8080 | 1 rw | 默認值cable_current [0.1 A] (*) |
def_charg_cur_limit | 8081 | 1 rw | 默認充電電流限制[0.1 A] 6 - 63 (*) |
def_charging_enable | 8082 | 1 rw | 啟用默認充電[0/1] (*) |
(*) 重新啟動後,將相應地設置此值。 | |||
fail_safe_duration | 8083 | 2 rw | 在應用fail_safe_current之前沒有透過Modbus讀取/寫入的秒數,0表示停用。預設值為300 (5 分鐘) |
fail_safe_current | 8085 | 1 rw | 不活動時的電流為 0.1A,0 = 停用充電 |
disconnect_cp | 8086 | 1 rw | 寫入:關閉 CP 的秒數,讀取:剩餘秒數 |
relay_select | 8087 | 1 rw | 寫入:0=3 相接觸器,1=1 相接觸器,適用於支持此功能的牆盒(至少控制器版本 F) |
relay2 | 8088 | 1 rw | 寫入:0=繼電器 2 關閉,1=繼電器 2 開啟(僅當繼電器 1 關閉時),適用於支援此功能的牆盒(至少是控制器 Rev. F) |
cable_current | 8090 | 1 r | PP:電纜最大電流[0.1 A],0:無電纜 |
fixed_current | 8091 | 1 rw | 覆蓋cable_current [0.1 A] |
charge_pilot_state | 8092 | 1 r | CP: 0 = A(等待), 1 = B(偵測到車輛), 2 = C(負載), 3 = D(通風裝載), 4 = E(無功率), 5 = F(錯誤), 9 = 直流感測器錯誤。所有其他值:錯誤 |
charging_cur_limit | 8093 | 1 rw | 充電電流限制[0.1 A] 6 - 63A,可以被限制由於模型的限制(例如,用於電力腦功率11KW,它不限於圖16A) |
charging_enable | 8094 | 1 rw | 充電啟用[0/1] 0 =禁用,1 =使能 |
charging_current | 8095 | 1 r | 充電電流[0.1 A] 6-63 |
last_rfid | 8096 | 15 r | 上次看到的rfid(十六進製字符串) |
detected_rfids | 8111 | 1 r | RFID 條目數 |
has_meter | 8112 | 1 r | 如果計數器被固定,則為 1(則暫存器 8057-8068 可讀),否則為 0 |
s0_inputs | 8113 | 1 r | 位元 0 = 狀態 S0 輸入 1 位元 1 = 狀態 S0 輸入 2 位元 8 = 插入時是否允許切換到 1/3 相? (1=是) 位 9 = 位 10 有效 位 10 = 2。繼電器存在(1=是,若位元 9=1) 位元 11 = 繼電器 2 由外部控制(請參閱暫存器 8088) |
count_restart | 8120 | 2 rw | 硬件重啟次數 |