PLC ir jauna veida vispārējas nozīmes{0}}rūpnieciskās automatizācijas vadības ierīce ar īpaši augstu uzticamību. Tā piedāvā tādas priekšrocības kā jaudīgas vadības iespējas, elastīga konfigurācija, vienkārša programmēšana un viegla paplašināšana. Kā primārais rūpnieciskās vadības līdzeklis un svarīga automatizācijas vadības ierīce gan tagadnei, gan nākotnei, tā strauji attīstās un tiek plaši izmantota dažādās nozarēs. Tomēr, apgūstot PLC programmēšanu, iesācēji bieži saskaras ar grūti--izprotamiem izaicinājumiem. Tālāk ir apkopotas vairākas PLC programmēšanas izplatītas problēmas.
1. Programmēšanas kabeļi viena un tā paša zīmola PLC nav saderīgi, un tos nevar izmantot savstarpēji aizstājot.
2. PLC programmas tiek rakstītas nevis montāžas valodā vai C, bet kāpņu diagrammās un instrukciju sarakstos, kas jāapkopo binārajā mašīnvalodā.
3. Kad PLC ir pievienots personālajam datoram, iestatījumus var konfigurēt tieši datorā. Resursdators attiecas uz datoru, no kura lietotājs var tieši izdot vadības komandas; tas ir personālais dators, kuram jābūt atbilstošai PLC programmēšanas programmatūrai. Nav īpaši augstu sistēmas prasību; parasti pietiek ar parastu datoru.
4. Plānojiet funkciju blokus un rakstiet apakšprogrammas, pamatojoties uz faktiskajām inženiertehniskajām prasībām.
PLC apakšprogramma ir relatīvi neatkarīga programma, kas rakstīta īpašiem kontroles mērķiem. Apakšprogrammas tiek izpildītas, izmantojot tādas instrukcijas kā CALL. Ja apakšprogrammas izsaukšanas nosacījumi nav izpildīti, programmas skenēšana notiek tikai galvenajā programmā un izlaiž šo apakšprogrammu, tādējādi samazinot nevajadzīgo skenēšanas laiku.
5. Pārvaldiet izejas, pārsūtot Word vai Double{1}}Word datus uz DO punktiem
PLC lietojumprogrammas parasti ietver lielu skaitu izvades vadības ierīču. Izvades kontrole, pārsūtot vārdu vai dubultvārdu datus uz DO punktiem, var palielināt ātrumu. Saprātīgi piešķirot izvades adreses un pārveidojot vadības izvades vārdus atbilstoši faktiskajām lietojumprogrammas prasībām, PLC programmā var ievērojami samazināt izpildes soļu skaitu, tādējādi paātrinot programmas izpildes ātrumu.
6. Impulss-Iedarbināts SET un RESET
PLC SET instrukcija ir jāizpilda tikai vienu reizi; tas nav jāizpilda katras skenēšanas laikā, tāpēc tas ir labi{0}}piemērots lietošanai ar impulsu izvades (PLS/PLF) instrukcijām. Daži inženieri neievēro šo problēmu un izmanto parastās metodes, lai aktivizētu SET instrukciju, netīši palielinot PLC programmas skenēšanas izpildes laiku.




