طراحی توالیهای پیالسی میتسوبیشی FX با STL و RET
یاد بگیرید دستورهای STL و RET در PLC میتسوبیشی FX چگونه توالیهای نوار نقاله و پنوماتیک را ساختاربندی میکنند؛ همراه با طراحی عملی حالتها، منطق انتقال، زمانسنجیهای انقضا، عیبیابی و مرزهای راها...
وقتی هر انتقال در یک روال نردبانی با کویلهای اینترلاکشده، کنتاکتهای نگهدارنده، ریستها و مجوزها بیان شود، نگهداری توالیهای طولانی ماشین دشوار میشود. پیالسیهای Mitsubishi FX با رلههای حالت، دستور STL و مرزهای RET، برنامهنویسی نردبانی مرحلهای را ارائه میکنند. اگر این ساختار با دقت استفاده شود، حالت فعال ماشین را قابل مشاهده میکند و هر بخش از منطق را به کار موردنیاز همان حالت محدود میسازد.
این راهنما از یک نوار نقاله و پوشِر پنوماتیکی بهعنوان نمونه آموزشی استفاده میکند. هدف، ارائه منطق ایمنی آماده تولید نیست؛ بلکه نشان دادن نحوه تبدیل یک توالی نوشتاری به حالتها، انتقالها، خروجیها و رفتار بازیابی صریح است. همیشه پشتیبانی از دستورها و محدوده دستگاهها را در دفترچه راهنمای CPU و نرمافزار برنامهنویسی دقیق موردنظر بررسی کنید.
با توالی شروع کنید، نه با دستورها
پیش از باز کردن ویرایشگر نردبانی، فرایند را تعریف کنید. در این مثال، فرمان شروع، عملکرد خودکار را فعال میکند. یک حسگر ورودی قطعه را تشخیص میدهد، نوار نقاله آن را به حسگر انتهایی میرساند، نوار نقاله متوقف میشود و یک سیلندر قطعه را به داخل مخزن هل میدهد. یک حسگر سیلندر، حرکت را تأیید میکند و سپس توالی به حالت انتظار بازمیگردد.
این توضیح را به حالتهای پایدار تقسیم کنید. یک تقسیمبندی عملی اولیه شامل حالتهای بیکار، انتقال، هلدادن، جمعشدن و خطا است. هر حالت باید شرط ورود روشن، خروجیهای مجاز، شرط تکمیل، زمانتایماوت و واکنش به توقف یا خطا داشته باشد. این نظم مانع از آن میشود که خروجی صرفاً به دلیل از دست رفتن یک شرط انتقال، همچنان برقدار بماند.
نحوه سازماندهی حالتها با STL و RET در Mitsubishi
در نردبان مرحلهای Mitsubishi، رلههای حالت، مراحل توالی را مشخص میکنند. دستور STL منطق مربوط به حالت فعال را آغاز میکند. RET پایان بلوک نردبان مرحلهای را علامتگذاری کرده و اجرای برنامه را به پردازش معمول نردبانی بازمیگرداند. رفتار دقیق، محدوده دستگاههای حالت قابل استفاده، قوانین حالت اولیه و نحو انتقال به خانواده PLC بستگی دارد. دفترچه برنامهنویسی Mitsubishi FX باید مرجع اصلی تلقی شود.
یک حالت فعال، منطق مربوط به خود را اجرا میکند و بخشهای حالت غیرفعال، مطابق قوانین پلتفرم، کنار گذاشته میشوند. این امر یک مدل عیبیابی مفید ایجاد میکند: تکنسین میتواند ببیند کدام حالت فعال است، کدام انتقال در انتظار است و کدام ورودی مانع پیشرفت میشود. همچنین نیاز به تعداد زیادی لچِ بههموابسته را کاهش میدهد.

یک توالی اینترلاکشده متداول میتواند کار کند، اما با اضافه شدن حالتهای بیشتر، ردیابی انتقالها دشوارتر میشود.
مدل حالت را بسازید
بیکار و شروع چرخه
حالت بیکار تأیید میکند که حالت خودکار انتخاب شده، هیچ خطایی فعال نیست، سیلندر در موقعیت خانه شناختهشده قرار دارد و مدار توقف اجازه عملکرد میدهد. شستی شروع باید درخواست اجرای یک چرخه را صادر کند، نه اینکه عملکردهای ایمنی را دور بزند. وقتی وضعیت وجود قطعه معتبر باشد، انتقال، حالت انتقال را فعال میکند.
انتقال
خروجی نوار نقاله فقط در حالت انتقال و تنها تا زمانی مجاز است که همه مجوزهای مرتبط همچنان برقرار باشند. حسگر انتهایی، این حالت را تکمیل میکند. یک تایمر حرکت اضافه کنید تا نبود قطعه، خرابی حسگر، لغزش تسمه یا گیرکردن نتواند موتور را برای همیشه روشن نگه دارد. تایماوت باید توالی را به یک حالت خطای مشخص منتقل کند و هشدار مفیدی ثبت نماید.

نخستین حالت را فقط زمانی راهاندازی کنید که ماشین در وضعیتی شناختهشده قرار دارد.
هلدادن و جمعشدن
وقتی حسگر انتهایی پایدار شد، نوار نقاله پیش از فعال شدن پوشِر متوقف میشود. حالت هلدادن، خروجی شیر را برقدار میکند و منتظر تأیید بازشدن کامل میماند. یک حالت جمعشدن جداگانه، فرمان شیر را مطابق مدار پنوماتیکی حذف یا معکوس میکند و سپس منتظر حسگر خانه میماند. زمانی که هر حرکت به تایماوت و پیام خطای جداگانه نیاز دارد، بازشدن و جمعشدن را بهعنوان دو حالت متمایز در نظر بگیرید.

یک انتقال باید تکمیل تأییدشده فرایند را توصیف کند، نه صرفاً سپری شدن زمان را.
بازگشت به حالت آماده
پس از تأیید حسگر خانه، برنامه برای قطعه بعدی به حالت انتظار بازمیگردد. از یک تایمر کوتاه بهعنوان تنها مدرک جمعشدن سیلندر استفاده نکنید. تایمرها آشکارسازهای خطای ارزشمندی هستند، اما بازخورد فیزیکی شواهد قویتری از موقعیت ماشین ارائه میدهد.

RET را مطابق دفترچه برنامهنویسی قرار دهید و هر مسیر ورود به بلوک مرحلهای و خروج از آن را بررسی کنید.
رفتار توقف، خطا و راهاندازی مجدد را طراحی کنید
ساختار توالی، ایمنی ماشین را تأمین نمیکند. توقفهای اضطراری، عملکردهای حفاظتی و ایزولهسازی انرژی خطرناک به معماری ایمنی مناسب و خارج از منطق معمول توالی نیاز دارند. یک PLC استاندارد میتواند توقف کنترلشده و عیبیابی را هماهنگ کند، اما نباید بهعنوان عملکرد حفاظتی دارای رتبه ایمنی تلقی شود؛ مگر اینکه کل سیستم برای این منظور طراحی و اعتبارسنجی شده باشد.
مشخص کنید پس از قطع برق، راهاندازی مجدد CPU، تغییر حالت یا قطع شدن یک حرکت چه اتفاقی میافتد. ادامه خودکار از حالت قبلی میتواند زمانی که موقعیت فیزیکی ماشین ناشناخته است خطرناک باشد. یک الگوی مهندسی ایمنتر، ورود به حالت بازیابی، بررسی ورودیها، نیاز به تصمیم اپراتور در موارد لازم و حرکت عملگرها در یک توالی بازیابی مستند است.
خطاهای لچشده باید حالت، ورودی موردانتظار، ورودی واقعی و تایماوت را مشخص کنند. برای مثال، «بازشدن پوشِر در حالت هلدادن تأیید نشد» از «خطای توالی» مفیدتر است. حالت فعلی و شرایط انتقال را روی HMI نمایش دهید تا تعمیرکار بتواند بدون اجبار ورودیها، فرایند را عیبیابی کند.
چکلیست راهاندازی
هر حالت را جداگانه و با کنترل حرکت خطرناک آزمایش کنید. قطبیت ورودی، نگاشت خروجی، جهت حرکت عملگر، موقعیت حسگر و واحدهای تایمر را تأیید کنید. سپس همه انتقالهای عادی را بهصورت تکمرحلهای اجرا کنید. آزمایش را با غیرفعال نگهداشتن هر حسگر تکرار کنید تا عملکرد تایماوت و هشدار ثابت شود. فرمانهای توقف را در هر حالت آزمایش کرده و سپس روش راهاندازی مجدد تأییدشده را اجرا کنید.
از نمودار حالت، فهرست I/O و ماتریس انتقال بهعنوان مستندات کنترلشده استفاده کنید. پس از ویرایش آنلاین، یک بازبینی کامل انتقالها انجام دهید، زیرا یک تغییر کوچک میتواند حالتی دستنیافتنی یا مسیری ناخواسته ایجاد کند. از برنامه تأییدشده PLC نسخه پشتیبان تهیه کنید و نوع CPU و نسخه نرمافزار را ثبت نمایید.
چه زمانی STL انتخاب مناسبی است؟
STL/RET زمانی مفید است که ماشین عمدتاً توالی خطی با حالتها و انتقالهای روشن داشته باشد. برای چند عملکرد مستقل، نردبان معمولی ممکن است سادهتر باشد. وقتی پلتفرم کنترلر، استانداردهای تیم یا معماری تجهیزات ماژولار، کد قابلاستفاده مجدد را ترجیح میدهد، رویکرد تابعبلوکی یا ماشین حالت ساختاریافته میتواند گزینه بهتری باشد.
عامل تعیینکننده، قابلیت نگهداری است. مهندسان باید بتوانند حالت فعال را شناسایی کنند، دلیل فعال بودن آن را بفهمند، انتقال بعدی را پیشبینی کنند و بدون از کار انداختن حفاظت، بازیابی را انجام دهند. برای تجهیزات کنترلر مرتبط، مجموعه PLC را ببینید؛ راهنماییهای بیشتر برای پیادهسازی در بایگانی دانش موجود است.