Skip to content

فك شفرة ذاكرة PLC: دليل تقني للهندسة والاحتفاظ والأداء

  • by WUPAMBO
Demystifying PLC Memory: A Technical Guide to Architecture, Retention, and Performance

تعتمد الأتمتة الصناعية الحديثة بشكل كبير على موثوقية وحدات التحكم المنطقية القابلة للبرمجة (PLCs). في قلب كل وحدة تحكم منطقية قابلة للبرمجة يكمن نظام الذاكرة الخاص بها. هذا النظام الفرعي يحدد مباشرة أوقات المسح، سعة البرنامج، وبقاء البيانات أثناء انقطاع التيار الكهربائي. بالنسبة للمهندسين الميدانيين، فإن فهم كيفية تخصيص النظام للتحكم لهذه الذاكرة واحتفاظه بها وتأمينها أمر ضروري لكتابة كود فعال ومنع توقف مكلف.

محرك التنفيذ: الذاكرة العشوائية (RAM)

تعمل الذاكرة العشوائية كمكان العمل الأساسي لبرامج الأتمتة النشطة في المصنع. تقوم وحدة المعالجة المركزية بقراءة وكتابة مستمرة إلى الذاكرة العشوائية لتنفيذ المنطق وتحديث متغيرات العملية. وتقسم هذه المساحة إلى منطقتين رئيسيتين:

  • ذاكرة البرنامج RAM: تخزن حلقات المنطق النشطة، الروتينات الفرعية، ومسارات التنفيذ.
  • ذاكرة البيانات RAM: تحتوي على حالات الإدخال/الإخراج في الوقت الحقيقي، قيم المؤقتات، سجلات العدادات، والمتغيرات التحليلية.

أساس الاستقرار: الذاكرة للقراءة فقط (ROM)

على النقيض من ذلك، تحتوي الذاكرة للقراءة فقط على تعليمات حاسمة لا يمكن لوحدة التحكم تعديلها أثناء التشغيل العادي. يقوم المصنعون بكتابة نظام تشغيل وحدة التحكم ونظام الإدخال/الإخراج الأساسي (BIOS) مباشرة إلى الذاكرة للقراءة فقط أو الذاكرة القابلة للبرمجة الكهربائية القابلة للمسح (EEPROM). وبالتالي، يظل هذا الكود النظامي الدائم آمنًا تمامًا من أخطاء برمجة المستخدم.

تقلب الذاكرة: إدارة احتفاظ البيانات أثناء انقطاع التيار الكهربائي

في أتمتة المصانع، تقلبات التيار الكهربائي شائعة. لذلك، يجب على المطورين تكوين احتفاظ الذاكرة بشكل صحيح لمنع تلف الآلات أو فقدان حالات الإنتاج عند إعادة التشغيل.

الذاكرة المتطايرة مقابل الذاكرة غير المتطايرة

تفقد الذاكرة العشوائية المتطايرة بياناتها المخزنة فور إزالة الطاقة. أي سجل معين كغير محتفظ به سيُعاد ضبطه إلى الصفر أو قيمة افتراضية محددة عند بدء التشغيل.

أما الذاكرة غير المتطايرة، فتحتفظ بالمتغيرات الحيوية. يستخدم مصممو الأنظمة بطاريات ليثيوم مدمجة أو ذاكرة الفيرويليك الكهربائية الحديثة (FRAM) للحفاظ على هذه القطاعات من الذاكرة نشطة أثناء الانقطاعات. هذا الاحتفاظ ضروري للحفاظ على الحسابات التراكمية، وصفات الدُفعات، ومواقع الآلات.

تكوين السجلات المحتفظ بها في وحدات التحكم الحديثة

تسمح معظم أنظمة التحكم الحديثة للمهندسين بتحديد حدود الاحتفاظ يدويًا. على سبيل المثال، في وحدات التحكم Siemens S7-200 SMART أو سلسلة S7-1200، يمكنك تكوين نطاقات إزاحة محددة للذاكرة المحتفظ بها.

نصيحة هندسية من الخبراء: اجعل بصمة الذاكرة المحتفظ بها صغيرة قدر الإمكان. قم بتعيين الاحتفاظ فقط لحالات العملية الأساسية، مثل إزاحات المعايرة وعدادات الدُفعات. التخصيص المفرط للمتغيرات المحتفظ بها يهدر موارد النظام وقد يبطئ تسلسل الإقلاع.

تحسين الأداء: ذاكرة التخزين المؤقت والتخزين غير البرمجي

تعالج وحدات التحكم الحديثة أكثر من مجرد منطق السلم البسيط. فهي تعالج أيضًا الاتصالات، الحسابات الطرفية، والمهام التشخيصية المعقدة.

دور ذاكرة التخزين المؤقت في وحدات التحكم

مماثلة لأجهزة الكمبيوتر الشخصية القياسية، تستخدم وحدات التحكم عالية الأداء ذاكرة تخزين مؤقت فائقة السرعة. تستخدم وحدة المعالجة المركزية هذه الذاكرة المتخصصة لتخزين مهام الأحداث المتكررة، روتينات المقاطعة، وحزم الاتصالات ذات الأولوية العالية. من خلال سحب هذه الملفات من الذاكرة المؤقتة بدلاً من الذاكرة العشوائية العادية، تقلل وحدة التحكم من أوقات المسح وتحافظ على أداء حتمي.

إدارة الأصول غير البرمجية

يشغل جزء كبير من تخزين وحدة التحكم أصولًا غير برمجية. تشمل هذه الأصول:

  • وصف العلامات والرموز.
  • تعليقات السلم.
  • جداول الرسوم المتحركة لواجهة المستخدم.
  • ملفات تعريف تكوين الأجهزة.

على الرغم من أن هذه الملفات غير مطلوبة للتنفيذ، فإن الاحتفاظ بها مخزنة على وحدة التحكم مفيد للغاية. فهو يسمح لفنيي الصيانة بتحميل البرنامج مع جميع التعليقات سليمة، مما يسرع من عملية استكشاف الأخطاء وإصلاحها.

إدارة البيانات العملية: تخصيص الذاكرة واستراتيجيات النسخ الاحتياطي

تمنع إدارة الملفات الصحيحة توقف النظام غير المتوقع وتبسط عمليات ترحيل الأجهزة.

فهم حجم الذاكرة الثنائية

تقيس وحدات التحكم الصناعية سعة التخزين بالكيلوبايت (KB). على عكس الإلكترونيات الاستهلاكية حيث 1 كيلوبايت = 1000 بايت، تلتزم الأتمتة الصناعية بالتعريف الثنائي الصارم حيث 1 كيلوبايت = 1024 بايت. لذلك، يوفر تخصيص ذاكرة 32 كيلوبايت بالضبط 32,768 بايت من التخزين القابل للعناوين.

 

تنفيذ روتينات نسخ احتياطي قوية

يجب على المهندسين دائمًا إنشاء روتين نسخ احتياطي موثوق. من خلال توصيل وحدة التحكم بالإنترنت، يمكنك التقاط لقطة للقيم النشطة وحفظها بصيغ CSV أو TXT. يضمن هذا النسخ الاحتياطي إمكانية استعادة نقاط المعايرة بسرعة إذا فشل المعالج.

سيناريو تطبيقي: تشغيل فرن خبز صناعي متعدد المناطق

لرؤية هذه المبادئ قيد التنفيذ، اعتبر تشغيل فرن خبز صناعي متعدد المناطق يتم التحكم فيه بواسطة نظام Rockwell Automation CompactLogix الحديث.

 

في هذا النظام، يعد تعيين الذاكرة الصحيح أمرًا أساسيًا:

  • الذاكرة المتطايرة: تُستخدم لمداخل مستشعرات درجة الحرارة في الوقت الحقيقي ومخارج التحكم في صمامات الموقد. إذا انقطع التيار، يتم تحديث هذه القيم فورًا عند إعادة التشغيل على أي حال.
  • الذاكرة المحتفظ بها: تُستخدم لثوابت ضبط PID (قيم P و I و D) ونقاط ضبط وصفات الدُفعات. الحفاظ على هذه القيم أمر حاسم؛ إذا تم إعادة تعيينها إلى الصفر بعد انقطاع التيار، قد يسخن الفرن بشكل مفرط أو يتلف الدُفعة التالية من المنتج.

عن المؤلف: وانغ جونهاو

وانغ جونهاو هو مهندس أتمتة صناعية أول يتمتع بخبرة عملية تزيد عن 15 عامًا في تصميم وبرمجة وتشغيل شبكات PLC و DCS حول العالم. متخصص في أنظمة التحكم عالية التوافر لتوليد الطاقة، ومعالجة البتروكيماويات، والتصنيع الثقيل، ويكتب بانتظام أدلة فنية وتحليلات نظامية لأبرز منشورات الأتمتة بين الشركات. وهو معتمد كمُدمج أنظمة لكل من منصات Siemens TIA Portal و Rockwell Automation Studio 5000.


Previous