برنامه نويسي PLC
کنترل کننده های منطقی قابل برنامه ریزی در نظر گرفته شده اند تا توسط مهندسان بدون پیش زمینه برنامه ریزی استفاده شوند. به همین دلیل ، ابتدا یک زبان برنامه نویسی گرافیکی به نام Ladder Diagram (LD، LAD) ساخته شد. این شبیه نمودار شماتیک سیستمی است که با رله های الکترومکانیکی ساخته شده و توسط بسیاری از تولیدکنندگان به تصویب رسیده و بعداً در استاندارد برنامه نویسی سیستم های کنترل IEC 61131-3 استاندارد شده است. از سال 2015 ، به لطف سادگی هنوز هم به طور گسترده مورد استفاده قرار می گیرد.
نمونه ای از منطق نمودار نردبان
از سال 2015 ، اکثر سیستم های PLC از استاندارد IEC 61131-3 پیروی می کنند که 2 زبان برنامه نویسی متنی را تعریف می کند: متن ساختار یافته (ST ؛ مشابه پاسکال ) و لیست دستورالعمل (IL). و همچنین 3 زبان گرافیکی: نمودار نردبان ، نمودار بلوک عملکرد (FBD) و نمودار عملکرد متوالی (SFC). لیست دستورالعمل (IL) در نسخه سوم استاندارد منسوخ شد.
PLC های مدرن را می توان به روش های مختلفی برنامه ریزی کرد ، از منطق نردبان مشتق شده از رله گرفته تا زبان های برنامه نویسی مانند گویشهای ویژه BASIC و C که با آنها سازگار شده است .
در حالی که مفاهیم اساسی برنامه نویسی PLC در همه تولیدکنندگان مشترک است ، تفاوت در آدرس دهی I / O ، سازماندهی حافظه و مجموعه دستورالعمل ها به این معنی است که برنامه های PLC هرگز به طور کامل بین سازندگان مختلف قابل تعویض نیستند. حتی در همان خط تولید یک تولید کننده واحد ، مدل های مختلف ممکن است مستقیماً سازگار نباشند.
دستگاه برنامه نویسی پی ال سی
برنامه های PLC معمولاً در یک دستگاه برنامه نویسی نوشته می شوند ، که می تواند به شکل کنسول دکستاپ ، نرم افزار ویژه در رایانه شخصی یا دستگاه برنامه نویسی دستی باشد. سپس ، برنامه مستقیماً یا از طریق شبکه در PLC بارگیری می شود. این حافظه یا در حافظه فلش غیر فرار یا حافظه پشتیبان باتری ذخیره می شود . در برخی از کنترلرهای قابل برنامه ریزی ، برنامه از طریق یک صفحه برنامه نویسی که برنامه را درون یک تراشه قابل جابجایی مانند EPROM می نویسد ، از یک رایانه شخصی به PLC منتقل می شود .
تولیدکنندگان برای کنترلرهای خود نرم افزار برنامه نویسی تولید می کنند. آنها علاوه بر اینکه می توانند PLC ها را به چندین زبان برنامه نویسی کنند ، ویژگی های مشترکی مانند تشخیص و نگهداری سخت افزار ، اشکال زدایی نرم افزار و شبیه سازی آفلاین را ارائه می دهند.
برنامه ای که روی رایانه شخصی نوشته شده یا با استفاده از نرم افزار برنامه نویسی از PLC بارگذاری شده است ، می تواند به راحتی در حافظه خارجی کپی و پشتیبان تهیه شود.
شبیه سازی
شبیه سازی PLC ویژگی است که اغلب در نرم افزار برنامه نویسی PLC یافت می شود. این امکان را برای آزمایش و اشکال زدایی در اوایل توسعه پروژه فراهم می کند.
برنامه ریزی اشتباه PLC می تواند باعث از بین رفتن بهره وری و شرایط خطرناک شود. آزمایش این پروژه در شبیه سازی ، کیفیت آن را بهبود می بخشد ، سطح ایمنی مرتبط با تجهیزات را افزایش می دهد و می تواند باعث کاهش هزینه های کم در هنگام نصب و راه اندازی برنامه های کنترل خودکار شود زیرا بسیاری از سناریوها قبل از فعال شدن سیستم قابل آزمایش و آزمایش هستند.