العودة إلى المدونة

توصيل محاكي GX ببرنامج Factory I/O عبر OPC

يتطلب إعداد التشغيل الافتراضي المستقر من Mitsubishi ما هو أكثر من مطابقة العناوين. أنشئ واختبر مسار GX Simulator–OPC–Factory I/O مع تحديد واضح لملكية الإشارات، وواجهات متوافقة، وأدلة على التوقيت، و...

تزداد قيمة التشغيل الافتراضي عندما يتصرف المشهد المُحاكى كآلة خاضعة للتحكم، لا كرسوم متحركة منفصلة. وبالنسبة إلى مشروع PLC من Mitsubishi، يتطلب ذلك مسار بيانات يمكن تتبعه من محاكي الهندسة GX، مرورًا بخادم OPC متوافق، ووصولًا إلى وسوم Factory I/O.

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

مشهد ناقل في Factory I/O يُستخدم لاختبار برنامج PLC من Mitsubishi مُحاكى

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

تأكد من توافق البرامج قبل تعيين الوسوم

قد يشير «GX Simulator» إلى وظائف محاكاة مرتبطة بأجيال مختلفة من GX Works وعائلات مختلفة من وحدات المعالجة المركزية MELSEC. كما تختلف منتجات OPC حسب الإصدار وحسب ما إذا كانت توفر OPC DA أو OPC UA. وتوفر Factory I/O خيارات برامج تشغيل قد لا تدعم كل مجموعة بالطريقة نفسها.

سجّل عائلة PLC الدقيقة، وإصدار GX Works، ومكوّن المحاكي، ومنتج خادم OPC وإصداره، ونوع الواجهة، وإصدار Factory I/O. ثم تحقق من قدرة خادم OPC على الاتصال بوحدة المعالجة المركزية المُحاكاة. لا تفترض أن طريقة اتصال تعمل مع وحدة Ethernet فعلية ستعمل تلقائيًا مع محاكي برمجي.

تصف Mitsubishi برنامج MX OPC بأنه برنامج يتيح بيانات وحدات التحكم القابلة للبرمجة MELSEC عبر OPC. ويمكن لأجهزة MELSEC iQ-R الأحدث أيضًا استخدام وحدة خادم OPC UA مدمجة، لكن هذه البنية تختلف عن خادم مستضاف على حاسوب ومتصل بوحدة تحكم مُحاكاة. أبقِ هذين المسارين منفصلين في ملاحظات التصميم واستكشاف الأخطاء وإصلاحها.

اكتب عقد البيانات قبل إعداد البرامج

أنشئ قائمة إدخال/إخراج تتضمن صفًا لكل إشارة. أدرج وسم Factory I/O، وعنوان جهاز Mitsubishi، ونوع البيانات، والاتجاه، والمعنى الهندسي، والحالة الافتراضية، والحالة الآمنة، ومتطلبات التحديث، والمالك. عادةً ما ينبغي للمحاكاة امتلاك حالات مدخلات الحقل، بينما يمتلك منطق PLC أوامر المشغلات.

تمنع قاعدة الملكية هذه تطبيقين من الكتابة إلى النقطة نفسها. فقد يكتب حساس ضوئي مُحاكى إلى جهاز دخل في PLC، بينما يكتب PLC أمر محرك يقرأه Factory I/O. وإذا كتب كلا الطرفين إلى وسم واحد، فقد تومض الشاشة أو تبدو عشوائية، رغم أن كل اتصال فردي يكون نشطًا من الناحية التقنية.

تتطلب أجهزة البتات، والكلمات، والأعداد الصحيحة الموقعة، وقيم الفاصلة العائمة، والمصفوفات معالجة صريحة للأنواع. قد يعرض عميل OPC قيمة بنجاح، بينما يفسر Factory I/O النوع أو ترتيب البتات بشكل خاطئ. ابدأ بنقطة منطقية واحدة وكلمة واحدة تكون قيمها المتغيرة واضحة تمامًا. ولا تتوسع إلا بعد إثبات الاتجاه والتحجيم.

أنشئ الاتصال واختبره على مراحل

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

ثانيًا، اضبط خادم OPC لوحدة التحكم المُحاكاة. أنشئ عددًا قليلًا فقط من وسوم الاختبار. استخدم عميل الخادم نفسه أو شاشة التشخيص للتأكد من الجودة والطابع الزمني والقيمة وإمكانية الكتابة. يجب تصحيح أي قيمة موسومة بأنها «سيئة» أو «غير مؤكدة» في هذه المرحلة قبل فتح Factory I/O.

ثالثًا، اضبط عميل OPC في Factory I/O واستعرض الوسوم التي تم إثباتها أو أدخلها. عيّن حساسًا مُحاكى واحدًا وأمر مشغل واحدًا. أكد الاتجاهين بشكل مستقل: غيّر دخل المشهد وراقب ذاكرة PLC، ثم غيّر خرج PLC وراقب المشهد.

تفصل هذه الطريقة متعددة المراحل بين الأعطال. فإذا لم تتغير ذاكرة GX، فالمشكلة في محاكاة PLC. وإذا تغيرت GX لكن لم يتغير عميل OPC، فافحص إعدادات الخادم وعناوين الأجهزة. وإذا كان خادم OPC سليمًا لكن Factory I/O ثابتًا، فافحص اتصال العميل، وأسماء العناصر، وحقوق الوصول، وتعيين الوسوم.

تعيين وسوم OPC بين ذاكرة جهاز Mitsubishi وإشارات Factory I/O

يؤدي التحقق على مراحل إلى عزل أعطال إعدادات PLC وخادم OPC وFactory I/O.

ضع في الحسبان التوقيت عبر ثلاثة أنظمة مستقلة

لا تحدث دورة PLC، واستقصاء خادم OPC، واشتراك العميل، وتحديث فيزياء Factory I/O في اللحظة نفسها. وقد تختفي نبضة حساس أقصر من فترة أخذ العينات المجمعة قبل أن يلاحظها PLC. كما قد يضيف حمل الشبكة أو الحاسوب تقطعًا زمنيًا حتى على محطة عمل محلية.

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

قِس التأخير الفعلي من البداية إلى النهاية بدلًا من افتراض أن معدل تحديث OPC المُعد هو كامل زمن الاستجابة. وسجّل انتقال المشهد، والطابع الزمني لـ OPC، وملاحظة PLC، وقرار الخرج، وإجراء المشهد الناتج عندما يكون التوقيت مهمًا للتسلسل.

خطط لقيود OPC DA ومحطة العمل

يستخدم OPC DA التقليدي تقنية COM من Microsoft. وعندما تعمل جميع التطبيقات تحت حساب Windows واحد على حاسوب واحد، يكون الإعداد عادةً أبسط. أما التكوينات الموزعة فتضيف مشكلات هوية DCOM، والأذونات، وجدار الحماية، وحسابات الخدمة. وقد يعمل الاتصال تفاعليًا ثم يفشل بعد إعادة التشغيل إذا بدأ خادم OPC تحت حساب مختلف.

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

اختبر حالات الفشل وإعادة التشغيل عمدًا

افصل عميل OPC أثناء نشاط الناقل. أوقف محاكي PLC. أعد تشغيل خادم OPC. أعد فتح Factory I/O مع وجود مخارج كانت قيد التشغيل سابقًا. يجب ألا تستأنف الآلة حركة خطرة لمجرد ظهور قيم قديمة مجددًا أو إعادة اتصال العميل.

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

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

حوّل الخلية الافتراضية إلى منصة اختبار

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

يمكن مراجعة خيارات وحدات التحكم من Mitsubishi في مجموعة Mitsubishi Electric، مع توفر أجهزة وحدات التحكم الأوسع ضمن أنظمة PLC وPAC.

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

اترك تعليقًا

يرجى الملاحظة، يجب الموافقة على التعليقات قبل نشرها.