تخطي إلى المحتوى

بناء أنظمة أتمتة صناعية مرنة وآمنة

Building Resilient and Secure Industrial Automation Systems

من التحكم المتمحور حول وحدات التحكم المنطقية القابلة للبرمجة إلى الأتمتة المحددة بالبرمجيات

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

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

من منظور هندسي، لا تكمن القضية المهمة ببساطة في إضافة قدرة حوسبية. بل يتمثل التحدي الحقيقي في ضمان ألا تتمكن أعباء العمل الإضافية هذه من المساس بالتوقيت أو التوافر أو سلامة وظائف التحكم القائمة.

الذكاء الاصطناعي المادي يطرح تحديًا جديدًا أمام الأتمتة

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

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

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

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

أعباء العمل متعددة الأهمية تتطلب عزلًا حقيقيًا

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

هذه أعباء عمل لا تتطابق متطلباتها.

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

وبالتالي، فإن مجرد وضع تطبيقات متعددة على معالج متعدد النوى لا ينشئ تلقائيًا بنية مرنة.

يجب أن توفر بيئة التشغيل آليات لـالفصل الزمني، وحماية الذاكرة، والتحكم في الموارد، واحتواء الأعطال.

لا يساوي دمج العتاد المرونة

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

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

وهذا أحد أهم الاعتبارات عند تحديث أنظمة الأتمتة القديمة.

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

يصبح نظام التشغيل طبقة إنفاذ

في بنية أتمتة معرّفة برمجيًا، لم يعد نظام التشغيل مجرد منصة تُنفّذ عليها التطبيقات.

فهي تحدد كيفية جدولة العمليات، وكيفية حماية الذاكرة، وكيفية الوصول إلى موارد العتاد، وكيفية تفاعل الخدمات الفردية مع بعضها. وتؤثر هذه الآليات مباشرةً في قدرة النظام على مواصلة التشغيل عند تعطل مكوّن فردي.

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

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

لماذا تهم بنية النواة المصغّرة

يضع نظام التشغيل التقليدي أحادي النواة عادةً العديد من الخدمات، وبرامج التشغيل، وأنظمة الملفات، ومكوّنات الشبكات ضمن بيئة نواة عالية الامتيازات.

تتبع النواة المصغّرة نهجًا معماريًا مختلفًا. فهي تُبقي مجموعة أصغر من الوظائف الأساسية داخل النواة، مع السماح للعديد من برامج التشغيل، ومكدسات البروتوكولات، وأنظمة الملفات، وخدمات النظام بالعمل كعمليات منفصلة في مساحات عناوين محمية.

بالنسبة إلى الأتمتة الصناعية، يمكن لهذه البنية توفير العديد من الخصائص المفيدة:

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

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

يظل الحتمُ في الزمن الحقيقي متطلبًا أساسيًا

يجب ألا تسمح عملية تحديث الأنظمة الصناعية بأن تطغى متطلبات الذكاء الاصطناعي والحوسبة عالية الأداء على متطلبات التحكم الحتمي.

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

وهذا مهم بوجه خاص عندما تستهلك أحمال عمل الذكاء الاصطناعي أو التحليلات موارد حوسبة كبيرة.

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

يجب أن يمتد الأمن السيبراني عبر دورة حياة المنتج

العزل التقني ليس سوى جزء واحد من المرونة السيبرانية.

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

توفر سلسلة ISA/IEC 62443 إطارًا يركّز على دورة الحياة، وهو ذو صلة خاصة بأنظمة الأتمتة والتحكم الصناعي. وتوضح معايير أخرى، بما فيها ISO/SAE 21434، كيف يمكن أن تمتد إدارة مخاطر الأمن السيبراني المنظمة من التطوير إلى التشغيل والصيانة وإيقاف التشغيل.

يزيد قانون المرونة السيبرانية الأوروبي أيضًا من أهمية إدارة الأمن السيبراني طوال دورة الحياة للمنتجات المشمولة بنطاقه.

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

يجب أن تدعم بنية الأمن الاسترداد، لا المنع فقط

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

قد يظل أحد المكونات مخترقاً أو معيباً رغم الضوابط الوقائية. لذلك يجب أن تحد البنية من قدرة المكون على التأثير في الوظائف الحرجة وأن توفر مسار استرداد محدداً.

وهذا ينشئ ثلاثة أهداف هندسية متكاملة:

  1. منع السلوك غير المصرح به أو غير المقصود.
  2. احتواء الأعطال والمكونات المخترقة.
  3. استرداد الخدمات المتأثرة مع الحفاظ على العمليات غير المتأثرة.

بالنسبة إلى الأتمتة الصناعية، يُعد هذا المزيج أكثر عملية من الاعتماد على المنع وحده.

QNX كمنصة آنية تأسيسية

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

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

يمكن لهذه البنية أن تكمل التحكم القائم على PLC بدلاً من استبداله.

قد يحتفظ النظام العملي بوحدات PLC للتحكم الميداني القائم، مع استخدام منصات حوسبة قائمة على MPU أو SoC وتشغّل نظام تشغيل آنياً من أجل واجهة الإنسان والآلة، والرؤية الآلية، والاتصال، والتحليلات، والوظائف الإشرافية، وأعباء العمل المتعلقة بالذكاء الاصطناعي.

بنية عملية لتحديث الأنظمة الصناعية

وبالتالي يمكن النظر إلى النظام الصناعي الحديث باعتباره عدة طبقات متعاونة:

  • الطبقة الميدانية: المستشعرات، والمشغلات، ووحدات القيادة، والمعدات المادية الأخرى.
  • طبقة التحكم: وحدات PLC ووحدات التحكم التي تنفذ أتمتة حتمية.
  • طبقة الحوسبة: منصات MPU/SoC التي توفر قدرة معالجة إضافية.
  • طبقة الذكاء: الرؤية الآلية، والتحليلات، واستدلال الذكاء الاصطناعي، وأعباء العمل الحوسبية الأخرى.
  • الطبقة الإشرافية: واجهة الإنسان والآلة (HMI)، والتشخيص، وإدارة الأحداث، والتطبيقات التشغيلية.
  • طبقة الاتصال: الشبكات الصناعية وخدمات الاتصال الخارجية.
  • طبقة البرمجيات التأسيسية: نظام تشغيل آني، والعزل، والجدولة، وإدارة الموارد، وآليات الاسترداد.

يتمثل المتطلب الهندسي الأساسي في تحديد الحدود بين هذه الطبقات بدلاً من التعامل مع بيئة الحوسبة بأكملها باعتبارها مساحة تطبيقات واحدة غير متمايزة.

ينبغي أن يحافظ التحديث على الاستثمارات الحالية في أنظمة التحكم

غالبًا ما تظل المعدات الصناعية قيد التشغيل لسنوات عديدة. وليس استبدال أنظمة التحكم القائمة على PLC والمثبتة لمجرد توفر إمكانات حوسبة جديدة مبررًا تقنيًا أو اقتصاديًا دائمًا.

تتمثل استراتيجية التحديث الأكثر عملية في الحفاظ على وظائف التحكم المثبتة وإضافة موارد حوسبة حولها.

يمكن للمنصات القائمة على MPU وSoC توفير سعة المعالجة المطلوبة لواجهة HMI الحديثة والذكاء الاصطناعي والتحليلات والتصور والاتصال، بينما تواصل وحدات PLC الحالية تنفيذ التحكم الحتمي.

يتيح هذا النهج للمصنّعين تقديم إمكانات جديدة دون الإخلال غير الضروري بالبنى المعمارية الراسخة للتحكم.

منظوري الهندسي: المرونة تبدأ من البنية المعمارية

والدرس الأهم من هذا التحول هو أنه لا يمكن إضافة المرونة بعد توحيد النظام بالفعل.

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

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

لذلك، سيعتمد الجيل القادم من الأتمتة الصناعية ليس فقط على أداء حوسبي أعلى، بل على مدى فعالية البنية البرمجية في التحكم بالتفاعل بين أعباء العمل.

الخلاصة

تدخل الأتمتة الصناعية في مرحلة تتكامل فيها وحدات PLC والمعالجات عالية الأداء والذكاء الاصطناعي والاتصال والوظائف المحددة برمجيًا بصورة متزايدة.

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

يجب أن تجمع البنية المعمارية المرنة بين التنفيذ الحتمي، وعزل العمليات، وحماية الذاكرة، والتحكم في الوصول إلى الموارد، واحتواء الأعطال، وإدارة دورة حياة الأمن السيبراني، وآليات الاسترداد المحددة.

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

بناء أنظمة أتمتة صناعية مرنة وآمنة