en
Feedback
DPL

DPL

Open in Telegram

Let's learn DPL DIgSILENT Programming Language

Show more
1 187
Subscribers
No data24 hours
No data7 days
+130 days
Posts Archive
DPL
1 187
زیر تابع اجرای دستور پخش بار یا اتصال کوتاه با در نظر گرفتن عملکرد #رله ها: این برنامه با اجرای دستور پخش بار (اتصال کوتاه)، کلید مربوط به رله هایی که دارای عملکرد هستند را باز می کند و این کار را تا زمان وجود عملکرد رله ها تکرار می کند. (مناسب برای تحلیل پیش آمدهای شبکه با در نظر گرفتن عملکرد رله ها) نحوه فراخوانی: RunWithRelays.Execute('Ldf'); پخش بار RunWithRelays.Execute('Shc'); اتصال کوتاه در نهایت لیست کوبیکل های باز شده نمایش داده می شود (در یک ست زیر مجموعه DPL هم ذخیره می شود)

DPL
1 187
زیرتابع ذخیره همه نمودارهای پروژه با فرمت WMF

DPL
1 187
زیر تابع یا subfunction ذخیره نمودارها با فرمت #WMF : این برنامه با دریافت مسیر، همه نمودارهای موجود را با نام صفحه آنها وفرمت WMF (فرمت مناسب برای درج گراف ها در Word) ذخیره می کند. نحوه فراخوانی: Grf2WMF.Execute('مسیر ذخیره فایل ها');

DPL
1 187
زیر تابع ذخیره ماتریس در فایل اکسل

DPL
1 187
زیر تابع یا subfunction انتقال داده ها از ماتریس به #اکسل #excel این زیر تابع اطلاعات موجود در ماتریس ورودی را در یک فایل اکسل با نام مشخص شده ذخیره می کند. نحوه فراخوانی: Mat2Exl.Execute('مسیر و نام فایل',Matrix);

DPL
1 187
زیر تابع رسم ماتریس

DPL
1 187
زیر تابع یا subfunction رسم #ماتریس #Matrix: این زیرتابع ستون های دوم به بعد ماتریس ورودی را بر حسب ستون اول ترسیم می کند. نحوه فراخوانی: MatrixPlot.Execute(Matrix);

DPL
1 187
مقایسه نتایج خازن گذاری دیگسایلنت و برنامه فوق: تلفات دیگسایلنت : 329 تلفات برنامه: 313 (تابع هدف فقط کاهش تلفات - 4 باسبار ک
مقایسه نتایج خازن گذاری دیگسایلنت و برنامه فوق: تلفات دیگسایلنت : 329 تلفات برنامه: 313 (تابع هدف فقط کاهش تلفات - 4 باسبار کاندیدا با خازن های 4*200 کیلوواری)

DPL
1 187
توضیحاتی در مورد فایل های واسطه برنامه فوق: 1️⃣---M_index.mat stores 0,1 or 2; 0: MATLAB is calculating 1:MATLAB results are ready 2: End of program 2️⃣----D_index.dat is a file that stores 0 or 1; 0: DIgSILENT is calculating 1:DIgSILENT results are ready 3️⃣----PF_Result.mat : A file to store PowerFactory results [cost_function_value] 4️⃣----M_Result.mat : A file to store MATLAB results [bus_number No.of_units]

DPL
1 187
برای افزایش سرعت اجرای برنامه می توانید از نرم افزار RamDisk برای تعریف درایو مجازی بر روی RAM کامپیوتر استفاده کنید. بنابراین اگر درایو مجازی با نام M تعریف کردید، باید در برنامه متلب و دیگسایلنت اصلاحات لازم را انجام دهید.(پارامتر path در dpl را از \:d به :\m تغییر دهید و در هر دو برنامه متلب هم هر جا :\d استفاده شده همین تغییر لازم است)

DPL
1 187
IEEE 33 Node - GA.pfd1.07 KB

DPL
1 187
MyCost2.m0.01 KB

DPL
1 187
GA_Cap.m0.01 KB

DPL
1 187
نمونه ی دیگری از برنامه ارتباط دیگسایلنت با متلب: خازن (DG) گذاری بهینه با کمک الگوریتم ژنتیک متلب فایل های متلب: GA_Cap که تنظیمات تعداد باسبار کاندیدای نصب خازن یا DG، ظرفیت هر واحد و حداکثر تعداد واحدها در این فایل تنظیم می شود و سپس تابع هزینه با نام My_cost2 فراخوانی می شود. وظیفه این تابع ارسال نتایج الگوریتم ژنتیک به دیگسایلنت و دریافت مقدار تابع هزینه است.(به وسیله چهار فایل واسطه ) برای اجرای الگوریتم ابتدا فایل متلب با نام GA_Cap را اجرا کنید و سپس DPL با نام GA_Cap-Hrm را در محیط پاورفکتوری اجرا کنید

DPL
1 187
نحوه قرار دادن Command Button در صفحه

DPL
1 187
راهنمای DPL ویرایش 2016

DPL
1 187
Matlab - DIgSILENT communication procedure.zip9.01 KB

DPL
1 187
تنظیم pss با استفاده از بهینه سازی به روش الگوریتم تجمع ذرات PSO (مثالی از ارتباط با MATLAB توسط DPL) 👇👇👇

DPL
1 187
شکل 71: نمونه ای از نتیجه کار
شکل 71: نمونه ای از نتیجه کار

DPL
1 187
شکل 70 : نعریف DPL به صورت یک Command برای استفاده در نوار ابزار و اختصاص Icon به آن
شکل 70 : نعریف DPL به صورت یک Command برای استفاده در نوار ابزار و اختصاص Icon به آن