דוקומנטציה

טוען חוקים
(לגרסאות קושחה מ-1.25.2)

את התיעוד של כללי הטעינה עבור גרסאות קושחה <1.25.2 ניתן למצוא כאן.


                        דו-שיח כללי טעינת צילום מסך

פונקציונליות כללית

כללי הטעינה של cFos Charging Manager עובדים כמו תוכניות קטנות. כאשר cFos Charging Manager מעבד כללי טעינה, הוא לוקח ערך התחלתי כ"ערך הכלל" ואז עובר על כל כללי הטעינה מלמעלה למטה. הוא בודק את התנאי עבור כל כלל, ואם הוא מתקיים, מבצע את הפעולה המתאימה. זה קורה עד שמגיעים לסוף כללי הטעינה או שהאופציה "סיום" מוגדרת עבור הפעולה אם מתקיים תנאי. לאחר מכן מוחזר ערך הכלל שנקבע עד לאותה נקודה. ב-wallboxes, כללי הטעינה קובעים את זרם הטעינה לפאזה ב-mA ובאחסון סוללה את כוח הטעינה או הפריקה ב-W.

עבור כללי טעינה עבור wallboxes, הערך ההתחלתי הוא 0, כלומר אם לא מתקיים כלל, הטעינה מושהית. עבור אחסון סוללה, ערך ההתחלה הוא כוח הטעינה או הפריקה המרבי, כלומר אם לא מתקיים כלל טעינה, כוח הטעינה או הפריקה המרבי הוא זה שנקבע באפשרויות בקרת הסוללה של cFos Charging Manager.

שילוב של עודפי PV וכללי טעינה רגילים: קיימת אפשרות "עודפי PV" לכללי טעינה לוולבוקס. בכל מחזור, מנהל הטעינה של cFos בודק תחילה אם הוגדרו כללי טעינה עם אפשרות "עודף PV" עבור וולבוקס. כל ה-wallboxes שכללי הטעינה שלהם מספקים ערך >= 0 עם אפשרות זו נחשבים ראשונים וזרם הטעינה שלהם מסומן כעודף. כל קופסאות ה-wallbox עם כללי טעינה ללא אפשרות "עודף PV" נחשבות לאחר מכן. המשמעות היא ש-wallboxes שרוצים להטעין 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 כדי לומר למנהל הטעינה שאין לראות (בכל זאת) את ה-wallbox הזה כטעינת עודפים .

חישוב העודף: אם האפשרות "עודף PV" מופעלת, התנאי "עודף PV >= ביטוי" שוקל האם העודף חלקי שלבי הטעינה החזויים גדול מספיק כדי שהתנאי יתקיים. אם האפשרות "עודף PV" אינה פעילה, נבדק האם העודף הוא >= ביטוי בשלב המתאים. כך גם לגבי התנאים "רכישת רשת", "הזנת רשת" ו"אנרגיה סולארית". כאן, אם האפשרות "עודף PV" פעילה, סכום הזרמים חלקי המספר החזוי של שלבי הטעינה נבדק מול הביטוי, בעוד שאם האפשרות אינה פעילה, נבדק הזרם של השלב המתאים. עבור הפעולות, כאשר האפשרות "עודף PV" פעילה, הערך הנמסר עבור "עודפי אספקה", "אספקת חשמל סולארי", "רכישת רשת אספקה" ו"הזנת אספקה" הוא סכום הזרמים של כל השלבים מחולק לפי שלבי הטעינה החזויים, בעוד שבאם האפשרות אינה פעילה, הזרם של השלב המתאים מסופק. בקיצור: במקרה הרגיל של טעינת עודפי PV, מומלץ להפעיל את האפשרות. אם האפשרות אינה פעילה, ההתמקדות היא בניהול עומסים, כלומר מנהל הטעינה של cFos שוקל את כל שלושת השלבים בנפרד.

לכל כלל טעינה יש את אפשרויות ההגדרה הכלליות הבאות

מזהה: מספר לבחירה חופשית. ראה למטה לפרטים נוספים.

כלל פעיל: מתעלמים מכללים לא פעילים.

ימי השבוע: זה מאפשר לך להגדיר באילו ימים יש לשמור על הכלל ומאילו ימים יש להתעלם ממנו

עודפי PV: עבור כללי טעינה עבור wallboxes, מנהל הטעינה תמיד בודק קודם אם כללי הטעינה עבור עודפי PV פעילים. לאחר מכן אלה קובעים את זרם הטעינה לכל שלב. כל כללי הטעינה שאפשרות ה"עודף PV" שלהם לא מוגדרת מעובדים מלמעלה למטה.

טעינה או פריקה: לכללי טעינה לאחסון סוללה, מנהל הטעינה מעבד את כל כללי הטעינה עם אפשרות "טעינה" וכל כללי הטעינה עם אפשרות "פריקה" ללא תלות זה בזה ובכך קובע את הספק הטעינה או הפריקה הנוכחיים.

לכל כלל טעינה יש תנאי ופעולה. הפעולה מתבצעת רק אם התנאי מתקיים. פעולה יכולה גם להפעיל את האפשרות "סיום". במקרה זה, עיבוד כללי הטעינה מסתיים לאחר ביצוע הפעולה וערך הכלל הנוכחי מוחזר. אם "יציאה" לא מוגדר, מנהל הטעינה ממשיך עם כלל הטעינה הבא. אם הוא מגיע לסוף הרשימה, הוא מחזיר גם את ערך הבקרה הנוכחי.

תנאים

כל התנאים מכילים את האפשרות "לא". אם זה מוגדר, הפעולה מבוצעת אם התנאי לא מתקיים. אחרת, הפעולה תתבצע אם התנאי מתקיים.

לחלק מהתנאים יש אפשרות "להמשיך בביצוע הכלל מבלי שהתנאי יתקיים". כאן אתה יכול לציין זמן בשניות. אם התנאי מתקיים, ייתכן שהוא לא יתקיים במשך x שניות והפעולה עדיין תתבצע. לדוגמה, אם עודף ה-PV המינימלי הושג, ניתן יהיה להפחית אותו למשך x שניות והפעולה עדיין תתבצע.

זמן: התנאי מתקיים בתוך הזמן שצוין, אך לא מחוצה לו. זה מאפשר לך לטעון בזמנים ספציפיים.

עודף PV: התנאי מתקיים אם עודף ה-PV לשלב (עבור כללי טעינה עבור מכוניות) או עודף ה-PV על פני כל השלבים בוואט (עבור אחסון סוללה) גדול מהערך או הנוסחה שצוינו (או שווה ל).

מחיר: התנאי מתקיים אם מחיר הייחוס הנוכחי בסנטים לקוט"ש קטן (או שווה ל) הערך או הנוסחה שצוינו.

רמת מחיר: התנאי מתקיים אם רמת המחיר הנוכחית קטנה (או שווה ל) הערך או הנוסחה שצוינו.

ראה גם: טעינה מודעת לעלות

SoC: התנאי מתקיים אם מצב הטעינה של המכונית (אם מנהל הטעינה של cFos יודע את הערך הזה) או אחסון הסוללה גדול (או שווה ל) הערך או הנוסחה שצוינו.

מספר מכוניות העמסה: התנאי מתקיים אם מספר מכוניות ההעמסה גדול מהערך או הנוסחה שצוינו (או שווה ל).

רכישת רשת: התנאי מתקיים אם רכישת הרשת (עבור כללי טעינה למכוניות לכל שלב, עבור כללי טעינה לאחסון סוללה בוואט בכל השלבים) גדולה (או שווה) מהערך או הנוסחה שצוינו.

הזנת רשת: התנאי מתקיים אם הזנת הרשת (לכל שלב עבור כללי טעינה עבור מכוניות, בוואטים על פני כל השלבים עבור כללי טעינה עבור אחסון סוללות) גדולה מהערך או הנוסחה שצוינו (או שווה ל).

אנרגיה סולארית: התנאי מתקיים אם החשמל המופק לכל שלב (עבור כללי טעינה למכוניות) או ההספק שנוצר בכל השלבים (עבור אחסון סוללות) גדול מהערך או הנוסחה שצוינו (או שווה ל).

קלט פעיל: התנאי מתקיים אם הקלט עם המספר שצוין של ההתקן עם מזהה המכשיר שצוין (E1, E2, ... עבור wallboxes, M1, M2, ... עבור מונים) פעיל. המספרים נספרים מ-0. זה מאפשר לך להשתמש בכללי טעינה בשילוב עם מיתוג כניסות. ל-cFos Power Brain Wallbox, למשל, יש 2 כניסות S0. כדי להשתמש בהם, אתה יכול להגדיר מד cFos Power Brain S0 כהתקן עם תפקיד "תצוגה" במנהל הטעינה של cFos. בהנחה שלמונה זה יש את מזהה ההתקן M1, אז אתה יכול לפנות לקלט S0-1 באמצעות מזהה ההתקן M1 וקלט מספר 1. מידע על חיווט כניסות S0 ב-cFos Power Brain ניתן למצוא בעמוד שלנו על כניסות S0 / מוני S0 ומוני Modbus. לדוגמה, אם ברצונכם לשלוט בזרם הטעינה באמצעות מתג חיצוני, או להשתמש במקלט בקרת אדוות המחליף ממסר לפי מפרט ספק האנרגיה, ניתן להשתמש בכללי טעינה עם קלט. אתה יכול גם להפעיל כלל טעינה עבור עודפי PV באמצעות קלט.

ידידותית לסביבה: כאן ניתן לציין את ההשהיה המקסימלית הרצויה בתהליך הטעינה ואת זמן הטעינה הצפוי. התנאי נחשב למילוי (ונשאר מתקיים) ברגע שמנהל הטעינה של cFos חישב זמן התחלה שהוא כמה שיותר ידידותי לסביבה ומועיל לרשת וזה הושג. ראה טעינה ידידותית לסביבה.

נוסחה: התנאי מתקיים אם הערך של הנוסחה הוא > 0 (ערכי נקודה צפה). ראה נוסחאות.

תמיד: התנאי מתקיים תמיד.

פעולות

פעולות מבוצעות כאשר תנאי כלל הטעינה מתקיים (או שהאופציה לא מוגדרת והתנאי אינו מתקיים).

הגדר לערך/נוסחה: ערך הבקרה הנוכחי מוגדר לערך או לנוסחה שצוינו.

לספק עודפי PV / לספק אנרגיה סולארית / לספק רכישת רשת / לספק הזנה: ערך הבקרה הנוכחי מוגדר לערך המתאים. עבור כללי טעינת אחסון, ההספק בוואטים בכל השלבים. עבור כללי טעינה עבור wallboxes, בטעינה רגילה זהו הזרם לכל שלב; בטעינה עודפת (מוגדרת אפשרות ה"עודף PV") זהו סכום הזרמים על פני כל השלבים, חלקי המספר (החזוי או הממשי) של שלבים המשמשים לטעינה. בנוסף, ניתן להכפיל את הערך בפקטור, שהוא 1 כברירת מחדל. אתה יכול להשתמש בזה, למשל, כדי להשתמש במערכת בקרה כדי לקבל מערכת אחסון סוללות כדי למנוע משיכה או הזנה לרשת. כלל הטעינה של אחסון הסוללה יטען את האחסון באמצעות אספקת הרשת. עם זאת, מכיוון שקיימים אי דיוקים במדידה בעת קביעת אספקת הרשת, אספקת הרשת כפולים של פקטור קרוב ל-1 ישמשו ככלל החיוב עבור האחסון.

הגדר משתנה: המשתנה שצוין מוגדר לערך או נוסחה. אתה יכול לציין משתנים של מנהל הטעינה או משתני התקן המוגדרים על ידי משתמש בתור שמות. משתנים של Charging Manager מתחילים ב-"CM.", למשתני התקן יש מזהה התקן ואת שם המשתנה (למשל E1.x).

יש גם את המשתנים הבאים:

משתנה טריגר / טריגר מחדש: המשתנה שצוין מוגדר ל-1. מתן שמות פועל כמו 'הגדר משתנה'. ניתן לציין נוסחה או ערך קבוע בשניות כמשך הזמן. טריגר פירושו שהמשתנה מוחזר ל-0 לאחר תום משך הזמן (ואז ניתן להפעילו מחדש במידת הצורך). הפעלה מחדש פירושה שהמשך מתחיל שוב ושוב כשהתנאי מתקיים. אם התנאי של משך הזמן אינו מתקיים, המשתנה מוחזר ל-0.

_rule_valערך הבקרה הנוכחי. אתה יכול גם לשאול את זה בנוסחאות.
_rule_idמזהה הכלל הנוכחי (קריאה וכתיבה). אם התנאי מתקיים ומזהה הכלל אינו שווה ל-0, משתנה זה מוגדר אוטומטית או מוחלף. אתה יכול גם להגדיר משתנה זה במפורש באמצעות כלל באמצעות "_rule_id", למשל כדי להמחיש איזה כלל חשוב במיוחד עובד. ערכת מזהה הכלל האחרונה מוצגת באריח המכשיר.
_rule_minבדרך כלל ערך זה מוגדר לעבור מטעינה חד פאזית/תלת פאזית, למשל כאשר אתה מציין תנאים עם מגבלת זרם. כאן אתה יכול להגדיר ערך זה בעצמך. זה יעבור מטעינה חד פאזית לתלת פאזית כאשר מגבלת הזרם הייתה גדולה (או שווה ל) "_rule_min" במשך זמן מה.
_undercutהגדר את ה-undershoot לפעיל אם הערך גדול מאפס (ראה הסבר להלן).

וגם: קשר את הכלל עם הכלל הבא. התנאי של הכלל הבא אינו נחשב כמתקיים אם לא מתקיים התנאי של הכלל הנוכחי (ללא קשר להתקיים בפועל התנאי של הכלל הבא).

או: קשר את הכלל עם הכלל הבא. תנאי הכלל הבא נחשב כמתקיים אם מתקיים התנאי של הכלל הנוכחי (ללא קשר אם אכן מתקיים תנאי הכלל הבא).

עבור אל: מנהל הטעינה של cFos מחפש (מלמעלה למטה) את כלל הטעינה הראשון שהמזהה שלו זהה לזה שצוין וממשיך לעבד את כללי הטעינה עם זה. אם הוא לא מוצא, הוא ממשיך בעיבוד עם כלל הטעינה הבא. שימו לב: הימנע מלולאות אינסופיות! מנהל הטעינה מפסיק לעבד את כללי הטעינה לאחר זמן מה, אך הדבר עלול לבזבז זמן (מחשוב) שלא לצורך. בשילוב עם תנאי כלל הטעינה, פעולה זו מאפשרת לך ליצור תוכניות כללים קטנות.

תחתית

עבור תנאים מסוימים אתה יכול להגדיר זמן בשניות שעבורו הכלל צריך להמשיך להתבצע גם אם התנאי לא מתקיים. לדוגמה, אתה יכול להגדיר כלל שיבוצע כאשר קלט מיתוג מוגדר. אם לאחר מכן תגדיר זמן, כלל זה ימשיך לפעול למשך N שניות למרות שהקלט כבר לא מוגדר. עם טעינה עודפת של PV, אתה יכול לנצל את הזמן הזה כדי למנוע מהטעינה להופרע על ידי עננים קצרים.

מנהל הטעינה משתמש בדגל בשם "_undercut" כדי לציין אם ה-"undercut" הזה פעיל עבור כלל אחד לפחות. אם כללי הטעינה עבור wallboxs מביאים לערך מתחת לזרם הטעינה המינימלי שהוגדר ב-wallbox והדגל "_undercut" מוגדר, cFos Charging Manager מחזיר את זרם הטעינה המינימלי ככלל כך שהמכונית תמשיך להיטען. אתה יכול גם להגדיר או למחוק את הדגל "_undercut" בעצמך באמצעות כלל הטעינה (ראה למעלה).

ערכות כללי טעינה (מתוך קושחה 2.3.x)

חוקי הטעינה משולבים בערכות כללים החל מגרסה 2.3.x. ניתן למצוא כללי טעינה קודמים תחת "סט כללי טעינה משלו". ניתן לייצא סט כללי טעינה זה כקובץ. בעת ייצוא, עליך להקצות מזהה ייחודי לקבוצת הכללים, מכיוון שמנהל החיובים מנהל ערכות כללים לפי מזהה ומחליף את הקיימים עם אותו מזהה בעת הייבוא. אתה יכול לשתף קבצים כאלה עם כללי טעינה מותאמים אישית עם משתמשים אחרים. אתה יכול לטעון ערכות כללים מותאמות אישית כאלה לתוך ה-cFos Charging Manager שלך ולאחר מכן לעבור בין הכללים שלך לבין ערכות הכללים הללו. אתה יכול לנהל קבצי כלל טעינה כאלה תחת תצורה -> קבצים. אתה יכול גם להעתיק ערכת כללים ל"ערכת כללים מותאמת אישית" כדי לשנות אותה. מגרסה 2.3.x, ה-cFos Charging Manager מסופק עם מגוון קטן של כללי טעינה המכסים כמה בקשות נפוצות מהמשתמשים שלנו. על מנת להיות מסוגל להשתמש בערכות כללים אלו באופן אוניברסלי ככל האפשר, הפונקציות הנוספות הבאות זמינות עבור כללי הטעינה:

פונקציות נוספות לטעינת ערכי כללים

פרמטר: כפעולה נוספת, ניתן להגדיר פרמטר. זה מטופל באמצעות מזהה הכלל שלו ומוגדר לנוסחה או לערך קבוע. יש גם שם או טקסט עזרה למשמעות הפרמטר. אתה יכול להגדיר את הפרמטר הזה באופן חופשי ב"ערכת כללים לטעינה משלך". אם ברצונך לגשת לפרמטר זה בכלל טעינה אחר (בהמשך בערכת הכללים) בנוסחה, אתה מקבל את הערך הנוכחי באמצעות "param(id)", כאשר id הוא מזהה כלל הטעינה של הפרמטר. זה מאפשר לך ליצור כללי טעינה הניתנים לפרמטרים, כלומר אתה יכול לשנות את הפרמטר מבלי לשנות את כללי הטעינה למטה.

רק הפרמטרים האלה מוצגים בערכות כללי טעינה מותאמים אישית כדי שלא תשנה בטעות את כללי הטעינה בפועל. ניתן לשנות פרמטר ולשמור את השינוי. זה מאפשר לך להתאים את כללי הטעינה לצרכים שלך.

טווח זמן עם נוסחאות: כתנאי נוסף, ניתן להגדיר טווח זמן שדקות ההתחלה והסיום של היום נקבעות על ידי נוסחה. זוהי גרסה גמישה יותר של תנאי הזמן הקודמים עם זמני התחלה וסיום קבועים. בפרט, אתה יכול גם לגשת לפרמטרים בנוסחאות עם תנאי טווח הזמן החדש. דוּגמָה:

מזהה כלל 12, ערך פרמטר 600
מזהה כלל 13, ערך פרמטר 720
טווח זמן עם נוסחאות, שעת התחלה: param(12), שעת סיום: param(13)

התנאי מתקיים בין השעות 10:00-12:00. אם אתה משתמש בשילוב כזה של פרמטרים וטווח זמן עם נוסחאות בערכת חוקי טעינה מותאמת אישית, למשתמשים אחרים תהיה הזדמנות להתאים בקלות את טווח הזמן בפרמטרים שלהם.

החלף קבוצת כללים: כפעולה נוספת, תוכל לעבור לערכת כללים אחרת באמצעות כלל טעינה.

רישום

כדי להקל על יצירת כללי טעינה, ניתן להגדיר את רמת היומן למידע תחת "תצורה" -> "רישום" -> חוקי טעינה. לאחר מכן מופיעים ביומן כל כלל טעינה מוערך:

CR id/idx b/r: A v

id הוא מזהה הכלל שהוזן.
idx מציין באיזה כלל מדובר (ספירה מ-0).
b נכון אם מתקיים תנאי הכלל.
r נכון אם מתקיים התנאי הכולל קישורי AND ו-OR עם כללים אחרים.
A מציין את הפעולה שיש לבצע. בהתאם לפעולה, יש מידע נוסף בשורה. להלן הערכים:

0החזר ערך / נוסחה
1ו
2אוֹ
3הגדר משתנה, יומן: שם וערך של משתנה
5עבור אל, יומן: מזהה יעד ו-idx
7משתנה טריגר, יומן: שם המשתנה הופעל או אופס
8משתנה הפעלה מחדש, יומן: שם המשתנה הופעל מחדש או אופס
10עודף PV * גורם אספקה
11כוח סולארי * מקדם אספקה
12התייחסות לרשת * מקדם אספקה
13הזנה * מקדם אספקה
v הוא הערך הנוכחי שנקבע בעת הערכת הכללים.