إن مصطلح CODESYS هو اختصار لعبارة نظام تطوير المتحكمات (COntrols DEvelopment SYStem) وهو يعبّر عن جزأين برمجيين مترابطين

الجزء البرمجيّ الأول هو بيئة تطوير مُتكاملة (IDE) تعرف بنظام تطوير CODESYS، حيث يمكن للمبرمجين ومهندسي المتحكمات أن يستخدموا هذا النظام لكتابة تطبيقات التحكم باستخدام لغات برمجة معيار IEC 61131-3، وهو معيار دولي يحدد لغات البرمجة المستخدمة لبرمجة المتحكمات المنطقية القابلة للبرمجة PLCs، وكذلك وضع تصورات عن تلك التطبيقات، ويشمل المعيار IEC 61131-3 عدة لغات برمجة ومنها لغة المنطق السلّمي (LD) ولغة المخططات الصندوقية الوظيفية (FBD) ولغة النص المنظم (ST) ولغة قائمة التعليمات (IL) ولغة التحكم التتابعي (SFC).

الجزء البرمجي الثاني هو نظام زمن التشغيل (runtime) الذي ينفذ التطبيقات المطورة في نظام تطوير CODESYS ويقدم عرضاً مرئياً عن تلك التطبيقات للعملاء.

عادةً ما يكون نظام زمن تشغيل CODESYS مثبتاً على PLC، كما يمكن تثبيته على أي جهاز ذكي يلبي الحد الأدنى من متطلبات نظام زمن التشغيل كجهاز Raspberry Pi، وعندما يكون مثبتاً على الجهاز يكون الجهاز متوافقاً مع CODESYS. أي يمكنه تنفيذ تطبيقات CODESYS، وتتيح هذه الميّزة للمبرمجين ومهندسي التحكم تطوير تطبيقات مستقلة عن الأجهزة.
ما هي أهمية CODESYS؟
إن الشركة المطوّرة ل CODESYS هي شركة 3S-Smart Software Solutions، وهي شركة برمجية (Software company) أي أنّها لا تصنع أي أجهزة بل تطوّر نظام CODESYS ونظام زمن التشغيل وتحقق إيرادات عن طريق إصدار ترخيص نظام زمن التشغيل لمصنعي PLC، وقد تغيرت مؤخراً علامتها التجارية إلى CODESYS sicen 2020. أي أنّ الشركة أصبحت تدعى بـ CODESYS بدلاً من 3S-Smart Software Solutions. وهذا يختلف كثيراً عن شركات الأتمتة التقليدية مثل Siemens و Rockwell Automation، التي تعمل على تطوير نظام وزمن تشغيل خاص وتصنع أجهزتها الخاصة.
مزايا CODESYS بالنسبة للشركات المصنعة لـ PLC:
على الرغم من أن هذا الاختلاف بين شركة CODESYS وشركات الأتمتة التقليدية قد يبدو بسيطاً إلا أنه يقدم بعض المزايا لمصنعي ومبرمجي PLC، فمن خلال الشراكة مع CODESYS يمكن لمصنعي PLC التركيز على اختصاصهم الأساسي وهو تصنيع أجهزة PLC مبتكرة وترك مهمة تطوير البرمجيات لـ CODESYS المتخصصة في تطوير برامج التحكم، مما يقلل من التكلفة التي تتحملها الشركة المصنعة لتطوير خطوط إنتاج PLC وبالتالي زيادة أرباح الشركة المصنعة، كما يمكن نقل بعض المدخرات إلى مصنعي المعدات الأصلية OEMs والمستخدمين النهائيين.

مزايا CODESYS بالنسبة لمبرمجي PLC:
يمكن لمبرمجي PLC تعلم كيفية استخدام نظام تطوير CODESYS من خلال تعلم CODESYS، واستخدام تلك المهارات لتطوير تطبيقات التحكم لأي PLC متوافق مع CODESYS، مما يجعل مهارات المبرمج في برمجة PLC أكثر قابلية للنقل ويقلل من الحاجة إلى إعادة التدريب عند الانتقال من وظيفة إلى أخرى.

نظراً لاستخدام العديد من الأفراد والشركات ل CODESYS، تقدم الكثير من التعليقات لشركة 3S حول جودة الأداء مما يتيح لها تقديم ميزات جديدة واختبارها بسرعة واكتشاف الأخطاء في البرنامج وإصلاحها، وهذا أحد الأسباب التي تجعل نظام تطوير CODESYS متقدماً للغاية بميزات مبتكرة مثل تضمين البرمجة الصناعية غرضية التوجه.
إمكانات CODESYS و أهميتها في سوق PLC:
يشبه سوق زمن تشغيل PLC اليوم إلى حد كبير سوق أنظمة تشغيل الهواتف الذكية الذي ظهر في أوائل العقد الأول من القرن الحادي والعشرين بحسب ماوصفه Gary Pratt مؤلف كتاب CODESYS، فعندما ظهرت الهواتف الذكية لأول مرة. طورت كل شركة نظام تشغيل خاص بهواتفها الذكية، وقد قدمت Google نظام التشغيل Android الذي كان نظام تشغيل مستقل عن الأجهزة، فقامت بعض شركات الهواتف الذكية بتوحيد معايير نظام Android بينما بقيت بعض الشركات الأخرى متمسكة بأنظمة التشغيل الخاصة بها، وبمرور الوقت ازدهرت الشركات التي تبنت Android مثل Samsung و Huawei بينما انهارت الشركات التي لم تتبنى نظام Android مثل Nokia و Motorola و Blackberry،لذا يعتقد الكثير أن CODESYS هو بمثابة نظام Android لنظم زمن تشغيل PLC، ولهذا السبب سيساعد الاستثمار في تعلم CODESYS الآن على كسب أرباح أكبر في المستقبل لأن سوق CODESYS سيزدهر بشكل كبير بمرور الوقت.

هل تعد CODESYS تقنية رائجة؟
إن CODESYS هي تقنية شائعة جدًا تُستخدم في مجال الصناعة في الوقت الحالي، وقد تطورت شركة 3S منذ عام 2010 إلى عام 2018 بشكل مستمر وبمتوسط 15٪ وهذا يؤكد حقيقة تزايد استخدام CODESYS، وقد وجدت دراسة في عام 2011 أن أسهم متحكمات PLC المعتمدة على CODESYS في سوق أوروبا بلغت 35٪ وهو ما يعادل أسهم شركة Siemens PLCs، واليوم هناك أكثر من 500 مصنع ينتج أكثر من 1000 جهاز متوافق مع CODESYS وهذا العدد في تزايد.

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