ثبت نام | فراموشی رمز عبور ؟

صنعت الکترونیک مهریز

آموزش برق صنعتی ، الکترونیک و plc

زارع زاده 5852 251 0913
- - -
یزد ، شهرستان مهریز : خیابان مطهری جنوبی ، روبروی موبایل امین

LED

تابلو های تبلیغاتی LED

طراحی و ساخت انواع تابلو های تبلیغاتی LED ، تابلو روان ، چلنیوم و ... - تلویزیون های شهری تمام رنگی ، تابلو روان تک رنگ ، سه رنگ Dual Color ، در همه ابعاد بنا به سفارش مشتری

clock

ساعت آنالوگ و دیجیتال LED

طراحی و ساخت انواع ساعت های آنالوگ و دیجیتال در تمامی ابعاد با قابلیت نمایش دما ، تاریخ و با امکان کنترل از راه دور - ساخت اوقات شرعی مناسب مساجد با قابلیت اتصال به ماهواره

AVR

پروژه های AVR

ساخت مدار های الکترونیک و برنامه نویسی AVR - ساخت سیستم خورشیدی در هر توان بصورت اتوماتیک - پروژه های صنعتی AVR - ساخت فلشر های صنعتی ، دیمر ها ، تایمر با قابلیت کنترل از راه دور

tutorial classes

برگزاری کلاس های آموزشی

کلاس های آموزشی شامل کلاس های آموزش برنامه نویسی AVR و PLC می باشد که در کنار آن الکترونیک به صورت عملی و آشنایی با قطعات الکترونیکی نیز تدریس داده می شود

برنامه نویسی plc ( دستورات فلیپ فلاپ و تشخیص لبه )

eye 3254 بازدید
date29 سپتامبر 2016
share اشتراک
آموزش برنامه نویسی plc

به چهارمین قسمت از سری آموزش برنامه نویسی PLC Step7 خوش اومدید .

در این قسمت به معرفی و کار با چند دستور دیگه از دستورات Bit Logic (عملیات روی بییت) می پردازیم .

دو دستور اول رو با فلیپ فلاپ ها شروع می کنیم .

دستورات فلیپ فلاپ

در کل ، فلیپ فلاپ یه واحد حافظه هست که میتونه وضعیت 0 یا 1 رو به مدت نامحدود ذخیره کنه البته تا وقتی ورودیش تغییر نکنه و برق قطع نشه .

به عنوان کاربرد شما میتونید از اون برای دائم کردن یه کنتاکتور بدون تیغه ی خودنگه دار استفاده کنید .

بلوک فلیپ فلاپ دو تا ورودی به نام های S(set) و R(reset) و یه خروجی Q داره . با فعال کردن ورودی s خروجی Q بصورت دائم 1 میشه و با 1 شدن ورودی R خروجی بطور دائم 0 میشه . شما میتونید خرجی Q رو به یه دستور بوبین –() وصل کنید یا در بالای بلوک فلیپ فلاپ ، آدرس مورد نظر رو وارد کنید که میتونه از نوع خروجی Q یا حافظه M باشه .

در Step7 دو نوع فلیپ فلاپ RS و SR وجود داره که در زیر توضیح داده شده :

فلیپ فلاپ RS :

در این نوع ، ورودی Set بر ورودی Reset مقدم است . یعنی اگه دو تا ورودی با هم 1 باشن ، ورودی Set کار کرده و خروجی Q  یک میشه .

فلیپ فلاپ SR :

تو این فلیپ فلاپ اولویت Reset بالاتر از Set هست به طوری که اگه دو تا ورودی همزمان 1 باشن خروجی 0 خواهد بود .

در ضمن برای استفاده از فلیپ فلاپ ها در بصورت Ladder می تونید در قسمت Bit Logic از دستور –(S) برای فعال کردن و از –(R) برای ریست کردن استفاده کنیدبه طوری که اگه از دستور S قبل از R استفاده کنید فلیپ فلاپ SR (R  مقدم بر S ) تشکیل میشه .

فلیپ فلاپ بصورت ladder

حالا دو برنامه زیر رو بنویسید و تو محیط شبیه سازی وضعیت خروجی Q رو به ازای تغییر وضعیت ورودی ها بررسی کنید تا تفاوت این دو فلیپ فلاپ رو بهتر متوجه بشید :

آموزش فلیپ فلاپ RS و فلیپ فلاپ SR در Step7

دستورات تشخیص لبه

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

لبه بالارونده و پایین رونده

شکل بالا یه پالس مربعی با دامنه 5 ولت رو نشون میده . حرکت سگنال از نقطه ی A به B را لبه بالا رونده و حرکت از نقطه ی C تا D را لبه پایین رونده میگن . ناحیه ی B تا C هم سطح نامیده میشه .

برای تشخیص این دو لبه دو دستور تو PLC وجود داره :

1 ) دستور تشخیص لبه بالا رونده –(P)– :

هنگامی که سیگنال ورودی این دستور از 0 به 1 تغییر کنه تو خروجی این دستور یه پالس با زمان خیلی کوتاه ایجاد میشه و حتی اگه ورودی همچنان 1 باشه خروجی دیگه 1 نخواهد شد تا زمانی که ورودی 0 و دوباره 1 بشه .

2 ) دستور تشخیص لبه پایین رونده –(N)– :

حال اگه ورودی این دستور در حالت عادی 1 باشه و اون رو به 0 تغییر بدیم این دستور لبه پایین رونده رو تشخیص میده و یه پالس کوتاه تو خروجیش تولید میکنه .

کاربرد این دستور در جایی هست که ممکنه فعال ماندن یه ورودی تو برنامه مشکل ایجاد کنه .

مثلا برنامه زیر رو در نظر بگیرید :

کاربرد دستورات تشخیص لبه

ورودی I0.0 یه شستی هست که وقتی فعال میشه کنتاکتور Q0.0 موتور یه نوار نقاله رو راه اندازی میکنه و در یک نقطه نوار نقاله به میکروسوئیچ I0.1 برخورد میکنه و موتور متوقف میشه . در این حالت میکروسوئیچ فلیپ فلاپ SR رو ریست کرده و در این حالت باقی میمونه . پس چطوری باید موتور رو دوباره راه اندازی کرد ؟

مدار رو بصورت زیر بازنویسی می کنیم .

کاربرد دستور تشخیص لبه بالارونده

با این کار ، با فعال شدن میکروسوئیچ I0.1 ، یه فرمان خیلی سریع به پایه Reset فلیپ فلاپ داده میشه و موتور متوقف میشه و پایه Reset دیگه در حالت فعال باقی نمیمونه و میشه مجددا راه اندازی رو انجام داد .

خوب ، آموزش این قسمت هم به پایان رسید . امیدوارم نهایت استفاده رو برده باشید و نظراتتون رو در مورد این مطلب مطرح کنید تا ما را در بالا بردن کیفیت مطالب یاری کنید

برچسب های مطلب

مطالب مرتبط با این مطلب

برنامه نویسی plc ( آشنایی ، دستورات بیت ، مثال + شبیه سازی ) برنامه نویسی plc (واحد داده ، آدرس دهی ، پیکربندی) آموزش مقدماتی برنامه نویسی PLC Step7 آموزش HD2014 قسمت دوم آموزش نرم افزار تابلو روان HD2014

  1. فرید گفته است :

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