منطق خودنگهدار یا OTL/OTU؟ انتخاب ایمن حافظه PLC
مدارهای نگهدارنده و دستورهای OTL/OTU میتوانند یک فرمان یکسان را حفظ کنند، اما به شکل متفاوتی دچار خطا میشوند. این راهنما رفتار اسکن، خطر راهاندازی مجدد، عیبیابی، شروط مجازکننده و الگوهای ایمنت...
یک فرمان موتور که پس از رها کردن اپراتور دکمهٔ Start همچنان فعال میماند، میتواند با یک شاخهٔ خودنگهدار یا با دستورهای ست/ریست ماندگار ساخته شود. نتیجهٔ حالت پایدار ممکن است روی HMI یکسان به نظر برسد. اما رفتار هنگام خرابی یکسان نیست—و این تفاوت هنگام راهاندازی مجدد، بروز خطا یا ویرایش آنلاین اهمیت دارد.
بنابراین پرسش مهندسی مفید این نیست که «کدام دستور بهتر است؟» بلکه این است که «حالت باید کجا نگهداری شود، چه کسی مجاز به تغییر آن است و کدام شرایط باید همچنان اولویت داشته باشند؟»
دو روش برای بهخاطر سپردن، دو قرارداد متفاوت
یک رانگ خودنگهدار متداول از یک دستور خروجی عادی و یک کنتاکت موازی از بیت فرماندادهشده استفاده میکند. در اصطلاح Logix، دستور Output Energize در هر اسکن از وضعیت رانگ پیروی میکند: رانگ درست، بیت را درست مینویسد و رانگ نادرست، بیت را نادرست مینویسد. شاخه پس از ناپدید شدن درخواست لحظهای Start، رانگ را درست نگه میدارد؛ اما یک Stop، خطا یا شرط مجازبودن که بهصورت سری قرار گرفته باشد، میتواند فوراً مسیر را قطع کند.
دستور Output Latch هنگامی که رانگ آن درست میشود، بیت را درست مینویسد. سپس بیت تا زمانی که دستور Output Unlatch—یا نویسندهٔ دیگری—آن را پاک نکند، درست باقی میماند. مرجع دستورهای بیتی شرکت Rockwell Automation، OTE را بهعنوان خروجی پیرو اسکن و OTL و OTU را بهعنوان عملیات ماندگار ست و پاککردن معرفی میکند.

یک جفت ست/ریست، شرایط ایجاد و پاککردن فرمان را از هم جدا میکند. نمودار از تصویر رسانهای اصلی حفظ شده است؛ منبع: Control.com.
چرخهٔ اسکن تعیین میکند به کدام طراحی آسانتر میتوان اعتماد کرد
منطق خودنگهدار مسیر توقف غالب را آشکار میکند
برای یک درخواست سادهٔ حرکت، الگوی خودنگهدار شرایط Start، Stop، اضافهبار، حالت و مجازبودن را در یک رانگ قابل مشاهده نگه میدارد. وقتی هر شرط سری نادرست شود، OTE در همان اسکن دوباره نادرست نوشته میشود. تکنسینهای تعمیر و نگهداری معمولاً میتوانند کل تصمیم را بدون جستوجو در چندین روتین دنبال کنند.
وقتی زیرسیستمهای متعدد بتوانند همان حالت را شروع یا متوقف کنند، این الگو دشوار میشود. افزودن بیپایان شاخههای موازی، اولویت را پنهان میکند و عیبیابی آنلاین را دشوارتر میسازد. در این مرحله، یک ماشین حالت اختصاصی معمولاً از یک رانگ خودنگهدار عظیم یا دستورهای لچ پراکنده واضحتر است.
OTL و OTU رویدادها را از حالت جدا میکنند
دستورهای ماندگار زمانی مفیدند که رویدادهای مستقل باید حالتی را ایجاد و پاک کنند: یک مرحله از توالی، یک دستدهی تکمیلشده، تأیید یک هشدار یا درخواستی که باید پس از پالس محرک نیز باقی بماند. خطر اصلی، مالکیت است. اگر یک تگ از چند روتین نوشته شود، ترتیب وظایف و ترتیب اسکن میتوانند مقدار نهایی را تعیین کنند.
وجود یک لچ و یک آنلچ در ارجاع متقابل، بهتنهایی رفتار ایمن را ثابت نمیکند. برنامه همچنین به یک قاعدهٔ اولویت صریح نیاز دارد. اگر شرایط ست و ریست بتوانند در یک اسکن همزمان درست باشند، مهندس باید مستند کند کدام نتیجه برنده است و بررسی کند که زمانبندی اجرای روتین نتواند آن را بهطور پیشبینینشده تغییر دهد.
حالت بهخاطرسپردهشده را از خروجی فیزیکی دور نگه دارید
یک الگوی قدرتمند این است که یک فرمان داخلی یا حالت توالی را بهخاطر بسپارید و سپس خروجی فیزیکی را با یک OTE واحد راهاندازی کنید که با مجازکنندههای فعلی گیت شده باشد. درخواست بهخاطرسپردهشده ممکن است همچنان درست بماند، اما وقتی اضافهبار، شرط حفاظ، اینترلاک فرایند یا حالت عملیاتی مجوز را حذف میکند، فرمان محرک همچنان قطع میشود.
این جداسازی تشخیص را نیز بهبود میدهد. اپراتورها میتوانند ببینند که درخواست حرکت وجود دارد، در حالی که یک مجازکنندهٔ مشخص مانع حرکت است. همین اصل در راهاندازی کنترلر نیز کمک میکند؛ روند راهاندازی Micro800 توضیح میدهد که چرا خروجیها باید در شرایط کنترلشده آزموده شوند، نه اینکه تنها از روی یک بیت داخلی دربارهٔ آنها نتیجهگیری شود.
عملکردهای ایمنی به سختافزار دارای رتبهٔ ایمنی، منطق اعتبارسنجیشده و طراحی مستند کاهش ریسک نیاز دارند. نه یک شاخهٔ خودنگهدار و نه یک جفت عادی OTL/OTU، خروجی استاندارد PLC را به یک عملکرد ایمنی تبدیل نمیکند.
رفتار راهاندازی مجدد یک الزام طراحی است، نه یک غافلگیری
پیش از انتخاب منطق ماندگار، مشخص کنید پس از قطع برق، تغییر حالت کنترلر، دانلود برنامه یا قطع ارتباطات چه باید رخ دهد. یک کنتاکتور فیزیکی با قطع برق بیانرژی میشود، اما فرمان ماندگار ممکن است هنگام بازگشت کنترل همچنان درست باشد. راهاندازی خودکار ممکن است برای برخی فرایندهای پیوسته قابل قبول و برای ماشینآلاتی که افراد به آنها دسترسی دارند غیرقابل قبول باشد.
از یک حالت راهاندازی استفاده کنید که درخواستهای ماندگار را عمداً با شرایط فعلی میدان تطبیق دهد. تجهیزات بازخورد را تأیید کنید، دستدهیهای منسوخ را پاک کنید، کیفیت ارتباطات را دوباره برقرار کنید و هرجا ارزیابی ریسک لازم میداند، به اقدام تازهٔ اپراتور نیاز داشته باشید.
آزمونهای راهاندازی که نقصهای پنهان را آشکار میکنند
فقط Start و Stop را آزمایش نکنید. هر دو درخواست را درست نگه دارید، هر بار یک مجازکننده را حذف کنید، هنگام گذار بین حالتها خطا ایجاد کنید، حالتهای کنترلر را تغییر دهید، بازخورد شبکهای را قطع کنید و پس از بازگشت برق بررسی کنید چه رخ میدهد. بیت فرمان، رانگ خروجی نهایی و بازخورد میدان را همزمان مشاهده کنید.
رفتار تکپالس نیز میتواند طراحی لچ را تغییر دهد. اگر انتظار میرود رویدادی فقط یکبار رخ دهد، بیت ذخیرهسازی و زمانبندی اسکن آن را بررسی کنید. راهنمای مرتبط دربارهٔ پالسهای تکبار Studio 5000 و رفتار OTE نشان میدهد چرا پالسی که بهصورت داخلی وجود دارد ممکن است هرگز نتیجهٔ میدانی مورد انتظار مهندس را ایجاد نکند.
دیدگاه تحریریه: مالکیت واحد از ترجیح یک دستور مهمتر است
برای فرمانهای ساده و maintained، PLC ProTech الگوی خودنگهدار را ترجیح میدهد، زیرا مسیر توقف قابل مشاهده است و بهطور پیوسته ارزیابی میشود. برای حالتهای توالی و حافظهٔ رویداد، منطق ست/ریست زمانی مناسب است که یک روتین مالک حالت باشد، اولویت ریست صریح باشد و خروجی فیزیکی همچنان تحت کنترل یک OTE جداگانه و مبتنی بر مجازکننده باقی بماند.
انتخاب دستور در درجهٔ دوم اهمیت است. نشانهٔ تعیینکنندهٔ کیفیت این است که آیا مهندس دیگری میتواند همهٔ نویسندگان را شناسایی کند، حالت پس از یک وقفه را پیشبینی کند و ثابت کند که شرایط حفاظتی بر همهچیز اولویت دارند یا نه.
پرسشهای متداول
آیا دستور OTL در زمان قطع برق، یک خروجی واقعی را فعال نگه میدارد؟
خیر. از دست رفتن توان کنترل، انرژی را از مدار خروجی فیزیکی حذف میکند. نگرانی این است که بیت فرمان ماندگار هنگام بازگشت کنترلر و سیستم خروجی، بسته به کنترلر، پیکربندی حافظه و منطق راهاندازی، همچنان درست باشد.
آیا رانگ خودنگهدار ماندگار نیست؟
OTE هر بار که رانگ اسکن میشود از آن پیروی میکند. یک شاخهٔ خودنگهدار میتواند در عملکرد عادی رانگ را حفظ کند، اما رفتار راهاندازی و پیشاسکن به کنترلر بستگی دارد. مهندسان باید پلتفرم هدف را بررسی کنند و نباید رفتار یکسان را در خانوادههای مختلف PLC فرض کنند.
آیا میتوان از یک تگ مشترک برای دستورهای OTL، OTU و OTE استفاده کرد؟
بسیاری از PLCها چند نویسنده را مجاز میدانند، اما نتیجه میتواند به ترتیب اجرا وابسته باشد و عیبیابی آن دشوار است. طراحی ایمنتر این است که هر حالت یک مالک داشته باشد و هر خروجی فیزیکی از یک محل فرمان نهایی هدایت شود.
منطق ست/ریست چه زمانی انتخاب بهتری است؟
این منطق برای حافظهٔ رویداد، مراحل توالی، تأیید هشدار و دستدهیهایی که باید فراتر از یک محرک یکاسکنه باقی بمانند مفید است. شرط ریست، سیاست راهاندازی و واکنش به خطا باید همزمان تعریف شوند.
نوشتهٔ تیم تحریریهٔ PLC ProTech