آموزش کنترل دو موتور با یک شستی در زیمنس
-
منتشر شده در :
-
بدون دیدگاه
📘 کنترل چند موتور با یک شستی + شروع دستور MOVE
در این پارت ادامه پروژهای را انجام دادیم که با یک شستی، سه حالت برای دو موتور بسازیم. قبل از ورود به پروژه، یک نکته مهم درباره ویندوز گفتیم: بعد از آپدیت ویندوز، ممکنه شبیهساز کار نکنه. لازم نیست نرمافزار را پاک کنید؛ فقط از طریق Programs & Features → Repair مشکل حل میشود.
هدف پروژه این بود که با یک شستی، ترتیب زیر اجرا شود:
1) بار اول → موتور 1 روشن
2) بار دوم → موتور 2 روشن
3) بار سوم → هر دو موتور ریست و خاموش
برای این کار باید از لبههای بالا و پایینرونده استفاده کنیم. وقتی کاربر شستی را فشار میدهد، لبه بالا ایجاد میشود و موتور 1 روشن میگردد. وقتی رها میکند، لبه پایین ایجاد میشود و ما از آن برای تشخیص حالت استفاده میکنیم.
🚀 پیشنهاد ویژه برای شما
واقعیت این است که بازار کار منتظر شما نمیماند. اگر همین امروز شروع نکنید، فردا جای شما را کسی دیگر در پروژههای صنعتی میگیرد. و آن زمان فقط حسرت فرصتهای از دسترفته برایتان میماند… مگر اینکه همین حالا با پک جامع اتوماسیون صنعتی وارد عمل شوید.
- ✔️ بدون پیشنیاز
- ✔️ مناسب برای ورود به بازار کار واقعی
- ✔️ جامعترین دوره PLC در ایران
- ✔️ یادگیری گامبهگام با پروژههای عملی
برای موتور اول یک Set/Reset ساده گذاشتیم. سپس برای گرفتن لبه پایین از N R (Negative Edge) استفاده کردیم و وضعیت موتور 1 را داخل یک حافظه مثل M0.1 ذخیره کردیم. این یعنی کاربر بار اول شستی را زده است.
در مرحله دوم گفتیم: اگر کاربر دوباره شستی را فشار دهد و M0.1 = 1 باشد، یعنی بار دوم است → موتور 2 روشن شود.
برای مرحله سوم دوباره از لبه پایین استفاده کردیم تا بفهمیم کاربر بار سوم شستی را فشار داده و با یک فلیپفلاپ تمام حافظهها و موتورها را ریست کردیم تا سیستم دوباره آماده سیکل جدید شود.
در شبیهساز دیدیم چطور لبهها در یک سیکل اسکن اتفاق میافتند و چرا باید از فلیپفلاپ استفاده کنیم تا بتوانیم آن لحظه کوتاه را نگه داریم. بعد از این بخش، وارد توضیح سیکل اسکن شدیم و با نمودار نشان دادیم لبهها دقیقاً در کجا یک میشوند.
در ادامه وارد مبحث دستور MOVE شدیم: اینکه چگونه مقداری را از ورودی به خروجی منتقل میکند، فرمتهای عددی مثل Integer، BCD، Double Integer و Real چیست و چرا موو فقط کپی میکند نه جابهجایی. ساختار لدر، FBD و STL بلوک MOVE را بررسی کردیم و دیدیم چطور عملیات Load و Transfer انجام میشود.
این پارت مقدمهای بود برای استفاده حرفهای از MOVE در پروژههای بعدی.
راستی! برای دريافت مطالب جديد در پیج اینستاگرم PowreEn عضو شويد.
