Πολλοί τύποι προγραμματιζόμενων λογικών ελεγκτών χρησιμοποιούνται συχνά στην κατασκευή, στη βιομηχανία, ακόμη και σε βόλτες σε λούνα παρκ. Οι διαφορετικοί τύποι μπορεί να περιλαμβάνουν τη λογική κλίμακας, τον παραδοσιακό προγραμματισμό, τη λογική κατάστασης, τη διεπαφή ανθρώπου-μηχανής και τις απομακρυσμένες τερματικές μονάδες. Οι περισσότεροι από αυτούς τους ελεγκτές ορίζονται από τη φυσική διαμόρφωση του υλικού, καθώς και από τους τύπους λογισμικού ή τις γλώσσες προγραμματισμού που χρησιμοποιούνται. Το υλικό προγραμματιζόμενου ελεγκτή λογικής κατασκευάζεται συχνά για να αντέχει σε έντονες καιρικές συνθήκες ή φυσική φθορά, και το λογισμικό είναι συχνά κατασκευασμένο έτσι ώστε να είναι κάπως ελαστικό για να δέχεται πολλές διαφορετικές καταστάσεις. Ως αποτέλεσμα, οι διάφοροι ελεγκτές σχεδιάζονται συχνά για συστήματα κατασκευής και αυτοματισμού.
Η λογική κλίμακας θεωρείται ένας από τους πιο συνηθισμένους προγραμματιζόμενους τύπους λογικών ελεγκτών. Σε αυτά τα συστήματα, το λογικό υλικό αναμετάδοσης συχνά αυτοματοποιείται και συντηρείται χρησιμοποιώντας προγραμματιζόμενη λογική. Αυτό καθιστά αυτόν τον τύπο χρήσιμο σε βιομηχανικά συστήματα, επειδή πολλές λειτουργίες μπορούν να διατηρηθούν με ελάχιστη ανθρώπινη αλληλεπίδραση. Επιπλέον, η λογική της κλίμακας μπορεί να συνδυαστεί με πολλαπλές μορφές προγραμματιζόμενων ελεγκτών για τη δημιουργία προηγμένων συστημάτων.
Οι παραδοσιακοί ελεγκτές λογικής προγραμματισμού χρησιμοποιούν συχνά κοινές γλώσσες υπολογιστή, όπως η BASIC, για να εισάγουν εντολές και να συντηρούν ένα σύστημα. Αυτός ο τύπος συχνά περιλαμβάνει κάποιο επίπεδο ανθρώπινης αλληλεπίδρασης. Οι λογικοί ελεγκτές που χρησιμοποιούν παραδοσιακό προγραμματισμό μπορούν επίσης να χρησιμοποιηθούν για τον έλεγχο συστημάτων που βασίζονται σε ρελέ ή διαδικασίες παραγωγής εργοστασίων που πρέπει να είναι ευέλικτες.
Η λογική κατάστασης θεωρείται συχνά ως ένας από τους ευέλικτους τύπους προγραμματιζόμενων λογικών ελεγκτών. Με τη δημιουργία ενός υπολογιστικού μοντέλου μιας εργασίας πραγματικού κόσμου, οι προγραμματιζόμενοι ελεγκτές λογικής κατάστασης χρησιμοποιούνται συχνά για να βοηθήσουν με εργασίες που ενδέχεται να αλλάξουν γρήγορα. Η λογική κατάστασης επιτρέπει την προσομοίωση της λήψης αποφάσεων, επειδή η κατάσταση ενός προγράμματος συχνά αλλάζει με βάση τα δεδομένα εισόδου και εξόδου. Πολλοί τύποι προγραμματιζόμενων λογικών συστημάτων μπορούν να μοντελοποιηθούν χρησιμοποιώντας λογική κατάστασης.
Οι διεπαφές ανθρώπου-μηχανής συνδυάζουν συχνά τους διαφορετικούς ελεγκτές για να επιτρέψουν την αυτοματοποίηση και τη συνήθη ανθρώπινη αλληλεπίδραση. Αυτά τα συστήματα μπορεί να βασίζονται σε εντολές εισόδου ή να παρέχουν δεδομένα στους χρήστες όταν ζητηθούν. Αυτός ο τύπος είναι συχνά πιο προηγμένος από τα πλήρως αυτοματοποιημένα συστήματα, επειδή συχνά χρειάζονται διάφορες γλώσσες προγραμματισμού για τη διευκόλυνση της συνεπούς αλληλεπίδρασης.
Οι απομακρυσμένες τερματικές μονάδες είναι γενικά σχεδιασμένες για να παρέχουν μια στατική λειτουργία. Συχνά χρησιμοποιούνται εξ αποστάσεως και μπορούν να παρέχουν μια σταθερή ροή δεδομένων παρά τις σκληρές περιβαλλοντικές συνθήκες ή τις συνθήκες επεξεργασίας δεδομένων. Αυτά τα συστήματα είναι συχνά σχεδιασμένα να λειτουργούν χωρίς μεγάλη ανθρώπινη αλληλεπίδραση, γεγονός που μπορεί να τα κάνει ιδανικά για παρακολούθηση σε σύγκριση με άλλα συστήματα ελέγχου.