PLC הוא סוג חדש של מכשירי בקרת אוטומציה תעשייתיים-לכלליים עם אמינות גבוהה במיוחד. הוא מציע יתרונות כגון יכולות בקרה חזקות, תצורה גמישה, תכנות פשוט וקלות הרחבה. כאמצעי עיקרי לבקרה תעשייתית וכמכשיר בקרת אוטומציה חיוני להווה וגם לעתיד, הוא רואה התפתחות מהירה ויישום נרחב בתעשיות שונות. עם זאת, מתחילים נתקלים לעתים קרובות באתגרים קשים-ל-להבין בעת לימוד תכנות PLC. להלן סיכום מספר בעיות נפוצות בתכנות PLC.
1. כבלי תכנות עבור PLC של אותו מותג אינם תואמים ולא ניתן להשתמש בהם להחלפה.
2. תוכניות PLC כתובות לא בשפת assembly או C, אלא בדיאגרמות סולם ורשימות הוראות, שיש להרכיב אותן לשפת מכונה בינארית.
3. כאשר PLC מחובר למחשב אישי, ניתן להגדיר הגדרות ישירות במחשב האישי. מחשב מארח מתייחס למחשב שממנו משתמש יכול להנפיק פקודות בקרה ישירות; זהו מחשב אישי שחייב להיות בעל תוכנת תכנות PLC המתאימה. אין דרישות מערכת גבוהות במיוחד; בדרך כלל, מחשב רגיל מספיק.
4. לתכנן בלוקים של פונקציות ולכתוב תתי שגרות על סמך דרישות הנדסיות בפועל.
ב-PLC, תת שגרה היא תוכנית עצמאית יחסית שנכתבה למטרות בקרה ספציפיות. תתי שגרות מבוצעות באמצעות הוראות כגון CALL. אם לא מתקיימים התנאים להתקשרות לשגרת משנה, הסריקה של התוכנית ממשיכה רק בתוך התוכנה הראשית ומדלגת על תת-השגרה הזו, ובכך מפחיתה את זמן הסריקה המיותר.
5. שלוט בפלטים על ידי העברת נתוני Word או כפול-Word לנקודות DO
יישומי PLC כוללים בדרך כלל מספר רב של בקרות פלט. שליטה בתפוקות על ידי העברת נתוני מילים-כפולות לנקודות DO יכולה לשפר את המהירות. על ידי הקצאה סבירה של כתובות פלט והמרת מילות פלט בקרה בהתאם לדרישות היישום בפועל, ניתן להפחית משמעותית את מספר שלבי הביצוע בתוכנית ה-PLC, ובכך להאיץ את מהירות הביצוע של התוכנית.
6. דופק-הופעל SET ואיפוס
ב-PLC, יש לבצע את הוראת ה-SET פעם אחת בלבד; אין צורך לבצע אותו במהלך כל סריקה, מה שהופך אותו-למתאים היטב לשימוש עם הוראות פלט דופק (PLS/PLF). כמה מהנדסים מתעלמים מבעיה זו ומשתמשים בשיטות קונבנציונליות כדי להפעיל את הוראת ה-SET, ומגדילים בשוגג את זמן ביצוע הסריקה של תוכנית ה-PLC.




