حقوق الصورة: Maskot / Maskot / GettyImages
وحدة التحكم المنطقية القابلة للبرمجة ، أو PLC ، هي جهاز يراقب عمليات الكمبيوتر من خلال عرض المدخلات إلى ملف النظام وتشغيل أو إيقاف تشغيل المخرجات بناءً على مجموعة من التعليمات المبرمجة باستخدام واحد من خمسة PLC اللغات. غالبًا ما يتم استخدام PLCs في المواقف التي تتطلب فيها التطبيقات التي تحتوي على عناصر تحكم كهربائية الكثير من المراقبة للمدخلات والمخرجات للتحكم باستخدام أجهزة ضبط الوقت وحدها. تعرف على المزيد حول الأنواع الخمسة من لغات PLC لتحديد اللغة المناسبة لاحتياجاتك.
الرسم البياني سلم
مخطط السلم (LD) هو نوع من لغة برمجة PLC. ومن المعروف أيضًا باسم منطق السلم. LD هي لغة برمجة مرئية ، لذلك من الأسهل تعلمها من لغات PLC الأخرى. تلتزم LD بمعيار IEC 61131-3 لوحدات التحكم المنطقية القابلة للبرمجة ، مما يعني أنها معترف بها رسميًا كلغة برمجة في جميع أنحاء العالم. باستخدام LD ، يمكنك البرمجة عن طريق الجمع بين الرموز لأداء إجراءات محددة. LD هي واحدة من أكثر أنواع لغات برمجة PLC شيوعًا لأنها معروفة بكونها بديهية ، ولديها أدوات تصحيح أخطاء جيدة وتمثيل جيد للمنطق المنفصل. أحد العيوب الرئيسية للغة برمجة LD هو أنها تعتبر ذات بنية بيانات ضعيفة لأن البيانات ليست منظمة بشكل جيد. على سبيل المثال ، من الممكن إنشاء متغيرات في اللغة التي لها مواقع متداخلة في الذاكرة ، مما قد يؤدي إلى مشاكل غير متوقعة.
فيديو اليوم
مخططات الوظائف المتسلسلة
مخططات الوظائف المتسلسلة (SFC) هي لغة برمجة PLC تسمح للمبرمج بالترميز بترتيب زمني. الكود المحدد هو سلسلة من الإجراءات التي هي كائنات برمجة منفصلة. مثل لغة مخطط السلم PLC ، فإن لغة SFC موجهة بيانياً. يتمتع SFC بكونه سهل الفهم نسبيًا لأنه يمكنك تصور ما يحدث ومتى يحدث في إجراء الكود. يتم تنفيذ الأجزاء النشطة فقط من كود SFC ، مما يسهل استكشاف الأخطاء وإصلاحها وتغيير الرمز في حالة حدوث مشكلات.
مخطط كتلة الوظيفة
تم إنشاء لغة برمجة مخطط كتلة الوظيفة (FBD) لتحسين مشاكل البرمجة النصية ولغة برمجة مخطط السلم الأقدم. إنها لغة رسومية تنقل البيانات من المدخلات إلى المخرجات عن طريق إرسالها عبر كتل من البيانات المتداخلة. العناصر الأساسية لبرمجة FBD هي المعرفات والكلمات الرئيسية وأنواع البيانات والمتغيرات. يسمح لك FBD بمشاهدة النظام الذي تقوم ببرمجته من حيث تدفق الإشارات بين العناصر التي تتم معالجتها. يمكنك وصف حلقات التحكم والمنطق باستخدام FBD بطرق لا يمكنك استخدامها مع لغات PLC الأخرى. مثل لغة PLC لمخطط السلم ، يتم التعرف على FBD بواسطة معيار IEC 61131-3 لـ PLC.
نص منظم
النص المهيكل هو نوع آخر من لغات PLC ، وهو يعتمد بالكامل على النص. على عكس LD و FBD ، تشبه ST لغات البرمجة مثل Basic و Pascal التي تستخدم عبارات If-Then-Else و while و Repeat. لذلك ، إذا قمت ببرمجة لغات باستخدام هذه العبارات ، فستشعر بالراحة عند استخدام ST لـ PLC. عادةً ما يكون ST أسهل في الفهم لكل من المبرمجين المبتدئين وذوي الخبرة لأن عبارات If-Then-Else توضح كيفية عمل البرنامج ولماذا تحدث وظائف معينة.
قائمة التعليمات
قائمة التعليمات تستخدم برمجة PLC تعليمات ذاكري من مخططات السلم وترسل التعليمات إلى PLC عبر محطة برمجة. تختلف IL عن لغات PLC الرسومية الأخرى من حيث أنها ليست رسومية وبدلاً من ذلك هي سلسلة من التعليمات النصية. إنه مشابه لبرمجة لغة التجميع. إذا كنت قد تمت البرمجة بلغة التجميع ، فقد يكون IL هو الخيار الأمثل لك. تشتهر IL بالتنفيذ السريع بسبب انخفاض النفقات العامة. العيب الرئيسي لاستخدام برمجة IL هو أن اللغة ليست شائعة مثل لغات PLC الأخرى.