انتقل إلى المحتوى

06 · TK-101 · المشاريع

تمارين تحكم بلغة ST على CODESYS: مؤقتات وأقفال وتشغيل متسلسل

مجموعة برامج ST صغيرة على PLC محاكى: وميض بمؤقت وبعدّاد، تحكم صعود ونزول بمحددات نهاية، قفل تداخل بين مدخلين، تشغيل متسلس لأربعة مخارج بـ CASE، وتسلسل محرك وصمام بحساس مستوى.

رسم توضيحي: ستة تمارين تحكم بلغة ST من مؤقتات وأقفال تداخل وتشغيل متسلسل
التقنيات
CODESYS V3.5Structured TextTON · TOF · TPCTUCASEInterlocksCODESYS Control Win V3

المشكلة

قبل المنظومات الكبيرة تحتاج اللغة نفسها إلى تمرين على أنماط التحكم التي تتكرر في كل مصنع: التوقيت، والعد، ومنع الحركتين المتعاكستين، والتسلسل.

الحل وطريقة العمل

كل برنامج يعالج نمطاً واحداً:

  • مؤقت ثانية للوميض: TON بزمن T#1S يقلب حالة LED عند كل نبضة.
  • وميض بعدّاد: عدّاد يزيد كل دورة، وتقلب الحالة عندما يكون الباقي MOD 2 صفراً.
  • مؤقت تأخير: TON بزمن T#5S على مدخل بدء، مع تجارب على TOF وTP وعدّاد CTU.
  • صعود ونزول: مدخلات UP وDOWN وSTOP ومحددا نهاية L1 وL2؛ يوقف STOP أو محدد النهاية المخرجين معاً.
  • قفل تداخل: المدخل الأول يشغّل LED، والثاني يشغّل آخر، وإذا اجتمعا يضيء مخرج خطأ.
  • تشغيل متسلسل: عند START يبدأ TON بـ T#3S ويشغّل CASE أربعة قواطع بالترتيب.
  • تسلسل محرك وصمام بحساس مستوى: مدخلات START وPROX وEX ومستوى، تشغّل المحرك وتحوّل التشغيل إلى الصمام حسب حساس المستوى.

التنفيذ والتحديات

كلها مشاريع CODESYS V3.5 بلغة Structured Text فقط، على CODESYS Control Win V3 ومهمة دورية 20 ms، وبعضها بشاشة WebVisu. نقطة الاهتمام هي ترتيب الشروط حتى لا يعمل مخرجان متعاكسان في الدورة نفسها. هذه تمارين محاكاة؛ الكود استُرجع من سجل تحرير المشاريع، ولا يمثل تركيباً ميدانياً.

المهارات المكتسبة

المؤقتات TON وTOF وTP، العدّادات، التحكم بمحددات النهاية، أقفال التداخل، التسلسل بـ CASE، وبناء شاشات WebVisu بسيطة.