CFos Ücretlendirme Yöneticisinin ücretlendirme kuralları küçük programlar gibi çalışır. CFos Ücretlendirme Yöneticisi ücretlendirme kurallarını işlediğinde, "kural değeri" olarak bir başlangıç değeri alır ve ardından yukarıdan aşağıya doğru tüm ücretlendirme kuralları boyunca çalışır. Her kural için koşulu kontrol eder ve yerine getirilirse ilgili eylemi gerçekleştirir. Bu işlem, yükleme kurallarının sonuna ulaşılana ya da koşul yerine getirilmişse eylem için "Bitir" seçeneği ayarlanana kadar devam eder. Daha sonra o noktaya kadar belirlenen kural değeri döndürülür.
Wallbox'lar için şarj kuralları bu şekilde mA cinsinden faz başına şarj akımını ve akü depolama sistemleri için W cinsinden şarj veya deşarj gücünü belirler. Wallbox'lar için şarj kuralları için başlangıç değeri 0'dır, yani hiçbir kural yerine getirilmezse şarj işlemi duraklatılır. Batarya depolama sistemleri için başlangıç değeri maksimum şarj veya deşarj gücüdür, yani herhangi bir şarj kuralı yerine getirilmezse, maksimum şarj veya deşarj gücü cFos Şarj Yöneticisinin batarya kontrol seçeneklerinde ayarlanan güçtür.
PV fazlası ve normal şarj kurallarının kombinasyonu: Wallbox'lar için şarj kuralları bir "PV fazlası" seçeneğine sahiptir. Her döngüde, cFos Şarj Yöneticisi ilk olarak Wallbox'lar için "PV fazlası" seçeneğine sahip şarj kurallarının ayarlanıp ayarlanmadığını kontrol eder. Bu seçeneğe sahip şarj kural(lar)ı >= 0 değerini sağlayan tüm duvar kutuları ilk olarak dikkate alınır ve şarj akımları fazla olarak işaretlenir. Daha sonra "PV fazlası" seçeneği olmayan şarj kurallarına sahip tüm duvar kutuları dikkate alınır. Bu, PV fazlasını şarj etmek isteyen wallbox'lara öncelik verildiği anlamına gelir. Not: "PV surplus" seçeneğine sahip şarj kuralları bir wallbox için -1 değerini döndürürse, bu wallbox PV surplus'a katılmaz. Şarj Yöneticisi daha sonra normal şarj için şarj kurallarını uygular.
Bu, örneğin, PV fazlası ile bir şarj kuralı ve alternatif olarak, her zaman yeterli fazlalık yoksa, normal bir şarj kuralı oluşturmak istediğiniz anlamına gelir, aşağıdaki gibi devam edin: 1.
Kural: PV fazlası koşulu ve "Fazlalık teslim et" eylemi ("PV fazlası" işaretli ve "Son" işaretli) 2. kural: "Her zaman" koşulu, eylem: "Değer teslim et", -1 ("PV fazlası" işaretli ve "Son" işaretli) 3. kural: örneğin zaman veya fiyat kontrollü bir kural ("PV fazlası" İŞARETLİ DEĞİL).
2.3.x sürümünden itibaren: Birleştirilmiş PV fazlası ve normal şarj kurallarını daha kolay hale getirmek için artık bunları birleştirebilirsiniz. PV fazlası şarj kuralları işlendikten sonra, cFos Şarj Yöneticisi artık normal şarj kurallarını da değerlendirir ("PV fazlası" işaretlenmeden). Bunlar, PV fazlası kuralları tarafından belirlenen mevcut değerin üzerine yazılır. Normal şarj kurallarının önceden belirlenmiş akım değerine erişebilmesi için lb_cur_l1, lb_cur_l2, lb_cur_l3 ve lb_cur değişkenleri (o anda dikkate alınan fazın belirlenmiş değerleri) mevcuttur. Örneğin, mevcut PV fazlalığından bağımsız olarak her zaman belirli bir minimum akımla şarj etmek istiyorsanız (ve gerekirse bunu şebekeden çekmek istiyorsanız), normal bir şarj kuralı için dönüş değeri olarak max(10000, lb_cur) belirtebilirsiniz. Bu durumda şarj işlemi her zaman en az 10 A ile gerçekleşir.
Otomatik faz geçişi hakkında not: Wallbox şarj kurallarına göre şarj fazlası olarak sınıflandırılmışsa, otomatik faz geçişi fazlar için yeterli fazlalık olup olmadığını kontrol eder. Aksi takdirde faz değiştirme, ilgili fazlarda yeterli güç olup olmadığını kontrol eder (normal yük yönetimi). Bu nedenle, önce PV fazlalığını ve mevcut değilse normal şarj kurallarını denemek istiyorsanız, Şarj Yöneticisine bu duvar kutusunun (henüz) fazla şarj olarak değerlendirilmemesi gerektiğini söylemek için -1 döndüren ekstra bir şarj kuralı kullanmalısınız.
Fazlalığın hesaplanması: "PV fazlası" seçeneği etkinleştirilirse, "PV fazlası >= ifade" koşulu, fazlanın öngörülen şarj aşamalarına bölünmesinin koşulun yerine getirilmesi için yeterince büyük olup olmadığını dikkate alır. Eğer "PV fazlası" seçeneği aktif değilse, sistem ilgili fazdaki fazlalığın >= ifadesi olup olmadığını kontrol eder. Aynı durum "Şebeke beslemesi", "Şebeke beslemesi" ve "Güneş enerjisi" koşulları için de geçerlidir. Burada, "PV fazlası" seçeneği aktifse, akımların toplamının öngörülen şarj fazı sayısına bölünmesi ifadeye karşı kontrol edilirken, seçenek aktif değilse, ilgili fazın akımı kontrol edilir. Eylemler için, "PV fazlası" seçeneği etkinse, tüm fazların akımlarının toplamının öngörülen şarj fazlarına bölümü "Fazlalık teslim et", "Güneş enerjisi teslim et", "Şebeke beslemesi teslim et" ve "Besleme teslim et" için değer olarak teslim edilirken, seçenek etkin değilse ilgili fazın akımı teslim edilir. Kısacası: PV artı şarjının olağan durumu için, seçeneği etkinleştirmenizi öneririz. Seçenek aktif değilse, odak noktası yük yönetimidir, yani cFos Şarj Yöneticisi her üç fazı ayrı ayrı değerlendirir.
ID: Serbestçe seçilebilen bir sayı. Daha fazla ayrıntı için aşağıya bakın.
Kural etkin: Etkin olmayan kurallar yok sayılır.
Haftanın günleri: Bu, kuralın gözetilmesi gereken günleri ve göz ardı edilmesi gereken günleri ayarlamak için kullanılabilir
PV fazlası: Wallbox'lar için şarj kuralları ile Şarj Yöneticisi her zaman önce PV fazlası için şarj kurallarının aktif olup olmadığını kontrol eder. Bunlar daha sonra faz başına şarj akımını belirler. "PV fazlası" seçeneği ayarlanmamış olan tüm şarj kuralları daha sonra yukarıdan aşağıya doğru işlenir.
Şarj veya deşarj: Batarya depolama sistemlerine yönelik şarj kuralları için Şarj Yöneticisi, "Şarj" seçeneğine sahip tüm şarj kurallarını ve "Deşarj" seçeneğine sahip tüm şarj kurallarını birbirinden bağımsız olarak işler ve böylece mevcut şarj veya deşarj kapasitesini belirler.
Her yükleme kuralının bir koşulu ve bir eylemi vardır. Eylem yalnızca koşul yerine getirilirse yürütülür. Bir eylemde "Sonlandır" seçeneği de etkinleştirilebilir. Bu durumda, eylem yürütüldükten ve geçerli kural değeri döndürüldükten sonra yükleme kurallarının işlenmesi sonlandırılır. "Çıkış" ayarlanmamışsa, Ücretlendirme Yöneticisi bir sonraki ücretlendirme kuralıyla devam eder. Listenin sonuna ulaşırsa, geçerli kural değerini de döndürür.
Tüm koşullar "Değil" seçeneğini içerir. Bu ayarlanırsa, koşul yerine getirilmezse eylem yürütülür. Aksi takdirde, koşul yerine getirilirse eylem yürütülür.
Bazı koşullarda "Koşul yerine getirilmeden kuralı yürütmeye devam et" seçeneği vardır. Burada saniye cinsinden bir süre belirtebilirsiniz. Koşul yerine getirilirse, daha sonra x saniye boyunca yerine getirilmeyebilir ve eylem yine de yürütülür. Örneğin, minimum PV fazlasına ulaşılırsa, bu değer x saniye boyunca aşılabilir ve eylem yine de yürütülür.
Zaman: Koşul belirtilen süre içinde yerine getirilir, ancak bunun dışında yerine getirilmez. Bu, belirli zamanlarda şarj etmenizi sağlar.
PV fazlası: Faz başına PV fazlası (otomobiller için şarj kuralları için) veya watt cinsinden tüm fazlar boyunca PV fazlası (batarya depolama sistemleri için) belirtilen değerden veya formülden büyükse (veya buna eşitse) koşul yerine getirilir.
Fiyat: kWh başına cent cinsinden mevcut satın alma fiyatı belirtilen değerden veya formülden küçükse (veya buna eşitse) koşul yerine getirilir.
Fiyat seviyesi: Mevcut fiyat seviyesi belirtilen değerden veya formülden küçükse (veya ona eşitse) koşul karşılanır.
SoC: Aracın şarj durumu (cFos Şarj Yöneticisi bu değeri biliyorsa) veya akü deposu belirtilen değerden veya formülden büyükse (veya eşitse) koşul yerine getirilir.
Yükleme vagonu sayısı: Yükleme vagonu sayısı belirtilen değerden veya formülden büyükse (veya eşitse) koşul yerine getirilir.
Şebeke referansı: Şebeke referansı (faz başına araç şarj kuralları için, tüm fazlarda watt cinsinden akü depolama şarj kuralları için) belirtilen değerden veya formülden büyükse (veya buna eşitse) koşul yerine getirilir.
Şebeke beslemesi: Şebeke beslemesi (faz başına otomobiller için şarj kuralları için, tüm fazlarda watt cinsinden akü depolama için şarj kuralları için) belirtilen değerden veya formülden büyükse (veya buna eşitse) koşul yerine getirilir.
Güneş enerjisi: Faz başına üretilen akım (otomobiller için şarj kuralları için) veya tüm fazlar boyunca üretilen güç (batarya depolama için) belirtilen değerden veya formülden büyükse (veya buna eşitse) koşul karşılanır.
Giriş aktif: Belirtilen cihaz kimliğine sahip cihazın belirtilen numaralı girişi (Wallbox'lar için E1, E2, ..., sayaçlar için M1, M2, ...) aktifse koşul yerine getirilir. Bu şekilde, şarj kurallarını anahtarlama girişleri ile birlikte kullanabilirsiniz. Örneğin cFos Power Brain Wallbox'un 2 adet S0 girişi vardır. Bunları kullanmak için, bir cFos Power Brain S0 ölçüm cihazını cFos Şarj Yöneticisinde "Ekran" rolüne sahip bir cihaz olarak ayarlayabilirsiniz. Bu sayacın M1 cihaz kimliğine sahip olduğunu varsayarsak, M1 cihaz kimliğini ve 1 numaralı girişi kullanarak S0-1 girişini adresleyebilirsiniz. CFos Power Brain üzerindeki S0 girişlerinin kablolanmasına ilişkin bilgileri S0 girişleri / S0 sayaçları ve Modbus sayaçları hakkındaki sayfamızda bulabilirsiniz. Örneğin, şarj akımını harici bir anahtar kullanarak kontrol etmek veya enerji tedarikçisinin spesifikasyonlarına uygun olarak bir röleyi anahtarlayan bir dalgalanma kontrol alıcısı kullanmak istiyorsanız, girişli şarj kurallarını kullanabilirsiniz. Bu şekilde, giriş yoluyla PV fazlası için bir şarj kontrol cihazını da etkinleştirebilirsiniz.
Çevre dostu: Burada şarj işlemi için istenen maksimum gecikmeyi ve beklenen şarj süresini belirleyebilirsiniz. CFos Charging Manager mümkün olduğunca çevre dostu ve şebeke dostu bir başlangıç zamanı hesapladığında ve buna ulaşıldığında koşul yerine getirilmiş sayılır (ve yerine getirilmiş olarak kalır). Çevre dostu şarj bölümüne bakınız.
Formül: Formülün değeri > 0 (kayan nokta değerleri) ise koşul yerine getirilir. Formüllere bakın.
Her zaman: Koşul her zaman yerine getirilir.
Eylemler, yükleme kuralının koşulu yerine getirilirse (veya "Değil" seçeneği ayarlanır ve koşul yerine getirilmezse) yürütülür.
Değere/formüle ayarla: Geçerli kural değeri belirtilen değere veya formüle ayarlanır.
PV fazlası besleme/ Güneş enerjisi besleme / Şebeke beslemesi besleme / Besleme besleme: Akım kontrol değeri ilgili değere ayarlanır. Depolama sistemleri için şarj kuralları için, tüm fazlarda watt cinsinden güç. Wallbox'lar için şarj kuralları için bu, normal şarjda faz başına akımdır, fazla şarj için ("PV fazlası" seçeneği ayarlanmıştır) tüm fazlardaki akımların toplamı, şarj için kullanılan faz sayısına (öngörülen veya gerçek) bölünür. Değer, varsayılan olarak 1 olan bir faktörle de çarpılabilir. Bu, örneğin, şebeke tüketimini veya beslemeyi önlemek için bir batarya depolama sistemini kontrol etmek için kullanılabilir. Batarya depolama sisteminin şarj seviyesi, depolama sistemini şebeke beslemesi ile şarj edecektir. Ancak şebeke referansının belirlenmesinde ölçüm yanlışlıkları olduğundan, şebeke referansının 1'e yakın bir faktörle çarpımı depolama sistemi için şarj kuralı olarak kullanılır.
Değişken ayarla: Belirtilen değişken bir değere veya formüle ayarlanır. Şarj Yöneticisi değişkenlerini veya kullanıcı tanımlı cihaz değişkenlerini ad olarak belirtebilirsiniz. Şarj Yöneticisi değişkenleri "CM." ile başlar, cihaz değişkenleri bir cihaz kimliğine ve değişkenin adına sahiptir (örn. E1.x).
Aşağıdaki değişkenler de kullanılabilir:
Değişkeni tetikle / yeniden tetikle: Belirtilen değişken 1 olarak ayarlanır. Adlandırma 'Değişken ayarla' ile olduğu gibi çalışır. Süre olarak bir formül veya saniye cinsinden sabit bir değer belirtebilirsiniz. Tetikleme, süre dolduktan sonra değişkenin 0'a sıfırlanacağı (ve gerekirse yeniden tetiklenebileceği) anlamına gelir. Yeniden tetikleme, koşul karşılandığında sürenin her zaman yeniden başlayacağı anlamına gelir. Süre için koşul yerine getirilmezse, değişken tekrar 0 olarak ayarlanır.
_rule_val | Geçerli kural değeri. Bunu formüllerde de sorgulayabilirsiniz. |
_rule_id | Geçerli kural kimliği (okuma ve yazma). Koşul yerine getirilirse ve kural kimliği 0 değilse, bu değişken otomatik olarak ayarlanır veya üzerine yazılır. Bununla birlikte, bu değişkeni "_rule_id" kullanarak kural başına açıkça da ayarlayabilirsiniz, örneğin özellikle hangi önemli kuralın işlendiğini görselleştirmek için. Ayarlanan son kural kimliği cihazın kutucuğunda görüntülenir. |
_rule_min | Bu değer normalde tek fazlı/üç fazlı şarjdan geçiş için ayarlanır, örneğin bir akım sınırı ile koşulları belirlediğinizde. Burada bu değeri kendiniz ayarlayabilirsiniz. Akım limiti belirli bir süre boyunca "_rule_min" değerinden büyükse (veya bu değere eşitse) sistem tek fazlı şarjdan üç fazlı şarja geçer. |
_undercut | Değer sıfırdan büyükse, alt çekimi etkin olarak ayarlayın (açıklama için aşağıya bakın). |
Ve: Kuralı bir sonraki kurala bağlar. Geçerli kuralın koşulu yerine getirilmediyse (sonraki kuralın koşulunun gerçekten yerine getirilip getirilmediğine bakılmaksızın) sonraki kuralın koşulu yerine getirilmiş sayılmaz.
Veya: Kuralı bir sonraki kurala bağlar. Geçerli kuralın koşulu yerine getirilirse sonraki kuralın koşulu da yerine getirilmiş sayılır (sonraki kuralın koşulunun gerçekten yerine getirilip getirilmediğine bakılmaksızın).
Go to: cFos Şarj Yöneticisi, ID'si belirtilen ID ile aynı olan ilk şarj kuralını arar (yukarıdan aşağıya doğru) ve şarj kurallarını bununla işlemeye devam eder. Eğer bulamazsa, bir sonraki şarj kuralı ile işleme devam eder. Dikkat: Sonsuz döngülerden kaçının! Şarj Yöneticisi bir süre sonra şarj kurallarının işlenmesini iptal etse de, gereksiz (hesaplama) zaman harcayabilir. Şarj kurallarının koşulları ile birlikte, küçük kural programları oluşturmak için bu eylemi kullanabilirsiniz.
Bazı koşullar için, koşul karşılanmasa bile kuralın yürütülmeye devam edeceği saniye cinsinden bir süre belirleyebilirsiniz. Örneğin, bir anahtarlama girişi ayarlandığında yürütülecek bir kural tanımlayabilirsiniz. Daha sonra bir süre belirlerseniz, giriş artık ayarlanmamış olsa bile bu kural N saniye boyunca yürütülmeye devam edecektir. FV fazla şarj durumunda, şarjın kısa bulutlar nedeniyle kesintiye uğramasını önlemek için bu süreyi kullanabilirsiniz.
Şarj Yöneticisi, "_undercut" adı verilen bir bayrakta bu "undercut "ın en az bir kural için etkin olup olmadığını hatırlar. Wallbox'lar için şarj kuralları, wallbox'ta ayarlanan minimum şarj akımının altında bir değerle sonuçlanırsa ve "_undercut" bayrağı ayarlanırsa, cFos Şarj Yöneticisi minimum şarj akımını kural değeri olarak döndürür, böylece araç şarj edilmeye devam eder. Bununla birlikte, şarj kuralını kullanarak "_undercut" bayrağını kendiniz de ayarlayabilir veya silebilirsiniz (yukarıya bakın).
2.3.x sürümünden itibaren yükleme kuralları kural setlerinde özetlenmiştir. Önceki yükleme kuralları "Kendi yükleme kural seti" altında bulunabilir. Bu yükleme kural seti bir dosya olarak dışa aktarılabilir. Dışa aktarırken kural setine benzersiz bir kimlik atamanız gerekir, çünkü Charging Manager kural setlerini kimliğe göre yönetir ve içe aktarırken aynı kimliğe sahip mevcut olanların üzerine yazar. Özelleştirilmiş ücretlendirme kuralları içeren bu tür dosyaları diğer kullanıcılarla paylaşabilirsiniz. Bu tür özelleştirilmiş kural setlerini cFos Ücretlendirme Yöneticinize yükleyebilir ve ardından kendi kurallarınız ile bu kural setleri arasında geçiş yapabilirsiniz. Bu tür ücretlendirme kural dosyalarını Yapılandırma -> Dosyalar altında yönetebilirsiniz. Ayrıca bir kural setini değiştirmek için "Kendi kural setinize" kopyalayabilirsiniz. 2.3.x sürümünden itibaren, cFos Ücretlendirme Yöneticisi, kullanıcılarımızdan gelen birkaç yaygın talebi kapsayan küçük bir ücretlendirme kuralları yelpazesi ile birlikte sağlanır. Bu kural setlerini mümkün olduğunca evrensel olarak kullanabilmek için, ücretlendirme kuralları için aşağıdaki ek işlevler mevcuttur:
Parametre: Bir parametreyi ek bir eylem olarak tanımlayabilirsiniz. Bu, kural kimliği aracılığıyla ele alınır ve bir formüle veya sabit değere ayarlanır. Parametrenin anlamı için bir ad veya yardım metni de vardır. Bu parametreyi "Kendi yükleme kural seti" içinde serbestçe yapılandırabilirsiniz. Bu parametreye başka bir yükleme kuralında (kural kümesinde daha aşağıda) bir formülle erişmek istiyorsanız, geçerli değeri "param(id)" aracılığıyla alırsınız; burada id, parametrenin yükleme kuralı kimliğidir. Bu, parametrelendirilebilir yükleme kuralları oluşturmanıza olanak tanır, yani daha aşağıdaki yükleme kurallarını değiştirmek zorunda kalmadan parametreyi değiştirebilirsiniz.
Kullanıcı tanımlı yükleme kuralı setlerinde yalnızca bu tür parametreler görüntülenir, böylece gerçek yükleme kurallarını yanlışlıkla değiştirmezsiniz. Bir parametreyi değiştirebilir ve değişikliği kaydedebilirsiniz. Bu, yükleme kurallarını ihtiyaçlarınıza göre özelleştirmenize olanak tanır.
Formüllerle zaman aralığı: Ek bir koşul olarak, günün başlangıç ve bitiş dakikası bir formülle belirlenen bir zaman aralığı tanımlayabilirsiniz. Bu, sabit başlangıç ve bitiş zamanlarına sahip önceki zaman koşullarının daha esnek bir çeşididir. Özellikle, zaman aralığı için yeni koşul ile formüllerdeki parametrelere de erişebilirsiniz.
Örnek: Kural ID 12, parametre değeri 600 Kural ID 13, parametre değeri 720 Formüllerle zaman aralığı, başlangıç zamanı: param(12), bitiş zamanı: param(13) Koşul 10:00 ile 12:00 arasında yerine getirilir. Özelleştirilmiş bir yükleme kuralı setinde bu tür bir parametre ve zaman aralığı kombinasyonunu formüllerle kullanırsanız, diğer kullanıcılar parametrelerindeki zaman aralığını kolayca ayarlayabilir.
Kontrol setini değiştir: Diğer bir eylem olarak, yükleme kuralını kullanarak farklı bir kural setine geçebilirsiniz.
Yükleme kuralları oluşturmayı kolaylaştırmak için, "Yapılandırma" -> "Günlük" -> Yükleme kuralları altında günlük düzeyini Bilgi olarak ayarlayabilirsiniz. Bu durumda, değerlendirilen her yükleme kuralı için günlükte aşağıdakiler görünür:CR id/idx b/r: A v
id girilen kural kimliğidir.
idx bunun hangi kural olduğunu belirtir (0'dan itibaren sayılır).
b, kuralın koşulu yerine getirilirse doğrudur.
r, diğer kurallarla VE ve VEYA bağlantılarını içeren koşul yerine getirilirse doğrudur.
A, yürütülecek eylemi belirtir. Eyleme bağlı olarak, satır daha fazla bilgi içerebilir. İşte değerler:
0 | Dönüş değeri / formül |
1 | VE |
2 | VEYA |
3 | Değişken ayarla, log: Değişken adı ve değeri |
5 | Git, günlüğe kaydet: Hedef kimliği ve idx |
7 | Tetikleyici değişken, log: Tetiklenen veya sıfırlanan değişken adı |
8 | Değişkeni yeniden tetikle, log: Değişken adı yeniden tetiklendi veya sıfırlandı |
10 | PV fazlası * arz faktörü |
11 | Güneş enerjisi sağlayın * faktör |
12 | Şebeke beslemesi * besleme faktörü |
13 | Besleme * tedarik faktörü |