لغات البرمجة

Instruction List (IL) Overview

لغة البرمجة “Instruction List” (IL) هي واحدة من اللغات الخمس المدعومة بمعيار IEC 61131-3، وهي مصممة خصيصًا لمتحكمات البرمجة المنطقية (PLCs). تعتبر لغة منخفضة المستوى وتشبه لغة التجميع (Assembly) في بنيتها، حيث تركز على التعامل مع العمليات والتحكم في المتغيرات بشكل مباشر. جميع هذه اللغات تشترك في عناصرها المشتركة المحددة بمعيار IEC61131، مما يسمح باستخدام لغات متعددة في نفس البرنامج.

تتميز IL بأنماط تحكم البرنامج (control flow) التي تتم عن طريق تعليمات القفز (jump instructions) والاستدعاءات الوظيفية (subroutines) مع إمكانية تمرير المعلمات الاختيارية. وفيما يتعلق بتنسيق الملفات، فقد تم توحيد ذلك الآن إلى تنسيق XML من قبل PLCopen.

رغم أنه لم تتوفر الكثير من المعلومات الفنية المحددة حول ميزات اللغة مثل وجود التعليقات أو التنسيق الدلالي للإدراجات، إلا أنها تعتبر جزءًا هامًا من بيئة تطوير البرمجيات للـ PLCs.

يعتبر المجتمع الدولي للتقنية الكهربائية والإلكترونية (IEC) مصدرًا رئيسيًا لتطوير وتوحيد هذه اللغات، وتجدر الإشارة إلى أن اللغة معيارية ومستخدمة على نطاق واسع في صناعة التحكم الصناعي والأتمتة.

يمكن الحصول على معلومات إضافية حول لغة البرمجة هذه من موقع ويكيبيديا عبر الرابط التالي: Instruction List Wikipedia.