Παράδειγμα προγραμματισμού PLC
Οι προγραμματιζόμενοι λογικοί ελεγκτές, Programmable Logic Controllers από τα αρχικά των οποίων ονομάστηκαν PLC, είναι ηλεκτρονικά, κατά κύριο λόγο, κυκλώματα - συσκευές με ηλεκτρικές εισόδους και εξόδους . Μπορούμε να πούμε ότι είναι ένας σχετικά μικρός σε ισχύ υπολογιστής που προγραμματίζεται με τις δικές του γλώσσες προγραμματισμού.
![]() |
| Το LOGO! της SIEMENS |
Tο zelio της Telemecanique του group Schneider Electric είναι ένα άλλο, παρόμοιο, δημοφιλή μικρό PLC.
Είναι ιδανικά για να ξεκινήσει κάποιος την εξοικείωση με τα PLC ενώ έχουν εξελιχθεί σε ισχύ, δυνατότητες και μνήμη κάνοντάς τα ιδανικά για πολλές εφαρμογές.
Το demo του software προγραμματισμού με την ονομασία LOGO! Soft Comfort, είναι ελεύθερα διαθέσιμο και η μόνη λειτουργιά που του έχει περικοπεί είναι η επικοινωνία του Η/Υ με το hardware της συσκευής LOGO!που γίνεται με ειδικό καλώδιο. Με το LOGO! Soft Comfort μπορεί ο κάθε ένας να πειραματιστεί όσο και όπως θέλει με τον προγραμματισμό του LOGO! στην οθόνη του ηλεκτρονικού του υπολογιστή χωρίς κόστος .
Αντίστοιχα δεδομένα ισχύουν και για το zelio.
Αντίστοιχα δεδομένα ισχύουν και για το zelio.
Μπορούμε να προγραμματίσουμε με δυο "γλώσσες" τον μικροελεγκτή LOGO!.
Με function block diagram (FBD), όπως φαίνεται στο παράδειγμα της 1ης εικόνας
ή με ladder diagram (LAD), όπως φαίνεται στην 2η εικόνα.
Από το μενού του LOGO! Soft Comfort μπορούμε να μετατρέψουμε το πρόγραμμα εύκολα από την μία μορφή στην άλλη.
Στο παράδειγμα φαίνεται η υλοποίηση της πιο κάτω λογικής ακολουθίας :
{
( (Αν εμφανιστεί ταυτόχρονα τάση στην είσοδο 1 και στην είσοδο 2 )
ή εμφανιστεί τάση στην είσοδο 3)
και πατηθεί το πάνω βελάκι του logo
Τότε θα ενεργοποιηθεί η έξοδος 1.
}
}
Το περιβάλλον του LOGO! Soft Comfor έχει και επιλογή εξομοίωσης της λειτουργίας του προγράμματος, κάτι πολύ χρήσιμο για την εύρεση των σφαλμάτων. Από αυτή την οθόνη λειτουργίας είναι οι εικόνες.
Κάτω αριστερά στις εικόνες φαίνεται ότι έχουν ενεργοποιηθεί με κλικ από το ποντίκι οι είσοδοι "πάνω βελάκι", I1 και I2.
Με αυτές τις συνθήκες βλέπουμε την έξοδο 1 να έχει ενεργοποιηθεί. Η λάμπα Q1 κάτω αριστερά της εικόνας έχει ανάψει.
Η μπλε γραμμή στην εξομοίωση δηλώνει ότι είναι σε λογικό 0 (δεν περνάει το ρεύμα) ενώ η κόκκινη γραμμή σε λογικό 1 (περνάει το ρεύμα).
Η έξοδος, ανάλογα με το μοντέλο του LOGO!, μπορεί να είναι επαφή ρελέ ή ενεργοποίηση τρανζίστορ.
Για την ονομασία των στοιχείων του προγράμματος χρησιμοποιούνται κάποια γράμματα ενώ μπορούμε να βάλουμε σχόλια για να κάνουμε πιο κατανοητό τον τρόπο λειτουργίας του κυκλώματος. Τα σχόλια στην πραγματικότητα είναι άκρως αναγκαία, ως σημαντικό κομμάτι της τεκμηρίωση του προγράμματος.
Το I προέρχεται από το αρχικό γράμμα της λέξης INPUT (είσοδος).
Το Β είναι από το αρχικό γράμμα της λέξης BLOCK.
Για την έξοδο χρησιμοποιείται το γράμμα Q επειδή το Ο, αρχικό γράμμα της λέξης OUTPUT (έξοδος) μοιάζει με το 0 (μηδέν). Το Q είναι αυτό που μοιάζει πιο πολύ με το Ο γι' αυτό και διαλέχτηκε.
Το & είναι το σύμβολο για το λογικό ΚΑΙ.
Το >=1 είναι το σύμβολο για το διαζευκτικό Ή.
Ο προγραμματισμός του LOGO! μπορεί να γίνει και από την μικρή οθόνη που διαθέτει σε κάποια μοντέλα μόνο με FBD αλλά είναι μια δύσχρηστη μέθοδος. Αντίθετα η οθόνη είναι πολύ χρήσιμη για πέρασμα παραμέτρων του προγράμματος και για ενδείξεις που εμείς θέλουμε να φαίνονται.
Η τάση λειτουργίας του έχει όλες τις γνωστές τιμές 12 με 24 volts DC ή 230 AC.
Το θαυμαστικό, στο τέλος της λέξης LOGO! είναι κομμάτι του εμπορικού σήματος της Siemens.
Ο προγραμματισμός του LOGO! μπορεί να γίνει και από την μικρή οθόνη που διαθέτει σε κάποια μοντέλα μόνο με FBD αλλά είναι μια δύσχρηστη μέθοδος. Αντίθετα η οθόνη είναι πολύ χρήσιμη για πέρασμα παραμέτρων του προγράμματος και για ενδείξεις που εμείς θέλουμε να φαίνονται.
Η τάση λειτουργίας του έχει όλες τις γνωστές τιμές 12 με 24 volts DC ή 230 AC.
Το θαυμαστικό, στο τέλος της λέξης LOGO! είναι κομμάτι του εμπορικού σήματος της Siemens.

Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου