برنامه نویسی به زبان استپ لدر
در این آموزش قصد داریم برنامه نویسی دستگاههای PLC انجام بدهیم که برای پروسههای تکراری و برنامهنویسیهای گسترده بسیار پرکاربرد […]
در این آموزش قصد داریم برنامه نویسی دستگاههای PLC انجام بدهیم که برای پروسههای تکراری و برنامهنویسیهای گسترده بسیار پرکاربرد است. به این نوع برنامهنویسی استپ لدر میگویند. ما با نوشتن چندین استپ میتوانیم از حافظهها، رجیسترها، ورودیها و خروجیهای هم نام در برنامه استفاده کنیم؛ بدون آن که تداخلی در برنامه به وجود بیاید. در دورههای آموزش PLC تمامی نکات تنظیم صحیح و برنامهنویسی آنها آموزش داده میشود.
نحوه برنامهنویسی با step-ladder
در این نوع برنامه همه چیز باید به صورت مرحله به مرحله انجام شود و هر مرحله مشروط به یک ورودی است. به عنوان مثال یک ماشین لباسشویی را درنظر بگیرید. تمام مراحل شستوشو به صورت مرحله به مرحله صورت میگیرد. مرحله اول آب وارد مخزن میشود بعد آن مواد شوینده و بعد شروع میکند به شستوشو که خود فرآیند شستوشو هم به ترتیب انجام میشود. دریک جمله “تا مرحلهای انجام نشود وارد مرحله بعدی نخواهد شد”.
این زبان دارای یک sequence است. Sequence به تعداد مراحلی که به صورت متوالی جهت انجام یه فرآیند انجام میشود گفته میشود. دومین موضوع step است؛ مانند خروجیهایی که روشن و خاموش میشوند. این stepها دو دسته هستند:
- استپهای آغازین (از s0 تا s9 هستند)
- استپهای عمومی (از s10 تا s1023)
به برنامههایی که در استپها نوشته میشود Action میگویند ، اکشن میتواند شامل دستورات برنامهنویسی باشد مانند LD ، OUT ، SET ، RST ، CMP. حال وقتی استپی بخواهد از مرحلهای به مرحله دیگر برود یک شرط دارد که به آن Transition میگویند. به عنوان مثال اگر ورودی x0 فعال شود برنامه از مرحله فعلی به مرحله بعدی منقل میشود. همانطور که گفتیم زمانی که یک استپ درحال اجراست استپهای قبلی یا بعدی غیرفعال هستند و به این خاطر کنترل برنامه راحتتر انجام میشود و برای برنامههای حجیم و پرتکرار این نوع برنامهنویسی بسیار پرکاربرد است.
حالا وارد محیط نرمافزار میشویم. قبل آن وارد پنل help میشویم و وارد قسمت stepها میشویم.
همانطور که در عکس مشاهده میکنید تقسیمبندی در رابطه با stepها صورت گرفته و میتواند برایتان مفید باشد.
طبق عکس بالا برنامه را مینویسیم و بعد به سراغ کار عملی میرویم.
مشکل اینجاست که اگر xo را بزنیم خروجی به صورت دائمی روشن نمیشود، ولی زمانی که x1 را بزنیم خروجی به صورت لحظهای روشن میشود. حال برنامهای که نوشتیم را روی plc دانلود میکنیم و به حالت آنلاین میرویم.
طبق عکسی که مشاهده میکنید وقتی x0 را میزنیم خروجی به صورت دائم روشن میشود و با زدن x1 خروجی به صورت لحظهای روشن میشود و دقیقا این همان چیزی است که میخواستیم.
راههای ارتباطی نیک صنعت:
- تماس با نیک صنعت: 87700210
- واحد فروش نیک صنعت: 09197872783
- واحد تعمیرات نیک صنعت: 09197872789
- ایمیل نیک صنعت: info@nicsanat.com
- آدرس شرکت: تهران، خیابان بهشتی، خیابان میرعماد، کوچه پیمانی (یازدهم)، پلاک 17
نظرات کاربران