مقارنة بين برامج الإعداد الشائعة، أرجو من الخبراء التكملة!
Thread Content
يعني برنامج الإعداد “Configure” كلمات مثل “التكوين” و“الضبط” و“الإعداد”. وهو يعني أن المستخدم يمكنه تحقيق الوظائف التي يحتاجها في البرنامج بطريقة بسيطة، تشبه لعب الألواح البنائية، دون الحاجة إلى كتابة برامج حاسوبية، وهذا ما يُسمى بـ “التكوين”. ببساطة، يمكن لبرمجيات التكوين مراقبة والتحكم في العمليات والمعدات الآلية. يمكنه جمع مختلف أنواع المعلومات من العمليات والأجهزة الآلية، ثم عرض هذه المعلومات بطريقة أسهل في الفهم، مثل استخدام الرسوم البيانية. كما يمكنه نقل المعلومات المهمة إلى الأشخاص المعنيين بوسائل مختلفة، بالإضافة إلى تنفيذ التحليلات والمعالجات اللازمة للمعلومات وتخزينها، وإصدار أوامر التحكم وغير ذلك. قامت شبكة هندسة التحكم بتجميع معلومات ومقارنات حول برامج الإعداد الشائعة، مقدمة من مستخدمي الإنترنت، ونرحب بالجميع للمناقشة وإضافة المزيد. تعريف ببعض برامج الإعداد الشائعة: 1. InTouch: برنامج InTouch من شركة Wonderware هو أول برنامج للإعداد دخل إلى بلادنا. في أواخر الثمانينيات وأوائل التسعينيات، كان برنامج InTouch القائم على نظام Windows 3.1 مصدر إلهام لنا، حيث قدم هذا البرنامج مكتبة صور غنية. لكن، كان برنامج InTouch في الإصدارات الأولى يستخدم طريقة DDE للتواصل مع برامج التشغيل، مما أدى إلى أداء ضعيف. أما الإصدار الأحدث من InTouch 7.0، فهو مبني بالكامل على منصة Windows 32 بت، كما أنه يدعم تقنية OPC. 2. iFix: بدأت شركة Intellution أعمالها ببرنامج Fix لإعداد الأجهزة، وفي عام 1995 تم الاستحواذ عليها من قبل شركة إيمرسون، وأصبحت الآن شركة تابعة بالكامل لمجموعة إيمرسون. يوفر برنامج Fix6.x مفاهيم وواجهات تشغيل مألوفة للعاملين في مجال التحكم الصناعي، كما يوفر برامج تشغيل كاملة (يجب شراؤها بشكل منفصل). أطلقت شركة Intellution على أحدث مجموعة من منتجاتها اسم iFiX؛ وفي هذا الإصدار، تقدم Intellution وظائف تهيئة قوية، لكن الإصدار الجديد غير متوافق تمامًا مع إصدارات 6.x السابقة. تم استبدال لغة Script الأصلية بلغة VBA (Visual Basic for Application)، وتم دمج بيئة تطوير VBA من مايكروسوفت داخليًا. للأسف، لم توفر Intellution أداة لتحويل لغة البرمجة 6.1 إلى VBA. في iFiX، يتم دمج منتجات Intellution بشكل وثيق مع أنظمة التشغيل والشبكات الخاصة بشركة Microsoft. إنتيلوشن أيضًا من الأعضاء المؤسسين لمنظمة OPC (OLE for Process Control). يجب أيضًا شراء مكونات OPC وبرامج التشغيل الخاصة بـ iFiX بشكل منفصل. ٣. سيتشيت: كما أن منتج سيتشيت الخاص بشركة CiT يعتبر من المنتجات التي دخلت سوق الصين مبكرًا. يتميز Citech بطريقة تشغيل بسيطة، لكن طريقة التشغيل هذه موجهة أكثر للمبرمجين وليس لمستخدمي الأتمتة الصناعية. توفر Citech لغة برمجة تشبه لغة C لأغراض التطوير الثانوي، ولكن على عكس iFix، فإن لغة البرمجة في Citech ليست لغة موجهة للكائنات، بل هي تشبه لغة C، وهو ما يزيد بلا شك من صعوبة التطوير الثانوي بالنسبة للمستخدمين. 4. WinCC: يُعد WinCC من سيمنز بيئة تطوير وإعداد متكاملة أيضًا؛ حيث تقدم سيمنز لغة برمجة شبيهة بلغة C، بالإضافة إلى بيئة للتصحيح. يحتوي WinCC على دعم OPC مدمج، ويمكن تهيئة الأنظمة الموزعة من خلاله. لكن هيكل WinCC معقد نوعاً ما، ولذلك يفضل أن يتلقى المستخدمون تدريباً من شركة Siemens لإتقان استخدام WinCC. 5. كونفيغريشن كينج: كونفيغريشن كينج هي أول شركة في الصين تطور برمجيات التكوين ذات التأثير الكبير (فقد اختفت معظم العلامات التجارية السابقة). يوفر برنامج “كونفيغريشن كينغ” واجهة رئيسية للتحكم على غرار مدير الملفات، كما يدعم لغة البرمجة التي تستخدم الحروف الصينية ككلمات مفتاحية. يوفر برنامج KingView أيضًا العديد من برامج تشغيل الأجهزة. 6. كونتروكس (كايوو): يُعدّ نظام Controx2000 من شركة هوافو للحواسيب منصة تطوير إعدادية بـ 32 بت بالكامل، وتوفر للمستخدمين في مجال التحكم الصناعي وظائف قوية لمعالجة المنحنيات الزمنية الفورية والتاريخية، والتنبيهات، وتقارير البيانات والإحصائيات. كونها أحد أوائل مطوري البرمجيات في البلاد الذين انضموا إلى منظمة OPC، فإن Controx تدعم تقنية OPC بشكل مدمج، كما توفر عشرات برامج التشغيل عالية الأداء. يوفر مترجمًا للغات البرمجة القائمة على الكائنات، مع دعم لمكونات ActiveX والإضافات من نوع “Plug and Play”, بالإضافة إلى القدرة على الاتصال بقواعد البيانات الخارجية عبر ODBC. يوفر Controx دعم الشبكة ووظائف WevServer في نفس الوقت. 7. ForceControl: يعتبر برنامج ForceControl الخاص بشركة داتشينغ سانداي واحدًا من أوائل برامج الإعداد الموجودة في الصين، من حيث مفهوم الزمن. إنه فقط لأن التحكم في القوة في المراحل الأولى لم يتم ترويجه على نطاق واسع كمنتج رسمي، لذلك لا يعرفه معظم الناس. حوالي عام 93، تم تطوير أول نسخة من ليكونترول، لكنها في ذلك الوقت كانت نسخة مبنية على نظامي DOS وVMS. لاحقًا، مع انتشار ويندوز 3.1، تم تطوير إصدار ForceControl لويندوز بـ 16 بت. لكن حتى ظهور إصدار ForceControl لويندوز 95، كان يُستخدم بشكل أساسي في بعض المشاريع داخل الشركة. يتمتع إصدار 1.0 من ليكونترول في نسخة 32 بت بمزايا تقنية متقدمة من حيث البنية التحتية، وأحد أبرز مميزاته هو استخدامه لبنية ثلاثية المستويات تعتمد على قاعدة بيانات فورية موزعة بالمعنى الحقيقي للكلمة، كما أن بنية قاعدة البيانات الفورية هذه قابلة للتكوين وتُعد بنية مرنة. خلال الفترة ما بين عامي 1999 و2000، شهدت منصة “ليكونترول” تطورًا كبيرًا، حيث تم تحسين الإصدار 2.0 الجديد بشكل كبير من حيث الميزات المتعددة، وسهولة الاستخدام، والقدرة على التوسع، بالإضافة إلى عدد محركات I/O المتاحة. في تصميم العديد من الجوانب، يستطيع برنامج “لي كونترول” أن يأخذ في الاعتبار وجهة نظر المستخدمين المحليين، أي التركيز على الفائدة العملية مع الحفاظ في الوقت نفسه على معايير البرمجيات الكبيرة. بالإضافة إلى ذلك، استثمرت الشركة جهودًا كبيرة في تدريب المنتجات وتقديم الدعم الفني للمستخدمين، ومن المتوقع أن يحدث منتج برمجيات “ليكونترول” تأثيرًا كبيرًا في مجال برمجيات التحكم الصناعي في وقت قصير. 8. برنامج Cimplicity من شركة GE هو برنامج للواجهة البشرية وجمع البيانات والمراقبة والتحكم يقدم حلولاً على مستوى المؤسسات، وهو من إنتاج شركة GE Fanuc الأمريكية. نظام CIMPLICITY هو هيكل برمجي معياري، يتكون من النواة البرمجية، والنظام الأساسي، والوحدات الاختيارية، ومكونات الاتصال بالأجهزة، وغيرها. من الميزات المهمة لنظام CIMPLICITY قدرته على دعم أنظمة تشغيل متعددة، حيث يمكن لنظام CIMPLICITY أن يعمل على أنواع مختلفة من أجهزة الحاسوب، ومن ضمنها: أجهزة الكمبيوتر الشخصية التي تستخدم معالجات إنتل، وأجهزة العمل من نوع DEC Alpha، وسلسلة HP-9000، ومعالجات IBM PowerPC، وأجهزة IBM RS-6000، بالإضافة إلى أجهزة DEC VAX وغيرها. وتشمل أنظمة التشغيل التي يمكنه دعمها: أحدث إصدارات ويندوز 32 بت الشائعة مثل Windows NT 4.0 وWindows 95 ; أنظمة يونكس وأنظمة VMS وغيرها. 9. RSView Supervisory Edition هو برنامج واجهة مستخدم تم إصداره من قبل شركة روكويل أوتوميشن، وهو مبني على نظام التشغيل Windows 2000. يُستخدم هذا البرنامج لمراقبة والتحكم في جميع عمليات الإنتاج في المؤسسة، بالإضافة إلى الحصول على البيانات المتعلقة بها. 10، NI Lookout هو أسهل برنامج لتكوين الأنظمة الصناعية في السوق! باستخدام Lookout، يمكن مراقبة العمليات الصناعية وجمع البيانات بسهولة. يدعم Lookout عشرات بروتوكولات الاتصال الخاصة بأجهزة PLC، مثل Modbus وAB وSiemens وغيرها. يدعم Lookout أيضًا اتصال OPC. يمكن أيضًا دمج Lookout بشكل سلس مع منتجات NI الصلبة FieldPoint. الملف كبير الحجم، وهو مناسب فقط للعرض 11. Wizcon هو أداة متقدمة لتطوير تطبيقات SCADA، يستخدمها مقدمو الحلول التقنية لإنشاء تطبيقات متقدمة في مختلف المجالات الصناعية. تجعل واجهة المستخدم الرسومية المريحة للغاية في Wizcon، بالإضافة إلى وظائف HMI الممتازة وإمكانية الوصول إلى الإنترنت وعملية التطوير التدريجية من البداية إلى النهاية، وقدرتها على التكامل في جميع أنحاء المصنع، منها أن تصبح أكثر أنظمة SCADA شيوعًا في أتمتة المصانع. كما تسمح Wizcon بإقامة روابط بين الأقسام الداخلية في الشركة والأقسام الأخرى، حيث يمكن للمشغلين ومديري المصنع رؤية جميع أنواع البيانات. يمكن للمديرين الحصول على بيانات في الوقت الفعلي داخل المكتب باستخدام بيئة التشغيل المألوفة وأدوات الاستعلام. في الواقع، وبصفته نظامًا مفتوحًا، يسمح Wizcon للمستخدمين بدمج أنواع مختلفة من الأجهزة والبرمجيات معًا لإنشاء حلول أتمتة كاملة، وذلك بهدف حماية الاستثمارات الحالية وتحسين الإنتاجية وجودة المنتجات. 12. MCGS (نظام المراقبة والتحكم) هو برنامج تهيئة طورته شركة Tongtong Software؛ وهو عبارة عن نظام برمجي قائم على منصة ويندوز يُستخدم لبناء وتوليد أنظمة مراقبة للمستوى الأعلى بسرعة، ويمكن تشغيله على أنظمة التشغيل مثل Microsoft Windows 95/98/Me/NT/2000. مقارنة بين وظائف عدة برامج تكوين شائعة الاستخدام1) الوظائف الرسومية: Cimplicity: تتمتع بأقوى وظائف رسومية، ومكتبة الرسومات فيها غنية ومتنوعة. وهي تدعم التدرج اللوني للكائنات من شاشة إلى أخرى، لكن يجب تحويل تنسيق الكائنات المُدرجة، وإلا فقد يحدث تعطل للبرنامج. كل صورة تمثل عملية منفصلة؛ يتم تشغيل السكريبتات باستخدام خيوط متعددة، لذلك رغم أن الصور كبيرة الحجم، إلا أن سرعة التشغيل سريعة جداً. يتمتع بوظيفة نسخ قائمة على الروابط بين الكائنات، مما يسمح بتجنب إجراء التعديلات مرارًا وتكرارًا على نفس الكائن عند ظهوره في عدة شاشات، تمامًا كما في MIX، لكن هناك عيب وهو أن القالب الأصلي يجب أن يكون في حالة نشطة أثناء التشغيل. يتم فصل التحرير عن التشغيل، ويوجد برنامج إدارة مستقل للتنبيهات والاتجاهات التاريخية أثناء التشغيل. يحتوي البرنامج على لغة VBA مدمجة، بالإضافة إلى دواله الداخلية الخاصة، كما يدعم مجموعة واسعة من دوال VB. طريقة استخدام VBA في هذا البرنامج تختلف عن الاستخدام العام؛ فهو يدعم إدراج ActiveX وOLE، لكن بعض خصائص عناصر التحكم تكون مقفلة. وظائف التوسعة للنقاط قوية مثل iFIX، والمتغيرات الافتراضية غير المحدودة لا تستهلك نقاطًا، لكن من الصعب حل مشاكل إعدادات التنبيهات للنقاط الموسعة ومشاكل الإخراج، بينما لا توجد مشاكل في سجلات التاريخ. يدعم الإعدادات المتعددة الشروط، مما يوفر حلولًا ممتازة لخطط الإعداد. InTouch: يدعم عناصر التحكم من نوع ActiveX، لكنه لا يوفر حماية ضد الأخطاء في العناصر التابعة لجهات خارجية. كما أنه يحتوي على عدد محدود من الدوال الداخلية، ووظائفه تقتصر على المهام الأساسية للمراقبة؛ أما المهام المعقدة مثل إنشاء التقارير، فيجب الاعتماد على أدوات أخرى لإنجازها. سواء كانت نقاط UO أم لا، بما في ذلك المتغيرات العالمية، فإنها تستهلك نقاط Tag، ويقتصر توسيع عدد النقاط على قراءة القيم العددية وتحليلها بناءً على البتات. يدعم وظيفة البحث عن كائنات التكوين واستبدالها. في تركيب الكائنات، يختفي تكوين كل كائن على حدة بعد الدمج، مما يستلزم إيجاد حلول بديلة في تصميم التغيرات في الحالة. WinCC: تتمتع بوظائف رسومية مشابهة لـ InTouch، حيث يمكن استخدام 16 لونًا في لوحة الألوان في نفس الوقت، كما أن مكتبة الرسومات المتاحة محدودة ولا يدعم صيغ الرسومات الخاصة بـ AutoCAD. أما توسيع عدد النقاط فهو مشابه لـ InTouch، حيث يتم فقط قراءة القيم التناظرية وتحليلها بناءً على البتات. يوفر WinCC وسائل للتعامل مع البتات بشكل مباشر، مما يسمح بقراءة البتات الموجودة في القيم التناظرية وإعداد إشعارات في حالة حدوث أي تغييرات. كما يدعم WinCC بروتوكول OPC ذو الاتجاهين، بالإضافة إلى دعم تقنية ActiveX. يستخدم لغة داخلية، والبيئة مشابهة للغة C. كما يجعل توسيع وظائفه أمرًا سهلاً. 2) إدارة نقاط البيانات: توفر جميع هذه الأنظمة بيئة موحدة لتعريف نقاط البيانات. يوفر InTouch وCimplicity عددًا محدودًا من أنواع البيانات، لكن Cimplicity يوفر تقنيات لمعالجة عينات البيانات المأخوذة من نقاط المراقبة؛ أما WinCC فهو يوفر عددًا أكبر من أنواع البيانات، بينما يوفر iFIX أكبر عدد من أنواع البيانات، مع وجود العديد من الوحدات الجاهزة للاستخدام مثل وحدات تسجيل البيانات التاريخية، ووحدات عرض الاتجاهات، ووحدات الحساب، ووحدات PID، ووحدات التوقيت. وهذا يسمح بحساب وقت تشغيل الأجهزة وتحويل البيانات دون الحاجة إلى القيام بذلك في الواجهة الرسومية. كما يوفر iFIX أكثر من عشرة أجهزة لإنتاج الإشارات، مما يساعد كثيرًا في عملية التصحيح، ويجعل الأمور أكثر سهولة. في أربعة برامج، يتم إدارة نقاط البيانات في iFIX بشكل مستقل عن تشغيل الشاشة، حيث تعكس هذه النقاط المعلومات الميدانية مباشرةً. وبمجرد تحديد نقاط البيانات، يتم عرض الحالة الميدانية فورًا (إذا كان الاتصال ناجحًا). يوفر Cimplicity أيضًا منصة لعرض معلومات نقاط المراقبة، يمكن استخدامها أثناء التشغيل لمراقبة حالة النقاط، وأثناء عملية التعديل لعرض معلومات تكوين النقاط وتحقيق استبدال التكوينات. يوفر كل من iFIX وCimplicity وظائف لإدخال البيانات وإخراجها في قواعد البيانات، حيث يمكن تصدير معلومات TAG إلى برنامج Excel، وهو أداة سهلة الاستخدام للتعامل مع الجداول. ويمكن من خلال Excel إجراء عمليات تحديد خصائص نقاط TAG بسهولة، ثم إعادة تصدير هذه المعلومات إلى قاعدة البيانات. ٣) الوظائف الشبكية: جميع برامج المراقبة هذه تحتوي على وظائف شبكية، لكن أداءها يختلف من برنامج لآخر. برامج مثل WinCC وCimplicity وInTouch تعتمد على الأسماء الخاصة بالمشاريع، بينما يعتمد برنامج OX على أسماء العقد في الشبكة. كل من WinCC وCimplicity وInTouch يتطلب إعدادات معينة، أما برنامج iFIX فهو يحتاج فقط إلى اتصال فعلي بالشبكة حتى يتمكن من العثور تلقائيًا على العقد الموجودة في الشبكة، دون الحاجة إلى إعدادات يدوية. إنه أول برنامج من نوع HMI يعتمد بالكامل على بنية Client/Server، ويحتوي على جميع وظائف البرامج ذات البنية C/S. يمكنه مراقبة جميع نقاط البيانات في العقد البعيدة دون الحاجة إلى إضافة أي علامات خاصة، كما يمكن إضافة أو تعديل أو حذف نقاط قاعدة البيانات في العقد البعيدة أثناء التشغيل، مما يسمح بإجراء تكوينات عن بُعد بشكل فعال. لذلك، فإن تعديل قاعدة البيانات في الموقع عن بُعد عبر الاتصال عن بعد يتم بشكل كامل عبر الإنترنت، دون الحاجة إلى إعادة التشغيل. لا تحتوي أنظمة WinCC وInTouch وCimplicity على وظيفة التكوين عن بُعد، بل يقتصر الأمر على التكوين المحلي أو نسخ البيانات إلى العقد البعيدة. كما أن أي تغيير في بيانات قاعدة البيانات يتطلب إعادة تشغيل النظام لكي يصبح التغيير ساريًا. يمكن تصفح كل من iFDX وCimplicity عبر الإنترنت باستخدام متصفح IE. 4) وظيفة الاتصال: يُعد كل من WinCC وCimplicity برامج لمراقبة المنتجات، طورتها شركتا سيمنس وجنرال إلكتريك على التوالي. لذلك، فإن الأجهزة التي يمكن دعمها محدودة، وتشمل PLC وDCS. أما iFIX وInTouch، فهما يعتمدان على تقنية الكائنات المكونة (COM، DCOM)، ولديهما واجهات لتوصيل جميع أنواع الأجهزة المستخدمة في التطبيقات الصناعية. إنهما برنامجان من تطوير شركات متخصصة في برمجيات المراقبة، وهما أكثر فعالية في الاستخدام الميداني، كما أن استقرارهما أفضل. تصميمات الاتصالات فيها مريحة للغاية، ومن السهل إقامة الاتصالات. 5) الجانب الإداري: إدارة الأمان: يمكنه تلبية متطلبات الإدارة على مستوى الإنتاج الصناعي في مجال إدارة المشاريع، وهو يوفر ضوابط على مستوى المشغلين. أما من ناحية حماية أمان نظام التشغيل، ففي حالة عدم إمكانية إعادة التشغيل (مثل قفل أزرار Ctrl Alt Del أو زر Windows)، يمكن لبرنامج iFIX أن يتم تكوينه مباشرةً بحيث يصبح فعالًا دون الحاجة إلى إعادة تشغيل البرنامج. لدى البرامج الأخرى إعدادات وعمليات أكثر تعقيدًا، كما يتطلب الأمر إعادة تشغيل النظام لكي تعمل. إدارة التنبيهات: تعد أداة Cimplicity من GE الأكثر شمولاً من حيث وظائف إدارة التنبيهات، لأنها تحتوي على كل من مدير تنبيهات مستقل وعناصر تحكم للتنبيهات. لكنها لا توفر إمكانية إدارة التنبيهات حسب المناطق. يستخدم InTouch وiFIX طريقة تكوين العناصر التحكمية، مما يمنحهما مرونة أكبر نسبيًا. يوفر iFIX أيضًا برنامجًا لقراءة سجلات التنبيهات السابقة، والذي يتضمن في نفس الوقت سجلات عمليات التسجيل. لدى Cimplicity وWinCC وInTouch سجلات خاصة بها، كما أن لدى Cimplicity وiFIX بروتوكول Alarm ODBC خاص بهما. من ناحية التقارير: نظرًا لوجود لغة VBA مدمجة في كل من Cimplicity وiFIX، بالإضافة إلى أن iFIX يدعم لغة SQL ويوفر دعمًا كاملاً لـ ADO وRDO، فإنه يمكن التعامل مع البرامج المكتبية الشائعة مثل Office 97 وكذلك برامج قواعد البيانات مثل SQL Server وAccess وOracle وFoxPro بسهولة. أما WincC، فهو يستخدم SQL Anywhere من Sybase كمكون ODBC الخاص به، ولا يعتمد إلا على هذا المنتج. لا يحتوي InTouch على أدوات مباشرة للتعامل مع قواعد البيانات، بل يستخدم دوال SQL الخاصة به لتنفيذ عمليات إدخال وإخراج البيانات. النوعان الأخيران ليسا عمليين مثل النوعين الأولين عند التعامل مع الإدارة المتكاملة. طرق القفل: يستخدم iFIX كلب الحماية hardware dog، ويستخدم InTouch كلب الحماية hardware dog مع حقوق برمجية قابلة للنسخ، بينما يستخدم WinCC ترخيصًا برمجيًا غير قابل للنسخ، ويستخدم Cimplicity التحكم عبر الخوارزميات. نظرًا لعدم استقرار برامج نظام التشغيل نفسه، فإن تلف الأقراص المرخصة وتعطل النظام يسببان إزعاجًا كبيرًا للمصممين والمستخدمين في الميدان. بالنسبة لطريقة الترخيص عبر القرص المرن، أي بمجرد الترخيص، يمكن فقط إجراء المهام المسموح بها، ويمكن تعديل WinCC لفترة زمنية محدودة.