Monenlaisia ohjelmoitavia logiikkaohjaimia käytetään usein valmistuksessa, teollisuudessa ja jopa huvipuistoratsastuksessa. Eri tyyppejä voivat olla tikkaat, perinteinen ohjelmointi, tilalogiikka, ihmisen ja koneen rajapinta ja etäpäätelaitteet. Useimmat näistä ohjaimista määräytyvät laitteiston fyysisen kokoonpanon sekä käytettyjen ohjelmistojen tai ohjelmointikielten mukaan. Ohjelmoitava logiikkaohjaimen laitteisto on usein rakennettu kestämään kovaa säätä tai fyysistä kulumista, ja ohjelmistot on usein tehty joustaviksi moniin eri tilanteisiin. Tämän seurauksena eri ohjaimet on usein suunniteltu valmistus- ja automaatiojärjestelmiin.
Tikkailogiikkaa pidetään yhtenä yleisimmistä ohjelmoitavista logiikkaohjaintyypeistä. Näissä järjestelmissä relelogiikkalaitteisto on usein automatisoitu ja ylläpidetty ohjelmoitavan logiikan avulla. Tästä syystä tämä tyyppi on hyödyllinen teollisissa järjestelmissä, koska monia toimintoja voidaan ylläpitää minimaalisella ihmisten vuorovaikutuksella. Lisäksi tikkaiden logiikka voidaan yhdistää useisiin ohjelmoitaviin ohjaimiin kehittyneiden järjestelmien luomiseksi.
Perinteiset ohjelmointilogiikkaohjaimet käyttävät usein yleisiä tietokoneen kieliä, kuten BASIC, komentojen syöttämiseen ja järjestelmän ylläpitoon. Tämä tyyppi sisältää usein jonkin verran ihmisten vuorovaikutusta. Logiikkaohjaimia, jotka käyttävät perinteistä ohjelmointia, voidaan käyttää myös ohjaamaan relepohjaisia järjestelmiä tai tehtaan valmistusprosesseja, joiden on oltava joustavia.
Tilalogiikkaa pidetään usein yhtenä joustavista ohjelmoitavista logiikkaohjaimista. Rakentamalla tietokonepohjaisen mallin reaalimaailman tehtävistä ohjelmoitavia tilan logiikkaohjaimia käytetään usein auttamaan tehtävissä, jotka saattavat muuttua nopeasti. Tilalogiikka mahdollistaa päätöksenteon simuloinnin, koska ohjelman tila muuttuu usein syöttö- ja tulostiedon perusteella. Monen tyyppisiä ohjelmoitavia logiikkajärjestelmiä voidaan mallintaa tilalogiikan avulla.
Ihmisen ja koneen rajapinnat yhdistävät usein eri ohjaimet automatisoinnin ja ihmisten tavanomaisen vuorovaikutuksen mahdollistamiseksi. Nämä järjestelmät voivat luottaa syöttökomentoihin tai tarjota tietoja käyttäjille pyydettäessä. Tämä tyyppi on usein kehittyneempi kuin täysin automatisoidut järjestelmät, koska eri ohjelmointikieliä tarvitaan usein johdonmukaisen vuorovaikutuksen helpottamiseksi.
Etäpäätelaitteet on yleensä suunniteltu tarjoamaan staattinen toiminto. Niitä käytetään usein etänä ja ne voivat tarjota johdonmukaista tietovirtaa ankarista ympäristö- tai tietojenkäsittelyolosuhteista huolimatta. Nämä järjestelmät on usein suunniteltu toimimaan ilman paljon ihmisten vuorovaikutusta, minkä vuoksi ne voivat olla ihanteellisia valvontaan verrattuna muihin ohjausjärjestelmiin.