نیک صنعت
نیک صنعت
خواندن ۲ دقیقه·۳ سال پیش

برنامه نویسی به زبان استپ لدر


چکیده مطلب:

در این آموزش قصد داریم برنامه نویسی انجام بدهیم که برای پروسه های تکراری و برنامه نویسی های گسترده بسیار پرکاربرد است. به این نوع برنامه نویسی استپ لدر می گویند.

در این آموزش قصد داریم برنامه نویسی انجام بدهیم که برای پروسه های تکراری و برنامه نویسی های گسترده بسیار پرکاربرد است. به این نوع برنامه نویسی استپ لدر می گویند.
ما با نوشتن چندین استپ می توانیم از حافظه ها، رجیستر ها، ورودی ها و خروجی های هم نام در برنامه استفاده کنیم؛ بدون آن که تداخلی در برنامه به وجود بیاید.
در این نوع برنامه همه چیز باید به صورت مرحله به مرحله انجام شود و هرمرحله مشروط به یک ورودی است. به عنوان مثال یک ماشین لباس شویی را درنظر بگیرید..تمام مراحل شست و شو به صورت مرحله به مرحله صورت میگیرد. مرحله اول آب وارد مخزن میشود بعد آن مواد شوینده و بعد شروع می کند به شست و شو که خود فرایند شست و شو هم به ترتیب انجام می شود. دریک جمله, "ت مرحله ای انجام نشود وارد مرحله بعدی نخواهد شد."
این زبان دارای یک sequence است. Sequence به تعداد مراحلی که به صورت متوالی جهت انجام یه فرایند انجام می شود گفته می شود.
دومین موضوع step است؛ مانند خروجی هایی که روشن و خاموش می شوند. این step ها دو دسته هستند:

  1. استپ های آغازین (از s0 تا s9 هستند)
  2. استپ های عمومی (از s10 تا s1023)

  3. به برنامه هایی که در استپ ها نوشته می شود Action می گویند ، اکشن می تواند شامل دستورات برنامه نویسی باشد مانند LD ، OUT ، SET ، RST ، CMP. حال وقتی استپی بخواهد از مرحله ای به مرحله دیگر برود یک شرط دارد که به آن Transition می گویند. به عنوان مثال اگر ورودی x0 فعال شود برنامه از مرحله فعلی به مرحله بعدی منقل می شود.
    همانطور که گفتیم زمانی که یک استپ درحال اجراست استپ های قبلی یا بعدی غیرفعال هستند و به این خاطر کنترل برنامه راحت تر انجام می شود و برای برنامه های حجیم و پرتکرار این نوع برنامه نویسی بسیار پرکاربرد است.

    حالا وارد محیط نرم افزار می شویم. قبل آن وارد پنل help میشویم و وارد قسمت step ها می شویم.

    همانطور که در عکس مشاهده میکنید تقسیم بندی در رابطه با step ها صورت گرفته و می تواند برای تان مفید باشد.
    طبق عکس بالا برنامه را می نویسیم و بعد به سراغ کار عملی می رویم.
    مشکل اینجاست  که اگر xo را بزنیم خروجی به صورت دائمی روشن نمی شود، ولی زمانی که x1 را بزنیم خروجی به صورت لحظه ای روشن می شود. حال برنامه ای که نوشتیم را روی plc دانلود میکنیم و به حالت آنلاین می رویم.

    طبق عکسی که مشاهده می کنید وقتی x0 را میزنیم خروجی به صورت دائم روشن می شود و با زدن x1 خروجی به صورت لحظه ای روشن می شود و دقیقا این همان چیزی است که می خواستیم.

.

برنامه نویسیاستپ لدربرنامه نویسی به زبان استپ لدراتوماسیون صنعتینمایندگی دلتا
نیک صنعت فعالیت خود را از سال 92 در زمینه فروش، تعمیرات، آموزش و اجرای پروژه های اتوماسیون صنعتی آغاز کرد. امروز نیک صنعت نماینده رسمی برندهای اتوماسیون صنعتی از جمله دلتا ،اینوت و زیمنس است.
شاید از این پست‌ها خوشتان بیاید