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
3- ایجاد پلات جدید (در صورتیکه قبلا موجود نباشد): object SetVipage.GetVI (string name [, string class, int create]) مثال: دستور زیر یک پلات با نام V در صفحه تعیین شده ایجاد می کند: VisPlot = ViPage.GetVI ('V','VisPlot',1) ;

DPL
1 187
2- ایجاد صفحه VI جدید یا دریافت صفحات VI موجود : اضافه شدن صفحه VI با دستور: GetPage object SetDesktop.GetPage (string name, int create) در این دستور اگر صفحه با نام ذکر شده موجود نباشد و create برابر با یک باشد، آن صفحه ایجاد خواهد شد. مثال زیر یک صفحه جدید با نامی یکسان با DPL در حال اجرا، ایجاد می کند. ViPage = Grf.GetPage(this:loc_name,1);

DPL
1 187
مراحل رسم منحنی: 1- با توجه به توضیحات ارائه شده، نقطه شروع برای رسم یک منحنی، دریافت دستگیره GraphBoard است: object GetGraphBoard () مثال: Grf=GetGraphBoard(); با این دستور گرافیک بورد در دسترس برنامه نویس قرار می گیرد.

DPL
1 187
شکل 53: نمایش دیگری از شکل 52
شکل 53: نمایش دیگری از شکل 52

DPL
1 187
شکل 52: ساختار سلسله مراتبی یک پلات
شکل 52: ساختار سلسله مراتبی یک پلات

DPL
1 187
ساختار یک منحنی در صفحه Virtual Instrument (شامل پلات -> صفحه -> بورد)
ساختار یک منحنی در صفحه Virtual Instrument (شامل پلات -> صفحه -> بورد)

DPL
1 187
بنابراین سلسله مراتب گراف های VI به صورت زیر است:

DPL
1 187
اینکه چه گراف هایی در حال نمایش است در جایی با نام Graphic Board (کلاس SetDesktop) در study Case فعال ذخیره می شود. اگر شما یک پروژه جدید ایجاد کنید به نحوی که یک صفحه گرافیکی فعال (Grid یا VI) داشته باشید، می توانید به فولدر Study Case مراجعه کنید و این گرافیک بورد را مشاهده کنید. محتویات Graphic Board همان پنجره های فعال شما خواهد بود. بنابراین اگر یک پنجره جدید ایجاد کنید، لینک آنرا در محتویات گرافیک بورد خواهید دید. پنجره های رسم منحنی یا Virtual Instrument (کلاس SetviPage) هم در این المان ذخیره می شوند. هر پنجره رسم منحنی خود شامل یک یا چند دستگاه مختصات یا پلات است (کلاس VisPlot که مشخصات آن با دو بار کلیک بر روی یک منحنی قابل مشاهده است)

DPL
1 187
2- مرحله دوم: پس از اتمام ثبت مقادیر متغیرها در Result File نوبت به ترسیم منحنی می رسد. قبل از ترسیم منحنی لازم است با ساختار سلسله مراتبی یک گراف آشنا شویم:

DPL
1 187
ثبت مقدار متغیردر فایل نتایج: Write پس از تعریف متغیر در هر مرحله از محاسبات که مقادیر جدید متغیر بدست آمد می توان با دستور زیر، مقدار فعلی متغیر ها را در ResultFile ذخیره نمود. Result.Write();

DPL
1 187
شکل 51: در این شکل محل تعریف متغیر خروجی (صفحه Advanced Options) در برگه مشخصات DPL نشان داده شده است. متغیر distance از نوع
شکل 51: در این شکل محل تعریف متغیر خروجی (صفحه Advanced Options) در برگه مشخصات DPL نشان داده شده است. متغیر distance از نوع double

DPL
1 187
‏✍✍✍ نکته: اگر بخواهیم یکی از متغیرهای محاسباتی DPL از جنس عدد در Result ذخیره شود،کافی است این متغیر را به عنوان یک Result Parameter در صفحه Advanced Option برگه مشخصات DPL معرفی کنیم. برای مثال اگر متغیر x به عنوان یک double تعریف شده باشد، آنگاه دستور زیر باعث اضافه شدن این متغیر به Result File می شود: Result.AddVars(this,'b:x');

DPL
1 187
برای مثال دستور زیر توان باس hv ترانسفورماتور T1 را به Result File اضافه می کند: Result.AddVars(T1,'m:P:bushv');‎

DPL
1 187
در مرحله بعد متغیرهای مورد نظر باید به Result File اضافه شوند. این کار با استفاده از دستور زیر انجام می گیرد: اضافه نمودن متغیر AddVars void ElmRes.AddVars (object O, string v1 [,string v2,...]) در دستور فوق، O المانی است که قرار است متغیرهای آن در فرمت string به Result File اضافه شود.

DPL
1 187
برای ایجاد یک Result File جدید، بهتر است با استفاده از دکمه Contents برنامه DPL ، و سپس دکمه New Object ، از زیر مجموعه DPL Command and more گزینه (Results(ElmRes را انتخاب کنید.

DPL
1 187
ابتدا به نحوه ایجاد Result File و تعریف متغیر برای آن می پردازیم. سپس برای متغیر موجود پلات ایجاد می کنیم.

DPL
1 187
رسم گراف شامل دو مرحله است: 1- ایجاد Result File 2- ایجاد گراف از Result File موجود

DPL
1 187
#جلسه_دوازدهم: ذخیره مقادیر در Result File و ایجاد گراف

DPL
1 187
موضوع جلسه آینده: ایجاد گراف از نتایج محاسبات dpl در محیط دیگسایلنت

DPL
1 187
sticker.webp0.84 KB