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

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




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

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

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

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

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

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

3 I0.2 Q0.2 I0.1 I1.0 RUN I0.3 I1.6 Q0.0 Q0.2 I1.4 SIMATIC S7-200 SF I0.2 I0.3 I0.5 Q0.7 Q0.6 I0.4 Q0.1 Q1.1 STOP I0.1 STOP I0.6 SIMATIC S7-200 SIMATIC S7-200 CPU 214 Q0.4 I0.5 I1.1 STOP I0.7 Q0.7 CPU 214 PLC SIEMENS SF I0.2 Q0.7 SIEMENS CPU 214 Q0.1 Q0.2 I0.0 RUN I0.0 Q1.7 SIEMENS PG 702 Q0.2 I1.3 Q0.4 I1.4 I1.6 Q0.3 Q0.0 I1.5 Q0.1 Q0.1 Q1.3 I0.4 I1.3 I1.5 Q0.2 Q0.3 Q0.0 Q1.0 Q0.0 Q0.1 I1.5 Q0.2 I1.7 S7-200 CPU 214 Barcode reader .1 I1.3 I1.6 I0.0 RUN I0.4 Q0.1 STOP I0.1 I1.1 Q1.4 I0.3 Q0.4 I0.7 Q0.5 I1.5 Q0.1 STOP I0.0 Q0.3 I0.6 I0.3 I1.6 Q0.3 Q0.7 SF I0.5 I0.0 Q0.Τι συσκευές μπορούν να συνδεθούν σε ένα PLC S7-200 PG/PC SIEMENS SF 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.0 I1.0 RUN I0.0 I1.5 I0.2 Q0.6 Q0.1 I1.3 I1.4 Q0.3 I0.5 SIMATIC S7-200 SIEMENS F5 F1 I0.2 Q0.0 I1.2 I1.1 Q0.2 I0.1 Q0.0 Q1.5 Q0.4 I0.2 I0.0 RUN I0.4 I1.2 I1.0 Q1.0 I1.5 I1.6 I0.1 Q1.4 I1.6 I0.5 I1.1 Q1.7 I0.1 Q0.4 Q0.4 I0.0 Q1.5 I0.5 I1.

400 .ΔΟΜΗ Modular PLC S7.

300 .ΔΟΜΗ Modular PLC S7.

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

Compact PLC .

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful