بازنویسی برنامه PLC از PLC-5/250 به ControlLogix در RSLogix 5000
برنامههای انتقال بلوکی PLC-5/250 را با نگاشت صحیح بیتهای وضعیت .AE به .ER و .AD به .DN به ControlLogix RSLogix 5000 منتقل کنید.
ابزارهای ترجمهٔ خودکار پیشنهاد میکنند که برنامهٔ PLC-5/250 از قبل با Logix سازگار است. تجربهٔ تولید خلاف این را نشان میدهد. فایلهای عدد صحیح به ساختار تبدیل میشوند، انتقالهای بلوکی Remote I/O ناپدید میشوند و بیتهای وضعیت ناهمگامی که نرمافزار سری 6200 برجسته میکرد، معادل یکسانی در تگ MESSAGE ندارند. زمانی مهاجرت موفق میشود که مهندسان آن را بازطراحی جابهجایی داده بدانند؛ بازطراحیای که بر پایهٔ اسنادی مانند 1756-RM085 انجام میشود، نه جستوجو و جایگزینی نمونیکها.
بیتهای کنترلی BTR/BTW بدون تغییر باقی نمیمانند—دستورهای MSG را بازسازی کنید و هر مصرفکنندهٔ .AE/.AD را بازنویسی کنید.
بیتهای ناهمگام PLC-5 در برابر بیتهای MSG
در PLC-5/250، عناصر کنترلی انتقال بلوکی، .AD (پایان ناهمگام) و .AE (خطای ناهمگام) را در کنار خانوادهٔ آشناتر .DN/.ER ارائه میکنند. این پرچمهای ناهمگام در همهٔ حالتهای مرزی مترادف .DN/.ER در MSGهای Logix نیستند—PLC-5 میتواند وضعیتهای ترکیبیِ تکمیل جزئی را نشان دهد که پیامرسانی CIP بهسادگی بازتولید نمیکند. پیش از حذف رَنگهای BT، رفتار rung-condition-out را مستندسازی کنید.
| بیت BT در PLC-5 | بیت MSG در Logix | یادداشتها |
|---|---|---|
| .AD | .DN | پرچم تکمیل موفق برای بیشتر شاخههای مهاجرتیافته |
| .AE | .ER | مسیر خطا؛ برای جزئیات CIP، .ERR / .EXERR را بررسی کنید |
| .EN / .ST | .EN / .ST | مدیریت فعالسازی را بازنویسی کنید؛ زمانبندی یکسان را فرض نکنید |
جایگزینی مکانیکی (سپس بازنویسی رَنگ) BTW N7:0 .AD -> MSG_tag.DN BTW N7:0 .AE -> MSG_tag.ER BTR N10:50 .AD -> MSG_tag.DN BTR N10:50 .AE -> MSG_tag.ER
جایگزینهای معماری برای انتقالهای بلوکی RIO
- اتصالهای I/O ضمنی — POINT، FLEX و ArmorBlock روی EtherNet/IP، با بهروزرسانیهای مبتنی بر RPI و وضعیت .Faulted
- MSG صریح — خواندن/نوشتن جدول دادهٔ CIP (یا سرویسهای نوعدار، فقط زمانی که تجهیز مقابل واقعاً PLC-5 باقی میماند)
- تگهای تولیدشده/مصرفشده — تبادل داده بین کنترلرهای Logix بدون MSG نظرسنجیشونده
- پل 1756-DHRIO — محل موقت برای رکهای 1771 باقیمانده در زمان اجرای مرحلهای مهاجرت
رَنگ BTR را در Studio 5000 جایگذاری نکنید و فقط نمونیک را تغییر ندهید. خانوادهٔ دستور از بین رفته است؛ MSG باید با مسیر معتبر CIP، نوع سرویس، عناصر مبدأ/مقصد و زمانانتظار ایجاد شود.
تصویر PLC-5 را تا زمانی که سلول ControlLogix یک هفتهٔ کامل تولید را با موفقیت پشت سر بگذارد، فقطخواندنی نگه دارید.
تبدیل گامبهگام
- همهٔ BTR/BTWها را فهرست کنید: فایل، عنصر، رک/گروه/اسلات، طول و مصرفکنندگان بیتهای وضعیت
- تأیید کنید که میانافزار هدف از سرویسهای پیامرسانی و مسیرهای EN2T/EN4TR موردنیاز پشتیبانی میکند
- در صورت مفید بودن، Translate PLC-5/SLC 500 را اجرا کنید، سپس پیکربندی هر MSG تولیدشده را باز کنید
- مسیر ارتباطی (backplane → ENxT → IP → اسلات راه دور)، نوع سرویس و عناصر را تنظیم کنید
- ارجاعهای باقیماندهٔ .AE/.AD را با .ER/.DN در تگهای MESSAGE جدید جایگزین کنید
- .ER را در یک ساختار خطا لَچ کنید؛ آن را عمداً پاکسازی/مجدداً فعال کنید—فعالسازیهای بدون مصرفکننده باقی نگذارید
- فایلهای N/B/T/C را به UDTها یا آرایههایی نگاشت کنید که اپراتورها همچنان آنها را میشناسند
- فرضهای قبلی مربوط به MCR/زون را در FAT بهصورت اجباری آزمایش کنید؛ شگفتیهای ترتیب اسکن در همین مرحله ظاهر میشوند
نگاشت .ER/.DN در MSG پس از تغییر سامانه
طولها و نرخهای بهروزرسانی BT قدیمی را با زمانهای انتظار MSG مقایسه کنید (بزرگتر یا مساوی ۵ برابر زمان موردانتظار سرویس، یک قاعدهٔ شروع رایج است). در آزمونهای ماندگاری، .DN/.ER را همراه با مقادیر فرایند روندگیری کنید. پیش از فعالکردن نوشتن، آدرسدهی اکتال گرهٔ DHRIO را با یک رجیستر الگوی معلوم اثبات کنید. پردازندهٔ PLC-5 را تا زمانی که KPIها به مدت یک هفتهٔ تولید با هم منطبق شوند، برای بازگشت نگه دارید.
سختافزار مهاجرت—کنترلرها، ماژولهای ردهٔ EN2T و DHRIO موقت—باید مطابق استانداردهای ControlLogix و PAC در انبار موجود باشد تا تغییر سامانه بهدلیل انتظار برای یک ENBT مازاد متوقف نشود.
دربارهٔ نویسنده
مارک تاونسند | مهندس ارشد اتوماسیون – سامانههای Allen-Bradley
مارک تاونسند مهندس ارشد اتوماسیون است و بیش از ۱۸ سال در پلتفرمهای Allen-Bradley، از جمله ControlLogix، CompactLogix و SLC-500 قدیمی، تجربه دارد. فعالیت روزمرهٔ او شامل منطق RSLogix / Studio 5000 و راهاندازی HMI در FactoryTalk View برای ناوگانهای قدیمی و ترکیبی است.