cFos 充電管理器的充電規則就像小程式一樣運作。 cFos Charging Manager在處理計費規則時,會以一個起始值作為“規則值”,然後從上到下遍歷所有計費規則。它檢查每個規則的條件,如果滿足,則執行相應的操作。這種情況會發生,直到達到載入規則的末尾,或在滿足條件的情況下為操作設定「完成」選項。然後返回到該點確定的規則值。在壁箱中,充電規則決定每相的充電電流(以 mA 為單位) ,在電池儲存中確定充電或放電功率(以 W 為單位)。
對於牆盒的計費規則,起始值為0,即如果不符合規則,則暫停計費。對於電池存儲,起始值為最大充電或放電功率,即如果不滿足充電規則,則最大充電或放電功率為 cFos 充電管理器的電池控制選項中設定的功率。
光伏剩餘和正常充電規則的組合:壁箱充電規則有「光伏剩餘」選項。在每個週期中,cFos 充電管理器首先檢查是否為牆盒設定了帶有「PV 超額」選項的充電規則。首先考慮充電規則透過此選項提供>= 0 值的所有牆盒,並將其充電電流標記為過量。然後考慮所有具有充電規則但沒有“PV 剩餘”選項的壁箱。這意味著想要收取光伏剩餘電量的壁箱將獲得優惠。注意:如果帶有“PV 盈餘”選項的 Wallbox 的計費規則返回 -1,則該 Wallbox 不參與 PV 盈餘。然後計費管理器應用計費規則進行正常計費。
這意味著,例如,如果您想建立一個具有 PV 盈餘的計費規則,或者,如果始終沒有足夠的盈餘,則建立一個正常的計費規則,您可以按以下步驟操作:
第一條規則:條件 PV 盈餘和操作「交付盈餘」(選取「PV 盈餘」並選取「退出」)
第二條規則:條件“永遠”,操作:“交付價值”,-1(選中“PV 盈餘”並選中“退出”)
第三條規則:例如時間或價格控制規則(未選取「PV 盈餘」)。
從版本 2.3.x 開始:為了方便組合 PV 剩餘和正常充電規則,您現在可以將它們組合起來。處理 PV 剩餘充電規則後,cFos 充電管理器現在也會評估正常充電規則(即不檢查「PV 剩餘」)。這些會覆蓋 PV 剩餘規則確定的目前值。為了讓正常的計費規則可以存取到目前為止確定的當前值,有變數lb_cur_l1、lb_cur_l2、lb_cur_l3和lb_cur(目前正在查看的階段的確定值)。例如,如果您始終希望以某個最小電流充電,而不管當前 PV 盈餘(並且可能從電網中獲取),您可以指定 max(10000, lb_cur) 作為正常充電規則的傳回值。然後始終以至少 10 A 的電流充電。
自動換相注意事項: 如果根據充電規則將 Wallbox 歸類為剩餘充電,自動換相會檢查各相是否有足夠的剩餘電量。否則,相切換會檢查各個相上是否有足夠的可用電流(正常負載管理)。因此,如果您首先想嘗試 PV 剩餘,並且如果不可用,則使用正常的充電規則,則必須使用返回 -1 的額外充電規則來告訴充電管理器此牆盒不應(畢竟)被視為剩餘充電。
計算超額:如果啟動「PV超額」選項,則條件「PV超額>=表達式」會考慮超額除以預測充電階段是否足夠大以滿足條件。如果「PV 剩餘」選項未激活,則檢查相應階段的剩餘是否>= 表達式。 「併網購電」、「併網供電」和「太陽能發電」條件也是如此。此處,如果「PV 超額」選項處於活動狀態,則根據表達式檢查電流總和除以預測的充電階段數,而如果該選項未處於活動狀態,則檢查相應階段的電流。對於這些動作,當「光伏剩餘」選項啟動時,「供電剩餘」、「供電太陽能」、「供電電網購買」和「供電饋入」傳遞的值是所有相位電流的總和除以預測的充電階段,如果該選項未激活,則提供相應階段的電流。簡而言之:對於通常的光伏剩餘充電情況,建議啟動該選項。如果該選項未激活,則重點是負載管理,即 cFos 充電管理器單獨考慮所有三個階段。
ID :可自由選擇的數字。請參閱下面的更多細節。
規則活動:忽略非活動規則。
一周中的幾天:這允許您設定應該遵守規則的日子以及應該忽略規則的日子
PV 剩餘:對於牆盒的計費規則,計費管理器總是先檢查 PV 剩餘的計費規則是否處於活動狀態。然後,它們確定每相的充電電流。所有未設定「PV超額」選項的計費規則均依照自上而下的順序處理。
充電或放電:對於電池儲存的充電規則,充電管理器獨立處理所有具有「充電」選項的充電規則和所有具有「放電」選項的充電規則,從而確定當前的充電或放電功率。
每個載入規則都有一個條件和一個操作。僅當滿足條件時才會執行該操作。操作還可以啟動“完成”選項。在這種情況下,在執行操作並傳回目前規則值後,載入規則的處理結束。如果未設定“退出”,計費管理員將繼續執行下一個計費規則。如果到達清單末尾,它還傳回當前控制值。
所有條件都包含“Not”選項。如果設定了此項,則在不符合條件時執行操作。否則,如果滿足條件,則執行該操作。
某些條件可以選擇「在不滿足條件的情況下繼續執行規則」。您可以在此指定時間(以秒為單位)。如果條件滿足,則可能在x秒內不滿足,但動作仍會執行。例如,如果達到了最小 PV 超額,則可以低於 x 秒,並且仍將執行操作。
時間:在指定時間內滿足條件,但在指定時間內不符合條件。這允許您在特定時間充電。
PV 盈餘:如果每相的 PV 盈餘(對於汽車充電規則)或所有相的 PV 盈餘(以瓦特為單位)(對於電池存儲)大於(或等於)指定值或公式,則滿足條件。
價格:如果當前參考價格(以美分/千瓦時為單位)小於(或等於)指定值或公式,則滿足條件。
價格水平:如果當前價格水平小於(或等於)指定值或公式,則滿足條件。
SoC :如果汽車的充電狀態(如果 cFos 充電管理員知道該值)或電池儲存大於(或等於)指定的值或公式,則符合條件。
裝車數量:裝車數量大於(或等於)指定數值或公式則符合條件。
電網購買:如果電網購買(對於每相汽車的充電規則,對於所有階段的電池儲存以瓦為單位的充電規則)大於(或等於)指定的值或公式,則滿足條件。
電網饋入:如果電網饋入(汽車充電規則的每相,電池儲存充電規則的所有階段的瓦特)大於(或等於)指定值或公式,則滿足條件。
太陽能:如果每相發電量(對於汽車充電規則)或所有相發電量(對於電池儲存)大於(或等於)指定值或公式,則滿足條件。
輸入有效:如果具有指定設備 ID 的設備的指定編號(E1、E2...對於牆盒,M1、M2...對於儀表)的輸入處於活動狀態,則滿足條件。數字從 0 開始計數。例如,cFos Power Brain Wallbox 有 2 個 S0 輸入。若要使用這些功能,您可以將 cFos Power Brain S0 儀表設定為 cFos 充電管理員中具有「顯示」角色的裝置。假設該計數器具有裝置 ID M1,則您可以使用裝置 ID M1 和輸入編號 1 對 S0-1 輸入進行定址。有關 cFos Power Brain 上 S0 輸入接線的資訊可以在我們有關S0 輸入/ S0 計數器和 Modbus 計數器的頁面上找到。例如,如果您想使用外部開關控制充電電流,或使用根據能源供應商的規格切換繼電器的漣波控制接收器,則可以使用帶輸入的充電規則。您也可以使用輸入啟動PV剩餘的計費規則。
環保:您可以在此指定充電過程中所需的最大延遲和預期充電時間。一旦 cFos 充電管理器計算出盡可能環保且有利於網路的開始時間並且這一點已經實現,則該條件被視為已滿足(並保持已滿足)。請參閱環保充電。
公式:如果公式的值 > 0(浮點數值),則滿足條件。參見公式。
始終:始終滿足條件。
當滿足載入規則條件(或設定了“Not”選項但不滿足條件)時執行操作。
設定為值/公式:將目前控制值設定為指定的值或公式。
交付光電餘裕/交付太陽能/交付上網收購/交付饋電:當前控制值設定為相應的值。對於儲存充電規則,所有階段的功率(以瓦為單位)。對於牆盒的充電規則,在正常充電中,這是每相的電流;在過量充電(設定了「PV 剩餘」選項)中,它是所有相上的電流總和,除以相數(預測或實際)。用於充電的階段。此外,該值可以乘以一個因子,預設為 1。例如,您可以使用它來使用控制系統來獲得電池儲存系統,以避免向電網供電或供電。電池儲存充電規則將使用電網電源對儲存進行充電。然而,由於確定電網供電時存在測量誤差,因此將電網供電乘以接近1的係數作為儲能的充電規則。
設定變數:將指定變數設為值或公式。您可以將 Charging Manager 變數或使用者定義的設備變數指定為名稱。充電管理器變數以“CM.”開頭,設備變數具有設備 ID 和變數名稱(例如 E1.x)。
還有以下變數:
觸發/重新觸發變數:指定變數設定為1。命名的方式類似於「設定變數」。您可以指定一個公式或以秒為單位的固定值作為持續時間。觸發意味著持續時間到期後變數被設定回 0(然後可以在必要時重新觸發)。重新觸發是指當條件滿足時,持續時間重新開始。如果不滿足持續時間的條件,則變數將設定回 0。
_rule_val | 當前控制值。也可以用公式來查詢。 |
_rule_id | 當前規則 ID(讀取和寫入)。如果滿足條件且規則ID不等於0,則自動設定或覆寫該變數。您也可以使用「_rule_id」規則明確設定此變量,例如以說明處理了哪個特別重要的規則。最後設定的規則 ID 顯示在裝置磁貼中。 |
_rule_min | 通常,此值設定為從單相/三相充電切換,例如當您指定具有電流限制的條件時。這裡你可以自己設定這個值。當電流限制大於(或等於)“_rule_min”一段時間時,它將從單相充電切換到三相充電。 |
_undercut | 如果值大於零,則將下衝設定為活動(請參閱下面的說明)。 |
並且:將規則與下一條規則連結。如果當前規則的條件不滿足,則不認為滿足下一條規則的條件(無論下一條規則的條件是否真正滿足)。
或者:將規則連結到下一個規則。如果滿足當前規則的條件,則認為滿足下一條規則的條件(無論是否真正滿足下一條規則的條件)。
Go to :cFos 計費管理器(從上到下)搜尋第一個與指定 ID 相同的計費規則,並以此繼續處理計費規則。如果沒有找到任何內容,它將繼續使用下一個載入規則進行處理。注意:避免無限循環!計費管理器在一段時間後停止處理計費規則,但這可能會不必要地浪費(計算)時間。結合載入規則條件,此操作可讓您建立小型規則程式。
對於某些條件,您可以設定一個時間(以秒為單位),即使不滿足條件,規則也應繼續執行。例如,您可以定義在設定開關輸入時執行的規則。如果您隨後設定時間,即使不再設定輸入,該規則仍將繼續執行 N 秒。透過光伏超額充電,您可以利用這段時間來防止充電因短暫的雲而中斷。
計費管理器使用名為「_undercut」的標誌來記錄此「undercut」是否對至少一條規則有效。如果壁箱充電規則導致的值低於壁箱中設定的最小充電電流,並且設定了「_undercut」標誌,則 cFos 充電管理器將返回最小充電電流作為規則值,以便汽車繼續充電。您也可以使用載入規則自行設定或刪除「_undercut」標誌(請參閱上文)。
從 2.3.x 版本開始,載入規則合併為規則集。先前的載入規則可以在「自己的載入規則集」下找到。此載入規則集可以匯出為檔案。匯出時,您應該為規則集指派唯一的 ID,因為計費管理器按 ID 管理規則集,並在匯入時覆寫具有相同 ID 的現有規則集。您可以與其他使用者共用具有自訂載入規則的此類檔案。您可以將此類自訂規則集載入到 cFos Charging Manager 中,然後在您自己的規則和這些規則集之間切換。您可以在「設定」->「檔案」下管理此類載入規則檔案。您也可以將規則集複製到「自訂規則集」中,然後對其進行修改。從版本 2.3.x 開始,cFos 充電管理器附帶了一小部分充電規則,涵蓋了用戶的一些常見請求。為了能夠盡可能通用地使用這些規則集,計費規則可以使用以下附加功能:
參數:作為進一步的操作,您可以定義參數。這是透過其規則 ID 解決的,並設定為公式或固定值。還有參數含義的名稱或幫助文字。您可以在「自己的計費規則集」中自由設定此參數。如果您想在公式中的另一個載入規則(規則集中更靠下的位置)中存取此參數,您可以使用「param(id)」取得目前值,其中 id 是參數的載入規則 ID。這允許您建立可參數化的載入規則,這意味著您可以更改參數而無需更改下面的載入規則。
自訂載入規則集中僅顯示這些參數,這樣您就不會意外地變更實際載入規則。您可以更改參數並儲存變更。這使您可以根據需要調整收費規則。
帶公式的時間範圍:作為進一步的條件,您可以定義一個時間範圍,其一天的開始和結束分鐘由公式決定。這是先前時間條件的更靈活的變體,具有固定的開始和結束時間。特別是,您還可以使用新的時間範圍條件來存取公式中的參數。例子:
規則 ID 12,參數值 600
規則 ID 13,參數值 720
帶公式的時間範圍,開始時間:param(12),結束時間:param(13)
此條件在上午 10:00 至中午 12:00 之間滿足。如果您在自訂載入規則集中將參數和時間範圍與公式結合使用,其他使用者就有機會輕鬆調整其參數中的時間範圍。
切換規則集:作為進一步的操作,您可以使用載入規則切換到不同的規則集。
為了更方便地建立載入規則,您可以將日誌等級設定為「配置」->「日誌記錄」->載入規則下的資訊。然後,每個評估的載入規則的日誌中都會顯示以下內容:CR id/idx b/r: A v
id是輸入的規則 ID。
idx表示這是哪條規則(從0開始計數)。
如果滿足規則的條件,則b為真。
如果滿足包含與其他規則的 AND 和 OR 連結的條件,則r為真。
A指定要執行的操作。根據操作的不同,該行還會有更多資訊。以下是值:
0 | 傳回值/公式 |
1 | 和 |
2 | 或者 |
3 | 設定變量,日誌:變數名和值 |
5 | 轉到,記錄:目標 ID 和 idx |
7 | 觸發變量,日誌:觸發或重置的變數名稱 |
8 | 重新觸發變量,日誌:變量名重新觸發或重置 |
10 | 光伏剩餘*供應係數 |
11 | 太陽能發電*供電係數 |
12 | 電網參考*供電係數 |
13 | 饋電係數*供電係數 |