IEC 61131-3 · مجانية · بالعربي

دورة Structured Text (ST) الكاملة

تعلّم لغة النص المهيكل ST خطوة بخطوة: من دورة المسح وأنواع البيانات إلى المؤقتات وآلات الحالات و PID، وكل درس فيه برنامج تشغّله في المختبر.

34 درساً1 منشورة الآندرس جديد كل يوم الساعة 12:00 UTC (3 عصراً بتوقيت بغداد)

ابدأ الدرس الأول

ما هي لغة ST؟

Structured Text (النص المهيكل، واختصارها ST) واحدة من لغات برمجة المتحكمات المنطقية PLC المعرّفة في المعيار الدولي IEC 61131-3. تشبه Pascal في شكلها: تعابير، و IF و CASE وحلقات، لكنها تعمل داخل دورة مسح الـ PLC. تسميها Siemens لغة SCL، وتدعمها CODESYS و Rockwell و Beckhoff و Schneider و Omron و Mitsubishi.

محتوى الدورة

00البداية

  1. 01ما هي لغة ST؟ ومتى تستخدمها بدل Ladder9 دقائق
  2. 02كيف يشتغل الـ PLC: دورة المسح وصورة المداخل والمخارجيُنشر 6 تشرين الأول
  3. 03هيكل البرنامج: POU و PROGRAM و FUNCTION و FUNCTION_BLOCKيُنشر 7 تشرين الأول
  4. 04أول برنامج: تشغيل مضخة بالإمساك الذاتي (Seal-in)يُنشر 8 تشرين الأول

01البيانات والمتغيرات

  1. 05أنواع البيانات: BOOL و INT و REAL و TIME وغيرهايُنشر 9 تشرين الأول
  2. 06التصريح عن المتغيرات: VAR و VAR_INPUT و RETAINيُنشر 10 تشرين الأول
  3. 07القيم الحرفية والثوابت: 16#FF و 2#1010 و T#5sيُنشر 11 تشرين الأول
  4. 08التحويل بين الأنواع وتحجيم إشارة 4-20 مللي أمبيريُنشر 12 تشرين الأول

02التعابير والعمليات

  1. 09الإسناد والحساب في ST: ‎:=‎ وأولوية العملياتيُنشر 13 تشرين الأول
  2. 10المنطق البولياني والمقارنات وعمليات البتاتيُنشر 14 تشرين الأول
  3. 11الدوال القياسية: ABS و SQRT و MIN و MAX و LIMIT و SEL و MUXيُنشر 15 تشرين الأول

03التحكم بالتدفق

  1. 12الشرط IF و ELSIF و ELSE: القواعد ومتى تتجنبهيُنشر 16 تشرين الأول
  2. 13التعليمة CASE وأول آلة حالاتيُنشر 17 تشرين الأول
  3. 14حلقة FOR والحارس Watchdogيُنشر 18 تشرين الأول
  4. 15WHILE و REPEAT و EXIT و CONTINUE و RETURNيُنشر 19 تشرين الأول

04الكتل الوظيفية القياسية

  1. 16كشف الحافة: R_TRIG و F_TRIG ومشكلة «نفّذ في كل مسح»يُنشر 20 تشرين الأول
  2. 17المؤقتات: TON و TOF و TPيُنشر 21 تشرين الأول
  3. 18العدّادات: CTU و CTD و CTUDيُنشر 22 تشرين الأول
  4. 19القلّابات: SR و RS ومن يغلب عند التعارضيُنشر 23 تشرين الأول

05برامج منظمة

  1. 20اكتب دالتك: FUNCTION وقيمة الإرجاعيُنشر 24 تشرين الأول
  2. 21اكتب كتلتك الوظيفية: FUNCTION_BLOCK لمحركيُنشر 25 تشرين الأول
  3. 22المصفوفات: ARRAY وفلتر المتوسط المتحركيُنشر 26 تشرين الأول
  4. 23الأنواع المركّبة: STRUCT والتعداداتيُنشر 27 تشرين الأول
  5. 24المراجع والمؤشرات: REF_TO و POINTER TO ولماذا تتجنبهايُنشر 28 تشرين الأول

06أنماط صناعية

  1. 25آلة الحالات: تسلسل دفعة كامل بـ CASE لا يعلق أبداًيُنشر 29 تشرين الأول
  2. 26إدارة الإنذارات على أصول ISA-18.2: تأخير، نطاق ميت، إقرار، وأول خروجيُنشر 30 تشرين الأول
  3. 27معالجة الإشارة التناظرية: من العدّات إلى وحدة هندسية، و NE43، وفلتر EMAيُنشر 31 تشرين الأول
  4. 28التحكم المغلق في ST: من التشغيل والإيقاف بفجوة إلى PID عملييُنشر 1 تشرين الثاني
  5. 29تشغيل المحركات والصمامات: سماحيات، تشابيك، رجع تشغيل، وزمن حركةيُنشر 2 تشرين الثاني

07من المختبر إلى المصنع

  1. 30نفس الكود عند كل شركة: SCL و Studio 5000 و CODESYS و TwinCATيُنشر 3 تشرين الثاني
  2. 31الاختبار وتصحيح الأخطاء: جدول المراقبة والفرض والمحاكاةيُنشر 4 تشرين الثاني
  3. 32دليل أسلوب ST: التسمية والتعليقات والثوابت وإدارة النسخيُنشر 5 تشرين الثاني
  4. 33المشروع الختامي: محطة خزان كاملة بآلة حالات وإنذار وعدّ دفعاتيُنشر 6 تشرين الثاني
  5. 3420 سؤال مقابلة في ST وبرمجة PLC بإجابات قصيرةيُنشر 7 تشرين الثاني

مصطلحات ST

كل مصطلح في الدورة بصفحة قصيرة في القاموس.

أسئلة شائعة عن لغة ST

ما هي لغة ST في برمجة PLC؟

ST أو Structured Text لغة نصية عالية المستوى من لغات المعيار IEC 61131-3 لبرمجة المتحكمات المنطقية القابلة للبرمجة. تكتب فيها البرنامج بأسطر مثل Pump := Start AND NOT Stop; بدل رسم الدوائر كما في Ladder.

هل لغة ST هي نفسها SCL في Siemens؟

نعم تقريباً. SCL هو اسم Siemens للغة ST في TIA Portal و STEP 7، مع اختلافات صغيرة مثل وضع # قبل المتغيرات المحلية وأسماء بعض الكتل مثل TON_TIME.

هل أحتاج PLC حقيقي لأتعلم ST؟

لا. كل درس في هذه الدورة فيه برنامج تشغّله في مختبر ST على الموقع، على خزان افتراضي بمضخة وصمام. وبعدها تستطيع استخدام CODESYS المجاني أو PLCSIM من Siemens.

أيهما أفضل: ST أم Ladder؟

Ladder أوضح للمنطق البسيط وللفنيين في الصيانة، و ST أفضل للحسابات والحلقات وآلات الحالات ومعالجة البيانات. معظم المشاريع الحديثة تجمع بينهما.

هل الدورة مجانية؟

نعم، الدورة كاملة مجانية وبالعربي والإنجليزي، والمختبر يعمل في المتصفح بدون تسجيل.

كم تستغرق الدورة؟

34 درساً، كل درس بين 8 و 15 دقيقة قراءة مع تجربة في المختبر. يُنشر درس جديد كل يوم.