Google+ Ηλεκτρολόγος μηχανικός: PLC
Προσοχή: Οι οδηγίες που δίνονται στο παρόν blog πρέπει να εφαρμόζονται από άτομα με εξουσιοδότηση από τον νόμο για την πραγματοποίηση ηλεκτρολογικών εργασιών καθώς και τις απαραίτητες γνώσεις. Μη τήρηση των κανόνων ασφαλείας ενδέχεται να εγκυμονεί κινδύνους για όσους πραγματοποιούν τις εργασίες, αλλά και για το κοινό.
Εμφάνιση αναρτήσεων με ετικέτα PLC. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα PLC. Εμφάνιση όλων των αναρτήσεων

Παράδειγμα προγραμματισμού του μικρού PLC της Siemens LOGO!

Οι προγραμματιζόμενοι λογικοί ελεγκτές, Programmable Logic Controllers, από τα αρχικά γράμματα των οποίων ονομάστηκαν PLC, είναι ηλεκτρονικά, κατά κύριο λόγο, κυκλώματα - συσκευές, με ηλεκτρικές εισόδους και εξόδους. Μπορούμε να πούμε ότι είναι ένας σχετικά μικρός σε ισχύ, υπολογιστής που προγραμματίζεται και ελέγχεται με τις δικές του γλώσσες προγραμματισμού.

Μικροελεγκτής
Το LOGO! της SIEMENS στην 6 η έκδοσή του.
Υπάρχουν αρκετοί μικροελεγκτές, μικρά PLC, στο εμπόριο. Ένα από τα πιο δημοφιλή είναι και το LOGO! της Siemens.
Tο zelio της Telemecanique του group Schneider Electric είναι ένα άλλο, παρόμοιο, δημοφιλή μικρό PLC.
Είναι ιδανικά για να ξεκινήσει κάποιος την εξοικείωση του με τα PLC.
Έχουν βέβαια εξελιχθεί σε ισχύ, δυνατότητες και μνήμη κάνοντάς τα πλέον ιδανικά για πολλές εφαρμογές.

Το demo του software προγραμματισμού του, με την ονομασία LOGO! Soft Comfort, για windows, Mac OS και Linux, είναι ελεύθερα διαθέσιμο στο διαδίκτυο και η μόνη λειτουργιά που του έχει περικοπεί, σε σχέση με το κανονικό πρόγραμμα, είναι η επικοινωνία του Η/Υ με το hardware της συσκευής LOGO! που γίνεται με ειδικό καλώδιο. Με το LOGOSoft Comfort μπορεί ο κάθε ένας να πειραματιστεί όσο και όπως θέλει με τον προγραμματισμό του LOGO! στην οθόνη του ηλεκτρονικού του υπολογιστή χωρίς κόστος .

Παράδειγμα χρήσης χρονικών ρελέ στο μικρό plc - μικροελεγκτή LOGO! της siemens

 Ένα στοιχείο που χρησιμοποιείτε συχνά στους αυτοματισμούς και επομένως και στον προγραμματισμό του μικρού plc της Siemens Logo! είναι το χρονικό.

Υπάρχουν αρκετοί τύποι χρονικών αλλά οι πιο διαδεδομένοι είναι δυο:
1. Το χρονικό καθυστέρησης έναρξης (delay on) το οποίο καθυστερεί να οπλίσει το εσωτερικό ρελέ του, μετά τον οπλισμό του ίδιου, κατά καθορισμένο χρόνο που εμείς έχουμε ορίσει.
2. Το χρονικό καθυστέρησης λήξης (delay off) το οποίο καθυστερεί να απενεργοποιήσει το εσωτερικό ρελέ του, μετά την απενεργοποίηση του ίδιου, κατά ορισμένο χρόνο που εμείς έχουμε καθορίσει.

Arduino. Πλακέτα με προγραμματιζόμενο AVR μικροελεγκτή της ATMEL. Παράδειγμα προγραμματισμού.

Το Arduino uno στην έκδοση R3.  

Το Arduino είναι ένας μικρός, σχετικά, σε δυνατότητες, υπολογιστής μιας πλακέτας, με μνήμη για δεδομένα και πρόγραμμα, με ψηφιακές εισόδους, εξόδους και αναλογικές εισόδους στα 5 volt DC, ή στα 3,3 volt DC για νεώτερα μοντέλα. Έχει το πλεονέκτημα της χαμηλής τιμής σε σχέσει με αυτά που προσφέρει.

Τα περισσότερα μοντέλα arduino έχουν μια εξομοίωση της αναλογικής εξόδου, σε συγκεκριμένες θέσεις, χρησιμοποιώντας την τεχνική του P.W.M.(Pulse-width modulation), είναι οι έξοδοι που στην πλακέτα έχουν το σύμβολο του κύματος όπως του εναλλασσόμενου ρεύματος.

Το Arduino due διαθέτει και πραγματικές αναλογικές εξόδους.

Παράδειγμα προγραμματισμού του PLC της OMRON CP1E με χρήση του CX - programmer

Τα PLC της OMRON είναι γενικά αξιόπιστοι ηλεκτρονικοί ελεγκτές με πολλές δυνατότητες.Υπάρχει πολύ μεγάλη ποικιλία με πολλές παραλλαγές στα μοντέλα της, που καλύπτουν πληθώρα αναγκών.

Η κύρια μέθοδος προγραμματισμού τους είναι με την γλώσσα LADDER, μέσω ηλεκτρονικού υπολογιστή και του προγράμματος CX - programmer, της σειράς προγραμμάτων CX - one, που πωλούνται ξεχωριστά από το PLC.

H DEMO έκδοση του προγράμματος είναι ελεύθερη στο διαδίκτυο για κατέβασμα και χρήση.

Ένα μικρό μοντέλο της OMRON είναι και το CP1E, που συνδέεται με τον Η/Υ μέσω ενός απλού καλωδίου USB. Γι' αυτό το μοντέλο είναι γραμμένο το πρόγραμμα αυτής της ανάρτησης αλλά εύκολα μεταφέρεται και στα άλλα μοντέλα της σειράς ακόμα και αυτόματα μέσω ειδικού μενού του προγράμματος.

Απλό παράδειγμα προγράμματος Ladder για το PLC CP1E της Omron 

Οι είσοδοι,οι έξοδοι και γενικά κάθε στοιχείο που χρησιμοποιείται στα OMRON, παίρνει όνομα από την διεύθυνση της μνήμης που βρίσκεται. Βέβαια μπορούμε να το σχολιάσουμε όπως θέλουμε για την καλύτερη τεκμηρίωση του προγράμματος. Τα σχόλια είναι με μπλε γράμματα στο παράδειγμα.

H είσοδος 0.00 είναι το 0 bit της λέξης 0 που είναι πάντα είσοδος ενώ η 100.01 είναι το bit 1 της λέξης 100 που είναι πάντα έξοδος.

Στο παράδειγμα η λογική διεργασία (flow chart) λέει στο PLC :

((αν η είσοδος I 0.00 είναι 1 ή η είσοδος I 0.02 είναι 0) και η είσοδος I 0.01 είναι 1 τότε η έξοδος Q 100.01 γίνεται 1)

(Αν η είσοδος I 0.03 γίνει 1 η έξοδος Q 100.00 γίνεται 1 με αυτοσυγκράτηση (Set)) 

( Αν η είσοδος I 0.04 γίνει 1 η έξοδος Q 100.00 γίνεται 0 (Reset)) 

Το τέλος του προγράμματος δίνεται με την εντολή END 

Πρόγραμμα για τον μικροελεγκτή της Siemens LOGO! (μικρό P.L.C.)

FBD διάγραμμα για το LOGO! της siemens
Ένας πολύ καλός τρόπος υλοποίησης αυτοματισμών είναι με την χρήση μικρών PLC που είναι οικονομικά και με αρκετές δυνατότητες.
Μία τέτοια εφαρμογή φαίνεται στην πιο πάνω εικόνα. Είναι ένα πρόγραμμα για τον μικροελεγκτή της siemens LOGO! σε μορφή FBD.

Είναι η 7η έκδοση του.

Αφορά τον έλεγχο δυο ατμογγενητριών με κοινό σήμα πρεσσοστατικού ελέγχου, αυτό της εισόδου Ι3 ( Input 3).

Οι είσοδοι Ι4 και Ι5 προέρχονται από διακόπτη τριών θέσεων 1-0-1

Συγκεκριμένα : 
Ι4=1 : εργάζεται μόνο η 1η
Ι5=1 : εργάζεται μόνο η 2η
Αν οι Ι4 και Ι5 έχουν είσοδο 0, ο διακόπτης είναι δηλαδή στην μέση, οι ατμογεννήτριες εργάζονται εναλλάξ αυτόματα.

Εδώ ένα άλλο παράδειγμα προγραμματισμού του LOGO!.