Βιοµηχανικοί Αυτοµατισµοί

Σχετικά έγγραφα
Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΒΙΟΜΗΧΑΝΙΚΟΙ ΑΥΤΟΜΑΤΙΣΜΟΙ. Ασκήσεις 3-4 Χρονικά - Μετρητές

- program p_name(input) - uses crt

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal

δειγμα ΠΕΡΙΕΧΟΜΕΝΑ 2. Τεχνολογία και P.L.C Βλέποντας το Hardware του Twido P.L.C Γενική δοµή ενός συστήµατος αυτοµατισµού 14

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

Δομημένος Προγραμματισμός (ΤΛ1006)

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

Κεφάλαιο 10 ο Υποπρογράµµατα

- program p_name(output); - uses crt;

Προγραµµατισµός 2 The shell

Ευφυή Συστήματα Ελέγχου. Αυτοματισμός. Μια μικρή αναδρομή!! Από τον Ήρωνα. Στο σήμερα!!!!

Βιομηχανικοί Ελεγκτές

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

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

Κεφάλαιο 3.1, : Συναρτήσεις I. ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

Έκδοση για Desktops, Tablets και Έξυπνα Κινητά

Α. Ερωτήσεις Ανάπτυξης

Κεφάλαιο 5ο: Εντολές Επανάληψης

SIMATIC MANAGER SIMATIC MANAGER

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

Ενσωµατωµένα Συστήµατα

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Το κύκλωμα σε breadboard

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

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

for for for for( . */

C Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

PLC Σύνδεση ιακοπτών. Εισαγ γωγή στα. Η λογική του προγραµµατισµού. Τυπική Γραµµή ιαγράµµατος Κλίµακας. Βασικά Στοιχεία & Συνδυασµοί

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Arduino Teachers Workshop

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO

Αρχιτεκτονική υπολογιστών

Κεφάλαιο 7: Υπορουτίνες

(Logic Gate Simulator)

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Μεθόδων Επίλυσης Προβλημάτων

Εισαγωγή στην Πληροφορική

AC-10S, AC- 10F. Πληκτρολόγια Access Control Για αυτόνοµη (stand alone) λειτουργία.

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

Η γλώσσα προγραμματισμού C

Εισαγωγή στον Προγραµµατισµό, Αντώνιος Συµβώνης, ΣΕΜΦΕ, ΕΜΠ,, Slide 6

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Τµήµα Επιστήµης Υπολογιστών Χειµερινό Εξάµηνο

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα.

a = 10; a = k; int a,b,c; a = b = c = 10;

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

Κεφάλαιο 12 : ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.

VHDL Εισαγωγικές έννοιες

Fortran και Αντικειμενοστραφής προγραμματισμός.

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

ιαφάνειες παρουσίασης #3

Αρχιτεκτονική υπολογιστών

Υποπρογράµµατα Συναρτήσεις. Στόχοι Μαθήµατος. Οι µαθητές να µπορούν:

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/09, 23:59

Βιομηχανικοί Ελεγκτές

Εισαγωγή στον Προγραμματισμό με C++

ΕΠΛ 034: Εισαγωγήστον ΠρογραµµατισµόγιαΗΜΥ

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

ΑΝ.ΕΦ. Γ ΛΥΚΕΙΟΥ Αν η συνθήκη ισχύει, τότε εκτελούνται οι εντολές που βρίσκονται µεταξύ των λέξεων ΤΟΤΕ και και η εκτέλεση του προγράµµατος συνεχίζετα

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

Αρχιτεκτονική υπολογιστών

Γενικές πληροφορίες ΓΙΑ ΥΠΟΨΗΦΙΟΥΣ ΦΟΙΤΗΤΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΩΤΑΤΩΝ Ι ΡΥΜΑΤΩΝ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 8/1/12, 22:00

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

Αρχιτεκτονικές Υπολογιστών

ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIMATIC S7-300

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

ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i

1ο ΕΠ Ε Α Π Λ Α ΑΡ Α Τ Ρ Α Τ Σ Α 1ο ΣΕΚ ΑΡΤΑΣ Παρουσίαση Τοµέα Ηλεκτρονικής

TRIDOX Tools &Technosystems

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Κεφάλαιο 7: Υποπρογράμματα. Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

Εισαγωγή στα PLC. ιαδικασία προγραµµατισµού. Η δοµή ενός προγράµµατος. Η µνήµη και η δοµή της. Εκτέλεση προγράµµατος

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ

Υπολογισμός - Εντολές Επανάληψης

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή

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

ΚΕΦΑΛΑΙΟ Web Services

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ACCESS CONTROL ACR-15

Κεφάλαιο Τρία: Ψηφιακά Ηλεκτρονικά

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

Προγραµµατισµός. Αναδροµή (1/2)

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

Οδηγίες Χρήσης. Εφαρµογής Κτηµατολογίου. Έκδοση 1.0. Οκτώβριος Σύνταξη: Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

Κεφάλαιο 7ο: Συναρτήσεις και Υπορουτίνες

Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. Κλάσεις.

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

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

Transcript:

Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης Σχολή Τεχνολογικών Εφαρµογών Τµήµα Ηλεκτρολογίας Βιοµηχανικοί Αυτοµατισµοί ΒΕΛΛΟΣ ΚΩΣΤΑΣ Msc In Control Systems kvellos@yahoo.com

Προγράµµατα στην CPU Κάθε CPU περιλαµβάνει το λειτουργικό σύστηµα και το πρόγραµµα εφαρµογής. Λειτουργικό Σύστηµα Το λειτουργικό σύστηµα είναι το σύνολο των ορισµών κι εντολών που ελέγχουν τους πόρους του συστήµατος, που ελέγχειαν το plc είναι σε θέση Run, Stop, Fault, να ανάψει τα led στην CPU, να ρυθµίσει τις επικοινωνίες µε άλλες συσκευές κ.τ.λ. Είναι δηλαδή µια συνιστώσα της CPU που δεν έχουµε την δυνατότητα να την τροποποιήσουµε αλλά να εκµεταλλευτούµε τα αποτελέσµατα των ενεργειών της στο δικό µας πρόγραµµα. Πρόγραµµα Εφαρµογής Το πρόγραµµα εφαρµογής είναι το σύνολο των εντολών και ορισµών, απαραίτητων για την επεξεργασία σηµάτων µέσω των οποίων επηρεάζεται µια εγκατάσταση σε σχέση πάντα µε την προδιαγεγραµµένη εργασία ελέγχου. Το πρόγραµµα εφαρµογής µπορεί να χωριστή σε επιµέρους κατηγορίες το πρόγραµµα του χρήστη, τα µπλοκ του συστήµατος και τα Standard µπλοκ.

Πρόγραµµα χρήστη Το πρόγραµµα του χρήστη είναι το πρόγραµµα που εµείς γράφουµε για να υλοποιήσουµε τον αυτοµατισµό. Αυτό µπορεί να είναι µπλοκ λογικής όπου δηλαδή υπάρχει κώδικας (εντολές) προγράµµατος και µπλοκ δεδοµένων όπου καταχωρούνται λίστες µε αριθµούς. Μπλοκ Συστήµατος Το µπλοκ συστήµατος είναι λειτουργίες που είναι από πριν ορισµένες και καταχωρηµένες στο λειτουργικό σύστηµα του PLC. Standard µπλοκ Είναι µπλοκ που µας προσφέρουν έτοιµες λύσεις για τυποποιηµένες εργασίες αυτοµατισµού. Τέτοιες εργασίες µπορεί να είναι η επικοινωνία µε διάφορές έξυπνες µονάδες επέκτασης π.χ. για την επικοινωνία του PLC µέσω Modem, για την επικοινωνία µε άλλα PLC, για την επικοινωνία µε διάφορα Operator Displays κ.τ.λ.

Standard µπλοκ

οµή προγράµµατος ιακρίνουµε τρία είδη προγράµµατος ανάλογα µε τον τρόπο που έχουν δοµηθεί γραµµικό, τµηµατικό και δοµηµένο πρόγραµµα: Γραµµικό Πρόγραµµα Το πρόγραµµα όλο βρίσκεται σε ένα συνεχόµενο µπλοκ. Η CPU επεξεργάζεται τις εντολές τη µια µετά την άλλη µέχρι το τέλος του µπλοκ και ξαναρχίζει την διαδικασία από την αρχή. Σήµερα οι περισσότεροι κατασκευαστές διαθέτουν PLCπου λειτουργούν αποκλειστικά µε αυτών τον τρόπο. Το πλεονέκτηµα είναι ότι η φάση του προγραµµατισµού αρχίζει εύκολα. Αντίθετα σε µεγάλα προγράµµατα είναι δύσκολό και χρονοβόρο να βρούµε που εκτελείται κάποια διαδικασία.

Τµηµατοποιµένο πρόγραµµα Εδώ το πρόγραµµα χωρίζεται σε µπλοκ, όπου κάθε ένα από αυτά υλοποιεί µια συγκεκριµένη εργασία για την υλοποίηση του αυτοµατισµού. Έτσι αν έχουµε µια εγκατάσταση όπου παράγονται δύο υλικά Α, Β, Γ και µας δίνουν ένα τελικό προϊόν µπορούµε να χωρίσουµε το πρόγραµµα µας στα παρακάτω τµήµατα. Υλικό Α, Υλικό Β, Υλικό Γ, Τελικό Προϊόν. Για την σωστή λειτουργία τους καθώς και για την σωστή σειρά εκτέλεσης τους φροντίζει το κάποιο κεντρικό µπλοκ (ΟΒ1). ΥΠΟΡΟΥΤΙΝΑ

Τµηµατοποιµένο πρόγραµµα

οµηµένο πρόγραµµα Ένα δοµηµένο πρόγραµµα περιλαµβάνει µπλοκ µε παραµέτρους, τα οποία µπλοκ είναι έτσι σχεδιασµένα ώστε να είναι γενικής χρήσης. Όταν καλείται ένα τέτοιο µπλοκ του δίνουµε τις τρέχουσες παραµέτρους για την διαδικασία που µας ενδιαφέρει.

οµηµένο πρόγραµµα

S_ITR : Scale Integer to Real Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL Ov = output value (REAL) Iv = input value (INT) OSH = high limit of the scale for the output value (REAL) OSL = low limit of the scale for the output value (REAL) ISH = high limit of the scale for the input value (INT) ISL = low limit of the scale for the input value (INT) 10

S_ITR : Scale Integer to Real 11

S_ITR : Scale Integer to Real Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL Ov =output value (REAL) Iv =input value (INT) OSH=high limit of the scale for the output value (REAL) OSL =low limit of the scale for the output value (REAL) ISH =high limit of the scale for the input value (INT) ISL =low limit of the scale for the input value (INT) 12