Korišćenje programabilnih logičkih kontrolera eliminiše većinu žičanih veza, koje bi inače bile potrebne da se radi o relejnim logičkim sistemima. Konstantan razvoj PLC-a omogućio je: jednostavno programiranje, veliku brzinu odziva, mrežnu kompatibilnost, lako otklanjanje grešaka i testiranje, upravljanje složenom logikom, upravljanje pozicioniranjem pri velikim brzinama, upravljanje procesima koji rade sa PID (proporcionalno-integraciono-diferecijalno upravljanje) algoritmom.
Programabilni kontroleri pružaju veću fleksibilnost. Napisani program se lako može izmeniti i prilagoditi novonastalim zahtevima. U pojedinim slučajevima troškovi korišćenja upravljačkih releja mogu prevazići troškove upotrebe programabilnih kontrolera. Mogućnost testiranja i korišćenja dijagnostičkih alata snižava troškove, povećava pouzdanost sistema i olakšava održavanje. Takođe, eliminiše greške u logici sistema nastale pogrešnim ožičavanjem. PLC može da komunicira sa drugim kontrolerima ili drugom računarskom opremom radi obavljanja funkcija kao što su nadziranje sistema, praćenje parametara uređaja i procesa.
Programabilni kontroleri nisu isplativi za male sisteme, sisteme koji se mogu realizovati sa relativno malim brojem releja. Takođe, za sisteme koji ne zahtevaju reprogramiranje sa vremenom, a vrlo se jednostavno mogu rešiti relejnom logikom. U poređenju sa relejnom opremom, PLC je znatno osetljiviji na radno okruženje kao što su visoke temperature, vibracije, električne smetnje. Iako se svi bezbednosni zahtevi mogu rešiti PLC kontrolerima kao kod sistema sa relejima, ipak je potrebna ugradnja bezbednosnih releja i u slučaju rada sa programabilnim kontrolerima. U situacijama otkaza PLC-a dobro je imati stop tastere koji neće biti povezani na ulazima PLC-a, već na njegovim izlazima.

