Un PLC és un nou tipus de dispositiu de control d'automatització industrial{0}}de propòsit general amb una fiabilitat extremadament alta. Ofereix avantatges com ara potents capacitats de control, configuració flexible, programació senzilla i facilitat d'expansió. Com a mitjà principal de control industrial i un dispositiu de control d'automatització vital tant per al present com per al futur, està experimentant un ràpid desenvolupament i una aplicació generalitzada en diverses indústries. Tanmateix, els principiants sovint tenen dificultats--d'entendre quan aprenen programació de PLC. A continuació es resumeixen diversos problemes habituals en la programació de PLC.
1. Els cables de programació per a PLC de la mateixa marca no són compatibles i no es poden utilitzar indistintament.
2. Els programes PLC no s'escriuen en llenguatge ensamblador o C, sinó en diagrames d'escala i llistes d'instruccions, que s'han de compilar en llenguatge de màquina binari.
3. Quan un PLC està connectat a un ordinador personal, els paràmetres es poden configurar directament a l'ordinador. Un ordinador host fa referència a un ordinador des del qual un usuari pot emetre directament ordres de control; és un ordinador personal que ha de disposar del corresponent programari de programació PLC. No hi ha requisits de sistema especialment elevats; generalment, un ordinador normal és suficient.
4. Planificar blocs de funció i escriure subrutines en funció dels requisits reals d'enginyeria.
En un PLC, una subrutina és un programa relativament independent escrit per a propòsits de control específics. Les subrutines s'executen mitjançant instruccions com CALL. Si no es compleixen les condicions per trucar a una subrutina, l'exploració del programa continua només dins del programa principal i s'omet aquesta subrutina, reduint així el temps d'exploració innecessari.
5. Controleu les sortides mitjançant la transferència de dades de Word o Double-Word als punts DO
Les aplicacions PLC solen incloure un gran nombre de controls de sortida. El control de les sortides mitjançant la transferència de dades de paraula o de paraula-doble als punts DO pot millorar la velocitat. Mitjançant l'assignació raonable d'adreces de sortida i la conversió de paraules de sortida de control segons els requisits reals de l'aplicació, el nombre de passos d'execució del programa PLC es pot reduir significativament, accelerant així la velocitat d'execució del programa.
6. Pols-Activat SET i RESET
En un PLC, la instrucció SET només s'ha d'executar una vegada; no s'ha d'executar durant cada exploració, per la qual cosa és -adequat per utilitzar-lo amb instruccions de sortida de polsos (PLS/PLF). Alguns enginyers passen per alt aquest problema i utilitzen mètodes convencionals per activar la instrucció SET, augmentant inadvertidament el temps d'execució d'escaneig del programa PLC.




