Τα
μετρούμενα
φυσικά
μεγέθη
Ο προγραμματιζόμενος λογικός ελεγκτής (ΠΛΕ)
|
Γλώσσες Προγραμματισμού PLC Οι ΠΛΕ δεν προγραμματίζονται με μία διεθνώς τυποποιημένη γλώσσα προγραμματισμού. Αντίθετα, υπάρχουν διάφορες μορφές γλωσσών προγραμματισμού, ποικίλλουν από εταιρία σε εταιρία, φέρουν διάφορα ονόματα ακόμη κι αν είναι παρόμοιες και τέλος υπάρχει ασυμβατότητα μεταξύ παρόμοιων γλωσσών προγραμματισμού που έχουν αναπτυχθεί από διαφορετικούς κατασκευαστές. Παρά την έλλειψη τυποποίησης στο θέμα του προγραμματισμού, μπορούμε να διακρίνουμε τρεις βασικές γλώσσες προγραμματισμού που είναι: α) η γλώσσα κλιμακωτού διαγράμματος, β) η γλώσσα Boole και γ) η γλώσσα λογικών στοιχείων. Η πιο δημοφιλής γλώσσα απ' αυτές είναι η γλώσσα κλιμακωτού διαγράμματος (γλώσσα επαφών), αφού προσομοιάζει πολύ με το κλασικό κύκλωμα αυτοματισμού. Αυτός ήταν άλλωστε και ο λόγος για την υιοθέτησή της απ' όλες σχεδόν τις κατασκευάστριες εταιρίες, αφού κατ' αυτό τον τρόπο ήταν πιο εύκολη η διάδοση και υιοθέτηση των ΠΛΕ από τους παλαιούς Μηχανικούς που δεν ήταν εξοικειωμένοι με τον προγραμματισμό. Στο επόμενο σχήμα φαίνεται η γενική μορφή των τριών γλωσσών προγραμματισμού.
Το συμβατικό κύκλωμα αυτοματισμού για start - stop λειτουργία ενός κινητήρα έχει γραφεί ως πρόγραμμα για έναν ΠΛΕ και στς 3 βασικές γλώσσες προγραμματισμού. Ι1 και Ι2 είναι οι είσοδοι του ελεγκτή, ενώ Q1 είναι η έξοδος αυτού, η οποία ενεργοποιεί το ρελέ ισχύος το οποίο με τη σειρά του τροφοδοτεί τον κινητήρα με ισχύ.
Η γλώσσα επαφών (LAD) είναι μία γραφική γλώσσα που συναντάται σε όλους τους μικρού και μεσαίου μεγέθους ΠΛΕ. Το πρόγραμμα απαρτίζεται από δικτυώματα (networks) κάθε ένα από τα οποία περιγράφεται από μία λογική εξίσωση Boole. Στο σχήμα 1 φαίνεται ένα πρόγραμμα σε γλώσσα επαφών. Κάθε δικτύωμα περιλαμβάνει τις εντολές και τις αντίστοιχες διευθύνσεις. Κάθε στοιχείο σε κίτρινο φόντο αποτελεί την εντολή, ενώ σε πράσινο φόντο φαίνεται η αντίστοιχη διεύθυνση. Η γλώσσα επαφών περιέχει και σύνθετες εντολές, όπως η ενεργοποίηση ενός χρονοδιακόπτη ή η κλήση μιας υπορουτίνας.
Σχήμα 1 - Πρόγραμμα σε σχέδιο επαφών
Πρόκειται επίσης για μία γραφική γλώσσα με ανάλογα χαρακτηριστικά όπως αυτά της LAD. Η μόνη τους διαφορά έγκειται στην υλοποίηση του προγράμματος. Οι εντολές έχουν τη μορφή λογικών στοιχείων της ψηφιακής λογικής και υλοποιούν τις βασικές λειτουργίες των λογικών πυλών AND, OR και NOT. Η γλώσσα λογικού διαγράμματος περιέχει και αυτή όλες τις απαιτούμενες σύνθετες εντολές που συνίστανται από ένα γραφικό στοιχείο και ένα κωδικόγραμμα που εκφράζει τη λειτουργία.
Σχήμα 2 - Πρόγραμμα σε λογικό διάγραμμα
Η γλώσσα Boole δε μοιάζει με τις άλλες δύο. Οι εντολές της γλώσσας αυτής υλοποιούνται αποκλειστικά με αλφαβητικά σύμβολα και συμπληρώνονται από τις διευθύνσεις, όπως και στις υπόλοιπες γλώσσες προγραμματισμού. Το πρόγραμμα χωρίζεται σε τμήματα (αντίστοιχα των δικτυωμάτων) και είναι δυνατόν να περιέχει υπορουτίνες.
Σχήμα 3 - Πρόγραμμα σε λίστα εντολών
Developed by Stella Koutri Copyright © 2002 - All Rights Reserved |