Copyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ

ΣΚΟΠΟΣ ΤΗΣ ΕΝΟΤΗΤΑΣ




Βασικές πληροφορίες για τα PLC
Σύστημα αυτοματισμού S7- 200 -300 - 400
Λογισμικό προγραμματισμού STEP7-Micro/WIN
Βασικές αρχές προγραμματισμού
Εφαρμογές προγραμματισμού

Copyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ

Με μια ηλεκτρονική συσκευή όπου διασυνδέεται και με Η/Υ .PLC (Programmer Logic Controller) ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΣ ΛΟΓΙΚΟΣ ΕΛΕΓΚΤΗΣ • Αντικαθιστά στον πίνακα αυτοματισμών : Βοηθητικό κύκλωμα Βοηθητικούς Ηλεκτρονόμους Χρονικά Απαριθμητές και γενικά τους ογκώδης πίνακες.

ΔΙΑΔΙΚΑΣΙΑ ΣΧΕΔΙΑΣΗΣ ΚΥΚΛΩΜΑΤΩΝ ΑΥΤΟΜΑΤΙΣΜΟΥ .

Παρέχεται η δυνατότητα διασύνδεσης με Η/Υ Παρέχουν καταπληκτικές δυνατότητες. Ευελιξία στην τροποποίηση της λειτουργίας του αυτοματισμού.. .ΠΛΕΟΝΕΚΤΗΜΑΤΑ PLC • • • • • • Καταλαμβάνει ελάχιστο χώρο έναντι του πίνακα κλασικού αυτοματισμού. Ελαχιστοποιούν το κόστος συντήρησης του πίνακα αυτοματισμών. Επεκτείνουν τον αυτοματισμό πολύ εύκολα.

Έξοδοι: Τμήματα του PLC όπου συνδέονται οι ενεργοποιητές. όπως σε ένα PC. Είσοδοι CPU Έξοδοι . όπως τα ρελέ ή οι βαλβίδες. Επεξεργαστής (CPU): Το κεντρικό τμήμα του PLC που εκτελεί τις εντολές του προγράμματος και διαχειρίζεται τα δεδομένα μιας διεργασίας.Βασικές πληροφορίες για τα PLC Είσοδοι: Τμήματα του PLC στα οποία συνδέονται τα σήματα εισόδου.

2 I1.0 Q1.1 I1.2 I0.5 I1.4 I0.1 Q0.5 I0.3 Q0.3 I0.7 SF I0.6 Q0.5 I1.0 Q0.4 Q0.2 I1.0 I1.5 Q0.0 Q0.1 Q0.5 Q0.1 STOP I0.3 I0.2 I0.6 Q0.5 I1.2 Q0.0 RUN I0.1 STOP I0.0 I1.6 Q0.3 Q0.4 Q0.3 I0.2 Q0.4 I0.1 Q1.5 I1.4 I1.4 Q0.7 SIEMENS CPU 214 Q0.6 I0.6 SIMATIC S7-200 SIMATIC S7-200 CPU 214 Q0.6 I0.3 I1.1 STOP I0.1 STOP I0.3 Q0.4 I0.7 SIEMENS PG 702 Q0.5 I0.4 I1.0 I1.1 I1.0 Q1.3 Q0.2 I1.5 SIMATIC S7-200 SIEMENS F5 F1 I0.0 Q0.0 I1.3 I1.5 I1.7 Q0.0 Q0.3 I1.7 I0.1 Q1.0 RUN I0.4 I1.1 I1.7 S7-200 CPU 214 Barcode reader .6 I0.0 I1.0 RUN I0.3 I1.5 Q0.0 Q1.4 Q0.2 Q0.1 Q1.3 Q0.1 Q0.6 Q0.2 I1.4 I1.0 Q0.5 Q0.1 Q0.5 Q0.4 I0.7 Q0.1 STOP I0.2 Q0.0 Q1.6 I0.Τι συσκευές μπορούν να συνδεθούν σε ένα PLC S7-200 PG/PC SIEMENS SF I0.2 I0.1 Q1.3 I1.3 I0.1 I1.0 RUN I0.3 I0.2 I0.1 Q0.5 I0.2 I0.7 Q0.7 CPU 214 PLC SIEMENS SF I0.0 RUN I0.7 Printer CPU 214 TD 200 F6 F2 F7 F3 Modem F8 F4 SHIFT ESC ENTER Text display (TD) Operator panel (OP) SIEMENS SIMATIC S7-200 SF I0.2 Q0.1 I1.5 Q0.4 I0.6 I0.4 I1.4 SIMATIC S7-200 SF I0.0 Q1.2 I1.1 Q1.

400 .ΔΟΜΗ Modular PLC S7.

ΔΟΜΗ Modular PLC S7.300 .

Modular PLC Αποτελείται από ανεξάρτητες μονάδες οι οποίες προσαρμόζονται στο πλαίσιο στήριξης .

Compact PLC .

Compact PLC S7-200 Διακόπτης επιλογής κατάστασης Σύνδεση τάσης τροφοδοσίας Κάρτα μνήμης ή μπαταρία του PLC Ενσωματωμένες έξοδοι SIEMENS Καλύμματα Ποτενσιόμετρο SF RUN STOP I0.6 I0.3 I0.2 Q0.1 I0.4 I0.6 I0.1 Q0.7 EM 221 SIMATIC S7-200 DI 8 x DC24V Ενσωματωμένες είσοδοι LEDs κατάστασης Συνδετήρας Θύρα επικοινωνίας LEDs κατάστασης των εισόδων/εξόδων I0.5 Q0.0 I0.4 CPU 212 Q0.2 I0.2 I0.0 I0.4 I0.3 I0.0 Q0.1 I0.5 I0.7 Μονάδα επέκτασης .5 I0.3 Q0.

3 I 1.α. CPU 214 Ενσωματωμένο τροφοδοτικόΘύρα προγραμματισμού και επικοινωνίας LEDs κατάστασης εισόδων/εξόδων Ποτενσιόμετρο Για τοπική ρύθμιση μεταβλητών.: Αλλαγή χρόνων.5 I 1.4 Q0.5 Q0. 8 K words.2 Q0.1 Q0.1 I1.1 Κάρτα μνήμης ΕΕPROM 1 EEPROM. .1 STOP I0.2 I 1. non-volatile memory Χρήση κυρίως για μεταφορά προγράμματος χωρίς συσκευή προγραμματισμού.5 Q 1.4 I0.3 Q0. Π.4 I 1.χ.Compact PLC S7-200 Στοιχεία χειρισμού και ενδείξεων Έξοδοι Σύνδεση τάσης Τροφοδοσίας PLC Υποδοχή μνήμης ή μπαταρίας Διακόπτης επιλογής κατάστασης Ποτενσιόμετρο 0 LEDs κατάστασης Είσοδοι RUN I0. ορίων κ.2 I0.3 I0.

όπου χρησιμοποιείται το γράμμα Q .Συμβολισμός των Εισόδων & Εξόδων του PLC Αντίστοιχος είναι και ο συμβολισμός των εξόδων.

ΠΡΟΓΡΑΜΜΑ STEP7 ΤΟΥ PLC ΤΗΣ SIEMENS .

Ονοματολογία σε modular PLC .

Σύνδεση των μονάδων Εισόδων (Inputs) S7.200 .

200 .Σύνδεση των μονάδων Εξόδων (Outputs) S7.

Σύνδεση μονάδων Εισόδων & Εξόδων σε Micro PLC LOGO .

Πίνακες με PLC .

Εναλλακτικός τρόπος σύνδεσης των βοηθητικών επαφών του θερμικού .

.

Σύνδεσης Αναλογικών Εισόδων AIW0 (Analog Input Word 0) .

. που αφορούν τη λειτουργία του αυτοματισμού. μνήμη τυχαίας προσπέλασης) είναι εκείνη στην οποία μπορούμε να γράφουμε και να σβήνουμε. • Περιοχή μνήμης των χρονικών. • Περιοχή μνήμης όπου αποθηκεύονται οι ενδιάμεσες πληροφορίες. • Περιοχή μνήμης όπου αποθηκεύονται τα προγράμματα του χρήστη. Μπορούμε να διακρίνουμε τις εξής περιοχές: • Περιοχή μνήμης όπου αποθηκεύονται οι καταστάσεις των εισόδων και των εξόδων. Στη μνήμη RAM η κεντρική μονάδα αποθηκεύει μια σειρά από πληροφορίες σε ξεχωριστές περιοχές εργασίας.MNHMH RAM Μνήμη RAM : Η μνήμη RAM (Random Access Memory. δηλαδή τα προγράμματα που λειτουργούν ένα συγκεκριμένο αυτοματισμό. • Περιοχή μνήμης των απαριθμητών. και η οποία σβήνει μόλις λείψει η ηλεκτρική τροφοδοσία της. Η περιοχή αυτή ονομάζεται για τις εισόδους "εικόνα εισόδων" και για τις εξόδους "εικόνα εξόδων".

όταν μείνει χωρίς τροφοδοσία. στην οποία μπορούμε να γράφουμε. δηλαδή τις οδηγίες (το πρόγραμμα) για όλες τις βασικές λειτουργίες που είναι απαραίτητες για να δουλέψει το PLC. . της "πάντα τροφοδοτούμενης μνήμης RAM". μνήμης η οποία προγραμματίζεται και σβήνει ηλεκτρικά. να σβήνουμε και να ξαναγράφουμε μέσω ειδικού μηχανήματος.MNHMH EERROM & ROM Μνήμη EEPROM : Τα διάφορα PLC δεν χρησιμοποιούν μόνο τον παραπάνω τρόπο. Μνήμη ROM : Στη μνήμη ROM ο κατασκευαστής του PLC αποθηκεύει το λειτουργικό σύστημα του PLC. Πρόκειται για μνήμη που δε σβήνει. Ένας πιο ασφαλής τρόπος είναι η χρήση της μνήμης EEPROM (Electrically Erasable Programmable Read Only Memory). για να διατηρήσουν το πρόγραμμα στη μνήμη. Δηλαδή έχουμε "γραμμένο" το εναλλακτικό πρόγραμμα σε ένα "τσιπάκι" EEPROM και απλά αλλάζουμε την ηλεκτρονική πλακέτα του PLC. όταν θέλουμε να αλλάξουμε το πρόγραμμα λειτουργίας του αυτοματισμού. Σε πολλά PLC η EEPROM χρησιμοποιείται σαν "κασέτα" για την εύκολη αλλαγή του τρόπου λειτουργίας του αυτοματισμού από ένα απλό χειριστή.

ΚΥΚΛΟΣ ΛΕΙΤΟΥΡΓΙΑΣ PLC .

ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PLC • Γλώσσα Ηλεκτρολογικών Γραφικών LAD (Ladder Diagram) • Γλώσσα Λογικών Γραφικών CSF (Control System Flowchart) ή Διάγραμμα Λογικών Γραφικών FBD (Function Block Diagram) • Γλώσσα Λίστας Εντολών STL (Statement List) ή Λογικών Εντολών .

ΑΝΑΠΤΥΞΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PLC .

ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΧΕΙΡΟΣ PLC .

Βασικά στοιχεία προγραμματισμού σε γλώσσα Ladder .

Μετατροπή κλασικού αυτοματισμού σε γλώσσα Ladder .

Αυτόματη Εκκίνηση ΑΤΚΒΔ με γλώσσα Ladder και όλα τα συστήματα ασφαλείας .

4 : Ενδεικτική Λυχνία Πτώσης Θερμικού Ι0.2 : Ενδεικτική Λυχνία Περιστροφής Δ (h1) Ι0.0 : Πηνίο ρελέ περιστροφής Δ (Κ1) Ι0.0 : ΝΟ επαφή του θερμικού Q0.3 : ΝC επαφή του μπουτόν START Α Q0.1 : ΝC επαφή του μπουτόν STOP Q0.5 : ΝC επαφή του μπουτόν START Α .1 : Πηνίο ρελέ περιστροφής Α (Κ2) Ι0.3 : Ενδεικτική Λυχνία Περιστροφής Α (h1) Ι0.2 : ΝC επαφή του μπουτόν START Δ Q0.Αυτόματη Εκκίνηση ΑΤΚΒΔ με αλλαγή φοράς περιστροφής με γλώσσα Ladder και όλα τα συστήματα ασφαλείας ΕΙΣΟΔΟΙ : ΕΞΟΔΟΙ : Ι0.4 : ΝC επαφή του μπουτόν START Δ Q0.

2 : ΝC επαφή του μπουτόν START Δ Ι0.Αυτόματη Εκκίνηση ΑΤΚΒΔ με αλλαγή φοράς περιστροφής με γλώσσα CSF και όλα τα συστήματα ασφαλείας ΕΙΣΟΔΟΙ : Ι0.1 : Πηνίο ρελέ περιστροφής Α (Κ2) Q0.4 : ΝC επαφή του μπουτόν START Δ Ι0.0 : Πηνίο ρελέ περιστροφής Δ (Κ1) Q0.5 : ΝC επαφή του μπουτόν START Α ΕΞΟΔΟΙ : Q0.3 : ΝC επαφή του μπουτόν START Α Ι0.2 : Ενδεικτική Λυχνία Περιστροφής Δ (h1) Q0.0 : ΝΟ επαφή του θερμικού Ι0.3 : Ενδεικτική Λυχνία Περιστροφής Α (h1) Q0.4 : Ενδεικτική Λυχνία Πτώσης Θερμικού .1 : ΝC επαφή του μπουτόν STOP Ι0.

ΣΥΝΔΙΑΣΤΙΚΟΣ & ΑΚΟΛΟΥΘΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ .

Προγραμματιστικό μοντέλο ενός PLC .

ΑΠΟΘΗΚΕΥΣΗ ΔΕΔΟΜΕΝΩΝ .

ΔΙΑΧΕΙΡΗΣΗ ΔΕΔΟΜΕΝΩΝ ΟΡΓΑΝΩΣΗ ΜΝΗΜΗΣ .

Αποθήκευση Δυαδικού αριθμού σε ένα Byte .

Αποθήκευση αριθμού BCD σε ένα Byte .

Καταχώρηση παραμέτρων μιας χρονικής λειτουργίας .

Ανάκτηση της τρέχουσας μέτρησης του χρόνου μιας χρονικής λειτουργίας .

Απόσπασμα πίνακα συμβόλων ASCII .

Μορφή Εντολής στη Γλώσσα Λίστας Εντολών (STL) Σχηματική παράσταση της εντολής Load .

Μορφή Αποτελέσματος στη Γλώσσα Λίστας Εντολών (STL) Σχηματική παράσταση της εντολής = .

Οργάνωση Προγράμματος • Υποπρόγραμμα Οργάνωσης OB (Organization Block) • Υποπρόγραμμα Εκτέλεσης Προγράμματος PB (Programme Block) • Υποπρόγραμμα Λειτουργιών FB (Function Block) .

Συνολική Δομή Προγράμματος .

Εντολές Κλήσεις Προγράμματος

Χωρίς προϋπόθεση

Διαγραμματική απεικόνιση
CRAFCET της εντολής JC

Με προϋπόθεση

Προγραμματισμός Ελέγχου Πέντε κινητήρων
Λειτουργία Start Motor (SET)
Λειτουργία Stop Motor (RESET)
Απόσπασμα Προγράμματος
για τον έλεγχο πέντε κινητήρων.

Μία άλλη προσέγγιση που έχει
το ίδιο ακριβώς αποτέλεσμα.

Υποπρόγραμμα λειτουργιών για έλεγχο κινητήρα

Οι εντολές που περιέχονται σε ένα υποπρόγραμμα λειτουργιών μπορούν να χρησιμοποιηθούν
υποθετικές μεταβλητές οι οποίες ονομάζονται τυπικές παράμετροι (Formal parameters).
Αντίθετα με τις πραγματικές παραμέτρους,
παραμέτρους, δεν αντιστοιχούν σε συγκεκριμένες θέσεις μνήμης του PLC.
PLC.

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

Το υποπρόγραμμα λειτουργιών (Function) Κλήση υποπρογράμματος λειτουργιών .

Ξεκινούν από μια αρχική τιμή και σε κάθε παλμό που λαμβάνουν αυξάνουν την τρέχουσα τιμή μέτρησης κατά μία μονάδα.Απαριθμητές (Counters) • Απαριθμητές Αύξησης (Up Counters). • Απαριθμητές Μείωσης (Down Counters). Συνδυάζουν τις λειτουργίες των παραπάνω. . ανάλογα με την άφιξη των παλμών σε χωριστές απολήξεις. Ξεκινούν από μια αρχική τιμή και σε κάθε παλμό που λαμβάνουν μειώνουν την τρέχουσα τιμή μέτρησης κατά μία μονάδα. • Απαριθμητές Αυξο-μείωσης (Up-Down Counters). δηλαδή μειώνουν ή αυξάνουν την τρέχουσα τιμή μέτρησης.

Δομή της λέξης του απαριθμητή Καταχώρηση δεδομένων σε λέξη απαριθμητή .

Όρια τιμών. ανάλογα με τον τρόπο καταχώρησης της τιμής του απαριθμητή .

Ανάπτυξη προγραμμάτων σε ακολουθιακά κυκλώματα αυτοματισμού Σχηματική παράσταση των εντολών SET .RESET Κύκλωμα αυτοσυγκράτησης = Ηλεκτρομηχανική μνήμη .

1 Παράδειγμα προγραμματισμού A (AND) .

2 Παράδειγμα προγραμματισμού 4 AND SCF STL .

3 Παράδειγμα προγραμματισμού O (OR) SCF STL .

4 Παράδειγμα προγραμματισμού XO (XOR) SCF STL .

5 Παράδειγμα προγραμματισμού N (NOT) SCF STL .

6 Παράδειγμα προγραμματισμού N (NOT) .

7 Παράδειγμα προγραμματισμού STL .

8 Παράδειγμα προγραμματισμού STL .

9 Παράδειγμα προγραμματισμού CSF & STL .

10 Παράδειγμα προγραμματισμού CSF & STL .

11 Παράδειγμα προγραμματισμού CSF & STL .

12 Παράδειγμα προγραμματισμού CSF & STL .

13 Παράδειγμα προγραμματισμού CSF & STL .

: 2810/326005 (1° ΣΕΚ Ηρακλείου Κρήτης) 2810/326005 (Οικίας) FAX : 2810/321051 http://www. : 71307 Ηράκλειο – Κρήτης Τηλ. Αικατερίνη Τ. Κ.ΚΑΓΙΑΜΠΑΚΗΣ ΕΜΜΑΝΟΥΗΛ του Ιωάννου ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΤΕΧΝΟΛΟΓΟΣ ΗΛΕΚΤΡΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ (ΑΣΕΤΕΜ – ΣΕΛΕΤΕ) Υποδιευθυντής 1° ΣΕΚ Ηρακλείου Κρήτης & Υπεύθυνος Εργαστηρίων Αυτοματισμού – ΣΑΕ & ΕΗΕ Διεύθυνση κατοικίας : Φιλικής Εταιρείας & Ριζάρη 1 Αγ.gr Copyright. 2006 ΚMAN .gr/ E-mail : sek-her@otenet.electricallab.

Sign up to vote on this title
UsefulNot useful