Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 5 Ανάπτυξη Προγράμματος σε Γλώσσα Λίστας Εντολών

Σχετικά έγγραφα
4.12 Προγραμματισμός σε Ακολουθιακά κυκλώματα αυτοματισμού

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 9 Ανάπτυξη προγραμμάτων με χρονικές λειτουργίες

Ρεύμα σε πηνίο ηλεκτρονόμου, η σε οποιοδήποτε αποδέκτη 1. Όχι ρεύμα σε πηνίο ηλεκτρονόμου ή σε οποιονδήποτε αποδέκτη 0

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

- Σχεδιασμός αυτοματισμού με τη χρήση ηλεκτροπνευματικών βαλβίδων

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

Εργαστήριο Αυτοματισμού και Σ.Α.Ε 1ου ΣΕΚ Άρτας. Απλός αυτόματος διακόπτης λειτουργίας τριφασικού ηλεκτροκινητήρα βραχυκυκλωμένου δρομέα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 7 ΜΕΣΗ ΤΙΜΗ ΑΝΑΛΟΓΙΚΟΥ ΣΗΜΑΤΟΣ

ΕΡΓΑΣΤΗΡΙΟ ΣΥΣΤΗΜΑΤΩΝ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΣΑΕ ΙΙ. Εισαγωγή στους Προγραμματιζόμενους Λογικούς Ελεγκτές

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

Εισαγωγή στους Προγραμματιζόμενους λογικούς ελεγκτές (PLC)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 1 ΕΛΕΓΧΟΣ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΑΦΟΡΑΣ

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 2 ΕΛΕΓΧΟΣ ΤΡΙΦΑΣΙΚΟΥ ΚΙΝΗΤΗΡΑ

Άσκηση 8. Προγραμματιζόμενοι Λογικοί Ελεγκτές (PLC)

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Δυαδικό Σύστημα Αρίθμησης

Εργαστήριο Αυτοματισμού και Σ.Α.Ε 1ου ΣΕΚ Άρτας PLC - Άσκηση 3

K15 Ψηφιακή Λογική Σχεδίαση 6: Λογικές πύλες και λογικά κυκλώματα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

ΑΝΩΤΑΤΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ: ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ: ΗΛΕΚΤΡΟΛΟΓΙΑΣ

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 3 Προγραμματισμός του PLC

Ψηφιακά Συστήματα. 3. Λογικές Πράξεις & Λογικές Πύλες

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

Συλλογή μεταφορά και. Εφαρμογές Αισθητηρίων

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΕΡΓΑΣΤΗΡΙΟ ΒΙΟΜΗΧΑΝΙΚΩΝ ΕΛΕΓΚΤΩΝ

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΛΟΓΙΚΕΣ ΠΥΛΕΣ OR, NOR, XOR

Διαδικασιακός Προγραμματισμός

ΚΕΦΑΛΑΙΟ Α. ΗΛΕΚΤΡΟΝΟΜΟΙ ( ΡΕΛΕ ) ή ΤΗΛΕΧΕΙΡΙΖΟΜΕΝΟΙ ΔΙΑΚΟΠΤΕΣ ΓΕΝΙΚΑ

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών H/Y Department of Electrical and Computer Engineering. Εργαστήριο 1. Χειμερινό Εξάμηνο

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Δομημένος Προγραμματισμός

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

SIMATIC MANAGER SIMATIC MANAGER

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΕΦΑΡΜΟΓΕΣ ΚΑΤΑΧΩΡΗΤΩΝ ΟΛΙΣΘΗΣΗΣ

ΑΣΚΗΣΗ ΕΦΑΡΜΟΓΗ Νο : 7 ΤΙΤΛΟΣ : Αλλαγή φοράς περιστροφής τριφασικού κινητήρα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Αυτόματος κλιμακοστασίου με τη χρήση PLC. 1 Θεωρητικό μέρος

Σημειώσεις Ηλεκτρολογείου ΣΤ εξαμήνου

Ελίνα Μακρή

του προγράμματος diagrama_rohs.zip )

Παράδειγμα αντιστοίχισης κυκλώματος σε FPGA

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

«ΕΠΟΠΤΕΙΑ ΚΑΙ ΙΑΧΕΙΡΙΣΗ ΕΝΕΡΓΕΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ» ΕΞΑΜΗΝΙΑΙΕΣ ΑΣΚΗΣΕΙΣ ΑΚ. ΕΤΟΥΣ

GF list AND

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Εικονική Μνήμη (1/2)

Ασύρματος αυτοματισμός σε συρόμενη καγκελόπορτα που ελέγχεται από PLC.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

3. ΛΟΓΙΚΕΣ ΠΡΑΞΕΙΣ & ΛΟΓΙΚΕΣ ΠΥΛΕΣ

9. ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου Ενότητα 8 η : ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΩΝ ΛΟΓΙΚΩΝ ΕΛΕΓΚΤΩΝ

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ Ι ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

Εργαστήριο Αυτοματισμού και Σ.Α.Ε 1ου ΣΕΚ Άρτας

Πράξεις με δυαδικούς αριθμούς

ΑΣΚΗΣΗ 8 ΠΟΛΥΠΛΕΚΤΕΣ ( MULTIPLEXERS - MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMULTIPLEXERS - DEMUX)

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Επιβλέπων καθηγητής : Καραϊσάς Πέτρος

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

Διαδικασιακός Προγραμματισμός

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Συλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων

Συλλογή μεταφορά και έλεγχος Δεδομένων. 1.4 Απλά και σύνθετα συστήματα αυτοματισμού.

Εφαρμογές μικροελεγκτών

ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΕΛΕΓΚΤΕΣ PLC

Πράξεις με δυαδικούς αριθμούς

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

SF list. Asyncronous Pulse Generator. En: Είσοδος

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΤΕΙ ΠΕΙΡΑΙΑ ΤΙΤΛΟΣ ΠΤΥΧΙΑΚΗΣ:

EdoorLock Programmer. EdoorLock Programmer_App.doc

Στο σχήμα 3.1 δίνεται μια μονάδα επεξεργασίας δεδομένων σταθερής υποδιαστολής που εκτελεί οποιαδήποτε από τις κάτωθι εντολές σε ένα κύκλο ρολογιού.

Transcript:

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 5 Ανάπτυξη Προγράμματος σε Γλώσσα Λίστας Εντολών

ΠΕΡΙΕΧΟΜΕΝΑ 5.1 Βασικές εντολές προγραμματισμού στη γλώσσα λίστας εντολών. 5.2 Αναπτύσσοντας τα πρώτα προγράμματα. 5.3 Παρουσίαση λοιπών εντολών. 5.4 Παραδείγματα ανάπτυξης προγράμματος. 5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού». 2

5.1 Βασικές εντολές προγραμματισμού Μορφή του προγράμματος. Το πρόγραμμα αποτελείται από μία σειρά εντολών. Κάθε εντολή αποτελεί μια γραμμή προγράμματος. Οι εντολές κατανέμονται σε ομάδες εντολών. Κάθε ομάδα εντολών αντιστοιχεί σε μία λογική πύλη, ή αλλιώς σε ένα κλάδο του ηλεκτρολογικού κυκλώματος του αυτοματισμού. 3

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

5.1 Βασικές εντολές προγραμματισμού Μορφή εντολής. Κάθε εντολή του προγράμματος αποτελείται από δύο μέρη. Το πρώτο μέρος καθορίζει την ενέργεια την οποία θα εκτελέσει το PLC, δηλαδή χαρακτηρίζει την ίδια εντολή. Το δεύτερο μέρος καθορίζει την παράμετρο, δηλαδή καθορίζει σε ποια είσοδο, έξοδο, βοηθητική μνήμη κ.λ.π αναφέρεται η ενέργεια της εντολής. 5

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

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

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

5.1 Βασικές εντολές προγραμματισμού Παρουσίαση εντολών. Η εντολή = (ίσον). Μια ομάδα εντολών καταλήγει πάντα με την εντολή = (ίσον). Η εντολή αναφέρεται σε εξόδους και βοηθητικές μνήμες. Το PLC με την εντολή αυτή μεταφέρει στις εξόδους ή στις βοηθητικές μνήμες το περιεχόμενο του Κ.Α. 9

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

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

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

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

5.2 Αναπτύσσοντας τα πρώτα προγράμματα Το πρώτο μέρος αποτελούν όλες οι εντολές πριν την εντολή =. Οι εντολές αυτές θέτουν τις προϋποθέσεις, τις ερωτήσεις. Το δεύτερο μέρος αποτελεί η εντολή =. Η εντολή αυτή δίνει το αποτέλεσμα, τη διέγερση.

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

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

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

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

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

5.3 Παρουσίαση λοιπών εντολών Αντιστοιχία συμβολισμών των ηλεκτρολογικών κυκλωμάτων αυτοματισμού με τους συμβολισμούς PLC. Ι 0.1 > S1, διακόπτες, μπουτόνς, αισθητήρες. Q 0.1 > O1, λάμπες, κινητήρες, ηλεκτρονόμους ισχύος, (αποτέλεσμα), κ.λ.π. K1A > M 0.1, βοηθητικούς ηλεκτρονόμους. 20

5.3 Παρουσίαση λοιπών εντολών Η εντολή Ν (ΝΟΤ). Δεν πρόκειται για ανεξάρτητη λογική εντολή όπως είναι οι τρεις εντολές λογικών πράξεων AND, OR, XOR. Η εντολή Ν είναι συμπλήρωμα όλων των εντολών που είδαμε προηγουμένως. LN > LOAD NOT AN > AND NOT ON > OR NOT XON > XOR NOT =N > =NOT 21

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

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

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

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

5.4 Παραδείγματα Βασικοί κανόνες για την ανάπτυξη του προγράμματος Όταν έχουμε το σχέδιο του λογικού κυκλώματος του αυτοματισμού. 1. Αντιστοιχούμε τις εξόδους των ενδιάμεσων πυλών (δηλαδή τις εξόδους πυλών που είναι είσοδοι σε άλλες πύλες) με βοηθητικές μνήμες (π.χ. Μ 0.0, Μ 0.1,..). 2. Χωρίζουμε το σχέδιο νοητά σε ζώνες προτεραιότητας και αριθμούμε τις πύλες. 3. Για κάθε πύλη γράφουμε την ομάδα εντολών. 26

5.4 Παραδείγματα 1 27

5.4 Παραδείγματα 1 28

5.4 Παραδείγματα 2 29

5.4 Παραδείγματα 2 30

5.4 Παραδείγματα Βασικοί κανόνες για την ανάπτυξη του προγράμματος Όταν έχουμε το ηλεκτρολογικό σχέδιο του αυτοματισμού. 1. Αντιστοιχούμε τα πηνία των βοηθητικών ηλεκτρονόμων με βοηθητικές μνήμες (π.χ. Μ 0.0, Μ 0.1,..). 2. Για κάθε «αυτοτελές» τμήμα του κυκλώματος γράφουμε την ομάδα εντολών. Υπενθυμίζουμε ότι ένα «αυτοτελές» τμήμα κυκλώματος χαρακτηρίζεται από το πηνίο του ηλεκτρονόμου ή από την κατανάλωση στην οποία καταλήγει.. 31

5.4 Παραδείγματα 3 32

5.4 Παραδείγματα 3 33

5.4 Παραδείγματα 4 34

5.4 Παραδείγματα 4 35

5.4 Παραδείγματα 5 36

5.4 Παραδείγματα 5 37

5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού» Όταν το περιεχόμενο του Κ.Α αλλάζει, το προηγούμενο περιεχόμενο του αποθηκεύεται αυτόματα σε μια περιοχή της μνήμης, που ονομάζεται «σωρός». Ο «σωρός» μπορεί να αποτελείται από μία ή και περισσότερες θέσεις μνήμης. Στην περίπτωση που αποτελείται από περισσότερες θέσεις αυτές διακρίνονται σε επίπεδα. Το πρώτο δεδομένο που θα έρθει από τον Κ.Α, θα αποθηκευτεί στο πρώτο επίπεδο, το δεύτερο δεδομένο που θα έρθει θα αποθηκευτεί και πάλι στο πρώτο επίπεδο, ωθώντας το προηγούμενο δεδομένο στο δεύτερο επίπεδο κ.ο.κ. 38

5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού» Με αυτόν τον τρόπο το PLC φυλάσσει τα τελευταία περιεχόμενα του Κ.Α. (τόσα όσες είναι και οι θέσεις του «σωρού»). Άρα σε πολύπλοκες συνδεσμολογίες δεν είναι ανάγκη να χρησιμοποιήσουμε την «εικονική» μνήμη για να αποθηκεύσουμε το ενδιάμεσο αποτέλεσμα, αφού το κάνει από μόνο του το PLC με την χρήση του «σωρού». Εκεί που διαφέρουν τα PLC μεταξύ τους είναι στις εντολές που χρησιμοποιούν για να ανακαλέσουν τα περιεχόμενα του σωρού. 39

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

5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού» Η περίπτωση του PLC SUCOS PS 3 της KLOCKER MOELLER. 41

5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού» Η περίπτωση του PLC SUCOS PS 3 της KLOCKER MOELLER. Σε μια εντολή Ο ή Α χωρίς παράμετρο, το PLC αναλαμβάνει να κάνει την αντίστοιχη λογική πράξη μεταξύ του περιεχομένου του Κ.Α και του περιεχομένου του πρώτου επιπέδου του «σωρού». Τα περιεχόμενα του «σωρού» ολισθαίνουν κατά ένα επίπεδο. 42

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

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

5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού» Η περίπτωση των PLC SIMATIC S7-300 & S7-400 της SIMENS. 45

5.5 Πολύπλοκες συνδεσμολογίες με την χρήση του «σωρού» Η περίπτωση των PLC SIMATIC S7-300 & S7-400 της SIMENS. Η σειρά S7 της SIMENS παρέχει πολλές διευκολύνσεις στο προγραμματισμό όσον αφορά το θέμα της αντιμετώπισης πολύπλοκων συνδεσμολογιών. Υπάρχει μια μικρή διαφοροποίηση μεταξύ S7-300 & S7-400. Στον προγραμματισμό των παραπάνω PLC δεν χρησιμοποιείται η εντολή L (Load), αλλά στην θέση της χρησιμοποιείται η εντολή A ή Ο ανάλογα με το είδος της συνδεσμολογίας που προγραμματίζεται. 46

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

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

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

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