Οι γλώσσες προγραμματισμού για Προγραμματιζόμενους Λογικούς Ελεγκτές (ΠΛΕ ή PLC: Programmable Logic Controllers) μεταξύ άλλων περιλαμβάνουν και τις γλώσσες λογικού διαγράμματος (FBD – Function Block Diagram) και Κλιμακωτού διαγράμματος ή ηλεκτρολογικού διαγράμματος (Ladder Logic).
Η FBD είναι μια γραφική γλώσσα προγραμματισμού που χρησιμοποιεί μπλοκ για την αναπαράσταση λειτουργικών τμημάτων κώδικα. Κάθε μπλοκ αντιστοιχεί σε μια λειτουργία ή ένα μαθηματικό πλαίσιο, και οι συνδέσεις μεταξύ τους αντιπροσωπεύουν τη ροή των δεδομένων. Η FBD είναι ιδιαίτερα χρήσιμη για την αναπαράσταση πολύπλοκων διαδικασιών και λειτουργιών.
Η Ladder Logic (LD) είναι μια γλώσσα προγραμματισμού που προέκυψε από τον τρόπο σύνδεσης κυκλωμάτων ελέγχου με κλιμακωτό σχέδιο. Κάθε στοιχείο του προγράμματος αναπαρίσταται ως ένα βήμα στην κλίμακα, και οι λογικές προϋποθέσεις για την εκτέλεση των εντολών είναι γραμμένες σε μορφή σχετικών εκφράσεων.
Και οι δύο αυτές γλώσσες προγραμματισμού χρησιμοποιούνται ευρέως στον τομέα του αυτοματισμού και του ελέγχου για τον προγραμματισμό PLC. Ενώ η FBD προσφέρει μια πιο γραφική αναπαράσταση των λειτουργιών, η Ladder Logic προέρχεται από την παραδοσιακή μεθοδολογία σύνδεσης κυκλωμάτων ελέγχου. Η επιλογή μεταξύ των δύο εξαρτάται συχνά από τις προτιμήσεις του προγραμματιστή και τις απαιτήσεις της εφαρμογής.
Παρακάτω παρουσιάζονται δυο συνοπτικά video για τις γλώσσες Ladder Logic και την FBD αντίστοιχα καθώς και ένα σύντομο quiz.
Γλώσσα Ladder Logic (LD) ή κλιμακωτού διαγράμματος:
Γλώσσα FBD ή γλώσσα λογικού διαγράμματος:
Quiz: