Τι είναι το PLC?
Eίναι μία ηλεκτρονική διάταξη η οποία από την άποψη της λειτουργίας θα μπορούσε να προσομοιωθεί με έναν πίνακα αυτοματισμού. Έχει δηλαδή εισόδους και εξόδους που συνδέονται με τα στοιχεία μιας εγκατάστασης και βέβαια έναν αλγόριθμο που καθορίζει ότι κάποιος συνδυασμός εισόδων παράγει ένα αποτέλεσμα στις εξόδους. Οι ομοιότητες όμως σταματούν εδώ μια και το ιδιαίτερο χαρακτηριστικό των ΡLC είναι ότι οι "κανόνες" πού καθορίζουν την συμπεριφορά των εξόδων δεν είναι σταθεροί και "συρματωμένοι" όπως σε ένα κλασσικό πίνακα αυτοματισμού αλλά μπορούν να μεταβάλλονται με την επέμβαση στο πρόγραμμα του ΡLC χωρίς καμία επέμβαση στο Hardware του συστήματος. Δηλαδή η λογική της λειτουργίας πού ενσωματώνεται στο ΡLC μέσω του προγραμματισμού του είναι μεταβαλλόμενη.
Όλα τα ΡLC αποτελούνται από την CPU η οποία περιέχει την λογική του αυτοματισμού και η οποία αφού διαβάσει την κατάσταση των καρτών εισόδου (input modules) ενεργοποιεί τις κάρτες εξόδου (output modules) σύμφωνα με τους κανόνες (πρόγραμμα) πού έχουμε αποθηκεύσει στην μνήμη του. Βέβαια το σύστημα συμπληρώνεται από το τροφοδοτικό και πιθανόν από διατάξεις ενδείξεων και χειρισμών (operator panel, operator display).
Η CPU με την βοήθεια της κάρτας εισόδου γνωρίζει κάθε στιγμή την κατάσταση ενός διακόπτη εάν δηλαδή είναι διεγερμένος η όχι. Επιπλέον με τη βοήθεια της κάρτας εξόδου οπλίζει ένα ρελέ και μέσω αυτού ενεργοποιεί μία διάταξη κίνησης, φωτισμού κλπ.
Αυτό που απομένει είναι η "λογική" δηλαδή πότε πρέπει να οπλίσει το ρελέ. Αυτή η λογική είναι το πρόγραμμα του ΡLC πού συντάσσεται σε συγκεκριμένη γλώσσα με την βοήθεια ειδικού λογισμικού (programming software) και αποθηκεύεται στην μνήμη του ΡLC.
Έτσι τώρα το σύνολο του συστήματος λειτουργεί ως εξής:
Αρχικά η CPU διαβάζει τις εισόδους, δηλαδή παρατηρεί την κάθε είσοδο και αν σε αυτή έχει εμφανισθεί τάση (πού σημαίνει ότι έχει κλείσει ο διακόπτης) καταχωρεί ένα λογικό 1 σε μία περιοχή της μνήμης του που είναι ειδική γι αυτό τον σκοπό (input image). Η περιοχή αυτή περιέχει σε κάθε στιγμή την κατάσταση των εισόδων και λειτουργεί σαν ενδιάμεσος σταθμός ανάμεσα στον "έξω κόσμο" και την CPU. Στην συνέχεια εκτελείται το πρόγραμμα δηλαδή εξετάζεται η τιμή των εσόδων και αποφασίζεται η τιμή της εξόδου η οποία και καταχωρείται σε μία αντίστοιχη περιοχή μνήμης εξόδου (output image). Τέλος η περιοχή της μνήμης εξόδου μεταφέρεται στην κάρτα εξόδου και διεγείρει με την σειρά της το ρελέ.
Η διαδικασία αυτή επαναλαμβάνεται από την αρχή και διαρκώς, δηλ ξαναδιαβάζεται η είσοδος που μπορεί τώρα να έχει διαφορετική τιμή κλπ . Η διαδικασία αυτή λέγεται κυκλική επεξεργασία στο ΡLC.
"Αυτοματισμός με SIMATIC S7", Μαραντίδης Νικόλαος, Αθήνα 2000