Thread Content
هل الوصف المتعلق بالتكوين ومقارنة البرامج موضوعي؟ برنامج الإعداد “Configure” يعني “التكوين” أو “الضبط” أو “الإعداد”. وهو يسمح للمستخدم بتحقيق الوظائف التي يحتاجها في البرنامج بطريقة بسيطة، تشبه تركيب الكتل، دون الحاجة إلى كتابة برامج حاسوبية، وهذا ما يُسمى بـ “التكوين”. ببساطة، يمكن لبرامج الإعداد أن تتحكم في العمليات والمعدات الأوتوماتيكية وتراقبها. يمكنه جمع أنواع مختلفة من المعلومات من العمليات والمعدات الآلية، وعرض هذه المعلومات بطرق أسهل للفهم مثل الصيغ التخطيطية، ونقل المعلومات الهامة إلى الأشخاص المعنيين بوسائل متنوعة، وإجراء التحليلات والمعالجات اللازمة للمعلومات وتخزينها، وإصدار أوامر التحكم، وغير ذلك. قام موقع هندسة التحكم والقياس بتجميع مقدمات ومقارنات لعدة برامج تكوين شائعة، قدمها المستخدمون. نرحب بجميع الآراء والإضافات منكم. تعريف ببعض برامج التكوين الشائعة: 1. InTouch: برنامج InTouch من شركة Wonderware هو أول برنامج تكوين دخل إلى بلادنا. في أواخر الثمانينيات وأوائل التسعينيات، أثار برنامج InTouch القائم على نظام ويندوز 3.1 إعجابنا، كما أنه قدم مكتبة رسومية غنية. لكن، كان برنامج InTouch في الإصدارات الأولى يستخدم طريقة DDE للتواصل مع برامج التشغيل، مما أدى إلى أداء ضعيف. أما الإصدار الأحدث من InTouch 7.0، فهو مبني بالكامل على منصة Windows 32 بت، كما أنه يدعم تقنية OPC. 2. iFix: بدأت شركة Intellution أعمالها ببرنامج Fix لإعداد الأجهزة، وفي عام 1995 تم الاستحواذ عليها من قبل شركة إيمرسون، وأصبحت الآن شركة تابعة بالكامل لمجموعة إيمرسون. يوفر برنامج Fix6.x مفاهيم وواجهات تشغيل مألوفة للعاملين في مجال التحكم الصناعي، كما يوفر برامج تشغيل كاملة (يجب شراؤها بشكل منفصل). أطلقت شركة Intellution على أحدث مجموعة من منتجاتها اسم iFiX؛ وفي هذا الإصدار، تقدم Intellution وظائف تهيئة قوية، لكن الإصدار الجديد غير متوافق تمامًا مع إصدارات 6.x السابقة. تم تغيير لغة البرمجة الأصلية إلى VBA (Visual Basic For Application)، مع دمج بيئة تطوير VBA الخاصة بشركة مايكروسوفت فيها. للأسف، لم توفر Intellution أداة لتحويل لغة البرمجة 6.1 إلى VBA. في iFiX، يتم دمج منتجات Intellution بشكل وثيق مع أنظمة التشغيل والشبكات الخاصة بشركة Microsoft. إنتيلوشن أيضًا من الأعضاء المؤسسين لمنظمة OPC (OLE for Process Control). يجب أيضًا شراء مكونات OPC وبرامج التشغيل الخاصة بـ iFiX بشكل منفصل. 3. سيتيك: منتج سيتيك التابع لشركة CiT هو أيضًا من المنتجات التي دخلت السوق الصينية في وقت مبكر. يتمتع Citech بطريقة تشغيل بسيطة، لكن طريقة التشغيل هذه موجهة في المقام الأول للمبرمجين وليس لمستخدمي أنظمة التحكم الصناعية. توفر Citech لغة برمجة تشبه لغة C لأغراض التطوير الثانوي، ولكن على عكس iFix، فإن لغة البرمجة في Citech ليست لغة موجهة للكائنات، بل هي تشبه لغة C، وهو ما يزيد بلا شك من صعوبة التطوير الثانوي بالنسبة للمستخدمين. 4. WinCC: يُعد WinCC من سيمنز بيئة تطوير وتهيئة متكاملة أيضًا؛ حيث تقدم سيمنز لغة برمجة شبيهة بلغة C، بالإضافة إلى بيئة للتصحيح. يحتوي WinCC على دعم OPC مدمج، ويمكن تهيئة الأنظمة الموزعة من خلاله. لكن بنية WinCC معقدة نسبيًا، ومن الأفضل للمستخدمين الحصول على تدريب من شركة سيمنس لإتقان استخدامه. 5. كونفيجوار: شركة كونفيجوار هي أول شركة محلية ذات تأثير في تطوير برمجيات الكونفيجوريشن (معظم العلامات التجارية الأقدم قد اختفت الآن). يوفر برنامج “كونفيغريشن كينغ” واجهة رئيسية للتحكم على غرار مدير الملفات، كما يدعم لغة البرمجة التي تستخدم الحروف الصينية ككلمات مفتاحية. يوفر KingView أيضًا مجموعة متنوعة من برامج تشغيل الأجهزة. 6. Controx (كايوو): يُعد Controx2000 من شركة هوافو للحواسيب منصة تطوير مخصصة بالكامل لنظام 32 بت، وتوفر لمستخدمي التحكم الصناعي ميزات قوية مثل الرسوم البيانية الفورية والرسوم البيانية التاريخية، بالإضافة إلى أدوات لإصدار التنبيهات والتقارير الخاصة بالبيانات. كونها أحد أوائل مطوري البرمجيات في البلاد الذين انضموا إلى منظمة OPC، فإن Controx تدعم تقنية OPC بشكل مدمج، كما توفر عشرات برامج التشغيل عالية الأداء. يوفر مترجمًا للغات البرمجة القائمة على الكائنات، مع دعم للمكونات والإضافات من نوع ActiveX بطريقة “التوصيل الفوري”, بالإضافة إلى دعم الاتصال بقواعد البيانات الخارجية عبر ODBC. يقدم Controx دعم الشبكات ووظائف WevServer في نفس الوقت. 7. ForceControl: يُعد ForceControl من شركة داتشينغ ساندوي، ومن الناحية الزمنية، يعتبر أحد برامج التكوين التي ظهرت في الصين مبكرًا. إنه فقط لأن التحكم في القوة في المراحل الأولى لم يتم ترويجه على نطاق واسع كمنتج رسمي، لذلك لا يعرفه معظم الناس. حوالي عام 93، تم تطوير الإصدار الأول من ForceControl، لكنه كان في ذلك الوقت إصدارًا يعتمد على DOS وVMS. لاحقًا، مع انتشار نظام Windows 3.1، تم تطوير نسخة من برنامج Logic Control لنظام Windows ذات 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 ; أنظمة UNIX وVMS وغيرها. 9. RSView Supervisory Edition هو برنامج واجهة مستخدم تم إصداره من قبل شركة روكويل أوتوميشن، وهو مبني على نظام التشغيل Windows 2000. يُستخدم هذا البرنامج لمراقبة والتحكم في جميع عمليات الإنتاج في المؤسسة، بالإضافة إلى الحصول على بيانات حولها. 10، NI Lookout هو أسهل برنامج لتكوين الأنظمة الصناعية في السوق! يتيح استخدام Lookout مراقبة العمليات الصناعية وجمع البيانات بسهولة كبيرة. يدعم Lookout عشرات بروتوكولات الاتصال لوحدات التحكم المنطقية القابلة للبرمجة، مثل Modbus وAB وSiemens وغيرها. يدعم Lookout أيضًا الاتصالات OPC. يمكن أيضًا دمج Lookout بشكل سلس مع منتجات NI الصلبة FieldPoint. الملف كبير الحجم، ولا يناسب إلا العرض 11. Wizcon هو أداة متقدمة لتطوير تطبيقات SCADA، يستخدمها متخصصو تكامل الأنظمة لإنشاء تطبيقات متقدمة في مختلف المجالات الصناعية. تجعل واجهة المستخدم الرسومية السهلة لـ Wizcon، ووظائف HMI الممتازة، وإمكانية الوصول إلى الإنترنت، بالإضافة إلى عملية التطوير التدريجية وقدرة التكامل على مستوى المصنع كله، منها أفضل نظام SCADA لأتمتة المصانع. كما يسمح Wizcon بإنشاء روابط بين الأقسام الداخلية في الشركة والأقسام الأخرى، حيث يمكن للمشغلين ومديري المصنع رؤية جميع أنواع البيانات. يمكن للمديرين الحصول على بيانات في الوقت الفعلي داخل المكتب باستخدام بيئة التشغيل المألوفة وأدوات الاستعلام. في الواقع، وبصفته نظامًا مفتوحًا، يسمح Wizcon للمستخدمين بدمج أنواع مختلفة من الأجهزة والبرمجيات معًا لإنشاء حلول أتمتة كاملة تهدف إلى حماية الاستثمارات الحالية وتحسين الإنتاجية وجودة المنتجات. 12. MCGS (نظام المراقبة والتحكم المُولد) هو برنامج تكوين طورته شركة Tongtai Software، وهو نظام مبني على منصة Windows، يُستخدم لإنشاء أنظمة مراقبة سريعة، ويمكن تشغيله على أنظمة التشغيل مثل 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 وسائل للتعامل مع البتات بشكل مباشر، مما يسمح بقراءة البتات الموجودة في القيم التناظرية وإعداد إشعارات في حالة حدوث أي تغييرات. كما يدعم البرنامج بروتوكول 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 الخاصة بهما. من ناحية التقارير: نظرًا لأن برنامجي Cimplicity وiFIX يحتويان على لغة VBA المدمجة، بالإضافة إلى أن برنامج iFIX يحتوي على لغة SQL، فهو يدعم بشكل كامل تقنيات ADO وRDO. ولذلك، يمكنه الوصول إلى البرامج المكتبية الشائعة مثل Office 97، بالإضافة إلى برامج قواعد البيانات مثل SQL Server وAccess وOracle وFoxPro، والتعامل معها بشكل جيد. أما WincC، فهو يستخدم SQL Anywhere من Sybase كمكون ODBC الخاص به، ولا يعتمد إلا على هذا المنتج. لا يحتوي InTouch على أدوات مباشرة للتعامل مع قواعد البيانات، بل يستخدم دوال SQL الخاصة به لإدخال وإخراج البيانات. النوعان الأخيران ليسا مريحين بشكل واضح عند التعامل مع الإدارة المتكاملة مقارنة بالنوعين الأولين. طريقة القفل: يستخدم iFIX “كلبًا هاردويريًا”, بينما يستخدم InTouch “كلبًا هاردويريًا مع حقوق برمجية قابلة للنسخ”، ويستخدم WinCC ترخيصًا عبر قرص مرن (غير قابل للنسخ)، أما Cimplicity فيستخدم طريقة التحكم بالخوارزميات. نظرًا لعدم استقرار برمجيات نظام التشغيل نفسه، فإن تلف الأقراص المرنة المخصصة للترخيص وتعطل النظام يسببان إزعاجًا كبيرًا للمصممين والمستخدمين في الميدان. بالنسبة لطريقة الترخيص عبر القرص المرن، أي بمجرد الترخيص، لا يمكن سوى القيام بالأعمال المسموح بها فقط، ويمكن تعديل WinCC لفترة زمنية محدودة. شكرًا!