التعليمات الموسعة
موروثة ومتخصصة
استفد من قوة وظائف سيمنز التاريخية. من تسلسل الأسطوانة الميكانيكية المحاكى إلى أدوات التشخيص المتقدمة، أتقن التعليمات الموسعة.
لماذا نستخدم التعليمات الموروثة؟
التعليمات الموسعة الموروثة (Legacy) هي قوالب وظيفية قوية صُممت في الأصل لتبسيط المهام المعقدة دون الحاجة إلى برمجة يدوية مملة. على الرغم من استبدال بعضها بطرق أكثر حداثة، إلا أنها تظل ضرورية لصيانة أساطيل الآلات الحالية أو لكفاءتها الهائلة في مجالات دقيقة مثل التسلسل (DRUM).
يغطي هذا القسم أيضاً أدوات معالجة الإشارات منخفضة المستوى مثل BITSUM أو SEG، بالإضافة إلى خوارزميات التحكم مثل LEAD_LAG، مما يوفر مرونة متزايدة للتطبيقات الصناعية المتخصصة.
المسلسل (Sequencer)
الأتمتة التسلسلية القائمة على الكامات
DRUM — مسلسل الأسطوانة
DRUMماذا يفعل
يحاكي تشغيل أسطوانة كامات ميكانيكية. يسمح بتحديد عدة خطوات مع حالات إخراج محددة لكل خطوة، يتم تفعيلها عن طريق الوقت أو أحداث خارجية.
متى تستخدمه
العمليات الدورية البسيطة مثل الغسيل الصناعي أو الخلاطات أو آلات التعبئة التسلسلية.
نصائح الخبراء
مثالي لاستبدال Grafcet معقد عندما تكون الخطوات قائمة بشكل أساسي على الوقت.
استخدم المعلمة 'L_S' لفرض القفز إلى خطوة معينة.
يمكن للأسطوانة إدارة ما يصل إلى 16 مخرجاً في وقت واحد.
التحكم والمراقبة
إدارة آمنة للمحركات والصمامات
DCAT / MCAT — تنبيهات التحكم
MCATماذا تفعل
تراقب تفعيل المشغل (المحرك لـ MCAT، المنفصل لـ DCAT) وتولد تنبيهاً إذا لم يتم استلام تغذية الحالة المرتدة خلال وقت محدد.
متى تستخدمها
تأمين أوامر المحرك أو الصمامات الهوائية مع اكتشاف خطأ الموضع.
نصائح الخبراء
تتضمن منطق 'Watchdog' داخلي لتبسيط شبكات الأمان الخاصة بك.
مفيد جداً لتقليل عدد الشبكات في قوالب التحكم القياسية الخاصة بك.
يسمح بالتمييز بين أوقات الاستجابة للفتح والإغلاق.
مقارنات خاصة
تحليل الأنماط والمصفوفات
IMC / SMC — مقارنة مقنعة
IMCماذا تفعل
يقارن IMC مدخلين بت بت من خلال قناع. يقارن SMC مصفوفة بتات لاكتشاف التغييرات عبر دورة كاملة.
متى تستخدمه
تشخيص الأعطال المعقدة أو التحقق من مطابقة الأنماط الثنائية في خطوط الإنتاج.
نصائح الخبراء
IMC مثالي لتجاهل البتات 'غير المهمة' أثناء المقارنة.
استخدم SMC لإنشاء سجلات تشخيصية حول تغييرات حالة الإدخال.
هذه التعليمات عالية الأداء جداً لتحليل الإشارات المجمعة.
معالجة الإشارات
الخوارزميات وتحويل العرض
BITSUM — عد البتات
BITSUMماذا يفعل
يعد العدد الإجمالي للبتات التي تكون في الحالة '1' داخل كلمة أو كلمة مزدوجة.
متى تستخدمه
إحصائيات الإنتاج (مثلاً: عدد العيوب النشطة من أصل 32)، أو التحقق من التكرار.
نصائح الخبراء
أسرع من فحص 32 بت باستخدام حلقة FOR.
مفيد لاكتشاف ما إذا كانت أكثر من مضخة واحدة نشطة في وقت واحد.
يرجع قيمة صحيحة (Int).
SEG — عرض 7 أجزاء
SEGماذا يفعل
يحول رقماً سداسي عشرياً (0-F) إلى نمط بتات جاهز لتشغيل شاشة عرض مادية ذات 7 أجزاء.
متى تستخدمه
تشغيل شاشات العرض المادية مباشرة عبر مخرجات الـ PLC.
نصائح الخبراء
يتوافق البت 0 عادةً مع الجزء 'a'، والبت 1 مع 'b'، وهكذا.
ضروري للوحات عرض العمليات منخفضة التكلفة.
يأخذ بايت (Byte) كمدخل.
التحديث مقابل الموروث
هل يجب أن نستمر في استخدام هذه التعليمات؟
| الحاجة | التعليمات الموروثة | البديل الحديث |
|---|---|---|
| تسلسل معقد | DRUM | GRAPH (SFC) |
| التحكم في المحرك | MCAT | القوالب القياسية (LAcyc) |
| عد البتات | BITSUM | حلقة SCL (أبطأ) |
| العرض الرقمي | SEG | شاشة HMI (Panel) |
| التنظيم | LEAD_LAG | PID_Compact |
| مقارنة مقنعة | IMC | معامل AND + == |
الأسئلة الشائعة
هل تعليمات DRUM متاحة في جميع وحدات المعالجة المركزية؟
وهي متاحة بشكل أساسي في S7-1200 و S7-1500 لضمان الانتقال من برامج S7-200/300 القديمة.
ما هي فائدة LEAD_LAG؟
وهو معوض تقدم وتأخر يُستخدم في التحكم الآلي لاستقرار نظام مغلق الحلقة أو تحسين استجابته العابرة.
لماذا نستخدم BITSUM للتشخيص؟
إذا كان لديك 16 حساس تنبيه مجمعة في كلمة واحدة، فإن BITSUM يسمح لك بمعرفة عدد التنبيهات الموجودة فوراً دون اختبارها واحداً تلو الآخر.
هل تدعم SEG النقطة العشرية؟
تولد تعليمات SEG أنماطاً للأجزاء من 0 إلى 15 (F). بالنسبة للنقطة العشرية، يجب عادةً تشغيل البت الثامن يدوياً.