
يتم إعادة تشغيل الجهاز بعد انقطاع التيار الكهربائي في عطلة نهاية الأسبوع، ويعود PLC مع إعادة تعيين معلماته إلى إعدادات المصنع الافتراضية. أو أن لوحة HMI التي كانت تعمل بشكل مثالي لمدة ثلاث سنوات تنسى فجأة شاشات الوصفات الخاصة بها بين عشية وضحاها. تقفز معظم فرق الصيانة مباشرة إلى "إن PLC يحتضر" أو "نحن بحاجة إلى لوحة جديدة تمامًا". في كثير من الأحيان، يكون السبب الحقيقي أصغر بكثير: شريحة ذاكرة صغيرة غير متطايرة-تسمى EEPROM، أو الدوائر التي تدعمها.
يشرح هذا الدليل ما يفعله EEPROM فعليًا داخل PLC، وHMI، وVFD، وكيفية التمييز بين الأخطاء المرتبطة بالذاكرة-وحالات الفشل الأخرى، وما يجب فعله بمجرد التأكد من المشكلة. إنه مكتوب للأشخاص الذين يقومون بصيانة معدات التحكم الصناعية وتحديدها، وليس لمصممي الرقائق، لذلك سنواصل التركيز على ما يهم على أرضية المصنع.
ما هو EEPROM، ولماذا يحتاجه PLC الخاص بك؟
ما هو EEPROM في الواقع
EEPROM (ذاكرة القراءة القابلة للبرمجة والقابلة للمسح كهربائيًا-فقط) هي نوع من الذاكرة غير المتطايرة-. وهذا يعني أنها تحتفظ ببياناتها حتى بعد انقطاع الطاقة، على عكس ذاكرة الوصول العشوائي القياسية، التي تفقد كل شيء بمجرد انقطاع الطاقة. هذه الخاصية الفردية هي السبب وراء إمكانية فصل PLC، أو HMI، أو VFD، وشحنها، ووضعها في المستودع، والاستمرار في تشغيلها بنفس البرنامج والإعدادات بعد أشهر. بدون EEPROM أو الذاكرة غير المتطايرة- المماثلة، ستحتاج كل وحدة تحكم إلى إعادة البرمجة من الصفر بعد كل دورة طاقة، وهو أمر غير عملي على خط الإنتاج.

ما يعيش فعليًا في-الذاكرة غير المتطايرة
لا توجد كل قطعة من البيانات الموجودة داخل أجهزتك في نفس المكان، وتجميعها معًا هو المكان الذي يبدأ فيه الكثير من الارتباك. فيما يلي تحليل بسيط لما يعتمد عادةً على التخزين غير المتطاير-في كل نوع من أنواع الأجهزة:
|
جهاز |
البيانات النموذجية المخزنة في الذاكرة غير المتطايرة-. |
|
بلك |
برنامج المستخدم (منطق السلم، كتل الوظائف)، البيانات الحفظية، إعدادات الاتصال |
|
واجهة المستخدم البشرية |
تخطيطات الشاشة، والوصفات، وتكوينات التنبيه، وإعداد الاتجاه التاريخي |
|
VFD |
المعلمات الحركية، منحنيات التسارع والتباطؤ، والمعايرة وتاريخ الخطأ |
يقوم PLC بحماية منطق التحكم الخاص بك. تعمل واجهة HMI على حماية الواجهة التي يعتمد عليها المشغلون في كل نوبة عمل. يقوم VFD بحماية الضبط الدقيق للمحرك الذي استغرق ساعات طويلة حتى يتم ضبطه بشكل صحيح. عندما يتم مسح أي من هذه العناصر، يتم قياس التكلفة في وقت التوقف عن العمل، وليس في الشريحة المستبدلة.
سؤال سريع: هل EEPROM هو نفس الذاكرة المدعومة بالبطارية-في PLC الخاص بي؟
لا، وهذا الاختلاط-يسبب الكثير من الذعر غير الضروري على أرضية المصنع. انظر القسم التالي لمعرفة الفرق.
EEPROM مقابل Flash مقابل البطارية-ذاكرة الوصول العشوائي المدعومة: أدوار الذاكرة داخل وحدة التحكم
لا تعتمد معظم وحدات التحكم الصناعية على نوع واحد من الذاكرة. وهم يجمعون بين اثنين أو ثلاثة، ولكل واحد منهم وظيفة محددة.

|
نوع الذاكرة |
كيف هو مكتوب |
التحمل النموذجي |
الاحتفاظ بالبيانات بدون كهرباء |
الدور المشترك في PLC |
|
إيبروم |
كهربائيا، بايت بايت |
ما يصل إلى حوالي 1,000,000 دورة كتابة |
السنوات، غالبًا من 10 إلى 20+ |
الإعدادات الصغيرة والمعلمات وبيانات المعايرة |
|
فلاش |
كهربائيا، في كتل أكبر |
ما يقرب من 10000 إلى 100000 دورة كتابة |
سنوات، نطاق مماثل لـ EEPROM |
البرامج الثابتة، برامج المستخدم أكبر |
|
ذاكرة الوصول العشوائي المدعومة بالبطارية-. |
على الفور، لا توجد عملية كتابة خاصة |
غير محدود على نحو فعال |
فقط طالما أن البطارية تدوم |
البيانات المحفوظة، وساعة التوقيت الحقيقي-، والعدادات المباشرة |
وهذا هو بالضبط السبب وراء استخدام PLC واحد في كثير من الأحيان للثلاثة. يقوم Flash أو EEPROM بتخزين البرنامج والتكوين بحيث يستمر في الشحن والتخزين وعمليات إيقاف التشغيل الطويلة. تتعامل ذاكرة الوصول العشوائي المدعومة بالبطارية- مع البيانات التي تحتاج إلى التحديث باستمرار، مثل تشغيل العدادات أو الساعة، دون تآكل الشريحة التي تحتوي على عدد محدود من دورات الكتابة.
لماذا لا يزال PLC الخاص بك بحاجة إلى بطارية إذا لم يفقد EEPROM البيانات
إذا كان EEPROM يحتفظ بالفعل بالبيانات بدون طاقة، فلماذا لا يزال لدى العديد من وحدات المعالجة المركزية (CPU) فتحة للبطارية؟ البطارية ليست موجودة لحماية EEPROM. إنه موجود للحفاظ على تشغيل ساعة الوقت الفعلي- وللحفاظ على بيانات ذاكرة الوصول العشوائي (أشياء مثل قيم العداد الحالية أو الموقتات في منتصف الدورة-) بين دورات الطاقة. عندما تنفد هذه البطارية، غالبًا ما ترى إعادة ضبط الساعة أو عودة بعض قيم الاحتفاظ إلى الصفر، الأمر الذي قد يبدو مماثلاً لفشل شريحة الذاكرة إذا كنت لا تعرف ما الذي يجب التحقق منه أولاً.
إذا كنت تريد أن ترى كيف يتم ذلك على نموذج معين، لديناالدليل الشامل لجهاز Siemens S7-1200 PLCيغطي فتحة البطارية الاحتياطية لوحدة المعالجة المركزية وما تحميه بالفعل.
كيف يعمل EEPROM داخل وحدة PLC أو HMI
لا تحتاج إلى خلفية فيزياء أشباه الموصلات لصيانة هذه المعدات، ولكن الصورة الأساسية لما يحدث داخل الشريحة تجعل أعراض الفشل في القسم التالي أسهل بكثير للفهم.
البوابة العائمة، بعبارات واضحة
يوجد داخل كل خلية EEPROM هيكل صغير يسمى البوابة العائمة، محصور بين الطبقات العازلة. يمكن دفع الإلكترونات داخلها أو خارجها باستخدام شحنة كهربائية، وأيًا كانت الحالة التي تهبط فيها تمثل ثنائي 1 أو 0. نظرًا لأن البوابة معزولة كهربائيًا، تظل الشحنة ثابتة حتى بعد إزالة الطاقة، وهذا هو السبب الكامل وراء كون هذا النوع من الذاكرة غير متطاير-. فكر في الأمر كمفتاح مجهري يظل في موضعه بعد أن تتركه.
ما أهمية محو مستوى البايت- بالنسبة إليك
التفاصيل العملية التي تهم أكثر من الفيزياء هي أن EEPROM يمكنه مسح البيانات وإعادة كتابتها بايت واحد في كل مرة، بدلاً من مسح كتلة كبيرة مرة واحدة كما تفعل بعض ذاكرة الفلاش. ولهذا السبب يستطيع الفني تغيير نقطة ضبط مؤقت واحدة في PLC قيد التشغيل دون إعادة-تنزيل البرنامج بأكمله. ويعني ذلك أيضًا أنه في ظل التشغيل العادي، يعد تغيير المعلمة الصغيرة إجراءً منخفض المخاطر -متضمنًا ذاتيًا-. ولكن عندما تتدهور الشريحة نفسها أو تتعطل، تتوقف هذه الدقة عن العمل بالطريقة التي ينبغي لها، وهنا تبدأ الأمور في الظهور كالأعراض الموصوفة بعد ذلك.
أعراض EEPROM وفشل الذاكرة الشائعة في المعدات الصناعية

ليس كل خلل هو فشل في الذاكرة. ولكن هذه الأنماط الأربعة هي الأكثر شيوعًا والتي ترجع إلى فشل EEPROM، أو شريحة تخزين -مهترئة، أو دوائر النسخ الاحتياطي ذات الصلة.
فقدان البرنامج أو المقاصة التلقائية
يقوم PLC بالتمهيد دون تحميل أي برنامج، أو أن البرنامج الذي كان موجودًا بالأمس قد اختفى ببساطة. ويرتبط هذا غالبًا بعملية كتابة تمت مقاطعتها، على سبيل المثال فقدان الطاقة الذي يحدث أثناء تنزيل برنامج أو عملية حفظ داخلية. ويميل إلى أن يكون مفاجئًا وكاملًا، وليس تغييرًا تدريجيًا في السلوك.
إعادة تعيين المعلمات إلى إعدادات المصنع الافتراضية
الإعدادات التي استغرقت تهيئتها وقتًا حقيقيًا تعود فجأة إلى خارج-قيم-القيم-. كما هو مذكور أعلاه، يمكن أن يأتي هذا من بطارية احتياطية ميتة بنفس السهولة من فشل EEPROM. أسرع طريقة للتمييز بينهما هي التحقق مما إذا كانت ساعة التوقيت الحقيقي-قد تمت إعادة ضبطها أيضًا. إذا كانت الساعة خاطئة والإعدادات خاطئة، اشتبه في البطارية أولاً. إذا كانت الساعة على ما يرام ولكن المعلمات المخزنة قد اختفت، فمن المرجح أن تكون شريحة الذاكرة هي السبب.
أخطاء في الاتصال أو إعادة التشغيل المتكررة
ستتسبب بعض وحدات التحكم في حدوث أخطاء في الاتصال أو الوقوع في حلقة إعادة التشغيل عند تلف الذاكرة الداخلية، نظرًا لأن النظام لا يمكنه قراءة التكوين الخاص به بشكل موثوق. من السهل الخلط بين هذا العرض وبين مشكلة في الأسلاك أو الشبكة، لذا يجدر استبعاد الكابلات ومعالجة التعارضات قبل افتراض أنها خطأ في الذاكرة.
علامات استنفاد دورة الكتابة-.
لدى EEPROM عدد محدود من دورات الكتابة والمسح، وعادة ما يتم تصنيفها بمئات الآلاف. يمكن للمعدات التي تكتب إلى الذاكرة بشكل متكرر جدًا (على سبيل المثال، المحطة التي تسجل قيمة أو تقوم بتحديث نقطة ضبط في كل دورة) أن تستهلك الخلية على مدار سنوات من التشغيل المستمر. العلامة الواضحة هنا متقطعة، مما يؤدي إلى تفاقم أخطاء الذاكرة على جهاز كان في خدمة دورة-الكتابة-المتكررة والعالية لفترة طويلة، بدلاً من حدوث فشل مفاجئ على جهاز مزود بدورة عمل خفيفة.
تحقق ذاتيًا سريعًا-قبل أن تسميه خطأ في الذاكرة:
- هل ظهرت المشكلة مباشرة بعد انقطاع التيار الكهربائي؟
- هل تمت إعادة ضبط ساعة التوقيت الحقيقي-أيضًا؟
- هل الجهاز يستخدم دورة كتابة عالية التردد-(معلمة متكررة أو تسجيل بيانات)؟
- هل يتم حل الخلل بعد تنزيل البرنامج الجديد أم يعود على الفور؟
- هل هناك أي رموز خطأ خاصة بالشركة المصنعة- تشير إلى وجود خطأ في الذاكرة؟
إذا كانت العديد من هذه المشاكل تشير إلى نفس الاتجاه، فمن المحتمل أنك تتعامل مع مشكلة حقيقية في الذاكرة بدلاً من مشكلة في الأسلاك أو الاتصال أو مصدر الطاقة. لإلقاء نظرة فاحصة على كيفية ظهور هذه الأعراض في رموز الخطأ الحقيقية، راجع أدلةنااستكشاف أخطاء Siemens S7-1500 PLC الشائعة وإصلاحهاوشعار سيمنز! رموز خطأ PLC,ويتضمن كلاهما رموز الأخطاء المتعلقة بالذاكرة-والأشياء التي يجب التحقق منها.
هندسة EEPROM حسب العلامة التجارية: Siemens، Allen-Bradley، Mitsubishi، Schneider، Omron
لا تتعامل كل العلامات التجارية الكبرى مع وحدات التخزين غير المتطايرة-بنفس الطريقة، وهذا مهم إذا كنت تدعم معدات من أكثر من شركة مصنعة.
|
ماركة |
نهج التخزين النموذجي |
أجهزة ذاكرة ملحوظة |
البطارية المطلوبة؟ |
|
سيمنز |
الذاكرة الداخلية بالإضافة إلى بطاقة الذاكرة SIMATIC القابلة للإزالة |
بطاقة ذاكرة MMC/SD (سلسلة S7-1200/1500) |
اختياري، يعتمد على وحدة المعالجة المركزية واحتياجات البيانات المخزنة |
|
ألين-برادلي |
وحدة ذاكرة EEPROM قابلة للإزالة في العديد من الطرز القديمة |
وحدات الذاكرة من سلسلة 1747-M (SLC 500) |
غالبًا ما يكون مطلوبًا لـ RTC والبيانات المحتفظ بها |
|
ميتسوبيشي |
ذاكرة البرنامج الداخلية بالإضافة إلى مناطق البيانات التي يتم تناولها بشكل منفصل |
مدمج-فلاش/EEPROM، يعتمد على الطراز-. |
يختلف حسب السلسلة |
|
شنايدر |
تتم إدارة ذاكرة البرنامج وذاكرة البيانات بشكل منفصل داخل وحدة المعالجة المركزية |
ذاكرة داخلية غير متطايرة-، تدعم بعض الطرز بطاقات الذاكرة |
يختلف حسب الموديل |
|
اومرون |
ذاكرة داخلية غير متطايرة-، مع خيارات علبة الذاكرة في بعض السلاسل |
تتوفر الموديلات التي تدعم البطاريات أو المكثفات-حسب السلسلة |
يختلف حسب السلسلة |
سيمنزتعتمد وحدات المعالجة المركزية (CPUs) في عائلات S7-1200 وS7-1500 على بطاقة ذاكرة قابلة للإزالة للبرامج الثابتة وبرنامج المستخدم وبيانات الوصفة، ولهذا السبب غالبًا ما يكون تبديل تلك البطاقة هو الخطوة الأولى التي يتخذها الفنيون أثناء عملية الإصلاح.ألين-برادلييعد خط SLC 500 مثالًا جيدًا على EEPROM كوحدة منفصلة ماديًا وقابلة للتبديل بدلاً من شريحة ملحومة باللوحة، مما يجعل الاستبدال أكثر وضوحًا ولكنه يعني أيضًا أن الوحدة نفسها يمكن فقدانها أو تلفها في الميدان.ميتسوبيشيتقوم وحدات التحكم من السلسلة FX وQ بإدارة ذاكرة البرنامج وذاكرة البيانات كمناطق داخلية متميزة. إذا كنت تريد التعمق أكثر في كيفية قيام شركة Mitsubishi ببناء معالجة الذاكرة الداخلية (مناطق البيانات X وY وM وD)، فإن مقالتنا السابقة حولهيكل الذاكرة لـ Mitsubishi PLCيغطي تفاصيل مستوى البرمجة-. تركز هذه المقالة على أجهزة التخزين نفسها وكيفية فشلها، وهي زاوية مختلفة ومتكاملة.شنايدرتحتفظ وحدات التحكم عمومًا بذاكرة البرامج والبيانات داخليًا مع تقليل الاعتماد على البطاقات القابلة للإزالة عبر تشكيلة النطاق المتوسط.اومرونويختلف أكثر حسب السلسلة، حيث تستخدم بعض الطرز بطارية أو مكثفًا لسد انقطاعات التيار القصيرة والبعض الآخر يعتمد بشكل أكبر على-شرائح غير متطايرة.
لVFDsعلى وجه التحديد، ينطبق هذا المنطق نفسه على تخزين معلمات المحرك: محرك الأقراص الذي يعود فجأة إلى منحنيات التسارع الافتراضية أو يفقد بيانات الضبط الخاصة به بعد حدث طاقة يُظهر نفس فئة الخطأ، فقط على محرك تردد متغير بدلاً من PLC أو HMI.
كيفية عمل نسخة احتياطية واستعادة برامج PLC أو HMI
طرق النسخ الاحتياطي حسب العلامة التجارية، لفترة وجيزة
تختلف الخطوات الدقيقة حسب الشركة المصنعة وبرامج البرمجة، لذا تعامل مع هذا كنظرة عامة وليس كدليل تفصيلي كامل. بالنسبة لوحدات تحكم Siemens، تتيح لك TIA Portal حفظ ملف مشروع كامل، وتتيح لك العديد من وحدات المعالجة المركزية (CPU) نسخ تلك البيانات مباشرة على بطاقة الذاكرة القابلة للإزالة كنسخة احتياطية فعلية يمكنك تخزينها بشكل منفصل عن الجهاز. يقدم كل من Allen-Bradley وMitsubishi وSchneider وOmron وظائف مماثلة لحفظ المشروع-من خلال بيئات البرمجة الخاصة بهم (Studio 5000 وGX Works وEcoStruxure Control Expert وCX-Programmer أو Sysmac Studio)، وفي معظم الحالات، تكون الممارسة الأكثر أمانًا هي تصدير ملف نسخة احتياطية كامل فورًا بعد أي تغيير في البرنامج، وليس بشكل دوري فقط.

روتين نسخ احتياطي قصير وعملي
- قم بحفظ نسخة احتياطية جديدة فورًا بعد أي تغيير في البرنامج أو المعلمة، وليس وفقًا لجدول زمني محدد وحده.
- قم بتخزين النسخ الاحتياطية على الجهاز نفسه، ومن الأفضل أن تكون في موقعين على الأقل (الخادم المحلي والسحابة، أو محرك الأقراص المحلي والفعلي).
- قم بتسمية كل نسخة احتياطية بالتاريخ وملاحظة قصيرة حول ما تم تغييره، حتى لا تخمن الإصدار الحالي أثناء حالة الطوارئ.
- تأكد بشكل دوري من استعادة النسخة الاحتياطية فعليًا بشكل صحيح، بدلاً من افتراض أن الملف صالح لأنه موجود.
إصلاح أو استبدال أو ترقية؟ دليل القرار لفشل الذاكرة
عندما يكون الإصلاح منطقيًا
يستحق الإصلاح النظر في الحالات التي يتم فيها عزل الخطأ وتأكيده (على سبيل المثال، برنامج تالف يتم مسحه بعد تنزيل وإعادة تعيين جديد)، وتكون بقية وحدة المعالجة المركزية أو الوحدة النمطية تعمل بشكل طبيعي، ولا يقترب الجهاز من نهاية عمره أو تمت جدولة استبداله بالفعل. إذا تم حل المشكلة بشكل نظيف بعد إعادة تحميل البرنامج وفحص البطارية، فمن المحتمل أنك لا تحتاج إلى أجهزة جديدة على الإطلاق.
عندما يكون الاستبدال هو الخيار الأفضل
يصبح الاستبدال هو الخيار الأكثر منطقية عندما يستمر نفس خطأ الذاكرة في التكرار بعد إعادة التحميل النظيف، أو عندما يكون الجهاز من الطراز القديم أو المتوقف حيث يصبح من الصعب الحصول على الدعم وقطع الغيار، أو عندما تفوق تكلفة التوقف بشكل واضح فرق السعر بين المبادلة السريعة ومحاولة الإصلاح الممتدة. بالنسبة لاستنفاد دورة الكتابة-على وجه الخصوص، بمجرد تعرض الشريحة للتلف الفعلي، لا يمكن لأي قدر من إعادة البرمجة إصلاحها بشكل دائم.
وحدات الذاكرة الأصلية مقابل وحدات الذاكرة المتوافقة أو المجددة
إذا قررت استبدال وحدة الذاكرة أو بطاقة التخزين، فمن المفيد فهم المقايضات قبل الشراء. تحمل الأجزاء الأصلية من الشركة المصنعة التوافق الأكثر توقعًا ودعم البرامج الثابتة، ولكن يمكن أن تأتي مع فترات زمنية أطول اعتمادًا على عمر الطراز. يمكن أن تكون الوحدات المتوافقة أو المجددة خيارًا عمليًا للمعدات القديمة أو المتوقفة، ولكن تحديد المصدر مهم: تحقق من اختبار الجزء، وتأكد من مطابقته لمراجعة البرامج الثابتة لوحدة المعالجة المركزية لديك، واشتر من مورد يمكنه توثيق حالة الجزء وأصله. تعد الوحدة النمطية غير المتطابقة أو التي تم اختبارها بشكل سيئ أحد الأسباب الأكثر شيوعًا لتحول "الحل السريع" إلى انقطاع ثانٍ.
لست متأكدًا مما إذا كان خطأك الحالي يستحق الإصلاح أو إذا كنت بحاجة إلى وحدة ذاكرة بديلة موثوقة أو وحدة PLC/HMI لعلامة تجارية وطراز معين؟تصفح وحدات PLC، وHMI، وVFD الخاصة بنا حسب العلامة التجاريةأوأرسل لنا تفاصيل النموذج الخاص بك للحصول على الاقتباس,ويمكننا مساعدتك في تأكيد التوافق قبل الطلب.
خاتمة
في المرة القادمة التي ينسى فيها PLC برنامجه أو يقوم HMI بإعادة ضبط الإعدادات الافتراضية بعد حدوث حدث طاقة، لديك الآن نقطة بداية تتجاوز "مجرد استبدال اللوحة بأكملها". تحقق من الساعة أولاً، وقم بمراجعة قائمة الفحص الذاتي-الموضحة أعلاه، وتأكد مما إذا كنت تتعامل مع مشكلة في البطارية، أو كتابة تالفة، أو تآكل حقيقي للذاكرة قبل اتخاذ قرار بالإصلاح أو الاستبدال. يمكن أن تشكل هذه الخطوة الإضافية الفارق بين إصلاح لمدة -دقائق وطلب أجهزة غير ضروري.
التعليمات

ما هو العمر الافتراضي لـ EEPROM في PLC؟
لماذا فقد جهاز PLC الخاص بي برنامجه بعد انقطاع التيار الكهربائي؟
كم مرة يجب أن أقوم بعمل نسخة احتياطية لبرنامج PLC الخاص بي؟
هل يمكن إصلاح EEPROM الفاشل، أم أن الوحدة بأكملها تحتاج إلى الاستبدال؟
ما الفرق بين EEPROM وذاكرة الفلاش في وحدات التحكم الصناعية؟
كيف أعرف إذا كنت بحاجة إلى وحدة ذاكرة أصلية أم بديلة متوافقة؟
