• Nenhum resultado encontrado

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

N/A
N/A
Protected

Academic year: 2023

Share "Αυτόματος κλιμακοστασίου με τη χρήση PLC."

Copied!
67
0
0

Texto

(1)

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Αυτόματος κλιμακοστασίου με τη χρήση PLC Automation stairway lighting using PLC

ΑΡΒΑΝΙΤΗΣ ΑΘΑΝΑΣΙΟΣ ΤΟΥ ΣΤΑΥΡΟΥ Α.Ε.Μ. 4852

ΚΑΘΗΓΗΤΕΣ: Τραμαντζάς Κωνσταντίνος

και

Κόγια Φωτεινή

ΚΑΒΑΛΑ ΣΕΠΤΕΒΡΙΟΣ 2014

(2)

2 ΠΕΡΙΕΧΟΜΕΝΑ

ΚΕΦΑΛΑΙΟ 1

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

ΕΛΕΓΚΤΕΣ (PLC)

1.1 Ιστορική ανασκόπηση………6

1.2 Τι είναι το PLC...8

1.3 Αρχή λειτουργίας του PLC ………8

1.4 Προγραμματισμός P.L.C. ...9

1.5 Υλικά Για Τον Έλεγχο Μιας Εγκατάστασης ...10

1.6Κεντρικη μονάδα επεξεργασίας...11

1.7 Δομή ενός PLC...12

1.8 PLC για ποιο σύνθετες περιπτώσεις ...15

1.9 Πλεονεκτήματα PLC ...15

1.10 Μειονεκτήματα της τεχνικής PLC...16

1.11 Πλεονεκτήματα PLC συγκριτικά με τον κλασικό αυτοματισμό ………..16

1.12 Γλώσσες προγραμματισμο ...17

Κεφάλαιο 2 SOFTWARE ΚΑΙ HARDWARE 2.1Εισαγωγή...19

2.2 Εγκατάσταση του λογισμικού GMWin...19

2.3 Εισαγωγή στο GMWin...20

2.4 Ξεκινώντας ένα καινούριο project στο GMWin...22

2.5 Περιήγηση στο GMWin...25

2.6 Προετοιμασία της σύνδεσης στον υπολογιστή για τον προγραμματισμό...26

2.7 Μενού του GMWin...28

2.7.1 Μενού Σχεδίασης (Project Menu)...28

(3)

3

2.7.2 Μενού για την Σύνταξη (view menu)...31

2.7.3 Μενού για την Σύνταξη (Compile Menu)...31

2.7.4 Μενού για Απευθείας Σύνδεση (Online Menu)...32

2.7.5 Μενού Εργαλείων (Tools Menu)...32

2.7.6 Μενού Παραθύρου (Window Menu)...33

2.7.7 Μενού Βοήθειας (Help Menu)...33

2.7.8 Διευθυνσιοδότηση στα PLC της σειράς G...34

2.8 Κατανομή μνήμης στο PLC της σειράς G...35

2.8.1 Bits και Bytes ...37

2.9 Κανόνες προγραμματισμού στη γλώσσα Ladder...38

2.10 Δήλωση μεταβλητών (Variable Declaration)...41

2.10.1 Χρονικές μεταβλητές (Time Variables)...45

2.11 Βασική λογική της Ladder (Basic Ladder Logic)...45

2.11.1 Ελεγχος GMWin...52

2.12 Είσοδοι και Έξοδοι (Inputs and Outputs)...54

2.13 Λογική της Bool...56

2.14 Κύκλωμα Flip/Flop...57

ΚΕΦΑΛΑΙΟ 3 ΑΥΤΟΜΑΤΟΣ ΚΛΙΜΑΚΟΣΤΑΣΙΟΥ ΜΕ ΤΗ ΧΡΗΣΗ PLC 3.1 Θεωρητικό μέρος...58

3.2 Περιγραφή του προβλήματος...59

3.3 Εξοπλισμός...59

3.4 Προδιαγραφές...61

3.5 Πειραματικό μέρος...61

3.6Υλικά που χρησιμοποίησα ...62

BIΒΛΙΟΓΡΑΦΙΑ...66

(4)

4

ΠΕΡΙΛΗΨΗ

Σκοπός της πτυχιακής μου είναι η μελέτη και η κατασκευή κλιμακοστασίου με την χρήση PLC. Συγκεκριμένα αναφέρω τι είναι το PLC, τα πλεονεκτήματα, τη δομή και την αρχή λειτουργίας του PLC. Επίσης εστιάζω στον Προγραμματισμό του PLC, στη συνδεσιμότητα με Η/Υ και στις συσκευές προγραμματισμού. Στη συνέχεια αναφέρω την ανάπτυξη του προγραμματισμού σε γλώσσα ηλεκτρολογικού σχεδίου (LADDER) με τη χρήση του προγράμματος GMWin και τον τρόπο λειτουργίας του αναλυτικά καθώς την ανάπτυξη προγράμματος σε ακολουθιακά κυκλώματα αυτοματισμού. Συγκεκριμένα για το κλιμακοστάσιο περιγράφω τι περιλαμβάνει μια λειτουργία αυτοματοποίησης του φωτισμού.

Η Πτυχιακή αυτή Εργασία συγκεκριμένα εστιάζεται στο σχεδιασμό ενός αυτόματου τεχνητού φωτισμού στον κοινόχρηστο χώρο μιας πολυκατοικίας που αποτελείται από ισόγειο, πρώτο όροφο, δεύτερο όροφο και απόληξη κλιμακοστασίου. Επίσης κάθε επίπεδο της πολυκατοικίας έχει από ένα φωτιστικό ενώ οι δύο ημιώροφοι στις σκάλες διαθέτουν δύο φωτιστικά. Σε κάθε επίπεδο της πολυκατοικίας αντιστοιχεί ένας πιεστικός διακόπτης.

Με το πάτημα οποιουδήποτε διακόπτη ενεργοποιείται το αντίστοιχο χρονικό κύκλωμα ορόφου και όλα τα φωτιστικά του κοινόχρηστου χώρου θα ανάβουν/κλείνουν μόνο έπειτα από εντολή του ελεγκτή.

(5)

5

ABSTRACT

The purpose of my project is the study and construction of the staircase using PLC .Where I mention what is the PLC and the advantages, structure and working principle of the PLC inputs and outputs. I also focus the PLC Programming, , connectivity with PC and programming devices. Subsequently the development of the program in electrical design language (LADDER) with the use of the program GMWin and how it works in detail as the development program in sequential circuit’s automation. Specifically for the staircase describes what includes a lighting automation operation and automatic operation.

This work in particular is the design of an automatic artificial lighting in the common room of a building that consists of ground floor, first floor, second floor and staircase endpoint.

Each level of the building also has a light fixture, in both mezzanines on the stairs has two light. At each level of the building corresponds a pressure switch. At the press of any switch every light of the shared space will be turned on corrensponding, and will shut down/turn off only after the controller’s command.

(6)

6

ΚΕΦΑΛΑΙΟ 1

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΥΣ ΛΟΓΙΚΟΥΣ ΕΛΕΓΚΤΕΣ (PLC)

1.1 Ιστορική ανασκόπηση

Ο Βιομηχανικός έλεγχος είναι η αναζήτηση βιομηχανικών αυτοματισμών που αρχίζουν με τη βιομηχανική επανάσταση δηλ. με το ξεκίνημα της «αποσύμπλεξης b» του ανθρώπινου παράγοντα από τις διαδικασίες βιομηχανικής παραγωγής. Μέχρι και τις δεκαετίες 1930- 40 ο έλεγχος που γινόταν ήταν αναλογικός και αφορούσε μόνο την παρακολούθηση και τη ρύθμιση των μεταβλητών στις ονομαστικές τους τιμές. Η όλη διαδικασία μαζί με τα κάθε λογής αισθητήρια και μετατροπείς, ενδεικτικά-καταγραφικά, μπουτόν ενεργοποιήσεως κ.λ.π. απαιτούσαν στην κυριολεξία χιλιόμετρα καλωδιώσεων τα οποία κατέληγαν σε ένα κεντρικό πίνακα-χειριστήρια με την παρεμβολή εκατοντάδων ανθρώπων στο ενδιάμεσο.

Εάν κάτι πήγαινε στραβά απαιτούνταν η επανεκκίνηση και ενεργοποίηση όλου του άψυχου και έμψυχου δυναμικού ξανά με τον παράγοντα κούραση να έχει πρωταγωνιστικό ρόλο.

Φυσικά ο άνθρωπος έπαιζε ταυτόχρονα και το ρόλο του «καταγραφικού» προσπαθώντας σε κάθε διεργασία να καταγράφει την εξέλιξη κάποιων μεταβλητών με την ανθρώπινη δειγματοληψία, που όπως γίνεται αντιληπτό με τα σημερινά δεδομένα μάλλον προς το χειρότερο ήταν αυτή η συμβολή παρά προς το καλύτερο. Στην περίοδο 1930-1950 κυριαρχούσε η κλασική θεωρία του αυτομάτου ελέγχου με τους Ziegler-Nichols να προτείνουν ως βιομηχανικούς ελεγκτές τους PID (Proportional-Integral-Derivative) τον υπολογισμό των οποίων συστηματοποίησαν με συνεχείς και ενδελεχείς παρατηρήσεις- καταγραφές της συμπεριφοράς συστημάτων σε διάφορες βιομηχανικές παραγωγές- διεργασίες.

Μετά το 1950 αρχίζει η περίοδος των εφαρμογών του Σύγχρονου Ελέγχου με την ανάπτυξη των αναλογικών υπολογιστών για την προσομοίωση της δυναμικής συμπεριφοράς διαφόρων συστημάτων πολλών μεταβλητών, κυρίως με εφαρμογές στην αεροδιαστημική για τον έλεγχο των δορυφόρων και των διαστημικών ακάτων. Στη Βιομηχανία συνήθως εφαρμογές με τη χρήση αναλογικών υπολογιστών περιορίζονταν σε

(7)

7 συστήματα μίας εισόδου-μίας εξόδου και αφορούσε τη βελτιστοποίηση διαφόρων επιμέρους διαδικασιών. Η μορφή των βιομηχανικών αυτοματισμών μεταξύ 1950-1970 περιλάμβανε πνευματικά ή υδραυλικά στοιχεία, ηλεκτρονόμους, αναλογικούς υπολογιστές και PID ελεγκτές βασισμένους στα παραπάνω στοιχεία. Μετά το 1970 με την ταχύτατη ανάπτυξη των ψηφιακών συστημάτων και ιδιαίτερα μετά το 1990 με την ταχεία βελτίωση των εφαρμογών στο πεδίο της «Επιστήμης των Υλικών», παρουσιάστηκαν καινούργια υλικά, νέα επαναστατικά ημιαγωγικά (όπως τα thyristors, τα IGBT κ.λ.π.,) και προϊόντα αναπτυγμένα με τεχνικές VLSI όπως οι ψηφιακοί υπολογιστές, τα P.L.C.,(Programmable Logic Controllers-Προγραμματιζόμενοι Λογικοί Ελεγκτές) κ.λπ. που ο βιομηχανικός έλεγχος και οι σχετικοί αυτοματισμοί άλλαξαν ριζικά στο 90% των περιπτώσεων. Έτσι ο σύγχρονος βιομηχανικός έλεγχος βασίζεται σε συστήματα SCADA (Supervisory Control and Data Acquisition-Εποπτικός Έλεγχος και σύστημα συλλογής δεδομένων) ή DCS (Distributed Control System(s)-Κατανεμημένα Συστήματα Ελέγχου) που έχουν ως στόχο τον πλήρη εποπτικό έλεγχο ολόκληρης της παραγωγικής διαδικασίας. Παράλληλα μετά το 1970 βελτιώθηκε πάρα πολύ και η θεωρία του Αυτομάτου Ελέγχου με την εισαγωγή καινούργιων τύπων ελέγχου βασισμένων στη θεωρία της ασαφούς λογικής (Fuzzy logic) και των νευρωνικών δικτύων (neural networks). Όμως παρ’ όλα αυτά σε πολλές εφαρμογές συνεχίζουν να υπάρχουν κλασσικού τύπου ελεγκτών κυρίως για την αξιοπιστία την οποία παρουσιάζουν ακόμα και σήμερα. Εν κατακλείδι αυτό που πρέπει να τονιστεί είναι ότι το P.L.C. συμβάλλει στην αυτοματοποίηση μίας Βιομηχανικής Διεργασίας, με αποτέλεσμα καλλίτερη εποπτεία, ταχύτερη εκτέλεση διαφόρων λειτουργιών, ελαχιστοποίηση κινδύνων λόγω απαίτησης λιγότερων χειρισμών από το Ανθρώπινο Δυναμικό, ελαχιστοποίηση φθορών στον Ηλεκτρομηχανολογικό Εξοπλισμό λόγω ομαλότερης λειτουργίας κ.λπ. Σε αυτό που διαφέρει όμως το P.L.C. σε σχέση με τους άλλους ελεγκτές που αναφέρθηκαν παραπάνω, είναι το γεγονός ότι δεν συμβάλλει στη βελτίωση αυτής καθ’ αυτής της συμπεριφοράς ή του αποτελέσματος διαφόρων διεργασιών-συστημάτων παραγωγής (π.χ. ζύμωση, εναζώτωση, διέλαση, χημικές επεξεργασίες, συστήματα ηλεκτροπαραγωγής κ.λπ.) που όπως είναι φυσικό εξαρτώνται από τις μεταβλητές κατάστασης που περιγράφουν και διέπουν τα διάφορα συστήματα παραγωγής-διεργασίες.

(8)

8

1.2 Τι είναι το PLC

Τα P.L.C. είναι «μίνι» ψηφιακοί υπολογιστές οι οποίοι προορίζονται για βιομηχανικές εφαρμογές και αντικαθιστούν το κομμάτι του ηλεκτρομηχανολογικού εξοπλισμού ή αυτοματισμού που ονομάζεται βοηθητικό κύκλωμα. Αυτό το κομμάτι το οποίο αντικαθίσταται είναι οι βοηθητικοί ηλεκτρονόμοι (auxiliary relays), οι βοηθητικές επαφές, τα χρονικά και οι απαριθμητές. Παραμένουν τα κομβία χειρισμού (μπουτόν) και γενικά οι διακόπτες, οι τερματικοί διακόπτες, τα διάφορα αισθητήρια. Αυτή η κατηγορία αποτελεί τις εισόδους του PLC. Επίσης παραμένουν οι ηλεκτρονόμοι ισχύος (power relays), οι σειρήνες, οι κάθε λογής ενδείξεις, οι ηλεκτροβάνες και ηλεκτροβαλβίδες όπως και άλλα κυκλώματα ισχύος. Αυτή η κατηγορία αποτελεί τις εξόδους του PLC.

Περιγραφή

Τα PLC. διακρίνονται σε δύο τύπους, τα compact και τα modular. Στα Compact όλα τα μέρη του PLC. βρίσκονται σε μία συσκευή, ενώ στα modular ανεξάρτητες μονάδες (είσοδοι, έξοδοι, κλπ.) μπορούν να συνδεθούν κατ’ επιλογήν στο πλαίσιο στήριξης. Κάθε PLC. αποτελείται από τη C.P.U., τις μονάδες εισόδων και εξόδων, και την τροφοδοσία. Η C.P.U. αποτελείται από τον επεξεργαστή, τις μνήμες RAM, ROM, και EPROM. Στην EPROM υπάρχουν τα προγράμματα χρήσεως. Στη RAM βρίσκονται οι καταστάσεις των εισόδων, εξόδων, των ενδιάμεσων πληροφοριών (markers), των χρονικών, των απαριθμητών κλπ. Στη μνήμη ROM βρίσκεται αποθηκευμένο το λειτουργικό σύστημα του PLC. Οι είσοδοι σε αυτές τις σημειώσεις συμβολίζονται και αριθμούνται ως (I0.0,I0.1…I0.10 ή I1.0,I1.1,…I1.10 κλπ.) και οι έξοδοι ως (Q0.0,Q0.1…Q0.10 ή Q1.0,Q1.1,…Q1.10 κλπ.)

1.3 Αρχή λειτουργίας του PLC

Το PLC μπορεί να βρίσκεται σε μία από τις παρακάτω καταστάσεις λειτουργίας:

Δεν εκτελείται καμία λειτουργία (STOP).

Το PLC λειτουργεί αλλά δεν μπορεί να γίνει καμία παρέμβαση στο πρόγραμμα που ελέγχει μία διαδικασία ή έναν αυτοματισμό (RUN).

Το PLC λειτουργεί αλλά ταυτόχρονα μπορούν να γίνουν και τροποποιήσεις στο πρόγραμμα που ελέγχει μία διαδικασία ή έναν αυτοματισμό (RUNP).

(9)

9 Το PLC εκτελεί κυκλική λειτουργία ως ακολούθως: Ελέγχει την κατάσταση των εισόδων (‘1’ ή ‘0’) και την αποθηκεύει σε μία περιοχή της μνήμης RAM που ονομάζεται «εικόνα εισόδων»

Εκτελεί το πρόγραμμα προσδιορίζοντας την κατάσταση των εξόδων (‘1’ ή ‘0’) και την αποθηκεύει σε μία περιοχή της μνήμης RAM που ονομάζεται «εικόνα εξόδων»

Αντιστοιχεί την «εικόνα των εξόδων» στις αντίστοιχες εξόδους και ξαναρχίζει τη διαδικασία από το πρώτο βήμα ξανά. Δηλαδή εν συντομία το PLC κάνει ένα διαρκές

‘update’ στην κατάσταση των εξόδων με βάση την αλλαγή στην κατάσταση των εισόδων.

Ο χρόνος μέσα στον οποίο εκτελεί τα παραπάνω βήματα της κυκλικής λειτουργίας λέγεται

«χρόνος κύκλου λειτουργίας», και εξαρτάται από το μέγεθος της C.P.U. του PLC, και από το μέγεθος του προγράμματος (δηλ. ουσιαστικά από το μέγεθος της διαδικασίας που ελέγχει).

1.4 Προγραμματισμός PLC

Υπάρχουν τρεις τρόποι προγραμματισμού ενός PLC. Με μία γλώσσα λίστας εντολών προγραμματισμού (STL), ή με λίστα λογικών διαγραμμάτων (FBD), ή με λίστα διαγραμμάτων επαφών (ή κλίμακας, LAD).

Οι εντολές της STL στην πλειοψηφία τους είναι τα ακρωνύμια των λογικών πράξεων, έτσι όπως ορίζονται στην Άλγεβρα Boole και περιγράφουν τη λογική λειτουργία ενός ηλεκτρομηχανολογικού κυκλώματος-αυτοματισμού.

Η λίστα διαγραμμάτων επαφών (LAD) προκύπτει από τα συνήθη ηλεκτρομηχανολογικά σχέδια ενός αυτοματισμού τα οποία είναι προσαρμοσμένα σε ένα προγραμματιστικό περιβάλλον. Τα σύμβολα που χρησιμοποιούνται συνήθως είναι της αμερικάνικης τυποποίησης.. Στη λίστα λογικών διαγραμμάτων (FBD) περιγράφεται ένας αυτοματισμός με λογικά διαγράμματα βαθμίδων (Block diagrams). Σε αυτές τις σημειώσεις η ανάλυση θα περιοριστεί στην STL και σε LAD.

Λογικές Πράξεις σε STL oι λογικές πράξεις εκτελούνται ανάμεσα σε Bits. Αυτά παίρνουν δύο τιμές ‘1’ ή ‘0’. Στα κυκλώματα των αυτοματισμών τους οποίους μελετούμε αυτές οι τιμές αντιστοιχούν σε κλειστούς διακόπτες (‘1’) ή ανοικτούς διακόπτες (‘0’), ή ενεργοποιημένους ηλεκτρονόμους (Relays) δηλ. ‘1’, ή απενεργοποιημένους ηλεκτρονόμους δηλ. ‘0’. Τα αποτελέσματα των πράξεων είναι πάλι Bits.

(10)

10

1.5 Υλικά Για Τον Έλεγχο Μιας Εγκατάστασης Μέσω PLC

 Η δομή την οποία πρέπει να έχουμε σε μια εφαρμογή ελέγχου μέσω PLC είναι :

 ΠΡΟΓΡΑΜΜΑΤΙΣΤΡΙΑ: Είναι το μέσο με το οποίο ο άνθρωπος επικοινωνεί με το PLC.

 ΠΑΚΕΤΟ SOFTWARE: Είναι το πρόγραμμα (γλώσσα) με το οποίο ο άνθρωπος επικοινωνεί με την προγραμματίστρια

 ΤΡΟΦΟΔΟΤΙΚΟ: Ο ρόλος του είναι να δημιουργεί τις αναγκαίες τάσεις που χρειάζεται το PLC για την τροφοδοσία του.

 CPU: Είναι ο εγκέφαλος του συστήματος εδώ περιέχονται και εκτελούνται τόσο το λειτουργικό πρόγραμμα του PLC όσο και το πρόγραμμα του χρήστη.

 ΚΑΡΤΕΣ ΕΙΣΟΔΟΥ: Είτε ψηφιακές, είτε αναλογικές, αυτές έχουν τον ρόλο να μετατρέπουν τα σήματα της εγκατάστασης σε σήματα τα οποία μπορεί να επεξεργαστεί η CPU.

 ΚΑΡΤΕΣ ΕΞΟΔΟΥ: Είτε ψηφιακές, είτε αναλογικές, αυτές έχουν τον ρόλο να μετατρέπουν τα σήματα που έχει ήδη επεξεργαστεί η CPU σε κατάλληλες τάσεις τις οποίες στέλνουμε προς την εγκατάσταση.

 Σε εφαρμογές με χρήση των PLC η παρουσία της καλωδίωσης περιορίζεται μόνο στα περιφερειακά εξαρτήματα (αισθητήρια, διακόπτες , λυχνίες, …).

 Ένα από τα πιο απλά αλλά πολύ σημαντικό σημείο που πρέπει να κατανοήσουμε είναι ο λεγόμενος κύκλος λειτουργίας μιας CPU. Ο κύκλος αυτός ( scan cycle ) παρουσιάζεται στο επόμενο σχήμα.

(11)

11 Εικόνα 1.1 Κύκλος λειτουργίας CPU

1.6 Κεντρική μονάδα επεξεργασίας

Σ’ αυτήν αποθηκεύεται και εκτελείται κυκλικά το πρόγραμμα του χρήστη. Με βάση τις τιμές που διαβάζονται από τις εισόδους καθώς και τις από πριν αποθηκευμένες άλλες τιμές ,παράγονται οι αποφάσεις που θα εκτελέσουν για να υλοποιηθεί ο αυτοματισμός της εγκατάστασης. Τα σημαντικότερα στοιχεία που υπάρχουν σε μια CPU είναι:

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

• Η μνήμη η οποία λογικά χωρίζεται σε διαφορές περιοχές εκ των οποίων οι σημαντικότερες είναι:

• Μνήμη του χρήστη, όπου αποθηκεύεται το πρόγραμμα που εμείς έχουμε γράψει για τον αυτοματισμό της εγκατάστασης.

• Μνήμη για το λειτουργικό σύστημα ,όπου τρέχει το πρόγραμμα για τη λειτουργιά του ιδίου του PLC.

• Μνήμη για τα χρονικά, απαριθμητές, βοηθητικά.

• Μνήμη απεικόνισης της περιφέρειας ,όπου καταχωρείται η κατάσταση των σημάτων εισόδου και εξόδου, το τι γίνεται δηλαδή εκτός του PLC.

(12)

12 Η μνήμη του PLC χωρίζεται σε δύο μέρη.

-Μνήμη RAM (προσωρινή)

-Μνήμη EEPROM (μόνιμη επανεγράψιμη)

Και η δύο μνήμες μετρούνται σε bytes όπως ακριβώς και στα PC.

-RAM

Όπως και σε ένα PC έτσι και στο PLC, κάθε πρόγραμμα που εκτελείται από την CPU, εκτελείται με την βοήθεια της μνήμης όπου το πρόγραμμα και τα δεδομένα (DATA) αποθηκεύονται εκεί προσωρινά. Το πρόγραμμα δεν χάνεται άμεσα με την .η τροφοδοσία του PLC , γιατί συνήθως υπάρχει: είτε ειδική μπαταρία λιθίου είτε ειδικός πυκνωτής που αποθηκεύουν ενέργεια να συντηρούν τα δεδομένα για κάποιο χρονικό διάστημα. Με την λήξη της ενέργειας και της .η τροφοδοσίας του PLC το πρόγραμμα και τα δεδομένα χάνονται.

-EEPROM

Η EEPROM είναι μία μνήμη BACKUP σε ένα ειδικό ολοκληρωμένο όπου το πρόγραμμα που είναι αποθηκευμένο εκεί δεν χάνεται ποτέ. Αν χαθεί από την RAM για οποιοδήποτε λόγο , τότε μπορούμε με μία διαδικασία να ανακτήσουμε το πρόγραμμα από την EEPROM στην RAM .

ΠΡΟΣΟΧΗ : Μόνο ένα πρόγραμμα μπορεί να αποθηκευτεί στην RAM η στην EEPROM. Αν θελήσουμε να αλλάξουμε πρόγραμμα θα πρέπει να γνωρίζουμε πως το παλιό ,αν δεν το σώσουμε, θα χαθεί όταν αρχίζουμε να <<κατεβάζουμε>> (download) το καινούργιο στην μνήμη.

1.7 Δομή ενός PLC

Η επιλογή ενός προγραμματιζόμενου λογικού ελεγκτή εξαρτάται κυρίως από το πλήθος των στοιχείων που δίνουν εντολή σε αυτόν (είσοδοι) λίθος των στοιχείων που δέχονται εντολή από αυτόν (έξοδοι), καθώς και από το πλήθος των λειτουργιών που απαιτείται να κάνει ο αυτοματισμός. Ανεξάρτητα όµως από τον τύπο και το μέγεθος σε κάθε ελεγκτή συναντάτε τα εξής στοιχεία :

(13)

13

• Πλαίσιο για τοποθέτηση των μονάδων. Σε αυτό είναι ενσωματωμένο το σύστιμα ζυγών µέσω των οποίων επικοινωνούν οι διάφορες μονάδες μεταξύ τους για την ανταλλαγή πληροφοριών και για την τροφοδοσία τους.

• Μονάδα τροφοδοσίας. Χρησιμεύει για να δημιουργηθούν από την τάση του δικτυού οι απαραίτητες εσωτερικές τάσεις για την τροφοδοσία αποκλειστικά των ηλεκτρικών στοιχείων που υπάρχουν μέσα στον ελεγκτή.

• Κεντρική μονάδα (CPU) µε τον μικροεπεξεργαστή και την μνήμη για το πρόγραμα. H CPU έχει τα εξής χαρακτηριστικά: ενσωματωμένη RAM εργασίας, ενσωματωμένη RAM φορτώματος και εξωτερική FLASH EPROM φορτώματος που επεκτείνει την ενσωματωμένη.

• Μονάδες εισόδων.

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

 ΒΑΣΙΚΗ ΔΟΜΗ ΤΩΝ PLC

Κάθε PLC μπορεί να δομηθεί από επιμέρους μονάδες ανάλογα με την εφαρμογή για την οποία θα χρησιμοποιηθεί. Στο παρακάτω σχήμα φαίνονται βασικά στοιχεία μιας απλής εφαρμογής.

Εικόνα 1.2 Βασικά στοιχεία μιας απλής εφαρμογής PLC

(14)

14 Εικόνα 1.3 βασική δομή του PLC

(15)

15

1.8 PLC για ποιο σύνθετες περιπτώσεις

Οι δυνατότητες που µας παρέχουν οι σημερινοί προγραμματιζόμενοι λογικοί ελεγκτές είναι απεριόριστες και ταυτόχρονα καταπληκτικές. Στην συνέχεια παρουσιάζονται μερικές πιο σύνθετες καταστάσεις.

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

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

 Δυνατότητας οπτικοποίηση και ελέγχου της εγκατάστασης µέσω ενός PC.

Οι λειτουργίες μίας εγκατάστασης μπορούν να παρακολουθούνται από το μόνιτορ ενός υπολογιστή, ενώ µε την βοήθεια του πληκτρολογίου και του ποντικιού μπορούμε να επεμβαίνουμε στο τρόπο που δουλεύει.

 Σήματα από συναγερμό ή ανιχνευτή φωτιάς, ή άλλων ανεπιθύμητων συμβάντων, μπορούν να στέλνονται µέσω modem σε συγκεκριμένο τηλεφωνικό νούμερο, ή να εκτυπώνονται σε ένα εκτυπωτή, ή να απεικονίζονται σε πίνακα ελέγχου ή να ενεργοποιούν ανάλογα συστήματα πχ. πυρασφάλεια.

1.9 Πλεονεκτήματα PLC

Τα σημαντικότερα πλεονεκτήματα των PLC είναι :

• Μειωμένο κόστος υλοποίησης του αυτοματισμού

• Χρόνος υλοποίησης του αυτοματισμού

• Ελαχιστοποίηση κόστους συντήρησης

• Μεγάλη ευελιξία σε τροποποιήσεις του αυτοματισμού

• Μεγάλες δυνατότητες επέκτασης του αυτοματισμού

• Ευκολία δημιουργίας έξυπνων/πολύπλοκων διεργασιών

• Δυνατότητα σύνδεσης µε κεντρικό υπολογιστικό σύστημα ή το εταιρικό δίκτυο

• Καταλαμβάνει ελάχιστο χώρο

• Εύκολος προγραμματισμός/έλεγχος λειτουργίας

(16)

16

• Γρηγορότερη παράδοση αυτοματισμού

• Οικονομία στην κατανάλωση ενέργειας

1.10 Μειονεκτήματα της τεχνικής PLC

• Ο προγραμματισμός μπορεί να γίνει µόνο από άτομα µε γνώσεις προγραμματισμού PLC, πχ. ηλεκτρολόγους μηχανικούς, και είναι πιο σύνθετος σε σχέση µε αυτόν που απαιτεί η τεχνική bus.

• Δεν υπάρχουν συσκευές στο εμπόριο που να συνεργάζονται άμεσα µε τα PLC. Για τον σκοπό αυτό απαιτούνται ειδικά interfaces.

• Τα μπουτόν τα οποία θα χρησιμοποιηθούν για τον έλεγχο της Ε.Η.Ε. δεν είναι εύκολο να διαθέτουν LED τα οποία θα δείχνουν πότε ένα κύκλωμα είναι ενεργοποιημένο και πότε όχι.

• Δεν υπάρχουν στο εμπόριο, σε μεγάλη ποικιλία, απλά μπουτόν χειρισμού µε διπλά, τετραπλά και οκταπλά σημεία ελέγχου µε μοντέρνα γραμμή.

• Ο έλεγχος της εγκατάστασης δεν μπορεί να γίνει µόνο µε ένα καλώδιο bus µε δύο αγωγούς, αλλά µε χρήση τηλεφωνικού καλωδίου που αποτελείται τουλάχιστον από n+1 αγωγούς.

• Θα πρέπει σε κάθε σημείο ελέγχου της Ε.Η.Ε. να υπάρχει εφεδρεία αγωγών, για να μπορεί η εγκατάσταση στο μέλλον να δεχθεί αλλαγές.

1.11 ΠΛΕΟΝΕΚΤΗΜΑΤΑ PLC ΣΥΓΚΡΙΤΙΚΑ ΜΕ ΤΟΝΚΛΑΣΙΚΟ ΑΥΤΟΜΑΤΙΣΜΟ

• Είναι συσκευές γενικές χρήσης (δεν είναι κατασκευασμένα για ένα συγκεκριμένο είδος εφαρμογής).

• Δεν ενδιαφέρει ο συνoλύκος αριθμός των επαφών, χρονικών, απαριθμητών (δεν είναι φυσικά στοιχεία, αλλά στοιχεία μνήμης)

• Η λειτουργία του αυτοματισμού μπορεί να αλλάξει σε οποιοδήποτε στάδιο θελήσουμε.

• Εύκολος οπτικός έλεγχος της λειτουργίας ή μη στοιχείων της εγκατάστασης με την βοήθεια των LED που υπάρχουν σε όλες τις κάρτες.

(17)

17

• Με την βοήθεια της προγραμματίστριας μπορούμε να παρακολουθήσουμε την ροή της εκτέλεσης του προγράμματος και μέσω διαγνωστικών να εντοπίσουμε τυχόν βλάβες.

• Κάθε αλλαγή στο πρόγραμμα του χρήστη Αποθηκεύεται στην μνήμη του PLC, έτσι ο τεχνικός δεν βρίσκεται απρόοπτος να διαβάζει ένα σχέδιο και άλλο να βρίσκεται πραγματικά στην εγκατάσταση.

• Τα PLC καταλαμβάνουν πολύ μικρό χώρο απ’ ότι ένα αντίστοιχος πίνακας αυτοματισμού.

• Μπορούν να τοποθετηθούν και μέσα σε πεδίο ισχύος χωρίς πρόβλημα εφ ’ όσον τηρήσουμε τις οδηγίες του κατασκευαστή.

• Έχουμε την δυνατότητα να συνδέσουμε επάνω τους οθόνες, εκτυπωτές, πληκτρολόγια και ΗΜΙ συστήματα.

• Οι γλώσσες προγραμματισμού καλύπτουν όλο το φάσμα των ανθρώπων που καλούνται να ασχοληθούν με την τεχνολογία αυτή.

• Είναι επεκτάσιμα .

• Έχουν μεγάλες δυνατότητες δικτύωσης με πρότυπα βιομηχανικά δίκτυα .

• Μας δίνουν δυνατότητα αντιγραφής εφαρμογών .

• Απαιτούν ελάχιστη συντήρηση.

Συμπέρασμα

Η τεχνική που αναφέρθηκε είχε σαν σκοπό να αναδείξει την χρήση των PLCs και μέσα στον χώρο των Ε.Η.Ε., που δυστυχώς έχει περιοριστεί από τα πρώτα χρόνια της εμφάνισης του μέχρι και σήμερα, κυρίως, στον χώρο της αυτοματοποίησης της βιομηχανικής διαδικασίας. Η χρήση ενός PLC μέσα σε µία Ε.Η.Ε. θα μπορούσε να χρησιμοποιηθεί µε εξαιρετικά αποτελέσματα και µε σημαντική μείωση του κόστους κατασκευής παρά τα μειονεκτήματα που αναφέρθησαν.

1.12 Γλώσσες προγραμματισμού

Η επιλογή της γλώσσας προγραμματισμού καθορίζεται από την εμπειρία και τις γνώσεις του χρήστη σε ψηφιακά ηλεκτρονικά, σε ηλεκτρονικούς υπολογιστές, σε ηλεκτρολογικά, σε συστήματα αυτοματισμού καθώς και στη φύση του προβλήματος που έχει να αντιμετωπίσει.

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

(18)

18 σχήματα, γραμμές για εντολές και οι μη γραφικές χρησιμοποιούν εντολές παρόμοιες με αυτές των γλωσσών μηχανής.

Γλώσσα LADDER DIAGRAM (LAD) ή Διάγραμμα Επαφών.

Είναι η πρώτη γλώσσα που αναπτύχτηκε και η λειτουργία της είναι η πιστή αντιγραφή του ηλεκτρολογικού σχεδίου μέσω τον εργαλείων και των συμβόλων που μας δίνονται. Η μέθοδος αυτή χρησιμοποιεί τα αμερικανικά σύμβολα των επαφών. Ο όρος LADDER (σκάλα) χρησιμοποιείται επειδή οι γραμμές ενός συμπληρωμένου διαγράμματος μοιάζουν με βαθμίδα μιας σκάλας.

Γλώσσα STATEMENT LIST (STL) ή Λίστα Εντολών.

Περιέχει εντολές προγράμματος που αντιστοιχούν σε λογικές πύλες (AND,OR,NOT κτλ)σε μορφή δομημένου κειμένου με λατινικούς χαρακτήρες. Επίσης η γλώσσα STL μοιάζει αρκετά με την γλώσσα προγραμματισμού BASIC.Έχει την ικανότητα της βέλτιστης αξιοποίησης της μνήμης και εκτέλεσης του προγράμματος.

Γλώσσα Δομημένου Κειμένου.

Έχει πολλές ομοιότητες με την γλώσσα C και συνεπώς απαιτεί ειδικευμένες γνώσεις προγραμματισμού και γι αυτό τον λόγο δεν χρησιμοποιείται συχνά σε σημείο που τείνει να εξαφανιστεί. Γλώσσα Λογικών Γραφικών (FBD) ή Λογικού Διαγράμματος. Προτιμάται από χρήστες που έχουν εξοικείωση με την ψηφιακή σχεδίαση καθώς ο κώδικας αναπαριστάται με διαγράμματα λογικών πυλών ( AND,O,NOT κτλ) και γίνεται χρήση της άλγεβρας Boole. Ακλουθούν ενδεικτικά και απλά παραδείγματα των τριών βασικών γλωσσών προγραμματισμού ενός PLC.

(19)

19

Κεφάλαιο 2

SOFTWARE ΚΑΙ HARDWARE

2.1Εισαγωγή

Τα PLC της σειράς G της εταιρίας IMO καλύπτουν το πλήρες φάσμα των αυτοματισμών.

Ανάμεσα στα PLC αυτής της σειράς υπάρχουν 3 επίπεδα. Γενικά αυτό που καθορίζει τα επίπεδα είναι οι απαιτήσεις των χρηστών για την εφαρμογή όπως ο αριθμός των εισόδων/εξόδων που απαιτούνται. Αυτή η γκάμα των PLC ξεκινάει με την επεκτάσιμη μορφή του PLC (τύπου τούβλο) της σειράς G7. Επίσης υπάρχουν PLC της σειράς G6 και της σειράς G4 τα οποία έχουν περισσότερες δυνατότητες καλύπτοντας έτσι όλες τις εφαρμογές.

Ολόκληρη η σειρά G έχει προγραμματιστεί μέσω λογισμικού συμβατό με IEC61131- Αυτό είναι πρόγραμμα βασισμένο στο λειτουργικό σύστημα των Windows και επιτρέπει στον χρήστη να προγραμματίσει σε Σχέδιο επαφών (LAD - Ladder Diagram), Λίστα εντολών (IL - Instruction List) και Διάγραμμα λογικών πυλών (SFC - Sequential Function Chart). Το λογισμικό αυτό είναι το GMWin.

2.2 Εγκατάσταση του λογισμικού GMWin

Το λογισμικό GMWin μπορεί κάποιος να το αποκτήσει από την εταιρία IMO μαζί με το PLC ή μπορεί να το κάνει download από την ιστοσελίδα www.imopc.com χωρίς χρέωση.

Για την εγκατάσταση του λογισμικού στον υπολογιστή μας κάνουμε διπλό κλικ στο εικονίδιο GMWIN4.exe και ακολουθούμε τις οδηγίες.

(20)

20 Αφού ολοκληρωθεί η εγκατάσταση και κάνουμε επανεκκίνηση τον υπολογιστή μας, κάνουμε κλικ στο εικονίδιο GMWin για να αρχίσουμε να προγραμματίζουμε.

2.3 Εισαγωγή στο GMWin

To GMWin είναι ένα εργαλείο προγραμματισμού και διόρθωσης λαθών για όλη τη γκάμα των PLC της σειράς G (G7, G6 και G4). Πρόκειται για ένα πρότυπο IEC 61131-3 προγραμματισμού συμβατό περιβάλλον και μαζί με τρεις διαφορετικές γλώσσες προγραμματισμού Ladder, STL και SFC.

Εικόνα 2.4 γλώσσες προγραμματισμού

Τα προγράμματα μπορούν να δημιουργηθούν με σαφή σύμβολα για την εύκολη κατανόηση και να ακολουθήσει εύκολα τα μενού για να δημιουργήσετε συναρτήσεις και μεταβλητές.

Εικόνα 2.5 σύμβολα

Ladder SFC STL

(21)

21 Στο GMWin οι άμεσες μεταβλητές εκφράζονται με τα αρχικά I, Q, M (Input, Output, Memory). Η κατανομή των μεταβλητών του προγράμματος στην μνήμη πραγματοποιείται αυτόματα ή με την ονομασία που δίνει ο χρήστης.

Διαφόρων τύπων δεδομένα και είδη μπορούν να επιλεγούν για να ταιριάζουν με τις απαιτήσεις των μεταβλητών.

Είναι επίσης δυνατόν να ρυθμίσετε την αρχική τιμή, και να προσθέσετε περιγραφή σε κάθε λειτουργία, λειτουργικό μπλοκ, σταθερό και μεταβλητό.

Η σειρά G της εταιρείας IMO είναι συστήματα PLC που βασίζονται σε κάποιο project.

Στο GMWin είναι δυνατόν να δημιουργήσουμε πολλά διαφορετικά προγράμματα σε διάφορες γλώσσες για να εκτελέσουμε συγκεκριμένες ρουτίνες και να σχετίζονται όλα με κάποιο project. Όπως και στα προγράμματα υπάρχει η επιλογή των εργασιών, η οποία οδηγείται από τον χρόνο ή κάποιο συμβάν.

Εικόνα 2.7 λεπτομέρειες για όλες τις βιβλιοθήκες, τις εργασίες και τα προγράμματα τα οποία περιέχονται στο project

Εικόνα 2.6 ονομασία & περιγραφή κάθε λειτουργίας

(22)

22 Ένα διάγραμμα project φαίνεται παραπάνω ότι περιέχει λεπτομέρειες για όλες τις βιβλιοθήκες, τις εργασίες και τα προγράμματα τα οποία περιέχονται στο project. Τα προγράμματα τα οποία βασίζονται σε κάποιο project κάνουν την αναπαραγωγή και επαναχρησιμοποίηση των προγραμμάτων γρήγορη και εύκολη.

Είναι δυνατόν όχι μόνο να κατεβάσουμε και να παρακολουθήσουμε προγράμματα που συνδέονται απευθείας στον υπολογιστή αλλά επίσης και PLC τα οποία είναι συνδεμένα στο διαδίκτυο. Όταν υπάρχει σύνδεση με PLC είναι δυνατόν να παρακολουθούμε την λειτουργία, να αλλάζουμε τον τρόπο και να κάνουμε επεξεργασία όποια στιγμή θέλουμε.

Η επεξεργασία με σύνδεση, επιτρέπει στο PLC να παραμείνει σε λειτουργία και το πρόγραμμα να αλλάξει. Η πλήρης λειτουργία του PLC, η κατάσταση σφάλματος και οι παράμετροι μπορούν επίσης να διαβαστούν όταν είναι συνδεθεί. Είναι επίσης δυνατόν να δημιουργηθούν λειτουργίες που ορίζονται από τον χρήστη και μπλοκ λειτουργιών. Αυτό επιτρέπει για συχνά χρησιμοποιούμενα bits του κώδικα που γίνονται σε ένα εύκολο στη χρήση και επαναχρησιμοποιήσιμο μπλοκ γραφικών λειτουργιών. Υπάρχει επίσης το βοηθητικό πρόγραμμα για να δημιουργήσετε πρωτόκολλα επικοινωνίας οριζόμενα από το χρήστη, επιτρέποντας έτσι αδιευκρίνιστες και κατά παραγγελία συσκευές να επικοινωνούν

2.4 Ξεκινώντας ένα καινούριο project στο GMWin

Για να ξεκινήσουμε ένα καινούργιο πρόγραμμα κάνουμε κλικ στο εικονίδιο GMWin.

Εικόνα 2.8 προετοιμασία GMWin

Αυτό το εικονίδιο εμφανίζετε όταν

το πρόγραμμα GMWin προετοιμάζεται

(23)

23 Αυτό τοποθετείται στην διαδρομή που έχει καθοριστεί στην διάρκεια της

εγκατάστασης ή μπορεί να έχει δημιουργηθεί και συντόμευση στην επιφάνεια εργασία

Εικόνα 2.9 διαδρομή ανοίγματος GMWin

Το GMWin θα εμφανιστεί, με το τελευταίο project πάνω στο οποίο εργαζόμασταν, αν δεν είχαμε κλείσει το πρόγραμμα. Από την στιγμή που το GMWin δεν θα έχει κάποιο project και θα μοιάζει άδειο, σαν να είναι η πρώτη φορά που εκτελείται το λογισμικό στον υπολογιστή.

Εικόνα 2.10 New Project

Για να ξεκινήσουμε ένα νέο project, είτε κάνουμε κλικ στο εικονίδιο New Project ή το

(24)

24 επιλέγουμε από το μενού Project.

Σε αυτό το πρώτο μενού μπορούμε να εισάγουμε τις λεπτομέρειες του project και που πρόκειται να δημιουργηθεί ο φάκελος αυτού του project.

Πρέπει να επιλέξουμε το PLC που πρόκειται να

χρησιμοποιήσουμε και έχουμε την επιλογή κάποιων

επεξηγηματικών εγγράφων.

Εικόνα 2.11 τοποθεσία προγράμματος & επιλογή μοντέλου PLC

Το επόμενο στάδιο είναι να ορίσουμε το πρώτο πρόγραμμα.

Αυτό μπορεί να τροποποιηθεί αργότερα ακόμα και να διαγραφεί αλλά αρχικά πρέπει να στηθεί.

Το πρόγραμμα αρχικά θα

ονομαστεί no name. Src , αλλά για να το μορφοποιήσουμε απλά επιλέγουμε την περιοχή που φαίνεται και εισάγουμε ένα όνομα το οποίο έχει περισσότερο νόημα για την εφαρμογή μας.

Εικόνα 2.12 ορισμός πρώτου προγράμματος

(25)

25 Μετά έχουμε να επιλέξουμε σε τι γλώσσα θα γράψουμε το πρόγραμμά μας. Η προεπιλεγμένη είναι η Ladder.

Η SFC, LD και STL θα συζητηθούν με περισσότερες λεπτομέρειες αργότερα.

Υπάρχει επίσης η δυνατότητα να προσθέσουμε επιπλέον επεξηγηματικές σημειώσεις.

Κάνοντας κλικ στο ‘Finish’ θα έχουμε ολοκληρώσει την διαδικασία στησίματος και θα επιστρέψουμε στο κύριο παράθυρο με ένα πιο ολοκληρωμένο project για να αρχίσουμε τον προγραμματισμό.

2.5 Περιήγηση στο GMWin

Το GMWin είναι ένα προγραμματιστικό περιβάλλον βασισμένο στο λειτουργικό σύστημα των Windows και μπορεί να είναι αποθαρρυντικό την πρώτη φορά με τον όγκο των πληροφοριών που προσφέρει.

Το προγραμματιστικό περιβάλλον μπορεί να

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

Εικόνα 2.13 ορισμός γλώσσα προγραμματισμού

(26)

26 Εικόνα 2.14 αναλυτική περιγραφή προγράμματος

2.6 Προετοιμασία της σύνδεσης στον υπολογιστή για τον προγραμματισμό

Το πιο σημαντικό πράγμα που πρέπει να κάνετε πρώτα για να εξασφαλίσετε ότι είναι επιλεγμένη η σωστή θύρα επικοινωνίας στο GMWin για την σύνδεση με το PLC. Αυτό είναι ιδιαίτερα σημαντικό αν χρησιμοποιείτε USB σε σειριακό μετατροπέα.

Είναι δυνατό να εντοπίσετε τις θύρες επικοινωνίας του υπολογιστή σας χρησιμοποιώντας την διαχείριση συσκευών στον ‘Πίνακα Ελέγχου’ των Windows. (Πίνακας Ελέγχου:

Σύστημα, Υλικό; Διαχείριση Συσκευών).

(27)

27 Εικόνα 2.15 συριακή θύρα

Για να εξασφαλίσετε ότι έχει επιλεγεί η σωστή θύρα, στο GMWin πηγαίνετε στο option menu που βρίσκεται στην λίστα της καρτέλας project.

Η σταθερή μέθοδος σύνδεσης είναι το RS-232C. Αυτό είναι καλώδιο σύνδεσης με 3 σταθερά σύρματα και 9 καρφιά τύπου D (KIC-50A).

Επιλέγετε την θύρα επικοινωνίας που πρόκειται να χρησιμοποιήσετε από την λίστα που εμφανίζεται.

2.16 Εικόνα επιλογή θύρας

(28)

28 Εικόνα 2.17 μεταφορά προγράμματος εγκατάστασης

2.7 Μενού του GMWin

2.7.1 Μενού Σχεδίασης (Project Menu)

Το σχεδιαστικό μενού περιέχει τις επιλογές που χρειάζονται για να διαχειριστείτε όλο το project.

Εικόνα 2.18 μενού σχεδίασης

(29)

29 Το μενού αυτό περιέχει τις επιλογές που απαιτούνται για τα προγράμματα σε ένα project.

Ένα project στο GMWin φτιάχνεται από δύο τύπους αρχείων. Ένα αρχείο project το οποίο περιέχει τις πληροφορίες τοθ σχεδίου και ακόμα ένα αρχείο προέλευσης το οποίο περιέχει τις πληροφορίες του προγράμματος

(30)

30 Εικόνα 2.19 Σε αυτό το μενού υπάρχουν επιλογές για την επεξεργασία των

προγραμμάτων συντομεύσεις και αναλυτικά τα εργαλεία τις γλώσσας ladder

(31)

31

2.7.2 Μενού για την Σύνταξη (view menu)

Το μενού αυτό χρησιμοποιείται για την δημιουργία και σύνταξη για να μπορούμε να το κάνουμε download στο PLC

Εικόνα 2.20 μενού για σύνταξη

2.7.3 Μενού για την Σύνταξη (Compile Menu)

Το μενού αυτό χρησιμοποιείται για την δημιουργία και την σύνταξη του προγράμματος που έχετε γράψει, ώστε να είναι έτοιμο για το κάνετε download μέσα στο PLC.

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

(32)

2.7.4 Μενού για Απευθείας Σύνδεση (Online Menu)

Αυτό το μενού έχει τις επιλογές για σύνδεση με το PLC. Σε αυτό το μενού μπορείτε να διαβάσετε και να γράψετε προγράμματα στο PLC. Μπορείτε να ελέγξετε την κατάσταση του PLC, να ενεργοποιήσετε τις επικοινωνίες και να επαναφέρετε τα λάθη.

2.7.5 Μενού Εργαλείων (Tools Menu)

Το εργαλείο προσομοίωσης μπορείτε να το εργαλείο για να δοκιμάσετε το project χωρίς βρείτε σε αυτό το μενού. Είναι ένα χρήσιμο να συνδέσετε το PLC.

2.21 Εικόνα μενού εργαλείων

(33)

33

2.7.6 Μενού Παραθύρου (Window Menu)

Αυτό το παράθυρο σας επιτρέπει να δείτε τα

διαφορετικά παράθυρα

προγραμματισμού με διαφορετικούς τρόπους.

Εικόνα 2.22 window menu

2.7.7 Μενού Βοήθειας (Help Menu)

Στο μενού βοήθειας μπορείτε να αποκτήσετε πρόσβαση στη λειτουργία βοήθειας και στην ιστοσελίδα της IMO. Παρακαλώ σημειώστε ότι οι ρυθμίσεις γλώσσας απαιτούν παράθυρα που έχουν αρχεία της Άπω Ανατολής και της Ασίας εγκατεστημένα. (Control Panel:

Regional and Language Settings; Languages; Supplemental Language Support).

Εικόνα 2.23 μενού βοήθειας

(34)

34

2.7.8 Διευθυνσιοδότηση στα PLC της σειράς G

Η μορφή της διευθυνσιοδότησης συμμορφώνεται με το πρότυπο IEC61131 -3 για την πλήρη γκάμα PLC της σειράς G, από το G7 μέχρι το G4.

Στο IEC61131-3, η διευθυνσιοδότηση είναι τυποποιημένη για όλους τους κατασκευαστές PLC. Ισχύει ότι για να διευθυνσιοδοτήσεις μια είσοδο πρέπει να χρησιμοποιήσεις το πρόθεμα I. Ομοίως για μια έξοδο, το πρόθεμα Q και για την μνήμη, το πρόθεμα M.

Στα PLC της σειράς G μπορούμε να διευθυνσιοδοτήσουμε ξεχωριστά bits, bytes, λέξεις και διπλές λέξεις και αυτό γίνεται στην δομή της διεύθυνσης. Όταν διευθυνσιοδοτούμε απευθείας Ι/Ο ή μνήμη το σύμβολο τοις εκατό πρέπει να τοποθετηθεί πριν από την δομή της διεύθυνσης “%”, αυτό σημαίνει ότι έχετε την πρόθεση να διευθυνσιοδοτήσετε κατευθείαν μια είσοδο, έξοδο ή θέση μνήμης και όχι μια μεταβλητή. Το επόμενο σύμβολο είναι για να δηλώνει αν πρόκειται για είσοδο, έξοδο ή θέση μνήμης και στην συνέχεια το δεύτερο σύμβολο δείχνει αν είναι bit, byte, λέξη ή διπλή λέξη. Τέλος είναι η διεύθυνση τοποθεσίας και αυτή η μορφή μπορεί να διαφέρει, ανάλογα με το αν πρόκειται για είσοδο/έξοδο ή θέση μνήμης.Στο μενού επεξεργασίας (Edit Menu) υπάρχει η επιλογή που βοηθάει στον υπολογισμό των θέσεων μνήμης.

2.24 Εικόνα Απλά εισάγετε την διεύθυνση και μετά κάντε κλικ στο Execute. Στη συνέχεια το M Calculator θα διασπάσει τη διεύθυνση μνήμης και πως μπορεί να διευθυνσιοδοτηθεί διαφορετικά.

(35)

35

2.8 Κατανομή μνήμης στο PLC της σειράς G

Για την καλύτερη κατανόηση της διευθυνσιοδότησης και του προγραμματισμού στο GMWin είναι σημαντικό να γνωρίζουμε πώς είναι οργανωμένη η μνήμη του PLC.

Η μνήμη χωρίζεται σε δύο βασικούς τομείς:

1 Η μνήμη του προγράμματος

Αυτό είναι όπου είναι αποθηκευμένο το πρόγραμμα που δημιουργήθηκε από τον χρήση.

2 Το Ι/Ο, η εσωτερική μνήμη και η συμβολική μνήμη

Σε αυτό το μέρος της μνήμης, το Ι/Ο που έχει σχέση ιδιαίτερα με τον τύπο του PLC, αποθηκεύεται μαζί με την προσωρινή μνήμη που χρησιμοποιείται για την αποθήκευση μεταβλητών δεδομένων. Τέλος, η συμβολική μνήμη χρησιμοποιείται για την αποθήκευση λειτουργιών και μπλοκ λειτουργιών που χρησιμοποιούνται στο πρόγραμμα.

Όταν εισάγετε ένα μπλοκ λειτουργιών, θα σας ζητηθεί να δώσετε ένα όνομα εμφάνισης.

Αυτό απαιτείται για την αποθήκευση στην περιοχή συμβολικής μνήμης του PLC και μπορεί να αναφέρεται ξανά και ξανά, αλλά χρησιμοποιεί το όνομα εμφάνισης.

Εικόνα 2.25 κατανομή μνήμης στο PLC

Μνήμη Είσοδος Έξοδος

Προγράμματος {I} (Q)

Περιοχή Μ

Συμβολική

(36)

36 Όπως αναφέρθηκε προηγουμένως είναι δυνατόν να διευθυνσιοδοτήσουμε την μνήμη σε πολλά διαφορετικά κομμάτια: Bits, Bytes, λέξεις κτλ. Η περιοχή Μ της μνήμης θα πρέπει να θεωρείται ως ένα λευκό φύλλο χαρτί και χρησιμοποιώντας συντεταγμένες να εντοπίσετε την περιοχή μνήμης που απαιτείται. Ωστόσο, η ίδια τοποθεσία μπορεί να βρεθεί εύκολα που βρίσκεται με διαφορετικούς τρόπους χρησιμοποιώντας ένα διαφορετικό σύστημα συντεταγμένων.

π.χ. %MB 1.0 = %MX8 = %MW0.8

Επομένως είναι μια καλή ιδέα να χρησιμοποιήσετε (όπου είναι δυνατόν) την μία σταθερή δομή διευθυνσιοδότησης. Αυτό σημαίνει ότι αν χρησιμοποιείτε περισσότερο λέξεις για την διευθυνσιοδότηση τότε χρησιμοποιήστε την δομή: %MW_ (και το ._ αν χρειάζεται να διευθυνσιοδοτήσετε ένα bit σε λέξη).Περιοχή M (ανεπτυγμένη προβολή)

Eικόνα 2.26 αναλυτική περιγραφή δεδομένων G-Series

(37)

37

2.8.1 Bits και Bytes

Διαφορετικοί τύποι των μεταβλητών πληροφοριών απαιτούν ένα διαφορετικό αριθμό bits για να το αποθηκεύσετε. Παρακάτω είναι ένας οδηγός για αυτό που χρησιμοποιείται για διάφορους τύπους των μεταβλητών πληροφοριών.

Εικόνα 2.27 bits & bytes

(38)

38

2.9 Κανόνες προγραμματισμού στη γλώσσα Ladder

Πριν από τον προγραμματισμό, είναι σημαντικό να γνωρίζουμε μερικούς βασικούς κανόνες της δομής του διαγράμματος της Ladder. Σε αυτή την ενότητα θα συζητήσουμε τους βασικούς κανόνες προγραμματισμού της λογικής της Ladder.

Είναι σημαντικό να γνωρίζετε τον κύκλο σάρωσης ενός PLC. Αυτή είναι η σειρά της επεξεργασίας που εκτελεί το PLC. Ο κύκλος σάρωσης ενός έργου του GMWin έχει ως εξής:

1. Στην αρχή της λειτουργίας οι μεταβλητές μηδενίζονται και γίνεται μια αυτοδιάγνωση.

2. Τότε οι καταστάσεις εισόδου διαβάζονται και αποθηκεύονται.

3. Τότε το πρόγραμμα του χρήστη διαδοχικά εκτελείται

4. Η επικοινωνία με τις μονάδες ελέγχεται και τα δεδομένα ανταλλάσσονται, οι μεταβλητές είναι ενημερωμένες και μια αυτοδιάγνωση ξαναεκτελείται.

5. Επιστρέφει για να διαβάσει τις καταστάσεις εισόδου και να ανανεώσει τα δεδομένα μνήμης.

Referências

Documentos relacionados

Για το λόγο αυτό, συνιστάται να συγκρίνετε αυτές τις τιμές με τις τιμές που προκύπτουν από τη μέτρηση της πίεσης στο μπράτσο και να τις αναφέρετε στον ιατρό σας!. Πώς να αξιολογήσω την