إعادة كتابة برنامج PLC من PLC-5/250 إلى ControlLogix RSLogix 5000
رحّل برامج نقل الكتل PLC-5/250 إلى ControlLogix RSLogix 5000 مع التعيين الصحيح لبتات الحالة من .AE إلى .ER ومن .AD إلى .DN.
تشير أدوات الترجمة الآلية إلى أن برنامج PLC-5/250 يتحدث Logix بالفعل. لكن خبرة الإنتاج تقول غير ذلك. تتحول ملفات الأعداد الصحيحة إلى هياكل، وتختفي عمليات نقل الكتل عبر Remote I/O، ولا تجد بتات الحالة غير المتزامنة التي كان برنامج 6200-series يبرزها موضعًا مطابقًا تمامًا داخل وسم MESSAGE. تنجح عملية الترحيل عندما يتعامل المهندسون معها على أنها إعادة تصميم لحركة البيانات، تسترشد بمنشورات مثل 1756-RM085، لا كعملية بحث واستبدال للمختصرات.
لا تنتقل بتات التحكم BTR/BTW كما هي—أعد بناء تعليمات MSG وأعد كتابة كل مستهلكي .AE/.AD.
البتات غير المتزامنة في PLC-5 مقابل بتات MSG
في PLC-5/250، تكشف عناصر التحكم في نقل الكتل البتين .AD (اكتمل بشكل غير متزامن) و .AE (خطأ غير متزامن)، إلى جانب عائلة .DN/.ER الأكثر شيوعًا. ولا تُعد علامات الحالة غير المتزامنة هذه مرادفات للبتين .DN/.ER في Logix MSG في كل الحالات الحدّية—فقد يعرض PLC-5 حالات مختلطة لاكتمال جزئي لا تعيد مراسلة CIP إنتاجها ببساطة. وثّق سلوك rung-condition-out قبل حذف أسطر BT.
| بت BT في PLC-5 | بت MSG في Logix | ملاحظات |
|---|---|---|
| .AD | .DN | علامة اكتمال ناجح لمعظم الفروع المُرحّلة |
| .AE | .ER | مسار الخطأ؛ افحص .ERR / .EXERR لمعرفة تفاصيل CIP |
| .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 المُنشأة
- اضبط مسار الاتصال (اللوحة الخلفية → ENxT → IP → الفتحة البعيدة)، ونوع الخدمة، والعناصر
- استبدل مراجع .AE/.AD المتبقية بـ .ER/.DN على وسوم MESSAGE الجديدة
- ثبّت .ER داخل بنية أعطال؛ وامسحه/أعد تشغيله عن قصد—ولا تترك تمكينًا بلا تابع
- حوّل ملفات N/B/T/C إلى UDTs أو مصفوفات لا يزال المشغلون يتعرفون عليها
- اختبر افتراضات MCR/المناطق السابقة إجباريًا أثناء FAT؛ إذ تظهر مفاجآت ترتيب المسح هنا
تعيين MSG .ER/.DN بعد التحول
قارن أطوال BT القديمة ومعدلات تحديثها بمهلات MSG (تُعد ≥5× من زمن الخدمة المتوقع نقطة بداية شائعة). راقب .DN/.ER إلى جانب قيم العملية أثناء اختبارات التشغيل المستمر. أثبت عنونة عقد DHRIO بالنظام الثماني باستخدام سجل نمط معروف قبل تمكين عمليات الكتابة. أبقِ معالج PLC-5 متاحًا للرجوع إلى الحالة السابقة إلى أن تتطابق مؤشرات الأداء الرئيسية لمدة أسبوع إنتاج.
ينبغي تخزين أجهزة الترحيل—وحدات التحكم، ووحدات الفئة EN2T، وDHRIO المؤقت—وفق معايير ControlLogix وPAC حتى لا يتعطل التحول بانتظار وحدة ENBT فائضة واحدة.
نبذة عن المؤلف
Mark Townsend | مهندس أتمتة أول – أنظمة Allen-Bradley
Mark Townsend مهندس أتمتة أول لديه أكثر من 18 عامًا من الخبرة في منصات Allen-Bradley، بما يشمل ControlLogix وCompactLogix وSLC-500 القديمة. ويعمل يوميًا على منطق RSLogix / Studio 5000 وتشغيل واجهات HMI في FactoryTalk View ضمن أساطيل قديمة ومختلطة.