برنامه نویسی کنترلر BMS

این مورد را ارزیابی کنید
(2 رای‌ها)

 

برنامه نویسی کنترلر :

انواع زبان های برنامه نویسی کنترلر ها که مهندسان باید به آنها تسلط داشته و هنگام تهیه یک الگویتم کنترل توسط این زبان ها آن را برای کنترلر ترجمه و برنامه حاصل را داخل کنترلر upload نمایند در زیر ارائه شده است . نوشتن الگوریتم مربوطه با تسلط به راه کارها و روش های پیشرفته کنترل ، شناخت انواع تجهیزات در لایه Filed ، شناخت کنترلر مورد نظر با اطلاع از قابلیت ها و ورودی خروجی های آن و نهایتا ترجمه الگوریتم مربوطه توسط برنامه میسر میباشد . برنامه نوشته شده توسط رابط های نرم افزاری از طریق شبکه های موجود از راه دور و یا توسط درگاه بر روی کنترلر  قابل به روز رسانی خواهد بود.استاندارد IEC131 شش زبان استاندارد را برای برنامه نویسی کنترلر ها در جهان ارائه نموده است .

Instruction List) IL)

در این زبان کاربران میبایست الگوریتم خود را توسط کدهای مورد نیاز نوشتاری به برنامه کنترل  تبدیل نمایند . این کدها مانند کدهای زبان اسمبلی خواهد بود .

 

Function Block Diagram) FBD)

اين زبان برنامه به صورت گرافيکی و بلوک های از پیش آماده شده تهیه گردیده است در کنترلر های BAS امروزی اکثرا از این برنامه نویسی استفاده میکنند . کاربری این برنامه بسیار ساده بوده و با تسلط به بلوک های مربوطه ، امکان ساخت بلوک های جدید و نوشتن برنامه قدرتمند میسر است . از این زبان برنامه مثال هایی را در ادامه فصل شرح خواهیم داد.

در شکل زیر دیاگرام این زبان برنامه نویسی تشریح گردیده است.

 

 

(Ladder Diagram)LD

این زبان برنامه به صورت دیاگرام های نردبانی تهیه شده است و میتوان آن را توام با FBD استفاده نمود. این زبان در کنترلر های صنعتی و کوچک کاربرد فراوان دارد و افرادی که به مدارات برق صنعتی آشنایی دارند به صورت ساده تر و قابل درک امکان استفاده از آن را خواهند داشت .  در ادامه فصل نمونه هایی از این زبان ارائه خواهد شد.

در شکل زیر دیاگرام این زبان برنامه نویسی تشریح گردیده است.

دستورالعمل های ورودی ها در سمت چپ وارد میشوند .

دستورالعمل های خروجی در سمت راست وارد میشوند.

ریل های قدرت، شبیه ساز خطوط برق هستند.L1,L2 برای جریان های AC و +24 و G برای ولتاژ های DC طراحی میشود.

بیشتر کنترلر ها اجازه طراحی بیشتر از یک نردبان در خروجی را میدهند.

پردازنده کنترلرها، نردبان های برنامه را از بالا به پایین و از چپ به راست به ترتیب اسکن میکنند.

 


(Sequential Function Control)SFC

در این روش برنامه به مراحل مختلف که نشان دهنده ترتیب الگوریتم های کنترلی باشد تقسیم میشود و در برنامه نویسی های ترتیبی (مدارات شامل فلیپ فلاپ ها) استفاده میشود.

(Continuous Function Chart)CFC

این زبان برنامه نویسی بیشتر در برنامه هایی که شرایط کنترل به صورت  ترکیبی  باشد کاربرد دارد. مانند پروسه هاي صنعتی كنترل دما،كنترل فشار و . . .

(Structured Text)ST

زبان برنامه نویسی ST  يك زبان سطح بالا شبيه زبان C و پاسكال است و كاربرد ان در الگوريتم هاي پيچيده و پروژه اي وسيع میباشد.

 

پیکربندی سخت افزاری

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

شبیه سازی نرم افزاری(Simulation)

قبل از راه اندازی و Upload نرم افزار داخل کنترلر توسط نرم افزار شبیه ساز موارد کنترلی مورد تست و ارزیابی قرار میگیرد . سازندگان کنترلرها همراه پکیج نرم افزاری خود سامانه شبیه سازی را ارائه میدهند که مهندسان امکان تست برنامه های کنترلی که خود نوشته اند را داشته باشند چرا که یک اشتباه کوچک امکان ایجاد خسارات و صدمات بسیاری را در پروژه خواهد داشت . لذا پس از اتمام برنامه موارد به صورت نقطه به نقطه تست و ارزیابی شود.

تعمیر و راه اندازی هوشمند و از راه دور (Remote Maintenance)

مشکلات به وجود آمده در هنگام تست، راه اندازی  و در طول مدت کاربری سیستم ها، غیر قابل پیشبینی  خواهد بود لذا قابلیت دیگری که سازندگان همراه کنترلرها ارائه میدهند Remote Maintenance میباشد . کنترل و تعمیر سیستم از راه دور و همچنین جستجو و بررسی سیستم توسط پروسس های خودش برای تعمیر و نگهداری سیستم بسیار کاربردی و تسهیل کننده امور خواهد بود.

 

 

خواندن 668 دفعه