Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου (PLC) Εν. 5

Preview:

DESCRIPTION

Η 5η ενότητα του μαθήματος Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου (PLC) του Τομέα Ηλεκτρολογίας και ειδικότητας ηλεκτρολογικών εγκαταστάσεων Γ΄ Τάξη ΕΠΑΛ. Η παρουσίαση αυτή (PPT in PDF) είναι ενεργή, συνοδεύεται από κάποια αρχεία τα οποία συνδέονται με υπερσυνδέσεις. Περισσότερες πληροφορίες στην ιστοσελίδα. http://www.ilektronikoi.gr/index.php?act=viewCat&catId=11

Citation preview

ΑυτοματισμοίΑυτοματισμοί καικαι ΣυστήματαΣυστήματαΑυτομάτουΑυτομάτου ΕλέγχουΕλέγχου

ΕνότηταΕνότητα 55ΑνάπτυξηΑνάπτυξη ΠρογράμματοςΠρογράμματος σεσε ΓλώσσαΓλώσσα

ΛίσταςΛίστας ΕντολώνΕντολών

12/30/2012 2ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

ΠΕΡΙΕΧΟΜΕΝΑΠΕΡΙΕΧΟΜΕΝΑnn 5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμού στηστηγλώσσαγλώσσα λίσταςλίστας εντολώνεντολών..

nn 5.25.2 ΑναπτύσσονταςΑναπτύσσοντας τατα πρώταπρώτα προγράμματαπρογράμματα..nn 5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολών..nn 5.45.4 ΠαραδείγματαΠαραδείγματα ανάπτυξηςανάπτυξης προγράμματοςπρογράμματος..nn 5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντηνχρήσηχρήση τουτου ««σωρούσωρού»»..

12/30/2012 3ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμούn Μορφή του προγράμματος.n Το πρόγραμμα αποτελείται από μία σειράεντολών.

n Κάθε εντολή αποτελεί μια γραμμήπρογράμματος.

n Οι εντολές κατανέμονται σε ομάδες εντολών.n Κάθε ομάδα εντολών αντιστοιχεί σε μία λογικήπύλη, ή αλλιώς σε ένα κλάδο τουηλεκτρολογικού κυκλώματος τουαυτοματισμού.

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμού

12/30/2012 5ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμούn Μορφή εντολής.n Κάθε εντολή του προγράμματος αποτελείταιαπό δύο μέρη.

n Το πρώτο μέρος καθορίζει την ενέργεια τηνοποία θα εκτελέσει το PLC, δηλαδήχαρακτηρίζει την ίδια εντολή.

n Το δεύτερο μέρος καθορίζει την παράμετρο,δηλαδή καθορίζει σε ποια είσοδο, έξοδο,βοηθητική μνήμη κ.λ.π αναφέρεται η ενέργειατης εντολής.

12/30/2012 6ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμού

12/30/2012 7ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμούn Παρουσίαση εντολών.n Η εντολή L (Load).n Μια ομάδα εντολών ξεκινά με την εντολή L.n To PLC με την εντολή αυτή διαβάζει τη λογικήκατάσταση («0», «1») μιας εισόδου, εξόδου,βοηθητικής μνήμης, χρονικού, κ.λ.π και την«φορτώνει» σε έναν «καταχωρητή» (μια ειδικήθέση μνήμης) τον οποίο θα ονομάζουμεΚαταχωρητή Λογικού Αποτελέσματος Κ.Α)

12/30/2012 8ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμού

12/30/2012 9ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμούn Παρουσίαση εντολών.n Η εντολή = (ίσον).n Μια ομάδα εντολών καταλήγει πάντα με τηνεντολή = (ίσον).

n Η εντολή αναφέρεται σε εξόδους καιβοηθητικές μνήμες.

n Το PLC με την εντολή αυτή μεταφέρει στιςεξόδους ή στις βοηθητικές μνήμες τοπεριεχόμενο του Κ.Α.

12/30/2012 10ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμού

12/30/2012 11ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμούn Παρουσίαση εντολών.n Η εντολή A (AND).n Με την εντολή Α το PLC εκτελεί μια λογικήπράξη AND μεταξύ της λογικής κατάστασηςτης εισόδου, εξόδου, βοηθητικές μνήμες,χρονικά, κ.λ.π. και του περιεχόμενου του Κ.Α.

n Το αποτέλεσμα επιστρέφει στο Κ.Α.

5.15.1 ΒασικέςΒασικές εντολέςεντολές προγραμματισμούπρογραμματισμού

5.25.2 ΑναπτύσσονταςΑναπτύσσοντας τατα πρώταπρώτα προγράμματαπρογράμματα

Η εντολή Load φέρνει στονΚ.Α την λογική κατάσταση

της εισόδου Ι 0.1

Η εντολή AND εκτελεί τηλογική πράξη μεταξύτης λογικής κατάστασηςτης εισόδου Ι 0.2 και τουπεριεχομένου του Κ.Α

Η εντολή = οδηγεί τοπεριεχόμενο του Κ.Α(που είναι το λογικόαποτέλεσμα της πράξηςAND) στην έξοδο Q 0.1

5.25.2 ΑναπτύσσονταςΑναπτύσσοντας τατα πρώταπρώτα προγράμματαπρογράμματαΤο πρώτο μέρος

αποτελούν όλες οι εντολέςπριν την εντολή =.

Οι εντολές αυτές θέτουντις προϋποθέσεις, τις

ερωτήσεις.

Το δεύτερο μέροςαποτελεί η εντολή =.Η εντολή αυτή δίνειτο αποτέλεσμα, τηδιέγερση.

5.25.2 ΑναπτύσσονταςΑναπτύσσοντας τατα πρώταπρώτα προγράμματαπρογράμματα

12/30/2012 16ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολώνn Η εντολή O (OR).n Με την εντολή αυτή το PLC θα εκτελέσει τηλογική πράξη OR μεταξύ εισόδων, εξόδων,βοηθητικές μνήμες, χρονικά, κ.λ.π και τωνπεριεχομένων του Κ.Α.

n Εκτελείται με ανάλογο τρόπο, με αυτόν πουεκτελείται η εντολή AND.

12/30/2012 17ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολών

12/30/2012 18ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολώνn Η εντολή XO (XOR).n Με την εντολή αυτή το PLC θα εκτελέσει τηλογική πράξη XOR μεταξύ εισόδων, εξόδων,βοηθητικές μνήμες, χρονικά, κ.λ.π και τωνπεριεχομένων του Κ.Α.

n Εκτελείται με ανάλογο τρόπο, με αυτόν πουεκτελείται η εντολή AND και OR.

12/30/2012 19ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολών

12/30/2012 20ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολώνn Αντιστοιχία συμβολισμών τωνηλεκτρολογικών κυκλωμάτωναυτοματισμού με τους συμβολισμούς PLC.

n Ι 0.1 > S1, διακόπτες, μπουτόνς, αισθητήρες.n Q 0.1 > O1, λάμπες, κινητήρες,ηλεκτρονόμους ισχύος, (αποτέλεσμα), κ.λ.π.

n K1A > M 0.1, βοηθητικούς ηλεκτρονόμους.

12/30/2012 21ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολώνn Η εντολή Ν (ΝΟΤ).n Δεν πρόκειται για ανεξάρτητη λογική εντολή όπωςείναι οι τρεις εντολές λογικών πράξεων AND, OR,XOR.

n Η εντολή Ν είναι συμπλήρωμα όλων των εντολώνπου είδαμε προηγουμένως.

n LN > LOAD NOTn AN > AND NOTn ON > OR NOTn XON > XOR NOTn =N > =NOT

12/30/2012 22ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολώνn Όταν έχουμε το σχέδιο του λογικούκυκλώματος του αυτοματισμού και στο λογικόκύκλωμα έχουμε πύλη ΝΟΤ τότε στηναντίστοιχη εντολή προσθέτουμε το γράμμα Ν.

12/30/2012 23ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολώνn Όταν έχουμε το ηλεκτρολογικό σχέδιο και σε αυτόέχουμε μια «κανονική κλειστή» επαφή ηλεκτρονόμουτότε στην εντολή προσθέτουμε το γράμμα Ν. Δενισχύει για διακόπτες, μπουτόν, αισθητήρια και τιςεισόδους του PLC.

12/30/2012 24ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολών

12/30/2012 25ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.35.3 ΠαρουσίασηΠαρουσίαση λοιπώνλοιπών εντολώνεντολών

12/30/2012 26ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματαn Βασικοί κανόνες για την ανάπτυξη τουπρογράμματος

n Όταν έχουμε το σχέδιο του λογικούκυκλώματος του αυτοματισμού.

1. Αντιστοιχούμε τις εξόδους των ενδιάμεσωνπυλών (δηλαδή τις εξόδους πυλών που είναιείσοδοι σε άλλες πύλες) με βοηθητικές μνήμες(π.χ. Μ 0.0, Μ 0.1, …..).

2. Χωρίζουμε το σχέδιο νοητά σε ζώνεςπροτεραιότητας και αριθμούμε τις πύλες.

3. Για κάθε πύλη γράφουμε την ομάδα εντολών.

12/30/2012 27ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 11

12/30/2012 28ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 11

12/30/2012 29ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 22

12/30/2012 30ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 22

12/30/2012 31ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματαn Βασικοί κανόνες για την ανάπτυξη τουπρογράμματος

n Όταν έχουμε το ηλεκτρολογικό σχέδιοτου αυτοματισμού.

1. Αντιστοιχούμε τα πηνία των βοηθητικώνηλεκτρονόμων με βοηθητικές μνήμες (π.χ. Μ0.0, Μ 0.1, …..).

2. Για κάθε «αυτοτελές» τμήμα του κυκλώματοςγράφουμε την ομάδα εντολών. Υπενθυμίζουμεότι ένα «αυτοτελές» τμήμα κυκλώματοςχαρακτηρίζεται από το πηνίο του ηλεκτρονόμουή από την κατανάλωση στην οποία καταλήγει..

12/30/2012 32ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 33

12/30/2012 33ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 33

12/30/2012 34ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 44

12/30/2012 35ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 44

12/30/2012 36ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 55

12/30/2012 37ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.45.4 ΠαραδείγματαΠαραδείγματα 55

12/30/2012 38ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

n Όταν το περιεχόμενο του Κ.Α αλλάζει, τοπροηγούμενο περιεχόμενο του αποθηκεύεταιαυτόματα σε μια περιοχή της μνήμης, πουονομάζεται «σωρός».

n Ο «σωρός» μπορεί να αποτελείται από μία ή καιπερισσότερες θέσεις μνήμης. Στην περίπτωση πουαποτελείται από περισσότερες θέσεις αυτέςδιακρίνονται σε επίπεδα.

n Το πρώτο δεδομένο που θα έρθει από τον Κ.Α, θααποθηκευτεί στο πρώτο επίπεδο, το δεύτεροδεδομένο που θα έρθει θα αποθηκευτεί και πάλιστο πρώτο επίπεδο, ωθώντας το προηγούμενοδεδομένο στο δεύτερο επίπεδο κ.ο.κ.

12/30/2012 39ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

n Με αυτόν τον τρόπο το PLC φυλάσσει τα τελευταίαπεριεχόμενα του Κ.Α. (τόσα όσες είναι και οι θέσειςτου «σωρού»).

n Άρα σε πολύπλοκες συνδεσμολογίες δεν είναιανάγκη να χρησιμοποιήσουμε την «εικονική»μνήμη για να αποθηκεύσουμε το ενδιάμεσοαποτέλεσμα, αφού το κάνει από μόνο του το PLCμε την χρήση του «σωρού».

n Εκεί που διαφέρουν τα PLC μεταξύ τους είναι στιςεντολές που χρησιμοποιούν για να ανακαλέσουντα περιεχόμενα του “σωρού”.

12/30/2012 40ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

12/30/2012 41ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

n Η περίπτωση του PLC SUCOS PS 3 τηςKLOCKER MOELLER.

12/30/2012 42ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

n Η περίπτωση του PLC SUCOS PS 3 τηςKLOCKER MOELLER.

n Σε μια εντολή Ο ή Α χωρίς παράμετρο, τοPLC αναλαμβάνει να κάνει την αντίστοιχηλογική πράξη μεταξύ του περιεχομένου τουΚ.Α και του περιεχομένου του πρώτουεπιπέδου του «σωρού».

n Τα περιεχόμενα του «σωρού» ολισθαίνουνκατά ένα επίπεδο.

12/30/2012 43ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

12/30/2012 44ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήση τουτου ««σωρούσωρού»»

12/30/2012 45ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

n Η περίπτωση των PLC SIMATIC S7-300 &S7-400 της SIMENS.

12/30/2012 46ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

n Η περίπτωση των PLC SIMATIC S7-300 & S7-400 της SIMENS.

n Η σειρά S7 της SIMENS παρέχει πολλέςδιευκολύνσεις στο προγραμματισμό όσον αφοράτο θέμα της αντιμετώπισης πολύπλοκωνσυνδεσμολογιών.

n Υπάρχει μια μικρή διαφοροποίηση μεταξύ S7-300& S7-400.

n Στον προγραμματισμό των παραπάνω PLC δενχρησιμοποιείται η εντολή L (Load), αλλά στην θέσητης χρησιμοποιείται η εντολή A ή Ο ανάλογα με τοείδος της συνδεσμολογίας που προγραμματίζεται.

12/30/2012 47ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

12/30/2012 48ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

12/30/2012 49ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

12/30/2012 50ΛΕΥΘΕΡΟΥΔΗΣ ΘΕΟΔΩΡΟΣ ΠΕ 1708

5.55.5 ΠολύπλοκεςΠολύπλοκες συνδεσμολογίεςσυνδεσμολογίες μεμε τηντην χρήσηχρήσητουτου ««σωρούσωρού»»

Recommended