مستندات

قوانین بارگیری
(برای نسخه های سیستم عامل از 1.25.2)

مستندات قوانین بارگذاری برای نسخه های سیستم عامل <1.25.2 را می توانید در اینجا بیابید.


                        گفتگوی قوانین بارگیری اسکرین شات

عملکرد کلی

قوانین شارژ cFos Charging Manager مانند برنامه های کوچک عمل می کند. هنگامی که مدیر شارژ cFos قوانین شارژ را پردازش می کند، یک مقدار شروع را به عنوان "مقدار قانون" می گیرد و سپس تمام قوانین شارژ را از بالا به پایین مرور می کند. شرایط مربوط به هر قانون را بررسی می کند و در صورت تحقق آن، اقدام مربوطه را انجام می دهد. این اتفاق می‌افتد تا زمانی که قوانین بارگذاری به پایان برسد یا اگر شرطی وجود داشته باشد، گزینه «پایان» برای عمل تنظیم شود. سپس مقدار قانون تعیین شده تا آن نقطه برگردانده می شود. در وال باکس ها، قوانین شارژ ، جریان شارژ در هر فاز را بر حسب میلی آمپر و در ذخیره سازی باتری، توان شارژ یا دشارژ را بر حسب وات تعیین می کند.

برای قوانین شارژ دیوار باکس ها، مقدار شروع 0 است، یعنی اگر هیچ قانونی رعایت نشود، شارژ متوقف می شود. برای ذخیره سازی باتری، مقدار شروع حداکثر توان شارژ یا دشارژ است، یعنی اگر هیچ قانون شارژی رعایت نشود، حداکثر توان شارژ یا دشارژ همان چیزی است که در گزینه های کنترل باتری CFos Charging Manager تنظیم شده است.

ترکیبی از قوانین شارژ PV اضافی و معمولی: گزینه "PV surplus" برای قوانین شارژ دیوار باکس ها وجود دارد. در هر چرخه، مدیر شارژ cFos ابتدا بررسی می‌کند که آیا قوانین شارژ با گزینه "PV Excess" برای Wallbox ها تنظیم شده است یا خیر. تمام وال باکس هایی که قانون(های) شارژ آن ها مقدار >= 0 را با این گزینه ارائه می دهند، ابتدا در نظر گرفته می شوند و جریان شارژ آن ها به عنوان مازاد علامت گذاری می شود. سپس تمام وال‌باکس‌های دارای قوانین شارژ بدون گزینه PV مازاد در نظر گرفته می‌شوند. این بدان معناست که وال باکس‌هایی که می‌خواهند مازاد PV را شارژ کنند، اولویت دارند. توجه: اگر قوانین شارژ با گزینه "PV surplus" یک 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 فعلی، با حداقل جریان مشخص شارژ کنید (و احتمالاً آن را از شبکه بکشید)، می‌توانید حداکثر (10000، lb_cur) را به عنوان مقدار برگشتی برای یک قانون شارژ معمولی مشخص کنید. سپس همیشه با حداقل 10 A شارژ می شود.

نکته در مورد سوئیچینگ فاز خودکار: اگر وال باکس بر اساس قوانین شارژ به عنوان شارژ مازاد طبقه بندی شود، سوئیچینگ فاز خودکار بررسی می کند که آیا مازاد کافی برای فازها وجود دارد یا خیر. در غیر این صورت، سوئیچینگ فاز بررسی می کند که آیا جریان کافی در فازهای مربوطه وجود دارد (مدیریت بار معمولی). بنابراین اگر می‌خواهید ابتدا PV مازاد و قوانین شارژ معمولی در دسترس نیست را امتحان کنید، باید از یک قانون شارژ اضافی استفاده کنید که -1 را برمی‌گرداند تا به مدیر شارژ بگویید که این Wallbox (بالاخره) نباید به عنوان شارژ اضافی در نظر گرفته شود. .

محاسبه مازاد: اگر گزینه "PV Excess" فعال شود، شرط "PV Excess >= بیان" در نظر می‌گیرد که آیا مازاد تقسیم بر فازهای شارژ پیش‌بینی‌شده به اندازه کافی بزرگ است که شرط برآورده شود یا خیر. اگر گزینه "PV surplus" فعال نباشد، بررسی می شود که آیا مازاد >= عبارت در فاز مربوطه است یا خیر. همین امر در مورد شرایط "خرید شبکه"، "تغذیه شبکه" و "انرژی خورشیدی" صدق می کند. در اینجا اگر گزینه "PV excess" فعال باشد، مجموع جریان ها تقسیم بر تعداد فازهای شارژ پیش بینی شده در مقابل عبارت بررسی می شود، در حالی که اگر گزینه فعال نباشد، جریان فاز مربوطه بررسی می شود. برای اقدامات، هنگامی که گزینه "PV مازاد" فعال است، مقدار ارائه شده برای "تامین مازاد"، "تامین برق خورشیدی"، "خرید شبکه تامین" و "تغذیه تامین" مجموع جریان های تمام فازها است. تقسیم بر فازهای شارژ پیش بینی شده، در حالی که در اگر گزینه فعال نباشد، جریان فاز مربوطه تامین می شود. به طور خلاصه: برای حالت معمول شارژ مازاد PV، پیشنهاد می شود گزینه را فعال کنید. اگر گزینه فعال نباشد، تمرکز بر مدیریت بار است، یعنی مدیر شارژ cFos هر سه فاز را جداگانه در نظر می گیرد.

هر قانون شارژ دارای گزینه های تنظیم کلی زیر است

شناسه: یک شماره آزادانه قابل انتخاب. برای اطلاعات بیشتر قسمت زیر را مطالعه کنید.

قانون فعال: قوانین غیرفعال نادیده گرفته می شوند.

روزهای هفته: این به شما امکان می دهد تعیین کنید که چه روزهایی باید رعایت شود و چه روزهایی باید نادیده گرفته شود.

مازاد PV: برای قوانین شارژ برای جعبه‌های دیواری، مدیر شارژ همیشه ابتدا بررسی می‌کند که آیا قوانین شارژ برای مازاد PV فعال هستند یا خیر. اینها سپس جریان شارژ در هر فاز را تعیین می کنند. تمام قوانین شارژ که گزینه "PV اضافی" تنظیم نشده است، سپس از بالا به پایین پردازش می شوند.

شارژ یا دشارژ: برای قوانین شارژ برای ذخیره باتری، مدیر شارژ تمام قوانین شارژ را با گزینه «شارژ» و تمام قوانین شارژ را با گزینه «دشارژ» مستقل از یکدیگر پردازش می‌کند و بنابراین قدرت شارژ یا دشارژ فعلی را تعیین می‌کند.

هر قانون بارگذاری یک شرط و یک عمل دارد. این اقدام تنها در صورتی انجام می شود که شرط برآورده شود. یک عمل همچنین می تواند گزینه "پایان" را فعال کند. در این حالت، پردازش قوانین بارگذاری پس از انجام عمل به پایان می رسد و مقدار قانون فعلی برگردانده می شود. اگر «خروج» تنظیم نشده باشد، مدیر شارژ با قانون شارژ بعدی ادامه می‌دهد. اگر به انتهای لیست برسد، مقدار کنترل فعلی را نیز برمی گرداند.

شرایط

همه شرایط حاوی گزینه "نه" هستند. اگر این تنظیم شده باشد، در صورت برآورده نشدن شرط، اقدام اجرا می شود. در غیر این صورت در صورت احراز شرط، اقدام اجرا می شود.

برخی از شرایط گزینه "ادامه اجرای قانون بدون رعایت شرط" را دارند. در اینجا می توانید زمان را بر حسب ثانیه تعیین کنید. اگر شرط برقرار باشد، ممکن است برای x ثانیه برآورده نشود و عمل همچنان انجام خواهد شد. به عنوان مثال، اگر به حداقل مازاد PV رسیده باشد، می توان آن را برای x ثانیه کم شات کرد و عمل همچنان انجام خواهد شد.

زمان: شرط در مدت زمان مشخص شده برآورده می شود، اما خارج از آن نیست. این به شما امکان می دهد در زمان های خاص شارژ کنید.

مازاد PV: اگر مازاد PV در هر فاز (برای قوانین شارژ خودروها) یا مازاد PV در تمام فازها بر حسب وات (برای ذخیره باتری) بیشتر از (یا مساوی) مقدار یا فرمول مشخص شده باشد، برآورده می شود.

قیمت: اگر قیمت مرجع فعلی بر حسب سنت در هر کیلووات ساعت کمتر از (یا مساوی) مقدار یا فرمول تعیین شده باشد، شرط برقرار است.

سطح قیمت: اگر سطح قیمت فعلی کمتر از (یا مساوی) مقدار یا فرمول تعیین شده باشد، شرط برقرار است.

همچنین ببینید: شارژ آگاهانه هزینه

SoC: در صورتی که وضعیت شارژ خودرو (اگر مدیر شارژ cFos این مقدار را بداند) یا ذخیره باتری بیشتر از (یا مساوی) مقدار یا فرمول مشخص شده باشد، شرایط برقرار است.

تعداد واگن‌های بارگیری: این شرط وجود دارد که تعداد واگن‌های بارگیری از مقدار یا فرمول مشخص‌شده بیشتر (یا مساوی) باشد.

خرید شبکه ای: اگر خرید شبکه (برای قوانین شارژ خودروها در هر فاز، قوانین شارژ برای ذخیره باتری بر حسب وات در تمام فازها) از مقدار یا فرمول مشخص شده بیشتر (یا مساوی) باشد، شرایط برآورده می شود.

تغذیه شبکه: اگر تغذیه شبکه (در هر فاز برای قوانین شارژ خودروها، بر حسب وات در تمام فازها برای قوانین شارژ برای ذخیره باتری) بیشتر از (یا مساوی) مقدار یا فرمول مشخص شده باشد، رعایت می شود.

انرژی خورشیدی: اگر برق تولید شده در هر فاز (برای قوانین شارژ خودروها) یا برق تولید شده در تمام فازها (برای ذخیره باتری) بیشتر از (یا مساوی) مقدار یا فرمول مشخص شده باشد، رعایت می شود.

Input active: در صورتی که ورودی با شماره مشخص شده دستگاه با شناسه دستگاه مشخص شده (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 باشد (مقادیر ممیز شناور) شرط محقق می شود. فرمول ها را ببینید.

همیشه: شرط همیشه برقرار است.

اقدامات

اقدامات زمانی اجرا می شوند که شرط قانون بار برآورده شود (یا گزینه Not تنظیم شده باشد و شرط برقرار نباشد).

Set to value/formula: مقدار کنترل فعلی روی مقدار یا فرمول مشخص شده تنظیم می شود.

تحویل PV مازاد / تحویل انرژی خورشیدی / تحویل خرید شبکه / تحویل تغذیه: مقدار کنترل فعلی روی مقدار مربوطه تنظیم می شود. برای قوانین شارژ ذخیره سازی، توان بر حسب وات در تمام فازها. برای قوانین شارژ وال‌باکس‌ها، در شارژ معمولی این جریان در هر فاز است؛ در شارژ اضافی (گزینه PV مازاد تنظیم شده است) مجموع جریان‌های تمام فازها تقسیم بر تعداد (پیش‌بینی یا واقعی) فازهای مورد استفاده برای شارژ علاوه بر این، مقدار را می توان در یک ضریب ضرب کرد که به طور پیش فرض 1 است. می‌توانید از این، به عنوان مثال، برای استفاده از یک سیستم کنترل برای دریافت یک سیستم ذخیره‌سازی باتری برای جلوگیری از کشیدن یا تغذیه به شبکه استفاده کنید. قانون شارژ باتری ذخیره سازی را با استفاده از منبع شبکه شارژ می کند. با این حال، از آنجایی که هنگام تعیین منبع شبکه، عدم دقت اندازه گیری وجود دارد، زمان عرضه شبکه یک ضریب نزدیک به 1 به عنوان قانون شارژ برای ذخیره سازی استفاده می شود.

Set variable: متغیر مشخص شده روی یک مقدار یا فرمول تنظیم می شود. می توانید متغیرهای Charging Manager یا متغیرهای دستگاه تعریف شده توسط کاربر را به عنوان نام تعیین کنید. متغیرهای مدیر شارژ با «CM» شروع می‌شوند، متغیرهای دستگاه دارای شناسه دستگاه و نام متغیر هستند (مانند E1.x).

متغیرهای زیر نیز وجود دارد:

متغیر Trigger / Re-trigger: متغیر مشخص شده روی 1 تنظیم شده است. نامگذاری مانند "Set variable" عمل می کند. شما می توانید یک فرمول یا یک مقدار ثابت را در چند ثانیه به عنوان مدت زمان مشخص کنید. ماشه به این معنی است که متغیر پس از انقضای مدت زمان به 0 باز می گردد (و در صورت لزوم می توان آن را دوباره راه اندازی کرد). Re-trigger به این معنی است که با برآورده شدن شرایط، مدت زمان بارها و بارها شروع می شود. اگر شرط مدت زمان برآورده نشد، متغیر بر روی 0 تنظیم می شود.

_rule_valمقدار کنترل فعلی شما همچنین می توانید این را در فرمول ها جستجو کنید.
_rule_idشناسه قانون فعلی (خواندن و نوشتن). اگر شرط برقرار باشد و شناسه قانون برابر با 0 نباشد، این متغیر به طور خودکار تنظیم یا بازنویسی می شود. شما همچنین می توانید این متغیر را به طور صریح با استفاده از یک قانون با استفاده از "_rule_id" تنظیم کنید، برای مثال برای نشان دادن اینکه کدام قانون مهم پردازش شده است. آخرین مجموعه شناسه قانون در کاشی دستگاه نمایش داده می شود.
_rule_minبه طور معمول این مقدار برای تغییر از شارژ تک فاز/سه فاز تنظیم می شود، به عنوان مثال زمانی که شرایطی را با محدودیت جریان مشخص می کنید. در اینجا می توانید این مقدار را خودتان تعیین کنید. زمانی که حد فعلی برای مدتی بیشتر از (یا مساوی) "_rule_min" باشد، از شارژ تک فاز به سه فاز تغییر می کند.
_undercutاگر مقدار بزرگتر از صفر است، undershoot را روی فعال تنظیم کنید (توضیحات زیر را ببینید).

و: قانون را با قانون بعدی پیوند دهید. در صورت عدم تحقق شرط قاعده بعدی (صرف نظر از اینکه واقعاً شرط قاعده بعدی محقق شده باشد) شرط قاعده بعدی محقق نمی شود.

یا: قانون را با قانون بعدی پیوند دهید. شرط قاعده بعدی در صورت احراز شرط قاعده فعلی (صرف نظر از اینکه واقعاً شرط قاعده بعدی محقق شده باشد) محقق می شود.

برو به: مدیر شارژ cFos اولین قانون شارژ را که شناسه آن با شناسه مشخص شده یکسان است (از بالا به پایین) جستجو می‌کند و با آن به پردازش قوانین شارژ ادامه می‌دهد. اگر چیزی پیدا نکرد، با قانون بارگذاری بعدی به پردازش ادامه می‌دهد. توجه: از حلقه های بی پایان خودداری کنید! مدیر شارژ پس از مدتی پردازش قوانین شارژ را متوقف می کند، اما ممکن است زمان (محاسبات) غیر ضروری را تلف کند. همراه با شرایط قانون بارگذاری، این عمل به شما امکان می‌دهد برنامه‌های قوانین کوچک ایجاد کنید.

زیرانداز

برای برخی از شرایط می‌توانید زمانی را بر حسب ثانیه تنظیم کنید که حتی در صورت برآورده نشدن شرط، قانون باید همچنان اجرا شود. به عنوان مثال، می توانید یک قانون را تعریف کنید که هنگام تنظیم یک ورودی سوئیچینگ اجرا شود. اگر زمانی را تنظیم کنید، این قانون به مدت N ثانیه اجرا می شود حتی اگر ورودی دیگر تنظیم نشده باشد. با شارژ اضافی PV، می توانید از این زمان برای جلوگیری از قطع شدن شارژ توسط ابرهای کوتاه استفاده کنید.

مدیر شارژ از پرچمی به نام "_undercut" استفاده می کند تا مشخص کند که آیا این "Undercut" حداقل برای یک قانون فعال است یا خیر. اگر قوانین شارژ برای جعبه‌های دیواری منجر به مقداری کمتر از حداقل جریان شارژ تنظیم‌شده در wallbox شود و پرچم «_undercut» تنظیم شود، مدیر شارژ cFos حداقل جریان شارژ را به عنوان یک مقدار قانون برمی‌گرداند تا خودرو به شارژ شدن ادامه دهد. همچنین می‌توانید با استفاده از قانون بارگیری، پرچم «_undercut» را خودتان تنظیم یا حذف کنید (به بالا مراجعه کنید).

مجموعه قوانین شارژ (از سیستم عامل 2.3.x)

قوانین بارگیری در مجموعه قوانین با نسخه 2.3.x ترکیب می شوند. قوانین بارگیری قبلی را می توان در قسمت «مجموعه قوانین بارگیری شخصی» یافت. این مجموعه قوانین بارگیری را می توان به عنوان یک فایل صادر کرد. هنگام صادرات، باید یک شناسه منحصربه‌فرد به مجموعه قوانین اختصاص دهید، زیرا مدیر شارژ مجموعه‌های قوانین را با شناسه مدیریت می‌کند و هنگام وارد کردن، موارد موجود را با همان شناسه بازنویسی می‌کند. شما می توانید چنین فایل هایی را با قوانین بارگذاری سفارشی با سایر کاربران به اشتراک بگذارید. می توانید چنین مجموعه قوانین سفارشی را در مدیر شارژ cFos خود بارگیری کنید و سپس بین قوانین خود و این مجموعه قوانین جابجا شوید. شما می توانید چنین فایل های قانون بارگیری را در تنظیمات -> فایل ها مدیریت کنید. همچنین می توانید یک مجموعه قانون را در "مجموعه قوانین سفارشی" خود کپی کنید و سپس آن را تغییر دهید. از نسخه 2.3.x، مدیر شارژ cFos با طیف کوچکی از قوانین شارژ ارائه می شود که تعدادی از درخواست های رایج کاربران ما را پوشش می دهد. برای اینکه بتوان از این مجموعه قوانین تا حد امکان به صورت جهانی استفاده کرد، عملکردهای اضافی زیر برای قوانین شارژ موجود است:

عملکردهای اضافی برای شارژ مجموعه قوانین

پارامتر: به عنوان یک اقدام دیگر، می توانید یک پارامتر را تعریف کنید. این از طریق شناسه قانون آن مورد بررسی قرار می گیرد و روی یک فرمول یا مقدار ثابت تنظیم می شود. همچنین یک نام یا متن راهنما برای معنای پارامتر وجود دارد. می‌توانید آزادانه این پارامتر را در «مجموعه قوانین شارژ شخصی» پیکربندی کنید. اگر می‌خواهید به این پارامتر در قانون بار دیگری (در پایین‌تر در مجموعه قوانین) در یک فرمول دسترسی داشته باشید، مقدار فعلی را با استفاده از "param(id)" دریافت می‌کنید، جایی که id شناسه قانون بار پارامتر است. این به شما امکان می دهد قوانین بارگذاری قابل پارامترسازی را ایجاد کنید، به این معنی که می توانید پارامتر را بدون نیاز به تغییر قوانین بارگذاری در زیر تغییر دهید.

فقط آن پارامترها در مجموعه قوانین بار سفارشی نمایش داده می شوند تا به طور تصادفی قوانین بار واقعی را تغییر ندهید. می توانید یک پارامتر را تغییر دهید و تغییر را ذخیره کنید. این به شما امکان می دهد قوانین شارژ را با نیازهای خود تطبیق دهید.

محدوده زمانی با فرمول ها: به عنوان یک شرط دیگر، می توانید محدوده زمانی را تعریف کنید که دقایق شروع و پایان روز توسط یک فرمول تعیین می شود. این یک نوع انعطاف‌پذیرتر از شرایط زمانی قبلی با زمان شروع و پایان ثابت است. به ویژه، شما همچنین می توانید به پارامترهای موجود در فرمول ها با شرایط محدوده زمانی جدید دسترسی داشته باشید. مثال:

شناسه قانون 12، مقدار پارامتر 600
شناسه قانون 13، مقدار پارامتر 720
محدوده زمانی با فرمول ها، زمان شروع: param(12)، زمان پایان: param(13)

این شرط بین ساعت 10:00 صبح تا 12:00 بعد از ظهر برآورده می شود. اگر از چنین ترکیبی از پارامترها و محدوده زمانی با فرمول ها در مجموعه قوانین بارگیری سفارشی استفاده کنید، سایر کاربران این فرصت را دارند که به راحتی محدوده زمانی را در پارامترهای خود تنظیم کنند.

مجموعه قوانین سوئیچ: به عنوان یک اقدام دیگر، می‌توانید با استفاده از یک قانون بارگذاری به مجموعه قوانین دیگری تغییر وضعیت دهید.