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

دستگاههای PLC اغلب در شرایطی استفاده میشوند که آن برنامهها با کنترلهای الکتریکی نیاز به نظارت بیش از اندازه ورودیها و خروجیها را دارند تا به تنهایی با تایمر کنترل شوند.
در زیر اطلاعات بیشتری درباره پنج نوع زبان PLC جهت انتخاب مناسبترین آنها برای نیازهای مختلف تان، ارائه شده است.
در زیر اطلاعات بیشتری درباره پنج نوع زبان PLC جهت انتخاب مناسبترین آنها برای نیازهای مختلف تان، ارائه شده است.
زبان Ladder Diagram
Ladder Diagram (LD) یک نوع زبان برنامه نویسی PLC است. این زبان با عنوان منطقی پلهکان نیز شناخته میشود. LD یک زبان برنامه نویسی ویژوال است، بنابراین یادگیری آن آسانتر از سایر زبانهای PLC شناخته شده است. LD با استانداردهای IEC ۶۱۱۳۱-۳ برای کنترل کنندههای منطقی قابل برنامه ریزی، طراحی شده است. این به معنی آن است که به طور رسمی به عنوان زبان برنامه نویسی در سراسر جهان شناخته شده است.
با LD، شما با ترکیب نمادها برای انجام اقدامات خاصی برنامه ریزی میکنید. LD یکی از محبوبترین نوع زبانهای برنامه نویسی PLC است، زیرا به عنوان زبان تصویری، شناخته شده است که با داشتن ابزارهای اشکال زدایی مناسب و نمایش خوب برای منطق گسسته، میتوان آن را فرا گرفت.
یکی از معایب اصلی زبان برنامه نویسی LD این است که به نظر میرسد که ساختار اطلاعات ضعیف است، زیرا دادهها به خوبی سازماندهی نشده اند. برای مثال ممکن است متغیرهایی را در این زبان که دارای مکانهای حافظه همپوشانی هستند ایجاد کنیم، که میتواند به مشکلات غیر منتظره منجر شود.

تصویر ۲_زبان برنامه نویسی محبوب نردبانی
زبان Sequential Function Charts
جدول تابع متوالی (SFC) یک زبان برنامه نویسی PLC است که به برنامه نویس اجازه میدهد تا در زمان بندی به صورت کد گذاری عمل کند. کدهای خاصی که دنبالهای از اقدامات هستند که برای اشیاء برنامه ریزی جداگانهای دارند. مانند زبان Ladder Diagram که مخصوص PLC است، زبان SFC گرافیک گرا است. یکی از مزایای SFC آسان درک آن است، زیرا شما میتوانید آنچه اتفاق میافتد و زمانی که آن در روش کد گذاری اتفاق میافتد تجسم کنید. تنها قطعات فعال کدگذاری SFC اجرا میشوند، که در صورت بروز هرگونه مشکل، باعث سادهتر شدن مشکل و تغییر کد میشود.

تصویر ۳_زبان تخصصی SFC
زبان Function Block Diagram
زبان Function Block Diagram (FBD) زبان برنامه نویسی است که جهت بهبود مشکلات برنامه نویسی متنی و زبان برنامه نویسی دیجیتال ایجاد شده است. این زبان برنامه نویسی یک زبان گرافیکی است که دادهها را از ورودیها به خروجیها میفرستد و برنامه ریزیها را از طریق بلوکهای دادههای توزیع شده ارسال میکند.
عناصر اساسی زبان برنامه نویسی FBD شناسایی کلمات کلیدی، انواع دادهها و متغیرها هستند. FBD به شما این امکان را میدهد که سیستمی را که برنامه نویسی میکنید، از نظر جریان سیگنال بین پردازش گرها را مشاهده کنید. شما میتوانید برنامه ریزیهای کنترل کننده و منطقی را با FBD انجام دهید در جایی که نمیتوانید با دیگر زبانهای PLC توضیح دهید. همانند زبان Ladder Diagram برای PLC، زبان FBD با استاندارد IEC ۶۱۱۳۱-۳ برای PLC شناخته شده است.

تصویر ۴_زبان محبوب و پر استفاده FBD
زبان Structured Text
زبان Structured Text یکی دیگر از انواع زبانهای مخصوص PLC است، و کاملا مبتنی بر متن است. بر خلاف زبانهای LD و FBD، زبان ST شبیه زبانهای برنامه نویسی مانند Basic و Pascal است که از If-Then-Else استفاده میکند.
بنابراین، اگر شما در این زبانها با اظهارات دیگری برنامه ریزی کرده اید، با استفاده از ST برای PLC راحت خواهید بود. ST نیز به طور معمول برای هر دو برنامه نویس تازه کار و با تجربه به آسانی قابل درک است، زیرا اظهارات If-Then-Else روشن میسازد که چگونه برنامه کار میکند و چرا توابع خاصی ایجاد میشوند.

تصویر ۵_ زبان محبوب برنامه نویسان متنی (ST)
زبان Instruction List
زبان Instruction List برنامه نویسی PLC از دستورالعملهای مینیمومی از نمودارهای پلهکانی استفاده میکند و دستورات را از طریق یک ترمینال برنامه نویسی به PLC میفرستد. IL متفاوت از سایر زبانهای PLC گرافیکی است و در آن گرافیکی نیست که به جای گرافیک، مجموعهای از دستورالعملهای متنی است.
این زبان شبیه به برنامه نویسی زبان assembly است. اگر شما در زبان assembly برنامه ریزی کرده اید، زبان IL ممکن است انتخاب خوبی برای شما باشد. IL به علت داشتن حجم کمتر، به سرعت اجرا میشود. معایب اصلی استفاده از برنامه نویسی IL این است که این زبان به تناسب زبانهای دیگر PLC رایج نیست.

تصویر ۶_ زبان منسوخ شده LI
نکته آخر
از تمام زبانهای معرفی شده در بالا سه زبان Ladder,FBD و ST بیشترین محبوبیت و کاربرد را دارند، البته این نکته لازم به ذکر است که این سه زبان در یک سطح برنامه نویسی هستند یعنی در واقع با این سه زبان میتوان منطقهای برنامه نویسی مشابه نوشت، ولی برای برخی از پروژهها که در آینده برای شما توضیح میدهیم حتما نیاز به SFC خواهیم داشت.

منبع:mrpower
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.