إن PLC هو نوع جديد من أجهزة التحكم في الأتمتة الصناعية ذات الأغراض العامة-ويتمتع بموثوقية عالية للغاية. إنه يوفر مزايا مثل إمكانات التحكم القوية والتكوين المرن والبرمجة البسيطة وسهولة التوسع. باعتبارها وسيلة أساسية للتحكم الصناعي وجهاز تحكم آلي حيوي لكل من الحاضر والمستقبل، فإنها تشهد تطورًا سريعًا وتطبيقًا واسع النطاق في مختلف الصناعات. ومع ذلك، غالبًا ما يواجه المبتدئون صعوبة-في-فهم التحديات عند تعلم برمجة PLC. فيما يلي ملخص للعديد من المشكلات الشائعة في برمجة PLC.
1. كابلات البرمجة الخاصة بـ PLCs من نفس العلامة التجارية غير متوافقة ولا يمكن استخدامها بالتبادل.
2. لا تتم كتابة برامج PLC بلغة التجميع أو لغة C، ولكن في مخططات سلمية وقوائم تعليمات، والتي يجب تجميعها في لغة الآلة الثنائية.
3. عندما يتم توصيل PLC بجهاز كمبيوتر شخصي، يمكن تكوين الإعدادات مباشرة على جهاز الكمبيوتر. يشير الكمبيوتر المضيف إلى جهاز كمبيوتر يمكن للمستخدم من خلاله إصدار أوامر التحكم مباشرة؛ إنه جهاز كمبيوتر شخصي يجب أن يحتوي على برنامج برمجة PLC المطابق. لا توجد متطلبات نظام عالية بشكل خاص؛ بشكل عام، جهاز كمبيوتر عادي يكفي.
4. تخطيط الكتل الوظيفية وكتابة الإجراءات الفرعية بناءً على المتطلبات الهندسية الفعلية.
في PLC، الروتين الفرعي هو برنامج مستقل نسبيًا مكتوب لأغراض تحكم محددة. يتم تنفيذ الإجراءات الفرعية باستخدام تعليمات مثل CALL. إذا لم يتم استيفاء شروط استدعاء روتين فرعي، فإن فحص البرنامج يستمر فقط داخل البرنامج الرئيسي ويتخطى هذا الروتين الفرعي، وبالتالي تقليل وقت الفحص غير الضروري.
5. التحكم في المخرجات عن طريق نقل بيانات Word أو Double-Word إلى نقاط DO
تتضمن تطبيقات PLC عادةً عددًا كبيرًا من عناصر التحكم في الإخراج. يمكن أن يؤدي التحكم في المخرجات عن طريق نقل بيانات الكلمة أو الكلمة المزدوجة- إلى نقاط DO إلى تحسين السرعة. من خلال تخصيص عناوين الإخراج بشكل معقول وتحويل كلمات إخراج التحكم وفقًا لمتطلبات التطبيق الفعلية، يمكن تقليل عدد خطوات التنفيذ في برنامج PLC بشكل كبير، وبالتالي تسريع سرعة تنفيذ البرنامج.
6. النبض - يتم تشغيله SET و RESET
في PLC، يجب تنفيذ تعليمات SET مرة واحدة فقط؛ ولا يلزم تنفيذه أثناء كل عملية مسح، مما يجعله-مناسبًا تمامًا للاستخدام مع تعليمات إخراج النبض (PLS/PLF). يتجاهل بعض المهندسين هذه المشكلة ويستخدمون الطرق التقليدية لتشغيل تعليمات SET، مما يؤدي عن غير قصد إلى زيادة وقت تنفيذ المسح لبرنامج PLC.




