لغة البرمجة PLC هي لغة تستخدم لكتابة برامج PLC في مجال التحكم الصناعي ، تهدف إلى إدراك التحكم الآلي للمعدات الصناعية وعمليات الإنتاج الصناعية. تحتوي لغة البرمجة على العديد من أنواع اللغات ، مثل لغة البرمجة الرسومية ، ولغة البرمجة النصية ، وهي لغة مجاسبية منظمة. فيما يلي الاختلافات الرئيسية بينهما:
1. بيئة التطبيق:تستخدم لغة برمجة PLC بشكل أساسي في مجال التحكم في الأتمتة ، في حين أن لغة C مناسبة لمختلف تطبيقات الكمبيوتر.
2. بنية بناء الجملة:تعتمد لغة البرمجة PLC البرمجة الرسومية ، بينما تعتمد لغة C البرمجة النصية. 3. نوع البيانات: تعتمد لغة البرمجة PLC البرمجة الرسومية ، بينما تعتمد لغة C البرمجة النصية.
3. أنواع البيانات:تدعم لغة برمجة PLC أنواع البيانات المختلفة ، مثل Bit ، Word ، النقطة العائمة ، وما إلى ذلك ، بينما تدعم لغة C المزيد من أنواع البيانات ، مثل عدد صحيح ، عدد صحيح طويل ، حرف ، نقطة عائمة ، دقة مزدوجة ، إلخ.
4. وضع تنفيذ البرنامج:تنفذ لغة برمجة PLC البرنامج في وضع المسح الدوري ، بينما تنفذ لغة C البرنامج في وضع تنفيذ متسلسل.
5. عوامل وحدة:تدعم لغة برمجة PLC مشغلي Boolean مثل ، أو ، أو ، وما إلى ذلك ، في حين تدعم C مشغلي أكثر ثراءً مثل العمليات المتزايدة ، المنخفضة ، وما إلى ذلك.
وفقًا للفرق بين PLC ونظام الكمبيوتر ، هناك بعض الميزات الإضافية في لغة برمجة PLC ، مثل معالجة الإدخال/الإخراج ، وتشغيل المؤقت/العداد ، إلخ.
تتضمن المعايير الدولية الرئيسية للغات برمجة PLC المعيار IEC 61131-3 ومعيار IEC 61499.
يحدد المعيار IEC 61131-3 خمس لغات برمجة PLC ، وهي قائمة تعليمات (IL) ، والنص المهيكل (ST) ، ورسم مخطط كتلة الوظيفة (FBD) ، ومخطط انسيابي (LD) ورسم التخطيط التسلسلي (SFC). يحدد هذا المعيار بشكل أساسي المتطلبات الأساسية لبرمجة PLC ، مثل بناء جملة البرنامج ، وأنواع البيانات ، ووظائف البرنامج ، وما إلى ذلك ، لضمان درجة معينة من التوافق وقابلية لغات البرنامج لمصنعي PLC المختلفة.
معيار IEC 61499 هو امتداد وتحسين المعيار IEC 61131-3. يوفر لغة برمجة PLC لأنظمة التحكم الموزعة (DCS) ، والتي تقدم مفاهيم ونماذج جديدة ، مثل كتل الوظائف (FBS) والوكلاء والأحداث. يركز هذا المعيار على مرونة أنظمة PLC وقابليتها للتوسع.
تم تطوير كلا المعيارين من قبل اللجنة الدولية للتكنولوجيا الكهربائية (IEC) وهما لوائح ومواصفات مهمة للغات برمجة PLC.




