کد خبر: ۲۲۳۴۶
تاریخ انتشار : ۱۳:۰۸ - ۱۷ خرداد ۱۳۹۶
اصلی‌ترین دلیل استفاده از DPL به عنوان زبان برنامه نویسی Digsilent، اتوماسیون است. در این آموزش قصد داریم با استفاده از زبان برنامه نویسی DPL خطوط انتقال با طول‌های مختلف را تقسیم بندی کنیم.
سرویس آموزش و آزمون برق نیوز:با استفاده از نرم افزار Digsilent می‌توان تقریباً هر شبکه قدرتی را به صورت گرافیکی ترسیم نمود و محاسباتی همچون پخش بار، اتصال کوتاه، آنالیز گذرا، جایابی بهینه خازن، بهینه سازی سایز کابل و … که در قالب توابع متنوع ارائه می‌گردد، را انجام داد. علاوه بر این امکانات دیگری نظیر برنامه نویسی به زبان DPL و تعریف مدل‌های DSL این انعطاف پذیری را برای کاربر ایجاد می‌نماید که تحلیل‌های مورد نظر خود را به صورت دلخواه روی سیستم قدرت اجرا نموده و تجهیزاتی که در کتابخانه نرم افزار وجود ندارند را طراحی نماید.

اصلی‌ترین دلیل استفاده از DPL به عنوان زبان برنامه نویسی Digsilent، اتوماسیون است. به خصوص می‌توان کارهای تکراری را خیلی ساده بطور خودکار انجام داد. عنوان مثال، اگر بخواهیم برای بار منحنی روزانه ایجاد کنیم، ناچار هستیم زمان را بطور دستی تغییر داده و هر بار پخش بار بگیریم، اما با استفاده از برنامه نویسی می‌توان در زمان کمتر و با صرف انرژی کمتری این کار را انجام دهیم. DPL یک زبان برنامه‌نویسی شی‌گرا (object oriented) است و می‌تواند به هر المانی به صورت یک شی دسترسی داشته باشد.
 
در این قسمت از آموزش قصد داریم تا در یک شبکه تمام خطوط شبکه را در یک دسته بریزیم و سپس خطوط با طول کمتر از ۵۰ کیلومتر را در یک دسته و خطوط با طول بزرگتر از ۵۰ کیلومتر را در دسته‌ی دیگر بریزیم و تعداد آن‌ها و نام خطوط و طول آن‌ها را نمایش دهیم. برای این کار از محیط برنامه نویسی DPL در نرم افزار دیگسایلنت استفاده میکنیم. بدین منظور از کد زیر استفاده می‌کنیم.
 
 تقسیم بندی طول خطوط در Digsilent
 
 
در خطوط اول به تعریف چند متغیر پرداخته ایم و در خط بعد از آن‌ها صفحه خروجی را کاملا پاک کرده ایم سپس در قسمت اول تک تک خطوط را درون یک object می‌ریزیم و اگر که طول این خط کمتر از مقدار مورد نظر بود آن را به مجموعه خطوط کوتاه اضافه می‌کنیم و در مرحله بعد تعداد آن‌ها را شمارش می‌کنیم و هم زمان نام آن‌ها را در خروجی نشان می‌دهیم و سپس دوباره این کار را انجام می‌دهیم و این بار خطوط با طول بیشتر از مقدار خاص را جدا کرده و نام آن‌ها را در خروجی نشان می‌دهیم.
ارسال نظر قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
نتیجه عبارت زیر را وارد کنید
captcha =
وضعیت انتشار و پاسخ به ایمیل شما اطلاع رسانی میشود.
پربازدیدها
برق در شبکه های اجتماعی
اخبار عمومی برق نیوز
عکس و فیلم
پربحث ترین ها
آخرین اخبار