نظام أتمتة متكامل تم تصميمه وبرمجته باستخدام لغة الـ Ladder Diagram (LD) على بيئة TIA Portal V17/V18 للتحكم في تتابع تشغيل ثلاثة محركات صناعية (Sequence Control) بشكل آلي ودقيق، مع ميزة التكرار المشروط وإيقاف التشغيل التلقائي بعد عدد دورات محدد لحماية الماكينات وتوفير الطاقة.
آلية عمل النظام والتسلسل المنطقي (Sequence Logic):
مرحلة البدء الآمن: يتم تفعيل النظام عبر نبضة مفتاح التشغيل P.B Start (%I0.1)، مع وجود مفتاح إيقاف الطوارئ P.B Stop (%I0.0) متصل بكل الشبكات لضمان الفصل الفوري في أي لحظة.
التتابع الزمني المتسلسل:
يعمل المحرك الأول Motor_1 (%Q0.0) فوراً ويستمر بالدوران لمدة 5 ثوانٍ محكومة بمؤقت متراكم TONR. عند انتهاء الوقت، يفصل المحرك الأول تلقائياً عبر التغذية العكسية.
فور توقف الأول، يبدأ المحرك الثاني Motor_2 (%Q0.1) بالعمل تلقائياً لنفس المدة زمنية (5 ثوانٍ) عبر مؤقت منفصل.
فور توقف الثاني، يبدأ المحرك الثالث Motor_3 (%Q0.2) بالعمل لمدة 5 ثوانٍ أيضاً.
التكرار الذكي (Looping): يعيد النظام تكرار هذا التسلسل بالكامل بشكل تلقائي ومتتابع (المحرك 1 >> المحرك 2 >> المحرك 3).
العد المشروط والإيقاف التلقائي (Counter Logic): تم دمج عداد تصاعدي CTU (%DB4) في نهاية البرنامج لمراقبة الدورة التشغيلية للمحرك الأخير. بمجرد إتمام المحرك الثالث لـ 5 دورات تشغيلية كاملة، يرسل العداد إشارة Counter (%M0.3) لكسر خطوط التشغيل (Interlocking) وإغلاق النظام بالكامل بأمان، ولا يعود للعمل إلا بتدخل بشري وضغط العامل على زر التشغيل من جديد.
المواصفات التقنية والأدوات المستخدمة في البرمجة:
البيئة البرمجية: Siemens TIA Portal.
المتحكم المستهدف: SIMATIC S7-1200 CPU 1215C.
لغة البرمجة: Ladder Diagram (IEC 61131-3 standard).
الدوال البرمجية المستخدمة:
TONR (Time Accumulated On Delay): لضمان دقة احتساب زمن التشغيل لكل محرك بشكل مستقل وتفادي مشاكل انقطاع النبضات.
CTU (Count Up): لإدارة عدد الحلقات التكرارية (5 Cycles) بدقة رقمية.
Interlocking & Memory Flags: لضمان عدم تداخل عمل المحركات معاً (حماية ميكانيكية وكهربائية برمجية)، والتحكم في تصفير المؤقتات (Reset) فور انتهاء كل دورة.