إدارة البرامج الثابتة والإصدارات لبرنامجي Studio 5000 وRSLogix 5000: دليل شامل
البرنامج الثابت هو نظام التشغيل الذي يعمل على وحدة التحكم. أما رقم إصدار المشروع فهو رقم إصدار ملف .ACD. كثيرًا ما يُخلط بين هذين الرقمين، وهذا الخلط مكلف. فمهندس الصيانة الذي يخطئ بينهما قد يحوّل مشروعًا سليمًا إلى ملف لا يمكن لأي برنامج مثبت فتحه، أو قد يُعرّض خط إنتاج قيد التشغيل لتنزيل برنامج ثابت غير مخطط له دون وجود نسخة احتياطية منه.
يتم اتباع المصطلحات الصحيحة وفقًا لاستخدام Rockwell Automation: Logix Designer و ControlFLASH و RSLinx Classic و FactoryTalk Linx ومركز توافق المنتج والتنزيل (PCDC).

البرامج الثابتة هي نظام التشغيل القابل للتنفيذ والمخزن في ذاكرة غير متطايرة على وحدة التحكم. بالنسبة لوحدات التحكم ControlLogix أو CompactLogix، تُنفذ البرامج الثابتة محرك تنفيذ Logix: فهي تُشغل نموذج المهام، وتُنفذ الإجراءات، وتتواصل عبر اللوحة الخلفية والشبكة، وتُوفر الخدمات التي يستدعيها برنامج Logix Designer أثناء جلسة الاتصال. وحدة التحكم بدون برامج ثابتة تكون غير فعالة. تُشحن وحدات التحكم الجديدة من المصنع مُحمّلة مسبقًا بالبرامج الثابتة، ويمكن لنفس الجهاز تشغيل إصدارات مختلفة من البرامج الثابتة طوال فترة خدمته.
تُحدد روكويل البرامج الثابتة برقم مراجعة. هذا الرقم هو الذي يظهر في برنامج RSLinx Classic أو FactoryTalk Linx عندما يتصفح المهندس وحدة التحكم، وهو الرقم الذي يجب مقارنته بإصدار البرنامج على جهاز الكمبيوتر. عندما يُذكر في هذا الدليل "مراجعة وحدة التحكم"، فإنه يُقصد بها رقم مراجعة البرنامج الثابت.
مشروع Logix Designer عبارة عن ملف واحد بامتداد .ACD. يحتوي الملف على إصدار تنسيق خاص به، وهذا الإصدار هو رقم مراجعة المشروع. عندما يظهر مربع حوار "مراجعة المشروع 32"، فإنه يشير إلى تنسيق الملف، وليس إلى وحدة التحكم. يتم كتابة رقم مراجعة المشروع في الملف بواسطة البرنامج الذي أنشأه أو حفظه آخر مرة.
في النظام السليم، يتطابق عادةً رقم إصدار المشروع مع رقم إصدار وحدة التحكم، لأن برنامج Logix Designer يُنشئ المشروع برقم إصدار وحدة التحكم المستهدفة. هذا التطابق هو مجرد اصطلاح، وليس تطابقًا تامًا. على سبيل المثال، يمكن لمشروع برقم إصدار 32 أن يستهدف وحدة تحكم برقم إصدار البرنامج الثابت 32، ويتساوى الرقمان في هذه الحالة. يبدأ الالتباس عندما يتعامل المهندس مع رقم إصدار المشروع كما لو كان هو رقم إصدار البرنامج الثابت لوحدة التحكم، أو مع رقم إصدار البرنامج الثابت لوحدة التحكم كما لو كان خاصية ملف.
إصدار البرنامج هو إصدار التطبيق المُثبّت: RSLogix 5000 للإصدارات من 1 إلى 20، وStudio 5000 Logix Designer للإصدار 21 وما بعده. أعادت شركة روكويل تسمية RSLogix 5000 إلى Studio 5000 Logix Designer بدءًا من الإصدار 21 تقريبًا، الذي صدر عام 2012. كان هذا التغيير مجرد تغيير في العلامة التجارية والتغليف، وليس منتجًا جديدًا. التطبيق الذي يفتح ملفات .ACD هو نفسه، واستمر ترقيم الإصدارات دون انقطاع. لذا، فإن الإصدار 20 هو RSLogix 5000، والإصدار 21 هو Studio 5000 Logix Designer. لا يهم الاسم إلا عند نقطة التحول هذه. يجب على المهندس قراءة "Studio 5000 الإصدار 32" و"RSLogix 5000 الإصدار 20" على أنهما نفس الكمية.
لكل إصدار من البرنامج مراجعة مشروع أصلية. يقوم برنامج Studio 5000 Logix Designer الإصدار 32 بإنشاء المشاريع وتعديلها عند المراجعة 32. يمكن للبرنامج فتح المشاريع بمراجعات أقدم وفقًا للشروط الموضحة أدناه، كما يمكنه إنشاء مشاريع لوحدات التحكم بمراجعات البرامج الثابتة الأقدم وفقًا لشروط معينة. العلاقة الأساسية هي التوافق الأصلي: يرتبط إصدار البرنامج N بمراجعة المشروع N ومراجعة وحدة التحكم N.
لا يقتصر وجود البرامج الثابتة على وحدة التحكم فقط، بل تشمل كل وحدة ذكية في نظام Logix برامجها الثابتة الخاصة: وحدة اتصال إيثرنت 1756-EN2T، ووحدات الإدخال/الإخراج المنفصلة 1756-IB16 وغيرها، ووحدات الإدخال/الإخراج التناظرية 1756-IF8 وغيرها، وجسور 1756-CNB و1756-DNB، وعائلات الإدخال/الإخراج 5069 و1769. لكل وحدة إصدارها الخاص من البرامج الثابتة، ويتم تحديث كل منها على حدة باستخدام ControlFLASH.
تُعدّ البرامج الثابتة للوحدات مهمة لسببين. أولهما، أن المشروع يخزن إصدار البرنامج الثابت المتوقع لكل وحدة في تكوين الإدخال/الإخراج، وثانيهما، أن برنامج Logix Designer يقارن التوقعات بالواقع أثناء التشغيل. كما أن وحدات الاتصال تقع على مسار الاتصال بوحدة التحكم، لذا فإن وجود برنامج ثابت غير متوافق في إحدى الوحدات قد يعيق الاتصال قبل وصول المهندس إلى وحدة التحكم. يتم تحديث البرامج الثابتة للوحدات ووحدة التحكم باستخدام الأداة نفسها، لكنهما عمليتان مختلفتان، ويجب أن تُعالج خطة الترقية كلًا منهما على حدة.
يتكون نموذج التوافق من ثلاثة مدخلات: إصدار البرنامج، ومراجعة المشروع، ومراجعة وحدة التحكم. توضح القواعد التالية كيفية دمج هذه المدخلات الثلاثة. بمجرد تحديد هذه القواعد، يصبح كل حوار وكل نمط فشل واضحًا وسهل الفهم.
لا يمكن فتح مشروع تم حفظه بإصدار أحدث من البرنامج باستخدام إصدار أقدم. هذه القاعدة سارية في جميع منتجات Logix. فإذا تم إنشاء مشروع وحفظه في برنامج Studio 5000 Logix Designer الإصدار 33، فلن يتمكن أي تثبيت للإصدار 32 من فتحه. لا يدعم البرنامج القديم تنسيق الملف الأحدث، ولا توفر Rockwell محولًا لخفض إصدار ملفات المشاريع.
تتوفر إمكانية التوافق مع الإصدارات السابقة، ولكنها محدودة. يُفتح مشروع قديم في برنامج أحدث، ويقوم البرنامج الأحدث بتحويله. عملية التحويل أحادية الاتجاه. بعد حفظ الملف في الإصدار الأحدث، يكون رقم مراجعة المشروع قد تقدم، ولن يتمكن البرنامج القديم من فتحه. على سبيل المثال، مشروع برقم مراجعة 20 يُفتح في الإصدار 33 ويُحفظ، ليصبح مشروعًا برقم مراجعة 33. يُفقد ملف المراجعة 20 الأصلي ما لم يتم الاحتفاظ بنسخة منه.
هذا هو أول نمط فشل مكلف. يفتح مهندس مشروعًا قديمًا للاطلاع على إجراء روتيني، فيطلب منه البرنامج تحويله، فيوافق المهندس ويحفظه، فتفقد المنشأة القدرة على فتح ذلك المشروع باستخدام البرنامج القديم الذي لا يزال متوافقًا مع وحدات التحكم العاملة. وتتبع الممارسة الآمنة القاعدة مباشرةً: الاحتفاظ بالملف الأصلي دون تغيير، وتحويله إلى اسم ملف جديد.
الاتصال بالإنترنت هو العملية التي يلتقي فيها البرنامج ووحدة التحكم مباشرةً. يقوم برنامج Logix Designer بإنشاء مسار اتصال عبر RSLinx Classic أو FactoryTalk Linx، ثم يعثر على وحدة التحكم ويقارن إصداراتها. المقارنة دقيقة للغاية، فلكي يتصل البرنامج بوحدة التحكم، يجب أن يكون إصدار البرنامج متوافقًا مع إصدار البرنامج الثابت لوحدة التحكم.
التعبير العملي عن هذا الشرط: يمكن للبرامج التي تحمل إصدارًا مساويًا أو أحدث من إصدار وحدة التحكم أن تعمل. أما البرامج الأقدم من إصدار وحدة التحكم فلا يمكنها ذلك. تتطلب وحدة التحكم ذات الإصدار 32 برنامجًا يحمل الإصدار 32 أو أحدث. لا يمكن للإصدار 31 العمل مع وحدة التحكم هذه، ولا يمكن لأي إعدادات تعريف أو وضع توافق تغيير هذه الحقيقة.
التحميل هو نقل المشروع من وحدة التحكم إلى الحاسوب. يعمل التحميل عندما يكون إصدار البرنامج مساويًا أو أحدث من إصدار برنامج وحدة التحكم الثابت. يقرأ البرنامج البرنامج من وحدة التحكم، ويعيد بناء المشروع، ويكتب الملف بإصدار وحدة التحكم الذي قرأه. بالتالي، ينتج عن التحميل من وحدة تحكم بإصدار 24 باستخدام برنامج الإصدار 32 مشروعًا بإصدار 24، ويمكن فتح هذا الملف بواسطة برنامج بإصدار 24 أو أحدث، بما في ذلك البرامج القديمة الموجودة في المصنع. لا يمكن التحميل باستخدام برنامج أقدم من إصدار وحدة التحكم: فالبرنامج القديم لا يستطيع تفسير هياكل بيانات وحدة التحكم الأحدث. لا يمكن التحميل من وحدة تحكم بإصدار 32 مع توفر برنامج الإصدار 30 فقط. الحل هو الحصول على برنامج الإصدار 32 أو أحدث، وليس محاولة إيجاد حلول بديلة.
التنزيل هو عملية نقل المشروع من الحاسوب إلى وحدة التحكم. يتطلب التنزيل أن تتطابق مراجعة المشروع مع مراجعة وحدة التحكم، إلا إذا قام المهندس بتغيير مراجعة وحدة التحكم صراحةً أثناء التنزيل. في حال اختلاف المراجعات، يُتيح برنامج Logix Designer إمكانية تغيير مراجعة وحدة التحكم قبل تنزيل المشروع. تغيير مراجعة وحدة التحكم يعني تثبيت برنامج ثابت جديد عليها.
توجد طريقة مشروعة لمطابقة الجانبين دون الحاجة إلى تحويل: يوفر مربع حوار "مشروع جديد" في برنامج Logix Designer قائمة مراجعات لوحدة التحكم المحددة، وتتضمن هذه القائمة مراجعات أقدم من إصدار البرنامج. يمكن لمصنع يستخدم إصدار البرنامج 32 إنشاء مشروع بمراجعة 24 لوحدة تحكم من الإصدار 24، ويتم كتابة الملف بمراجعة 24. هذه هي الطريقة التي تُنتج بها الشركات المصنعة للمعدات الأصلية منتجًا يمكن فتحه باستخدام إصدار برنامج أقدم، وهي الأداة المناسبة عندما يكون من الضروري مواءمة مراجعة المشروع مع مراجعة وحدة التحكم وفقًا للتصميم.
يكمن سبب الفشل الثاني المكلف في مسار التنزيل. يظهر إشعار تغيير مراجعة وحدة التحكم أثناء عملية تنزيل روتينية، فيوافق عليه المهندس دون قراءته، فتتلقى وحدة التحكم برنامجًا ثابتًا جديدًا. يفقد الجهاز قيد التشغيل، الذي لم يتم نسخ برنامج وحدة التحكم احتياطيًا، برنامجه إذا فشل التحديث في منتصف العملية. حتى تغيير البرنامج الثابت بنجاح قد يُبقي اتصالات الإدخال/الإخراج وتوقعات البرنامج الثابت للوحدة في حالة غير متناسقة، لأن مراجعة وحدة التحكم الجديدة قد تتطلب برنامجًا ثابتًا للوحدة أحدث من البرنامج الذي يعمل عليه الهيكل فعليًا.
تهيمن ثلاثة حوارات على التقارير الميدانية.
المشكلة الأولى هي خطأ فتح المشروع. يُشير البرنامج إلى أن المشروع أُنشئ باستخدام إصدار أحدث منه، ويرفض فتح الملف. لا يوجد حل بديل في الإصدار القديم. الحل هو الحصول على الإصدار الأحدث من البرنامج، أو طلب نسخة من مصدر الملف برقم مراجعة المصنع، وهو رقم يمكن للبرنامج الأحدث توفيره للمشاريع التي يمكنه فتحها.
أما المشكلة الثانية فهي عدم تطابق إصدار برنامج التشغيل. يعثر البرنامج على وحدة التحكم، ويلاحظ اختلافًا في الإصدار، ثم يعرض تغيير إصدار وحدة التحكم. قبول العرض يؤدي إلى تحديث برنامج وحدة التحكم. يُعد مربع الحوار طلبًا للإذن بتغيير البرنامج الثابت، وليس إشعارًا. الخيار الآمن هو إلغاء التحديث، يليه قرار بشأن أي جانب يجب تحديثه: تثبيت برنامج متوافق، أو التخطيط لتحديث مُتحكم به للبرنامج الثابت.
أما الثالث فهو عدم تطابق التنزيل مع خيار تغيير مراجعة وحدة التحكم. وهي نفس العملية الثانية، ولكن عبر مسار مختلف. والمعنى واحد: تختلف مراجعة المشروع عن مراجعة وحدة التحكم، ويقترح البرنامج جعلهما متطابقتين عن طريق كتابة برنامج ثابت جديد لوحدة التحكم.
تُظهر قائمة "المتصلون" في برنامج Logix Designer المهندسين المتصلين حاليًا بكل وحدة تحكم، ووحدات التحكم المستهدفة لكل اتصال. يُعدّ هذا الأمر مهمًا في هذا السياق، لأنّ عملية "الاتصال" هي المرحلة التي يرى فيها المهندس لأول مرة إصدار وحدة التحكم المستهدفة، حيث يُؤدي قبول عرض تغيير إصدار وحدة التحكم دون تخطيط إلى حدوث مشاكل. يظهر مربع الحوار مرة واحدة لكل محاولة اتصال، ويُصاغ كسؤال روتيني، وتكلفة قبوله دون تحضير هي تعطل الجهاز أو تغييره بالكامل. في عملية "الاتصال"، يتحقق المهندس أيضًا من إمكانية الوصول إلى وحدة التحكم: إذا فشل مسار الاتصال قبل مقارنة الإصدار، فالمشكلة تكمن في برنامج التشغيل أو الشبكة، وإذا فشلت المقارنة، فالمشكلة تكمن في الإصدار.
إنّ توافق إصدار البرنامج ومراجعة المشروع ومراجعة وحدة التحكم ليس من قبيل الصدفة. فعندما يُنشئ مهندس مشروعًا جديدًا، يطلب برنامج Logix Designer رقم كتالوج وحدة التحكم ومراجعتها. يُكتب ملف المشروع بالمراجعة المُختارة، وتُخزّن هذه المراجعة كهدف. يعمل الجهاز السليم بوحدة تحكم بالمراجعة التي يستهدفها المشروع، ويُخزّن المشروع بمراجعة البرنامج الذي يُديره. أي اختلاف في أيٍّ من هذه الأرقام الثلاثة يُؤدي إلى ظهور أحد مربعات الحوار المذكورة أعلاه.
تُضيف التعديلات عبر الإنترنت نوعًا ثانيًا من الانحراف. فالمهندس الذي يُجري تعديلات على منطق البرنامج عبر الإنترنت يُغيّر البرنامج المُخزّن في وحدة التحكم دون تغيير ملف .ACD على الحاسوب. وبالتالي، تختلف وحدة التحكم عن الملف، حتى وإن تطابقت أرقام الإصدارات. لهذا السبب، يُعدّ التحميل الكامل ضروريًا في أي عملية ترقية: إذ يُسجّل التحميل الحالة الفعلية لوحدة التحكم، بما في ذلك التعديلات التي لم تُحفظ في الملف.
تتكرر أربع حالات في طلبات الدعم، وكل حالة منها تمثل نموذج التوافق قيد التنفيذ.
الحالة الأولى: يرسل مُصنِّع المعدات الأصلية ملف مشروع بالإصدار 33، بينما يستخدم المصنع برنامج Studio 5000 الإصدار 30. لا يُفتح الملف. يقوم المصنع إما بتثبيت الإصدار 33، أو يطلب من مُصنِّع المعدات الأصلية مشروعًا بالإصدار 30، والذي يمكن لبرنامج مُصنِّع المعدات الأصلية الأحدث إنشاؤه. لا يُغيِّر أيٌّ من الخيارين وحدات التحكم، وبالتالي تبقى إمكانية التشغيل عبر الإنترنت الحالية للمصنع دون تغيير.
الحالة الثانية: وصول وحدة تحكم بديلة من المستودع، وتعذر تشغيل المصنع بها. تم تحديث برنامج وحدة التحكم البديلة إلى إصدار أحدث من البرامج الثابتة لا يدعمه برنامج المصنع. الخيارات المتاحة هي إما تحديث برنامج وحدة التحكم البديلة إلى إصدار يدعمه برنامج المصنع، إن وُجد هذا الإصدار لرقم الكتالوج، أو ترقية برنامج المصنع. يُعدّ التحديث إلى إصدار أقدم عملية تحديث للبرامج الثابتة تنطوي على نفس مخاطر أي عملية تحديث أخرى، وتتطلب نفس إجراءات النسخ الاحتياطي.
الحالة الثالثة: يقوم مهندس بتنزيل مشروع، ويطلب منه البرنامج تغيير إصدار وحدة التحكم. يوافق المهندس، وبعد التنزيل، تظهر شجرة الإدخال/الإخراج أعطالًا في الوحدة. تم تغيير إصدار وحدة التحكم، بينما لم يتم تغيير برنامج الوحدة الثابت، ولم تعد متطلبات المشروع للوحدة متوافقة مع الهيكل. الحل هو ترقية مُخططة لبرنامج الوحدة الثابت، ولهذا السبب، يُعالج الإجراء في القسم 6 الهيكل بأكمله، وليس وحدة التحكم فقط.
الحالة الرابعة: يتعذر على المهندس تحميل البيانات من وحدة تحكم قام المقاول بترقيتها أثناء التشغيل التجريبي. قام المقاول بتحديث وحدة التحكم إلى الإصدار 32، بينما يمتلك المصنع الإصدار 30 من البرنامج. يستحيل التحميل حتى يحصل المصنع على الإصدار 32 أو أحدث. هذه الحالة شائعة بعد أعمال طرف ثالث، ولذلك يُعدّ التحقق من إصدار وحدة التحكم شرطًا أساسيًا في أي قائمة مراجعة للتسليم.
لكل عائلة من وحدات التحكم نطاق من إصدارات البرامج الثابتة التي يمكنها تشغيلها. الأرقام الموضحة أدناه هي الحدود المعتمدة. تُعدّل روكويل سياسة الدعم بمرور الوقت، والمصدر الموثوق لأي رقم كتالوج محدد هو مركز توافق المنتجات والتنزيل (PCDC). يُرجى مراجعة مركز توافق المنتجات والتنزيل (PCDC) قبل التخطيط للترقية. لا يمكن اختيار إصدار برنامج ثابت غير موجود لرقم كتالوج معين في برنامج ControlFLASH بأي حال من الأحوال.
عائلة وحدة التحكم | أرقام الكتالوج | الحد الأقصى للبرنامج الثابت (نموذجي) | ملاحظات
ControlLogix 5560 | 1756-L61، 1756-L62، 1756-L63 | الإصدار 20 تقريبًا | أوقفت شركة روكويل تطوير الميزات لعائلة L6x عند هذه النقطة. يعتمد النطاق المدعوم بدقة على رقم الكتالوج؛ راجع دليل المنتج.
ControlLogix 5570 | من 1756-L71 إلى 1756-L75 | الإصدار 24 تقريبًا | تصل عائلة L7x إلى الإصدار 24 تقريبًا. راجع دليل PCDC لمعرفة النطاق الدقيق.
ControlLogix 5580 | 1756-L81 إلى 1756-L85 | الإصدار 24 والإصدارات الأحدث | تتطلب عائلة L8x الإصدار 24 أو أحدث ولن تقبل البرامج الثابتة الأقدم.
ControlLogix 5580، سلسلة E | من 1756-L81E إلى 1756-L85E | الإصدار 28 والإصدارات الأحدث (عام) | تتطلب عائلة 5580 عمومًا الإصدار 28 أو أحدث. راجع دليل PCDC لمعرفة الحد الأقصى الحالي.
CompactLogix 5370 | 5069-L306ER وأرقام كتالوج 5069 ذات الصلة | الإصدار 30 والإصدارات الأحدث (عام) | تتطلب عائلة 5069 عمومًا الإصدار 30 أو أحدث. راجع دليل المستخدم (PCDC) لمعرفة الحد الأقصى الحالي.
CompactLogix 5370 | من 1769-L16ER إلى 1769-L37ERM | تقريبًا من الإصدار 20 إلى الإصدار 36 | يعتمد نطاق الدعم على الطراز وسياسة دعم Rockwell. راجع دليل المنتج (PCDC) لمعرفة الرقم الدقيق لرقم الكتالوج الخاص بك.
تترتب على الجدول ثلاث نتائج عملية. أولًا، لا يمكن ترقية جهاز L61 من الإصدار 20 إلى الإصدار 24؛ فالجهاز لا يدعم ذلك، ولا يوجد ملف برنامج ثابت بالإصدار 24 لهذا الرقم. ثانيًا، لا يمكن لجهاز L81 تشغيل برنامج ثابت بالإصدار 20؛ إذ يتطلب المتحكم الإصدار 24 أو أحدث، ولن يقبل الإصدارات الأقدم. ثالثًا، يُعد الحد الأقصى لإصدارات البرامج الثابتة لعائلتي 5580 و5069 متغيرًا باستمرار: إذ تُصدر روكويل إصدارات جديدة بمرور الوقت، والحد الأقصى الحالي هو تحديدًا ما يهدف إليه مركز بيانات برامج الكمبيوتر (PCDC).
عندما تخطط منشأة ما للانتقال من نظام L6x إلى نظام L8x، فإن تحديث البرامج الثابتة من الإصدار 20 تقريبًا إلى الإصدار 24 أو أحدث يُعد جزءًا من نطاق المشروع، إلى جانب تحديث البرامج من RSLogix 5000 إلى إصدار أحدث من Studio 5000. وينطبق المنطق نفسه على الانتقال من CompactLogix 1769 إلى CompactLogix 5069: إذ تُحدد عائلة المتحكمات الجديدة حدًا أدنى جديدًا للبرامج الثابتة والبرمجيات، ويجب تحويل المشروع القديم إلى مشروع جديد بالإصدار الجديد قبل تنزيله. غالبًا ما تكون الأجهزة التي وصلت إلى نهاية نطاق برامجها الثابتة هي نفسها التي يصعب الحصول عليها، ولهذا السبب تظل قطع غيار Allen-Bradley لمنصات ControlLogix وCompactLogix القديمة عنصرًا أساسيًا في مشتريات المنشآت التي لا يمكنها الانتقال بعد.
يمكن تثبيت إصدارات متعددة من برنامجي RSLogix 5000 وStudio 5000 Logix Designer على نفس جهاز الكمبيوتر. صممت شركة روكويل برامج التثبيت لتتوافق مع بعضها، ويستخدم العديد من المهندسين الإصدارين 20 و32 على جهاز واحد. هذا التوافق عملي، ولكنه غير منظم.
تُعدّ التراخيص أولى التعقيدات. يستخدم كلٌّ من RSLogix 5000 وStudio 5000 نظام FactoryTalk Activation، ويحتاج كل إصدار من البرنامج إلى تفعيل خاص به. لا يشمل التفعيل الذي يغطي الإصدار 32 الإصدار 20 تلقائيًا. يجب على أي مصنع يحتفظ بالإصدارين مثبتين عليه الحفاظ على صلاحية كلا التفعيلين، وسيظهر انتهاء صلاحية تفعيل أحد الإصدارين كخطأ يُشبه عطلًا برمجيًا.
يُعدّ توافق نظام التشغيل ويندوز التحدي الثاني. فالإصدارات الأقدم من برنامج RSLogix 5000 أقدم من أنظمة ويندوز الحديثة، ولا تعمل على ويندوز 10 أو ويندوز 11. على سبيل المثال، صدر الإصدار 20 في حقبة ويندوز إكس بي وويندوز 7، ويتطلب تشغيله على نظام تشغيل حديث عادةً استخدام جهاز افتراضي. يوضح جدول التوافق في دليل PCDC أنظمة التشغيل المدعومة لكل إصدار من البرنامج. باختصار، كلما كان البرنامج أقدم، كلما تطلب نظام ويندوز أقدم.
يُعدّ التعايش بحد ذاته التعقيد الثالث. تتشارك الإصدارات المختلفة خدمات مثل RSLinx Classic وFactoryTalk Linx، وتظهر تعارضات الإصدارات على شكل اختفاء برامج التشغيل، وأخطاء التنشيط، وفتح المشاريع في التطبيق الخاطئ عندما تشير ارتباطات الملفات إلى الإصدار الأخير المُثبّت. قد يبدأ إصدار كان يعمل بمفرده بالتعطل بعد تثبيت إصدار ثانٍ.
الحل الهندسي الشائع هو استخدام حاسوب محمول مخصص أو جهاز افتراضي لكل إصدار. فالمصنع الذي يستخدم وحدات تحكم من الإصدارين 20 و32 يحتفظ بجهاز واحد يعمل بنظام RSLogix 5000 الإصدار 20 وآخر يعمل بنظام Studio 5000 الإصدار 32، دون دمجهما. هذا الأسلوب يوفر تكاليف الأجهزة ومساحة المكتب، ولكنه يضمن استقرار النظام. فالمصنع الذي يُبقي جهازًا يعمل بنظام الإصدار 20 هو نفسه الذي يحتفظ بقطع غيار PLC للأجهزة التي لم تعد شركة Rockwell تبيعها. يتميز استخدام الجهاز الافتراضي بميزة إضافية: صورة الجهاز الافتراضي نفسها بمثابة نسخة احتياطية، ويمكن استعادة التثبيت التالف بنسخ الصورة بدلاً من إعادة تثبيت البرنامج وإعادة إدخال عمليات التنشيط.
يحتوي هيكل Logix على وحدة التحكم ووحداتها، وتعمل كل وحدة ببرنامجها الثابت الخاص. يخزن المشروع إصدار البرنامج الثابت المتوقع لكل وحدة في تكوين الإدخال/الإخراج. عند تشغيل Logix Designer، يقارن إصدارات الوحدات المتوقعة بالإصدارات الفعلية في الهيكل، ويُبلغ عن أي اختلافات.
يتم تحديث البرامج الثابتة للوحدات باستخدام أداة ControlFLASH، وهي نفس الأداة المستخدمة لوحدة التحكم. تتم العملية لكل وحدة على حدة: حدد الوحدة في أداة التحديث، ثم حدد الإصدار المستهدف، وقم بالتحديث. تُعد وحدة إيثرنت 1756-EN2T الأكثر تحديثًا، لأن برامجها الثابتة تتحكم في مسار الشبكة، ولأن شركة روكويل تُصدر إصدارات جديدة من EN2T لتصحيح عيوب الاتصال.
القاعدة العملية: يجب أن تتم ترقيات البرامج الثابتة للوحدات ضمن نفس فترة الصيانة التي تتم فيها ترقيات البرامج الثابتة لوحدة التحكم، ويتم التحقق منها بنفس الدقة. فعلى سبيل المثال، إذا كان المشروع يتطلب الإصدار 5 من معيار EN2T على وحدة تعمل بالإصدار 3، فسيحدث عدم توافق أثناء التشغيل، وهذا التوافق إما أن يحجب الاتصال أو يُضعفه، وذلك بحسب نوع الوحدة وحجم الفرق. لذا، يجب الحفاظ على توافق البرامج الثابتة للوحدات مع متطلبات المشروع، وتغيير كلا الجانبين عمدًا، وليس أحدهما عن طريق الخطأ. كما أن ترقية البرامج الثابتة لوحدة التحكم بحيث تتجاوز إصدار البرامج الثابتة لوحدات الاتصال التابعة لها، تُعد سببًا شائعًا لتقارير أعطال الوحدات وفشل الاتصال بعد ترقية سليمة.
الإجراء الموضح أدناه مُرتب. كل خطوة ضرورية لأن تخطي خطوة منها تسبب في فشل حقيقي. اتبع الخطوات بالتسلسل، ولا تدمج أي خطوات.
1. تحقق من الحالة الحالية. افتح برنامج RSLinx Classic أو FactoryTalk Linx، وانتقل إلى وحدة التحكم، وسجّل إصدار البرنامج الثابت الحالي. سجّل أيضًا إصدار كل وحدة في الهيكل، من إعدادات الإدخال/الإخراج في المشروع أو من خصائص الوحدة. يُعد هذا السجل أساسًا للعملية بأكملها، وهو المرجع للتحقق بعد الترقية.
2. قم بعمل نسخة احتياطية للمشروع. أغلق المشروع، وانسخ ملف .ACD إلى موقعين منفصلين، وسجّل رقم مراجعة المشروع. لا تقم بتحويل المشروع كجزء من النسخة الاحتياطية. يجب أن تكون النسخة الاحتياطية نسخة طبق الأصل من الملف، مطابقةً تمامًا للنظام المُشغّل.
3. قم بتحميل كامل. اتصل بالإنترنت باستخدام البرنامج الحالي، ثم حمّل المشروع من وحدة التحكم، واحفظ النسخة المحملة باسم مختلف. يُعد التحميل بمثابة النسخة الاحتياطية الثانية، وهو الأهم في حال تباعد ملف .ACD عن وحدة التحكم. قد تحتوي وحدات التحكم على منطق لا يحتويه الملف، لأن المهندسين يُجرون تعديلات أثناء التشغيل. يُسجّل التحميل الحالة الفعلية.
4. تحقق من مصفوفة التوافق في وحدة التحكم PCDC. تأكد من ثلاثة أمور: وجود إصدار البرنامج الثابت المستهدف لرقم كتالوج وحدة التحكم، ودعم إصدار البرنامج المخطط له للاتصال بعد الترقية لهذا الإصدار من البرنامج الثابت، وتشغيل إصدار البرنامج هذا على نظام تشغيل الكمبيوتر الذي سيتم ربطه بالشبكة. يؤدي أي خلل في أي من هذه الأمور الثلاثة إلى إلغاء الترقية حتى يتم حله. تحدد هذه الخطوة أيضًا إصدارات البرامج الثابتة للوحدات التي يتوقعها إصدار وحدة التحكم المستهدف، بحيث يمكن التحقق من قائمة الوحدات من الخطوة 1 ومقارنتها بها.
5. تأكد من فترة الصيانة. يؤدي تنزيل البرنامج الثابت إلى مقاطعة وحدة التحكم. تتوقف وحدة التحكم عن تنفيذ البرنامج طوال مدة التحديث، وتنقطع اتصالات الإدخال/الإخراج. تأكد من قدرة العملية على تحمل هذه المقاطعة، ومن إبلاغ المشغلين، ومن أن الجهاز في حالة آمنة. لا تقم بترقية جهاز قيد التشغيل خارج فترة الصيانة، ولا تقم بترقية جهاز أثناء عملية الإنتاج.
6. شغّل برنامج ControlFLASH. افتح البرنامج، واختر وحدة التحكم، ثم اختر الإصدار المستهدف، وابدأ عملية التحديث. لا تقاطع عملية التحديث بعد بدئها. قد يؤدي انقطاع التيار الكهربائي أو انقطاع الاتصال أثناء التحديث إلى تلف صورة البرامج الثابتة لوحدة التحكم. قد تتمكن وحدة التحكم من استعادة نفسها عبر وضع التمهيد، ولكن لا يُضمن نجاح هذه العملية. انتظر حتى تظهر رسالة اكتمال التحديث قبل القيام بأي إجراء.
7. تحقق من النتيجة. أعد تشغيل وحدة التحكم أو أعد ضبطها وفقًا لتوجيهات أداة التحديث. اتصل بالإنترنت باستخدام إصدار البرنامج المُخطط له، وتأكد من تطابق المراجعة المعروضة في Logix Designer مع الإصدار المستهدف. تحقق من توصيلات الإدخال/الإخراج: يجب أن تُظهر كل وحدة في شجرة الإدخال/الإخراج حالتها المتوقعة، وتظهر حالات عدم تطابق البرامج الثابتة للوحدات في هذه المرحلة. تأكد من تشغيل البرنامج: ضع وحدة التحكم في وضع التشغيل، وراقب التنفيذ، والطوابع الزمنية للمهام، وقيم الإدخال/الإخراج. احتفظ بنسخ احتياطية لما قبل الترقية حتى يُكمل الجهاز دورة إنتاج كاملة على البرنامج الثابت الجديد.
تتبع ترقيات البرامج الثابتة للوحدات نفس الإجراء، مع تكرار الخطوة 6 لكل وحدة. ثم يتحقق التحقق في الخطوة 7 من مراجعات الوحدة في شجرة الإدخال/الإخراج بدلاً من مراجعة وحدة التحكم.
قائمة مختصرة لمخطط الصيانة:
· [ ] تم تسجيل خط الأساس: تم توثيق مراجعة وحدة التحكم ومراجعات الوحدة
· [ ] تم نسخ المشروع احتياطيًا بنسختين من مراجعته الحالية، ولم يتم تحويله.
· [ ] تم تحميل الملف بالكامل وحفظه باسم منفصل
· [ ] تم التحقق من PCDC: يوجد برنامج ثابت مستهدف لرقم كتالوج وحدة التحكم
· [ ] تم التحقق من PCDC: يدعم إصدار البرنامج المخطط له البرنامج الثابت المستهدف
· [ ] تم التحقق من PCDC: يدعم إصدار البرنامج نظام تشغيل الكمبيوتر الشخصي
· [ ] تم التحقق من توقعات البرامج الثابتة للوحدة مقابل مراجعة وحدة التحكم المستهدفة
· [ ] تم تأكيد فترة الصيانة مع قسم العمليات
· [ ] الجهاز في حالة آمنة، لا توجد دفعة نشطة
· [ ] تشغيل برنامج ControlFLASH حتى اكتماله دون انقطاع
· [ ] تمت إعادة ضبط وحدة التحكم أو إعادة تشغيلها وفقًا للتوجيهات
· [ ] تم التحقق عبر الإنترنت: إصدار وحدة التحكم مطابق للهدف
· [ ] تم التحقق من اتصالات الإدخال/الإخراج وحدةً تلو الأخرى
· [ ] تم تأكيد تشغيل البرنامج في وضع التشغيل
· [ ] يتم الاحتفاظ بنسخ احتياطية قبل الترقية حتى اكتمال دورة إنتاج كاملة واحدة
خريطة الموقع | المدونة | XML | سياسة الخصوصية
بالإضافة إلى ذلك، بعد الحصول على إذن منك، نريد وضع ملفات تعريف الارتباط لجعل زيارتك وتفاعلك مع slOC أكثر خصوصية. ولهذا نستخدم ملفات تعريف الارتباط التحليلية والإعلانية. باستخدام ملفات تعريف الارتباط هذه، يمكننا نحن والجهات الخارجية تتبع وجمع سلوكك على الإنترنت داخل وخارج super-instrument.com. وبهذا نقوم نحن والجهات الخارجية بتكييف موقع super-instrument.com والإعلانات بما يتناسب مع اهتماماتك. بالنقر على قبول فإنك توافق على هذا. إذا رفضت، فإننا نستخدم فقط ملفات تعريف الارتباط الضرورية ولن تتلقى للأسف أي محتوى مخصص. يرجى زيارة سياسة ملفات تعريف الارتباط الخاصة بنا لمزيد من المعلومات أو لتغيير موافقتك في المستقبل.
Accept and continue Decline cookies