Πίστωση εικόνας: Maskot/Maskot/GettyImages
Ένας προγραμματιζόμενος λογικός ελεγκτής, ή PLC, είναι μια συσκευή που παρακολουθεί τις διαδικασίες του υπολογιστή προβάλλοντας τις εισόδους σε σύστημα και ενεργοποίηση ή απενεργοποίηση των εξόδων με βάση ένα σύνολο οδηγιών που έχουν προγραμματιστεί χρησιμοποιώντας ένα από τα πέντε PLC Γλώσσες. Τα PLC χρησιμοποιούνται συχνότερα σε καταστάσεις όπου οι εφαρμογές με ηλεκτρικά χειριστήρια απαιτούν υπερβολική παρακολούθηση των εισόδων και των εξόδων για έλεγχο μόνο με χρονόμετρα. Μάθετε περισσότερα για τους πέντε τύπους γλωσσών PLC για να επιλέξετε τη σωστή για τις ανάγκες σας.
Διάγραμμα σκάλας
Το διάγραμμα κλίμακας (LD) είναι ένας τύπος γλώσσας προγραμματισμού PLC. Είναι επίσης γνωστό ως λογική σκάλας. Η LD είναι μια οπτική γλώσσα προγραμματισμού, επομένως είναι πιο εύκολη η εκμάθησή της από άλλες γλώσσες PLC. Η LD συμμορφώνεται με το πρότυπο IEC 61131-3 για προγραμματιζόμενους λογικούς ελεγκτές, πράγμα που σημαίνει ότι είναι επίσημα αναγνωρισμένη ως γλώσσα προγραμματισμού σε όλο τον κόσμο. Με το LD, προγραμματίζετε συνδυάζοντας σύμβολα για να εκτελέσετε συγκεκριμένες ενέργειες. Το LD είναι ένας από τους πιο δημοφιλείς τύπους γλωσσών προγραμματισμού PLC επειδή είναι γνωστό ότι είναι διαισθητικό, έχει καλά εργαλεία εντοπισμού σφαλμάτων και καλή αναπαράσταση για διακριτή λογική. Ένα σημαντικό μειονέκτημα της γλώσσας προγραμματισμού LD είναι ότι θεωρείται ότι έχει κακή δομή δεδομένων επειδή τα δεδομένα δεν είναι καλά οργανωμένα. Για παράδειγμα, είναι δυνατό να δημιουργηθούν μεταβλητές στη γλώσσα που έχουν επικαλυπτόμενες θέσεις μνήμης, κάτι που μπορεί να οδηγήσει σε απροσδόκητα προβλήματα.
Το βίντεο της ημέρας
Διαδοχικά γραφήματα συναρτήσεων
Τα διαγράμματα διαδοχικών συναρτήσεων (SFC) είναι μια γλώσσα προγραμματισμού PLC που επιτρέπει στον προγραμματιστή να κωδικοποιεί με χρονολογική σειρά. Ο συγκεκριμένος κώδικας είναι μια ακολουθία ενεργειών που είναι ξεχωριστά αντικείμενα προγραμματισμού. Όπως η γλώσσα PLC του ladder diagram, η γλώσσα SFC είναι γραφικά προσανατολισμένη. Το SFC έχει το πλεονέκτημα ότι είναι σχετικά εύκολο να κατανοηθεί επειδή μπορείτε να απεικονίσετε τι συμβαίνει και πότε συμβαίνει στη διαδικασία του κώδικα. Εκτελούνται μόνο τα ενεργά μέρη του κώδικα SFC, γεγονός που διευκολύνει την αντιμετώπιση προβλημάτων και την αλλαγή του κώδικα εάν παρουσιαστούν προβλήματα.
Μπλοκ διάγραμμα συναρτήσεων
Η γλώσσα προγραμματισμού Function block diagram (FBD) δημιουργήθηκε για να βελτιώσει προβλήματα με τον προγραμματισμό κειμένου και την παλαιότερη γλώσσα προγραμματισμού ladder diagram. Είναι μια γραφική γλώσσα που οδηγεί δεδομένα από εισόδους σε εξόδους στέλνοντάς τα μέσω μπλοκ ένθετων δεδομένων. Τα βασικά στοιχεία του προγραμματισμού FBD είναι τα αναγνωριστικά, οι λέξεις-κλειδιά, οι τύποι δεδομένων και οι μεταβλητές. Το FBD σάς επιτρέπει να προβάλλετε το σύστημα που προγραμματίζετε ως προς τη ροή των σημάτων μεταξύ των στοιχείων που υποβάλλονται σε επεξεργασία. Μπορείτε να περιγράψετε βρόχους ελέγχου και λογική με το FBD με τρόπους που δεν μπορείτε με άλλες γλώσσες PLC. Όπως η γλώσσα PLC του διαγράμματος σκάλας, η FBD αναγνωρίζεται από το πρότυπο IEC 61131-3 για το PLC.
Δομημένο κείμενο
Το δομημένο κείμενο είναι άλλος ένας από τους τύπους γλωσσών PLC και βασίζεται εξ ολοκλήρου σε κείμενο. Σε αντίθεση με τις LD και FBD, η ST μοιάζει με γλώσσες προγραμματισμού όπως η Basic και η Pascal που χρησιμοποιούν εντολές If-Then-Else, while και Repeat. Επομένως, εάν έχετε προγραμματίσει σε γλώσσες με αυτές τις δηλώσεις, θα είστε άνετοι χρησιμοποιώντας το ST για PLC. Το ST είναι επίσης συνήθως πιο κατανοητό τόσο για αρχάριους όσο και για έμπειρους προγραμματιστές, καθώς οι δηλώσεις If-Then-Else καθιστούν σαφές πώς λειτουργεί το πρόγραμμα και γιατί εμφανίζονται ορισμένες λειτουργίες.
Λίστα οδηγιών
Ο προγραμματισμός της λίστας εντολών PLC χρησιμοποιεί μνημονικές οδηγίες από διαγράμματα κλίμακας και στέλνει τις οδηγίες στο PLC μέσω ενός τερματικού προγραμματισμού. Το IL διαφέρει από τις άλλες γλώσσες γραφικών PLC στο ότι δεν είναι γραφικό και αντίθετα είναι μια σειρά από οδηγίες κειμένου. Είναι παρόμοιο με τον προγραμματισμό σε γλώσσα assembly. Εάν έχετε προγραμματίσει σε γλώσσα assembly, το IL μπορεί να είναι η τέλεια επιλογή για εσάς. Το IL είναι γνωστό ότι εκτελείται γρήγορα λόγω του χαμηλού γενικού κόστους. Το σημαντικότερο μειονέκτημα της χρήσης προγραμματισμού IL είναι ότι η γλώσσα δεν είναι τόσο κοινή όσο άλλες γλώσσες PLC.