• Nenhum resultado encontrado

Κεφάλαιο 2: Software και Hardware

2.7 To μενού του GMWin

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

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

i n . 2 Μενού Προγράμματος (Program Menu)

To μενού αυτό περιέχει τις επιλογές που απαιτούνται για τα προγράμματα σ

■Program Edit View Compile Optne Debug Tools Wodow h

-Q"; New Program.,. Orl+N

Save As.,.

SaveAl

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

Action List...

Transition List...

SPC Properties...

ic:\gmwin 4\source\fb_generation\myfunction2.src

£c:\gmwin 4\source\junair_no_drive_50\interlock.src

2.7.3 Μενού Επεξεργασίας (Edit Menu)

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

Sew ςοίτιρίΐβ OnSne gebug Tt

Σε αυτό το μενού μπορείτε να βρείτε επιλογές για να επεξεργαστείτε προγράμματα.

View Compile Online Debug Tools Windo*

Toolbar...

'' Status bar

^ F u J Sgeen

2.7.4 Μενού Προβολής (View Menu)

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

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

I Compile Online Debug Tools Wir

^ Compile

--- Υπάρχει ετήσης η επιλογή να ελέγξετε TO Memory Reference πρόγραμμα για διπλότυπα πηνία, μνήμη Show Used I/O χοποθεσίες εισόδων/εξόδων που Check Duplicate Coils χρησιμοποιήθηκαν.

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

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

ϊ Online Debug Tools Window Help Connect+Write+Run+Monltor On

# Connect Read,,.

IjV iie .., g l Monitor

PLC Mode Reset Flash Memory PLC Info I/O Modules I/O Forcing Network

Online Edit FSM...

I/OSkJp...

Fault Mask...

Initiatee SpeHsI Modijle...

Συνδέετε και γράφετε στο PLC

Ελέγχετε την κατάσταση του PLC.

Μπορεί να αφορά στην θέση του διακόπτη στο PLC.

Πληροφορίες για το PLC. Κάρτες I/O που χρησιμοποιούνται, πρωτόκολλα επικοινωνίας που είναι σε χρήση.

απευθείας σύνδεση, επιτρέπει την επεξεργασία στο πρόγραμμα του PLC ενώ αυτό βρίσκεται σε λειτουργία.

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

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

Tools Window Help Β Library Manager

Start Simulation DataShaif

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

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

Window Help eg New Window

% Cascade S Title Horizontally I in Title Vertically

! Arrange Icons

; 'gr Close All_______________________________________________

1 c:\gmwin 4\source\junair_no_drive_52\junair_no_drive_50.src 2 c:\gmwin 4\source\junair_no_drive_52\commmications_3.src

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

Στο μενού βοήθειας μπορείτε να αποκτήσετε πρόσβαση στη λειτουργία βοήθειας και στην ιστοσελίδα της ΙΜΟ. Παρακαλώ ττημειώστε ότι οι ρυθμίσεις γλώσσας απαιτούν παράθυρα που έχουν αρχεία της Απω Ανατολής και της Ασίας εγκατεστημένα. (Control Panel: Regional and Language Settings; Languages; Supplemental Language Support).

2.7.10 Δέντρο του Project (Project tree)

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

2.7.11 Λίστα Παραμέτρων (Param eter list)

Πρόσβαση σε βασικές παραμέτρους του PLC, τις παραμέτρους για I/O (οι διαφορεηκές κάρτες I/O στην υποδοχή και το ράφι (rack) του PLC) και τις παραμέτρους σύνδεσης (ρυθμίζετε τα πρωτόκολλα επικοινωνίας).

h Basic Parameters

^ I/O Parameters D Link Parameters

- j Project *■, Parameter |j£lLibrarY~|'

Παράμετροι Κεντρικής Μονάδας Επεξεργασίας (CPU) Παράμετροι μονάδας εισόδου/εξόδου (I/O) Παράμετροι επικοινωνίας

2.7.12 Μενού Βιβλιοθήκης (Library Menu)

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

_ Function S |13 Standard Function Ipl Function Block

S d] Standard Function Block Γla να δείτε τι λειτουργίες είναι μέσα στην βιβλιοθήκη κάντε κλικ στο εικονίδιο +.

^ Project j »'ο Parameter ^ L ib ra r y X Delete

::.;n(Prog'e^'

m m m

Properties,,. Γla να προσθέσετε μια βιβλιοθήκη κάντε δεξί V Alow Docking κλικ στον φάκελο και Hide επιλέξτε; Add Item, Float In Main Window Library.

Επιλέξτε την βιβλιοθήκη που απαιτείται, και κάντε κλικ στο κουμπί open.

2.7.13 Παράθυρο εξόδου (O utput Window) To παράθυρο εξόδου παρουσιάζει μηνύματα. Σε αι σύνδεσης μηνύματα λάθους και άλλες λεπτομέρειες.

ii

3 μπορείς να βρεις πληροφορίες

Compile c:lgmwin 4lsourcettestUioname00.sn

= 0 Column = 4 Junk connection error!

Line =2 Column = 1 Input of F/FB is notassi

> \ ErrorfWarning X~ Cross Reference X UP

\

Duplicate Coil λ Find λ Communic Τα μηνύματα λάθους σας κατευθύνουν 7

προγράμματος.

I βρίσκεται το λάθος (

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

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

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

Αναφορά I/O (I/O Referencing)

%___ . _ . _ i.e. 1 *' bit Input area = % I.XO. 0.0

- X 03

® >

Αναφορά Μνήμης (Memory Referencing)

% Μ _ . _ i.e. Addressing 9"· bit in Bytes = in W ords = %MW0.9

Δεν απαιτείται για X (Bit)

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

Στο μενού επεξεργασίας (Edit Menu) υπάρχει η επιλογή που βοηθάει σ των θέσεων μνήμης.

V υπολογισμό

[ST[D34~

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

^Χ1088 5;ΜΒ136 2MW68

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

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

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

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

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

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

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

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

Μνήμη Προγράμματος

Είσοδος {1}

Έξοδος

(Q)

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

π.χ. %ΜΒ1.0 = %ΜΧ8 = %MW0.8

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

Περιοχή Μ (ανεπτυγμένη προβολή)

15 I 14 I 13 I

12

I

11

I

10

I 9 I 8 I 7 I 6 I 5 I 4 I 3 I

2

I

1

I ο

To address in G-Series;

X = bit B = byte W = word D= Double word L = long word

M = Memory area I = Input Q = Output

<- Bits

<- 1 byte = 8 bits

<- 1 word = 2 bytes

< -1 double word = 2 words {., and 2 double words = 1 long word}

2.8.2 Bits και Bytes

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

Τύπος Όνομα Αριθμός

bits Σχόλιο

BOOL Bit 1

Χρησιμοποιείται για διευθυνσιοδότηση I/O

BYTE Byte 8 Χρησιμοποιείται για κατανομή μνήμης

WORD Word 16 Χρησιμοποιείται για κατανομές μνήμης

DWORD Double word 32 Χρησιμοποιείται για κατανομές μνήμης

LWORD Long word 64 Χρησιμοποιείται για κατανομές μνήμης

INT Integer 16 Χρησιμοποιείται στους υπολογισμούς

To MSB δείχνει την πολικότητα (0=+ve)

Unsigned small integer Χρησιμοποιείται στους υπολογισμούς Unsigned integer Χρησιμοποιείται στους υπολογισμούς Unsigned long integer Χρησιμοποιείται στους υπολογισμούς Χρησιμοποιείται στους υπολογισμούς Unsigned double integer Χρησιμοποιείται στους υπολογισμούς Μαθηματικά κινητής υποδιαστολής Μαθηματικά κινητής υποδιαστολής

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

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

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

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

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

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

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

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

Αρχίζει η διαδικασία

Ανανέωση τιεριοχής εικόνας εισόδου

Αειτουργία προγράμματος επεξεργασίας ---- Αρχίζει το πρόγραμμα

---- Τελειώνει το πρόγραμμα

Ανανέωση περιοχής εικόνας εξόδου

Τέλος διαδικασίας

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

Η ροή του προγράμματος GMWin είναι διαδοχική από την πρώτη γραμμή μέχρι την τελευταία. Αυτό σημαίνει ότι ο κώδικας στη γραμμή 1 θα λειτουργεί πριν την γραμμή 2.

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

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

γραμμή και μπορούν ^ θέση στην γραμμή.

. ο . .

I τοποθετηθούν οπουδήποτε σε μια ροή εκτός από την πρώτη

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

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

X

Δεν υπάρχει πηνίο εξόδου

Δεν υπάρχει πηνίο εισόδου/σύνδεση με την γραμμή ________

< Ελλιπής σύνδεση

- τ τ ^ - ---

Μια λειτουργία έχει μόνο μία έξοδο και απαιτεί ένα σήμα ενεργοποίησης, ενώ τ μπλοκ λειτουργίας δεν απαιτεί ενεργοποίηση και μπορεί να έχει πολλές εξόδους kc

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

Κάθε Λειτουργία/Λειτουργικό μπλοκ απαιτεί μια επαφή στην πρώτη είσοδο που ονομάζεται μεταβλητή ή σταθερά στις άλλες εισόδους. Είναι δυνατόν να δημιουργήσετε Λειτουργίες και Λειτουργικά μπλοκ οριζόμενα από τον χρήστη.

- I

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

Για παράδειγμα στην λογική της ladder παρακάτω, τα Λ και Β είναι ανοιχτά και ο διακόπτης Ζ είναι ανοιχτός. Όμως ο Ζ έχει αντιγραφεί και έτσι απαιτούνται όλες οι προϋποθέσεις (A,B,C και D) για να είναι ανοιχτός πριν γίνει ο διακόπτης θετικός.

Γ .

Η-ι :---1 1

P i = i i = ---

a

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

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

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

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

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

I Variable Na | Data Type | Memory All | Initial Value[^fiM1^ Kin| Used | Comments

Variable Νlame | Data Type iMemoiy AHItaiUaiValiiel Variable Kindi Usisd 1 Comments |

5 6 ___

θ DOWNINST0 ΙΝ8ΤΪ INSf2 LOAD RESET. .

BOOL...

___ FBIns1ance_

FB Instance Vs'lnstance :BdOL . ' BOOL . . .

:bool

<Aul

0

> .VAR

<Auto> VAR ' ' <Αϋΐό>· V VAR' '

. <Auto> ' ^VAR . ^ ■ ...

<Auto> VAR

load Ιηρφ, loads pyralue preset value

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

Για άμεση διευθυνσιοδότηση χρησιμοποιείτε το σύμβολο % ακολουθούμενο από το πρόθεμα τοποθεσία. Το πρόθεμα τοποθεσία περιέχει ένα αναγνωριστικό τοποθεσίας (1, Q, Μ), ακολουθούμενο από ένα πρόθεμα μεγέθους (X, Β, W, D, L) και ολοκληρώνεται με ένα δείκτη έκφρασης (για I και Q, βάση δεδομένων (base), υποδοχή (slot), Δεδομένα.

Για Μ, δεδομένα (ανάλογα με το μέγεθος του προθέματος), bit των δεδομένων).

■ pfcKoTe DirectVariable Comment |

Όταν κάνεις απευθείας

δ>£υθυνσ^δότηση είναι δυνατόν Variable Name; %ΙΧ0.2.6 να πpoσθέσε^ σχόλια στις

I

input bit 6 on slot 2 base 0 Αμεσες μεταβλητές (Direct

Variable comments)

π.χ. % 1X 0. 2. 6; Input, Bit size, Base 0, Slot 2, Bit 6.

% M W 32. 7: Memory, Word size, word 32, bit 7

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

-Variable Kind--- Variable Kind:

VAR_CONSTANT VAR_RETAIN VAR_EXTERNAL

VAR: Γενικά ανάγνωσης/εγγραφής μεταβλητή VARCONSTANT: Μόνο για διάβασμα, συνεχή VARRETAIN: Διάβασμα/εγγραφή αλλά κρατά την τιμή κατά την αποσύνδεση του ρεύματος VAREXTERNAL: Χρησιμοποιείται για να δηλώσει την μεταβλητή σαν VARGLOBAL (ιζα^κόσμια μεταβλητή)

Γ-Data Type--- Elementary;

C FB Instance:

i Γ Array

BYTE WORD DWORD LWORD SINT INT DINT LINT USINT UINT

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

-Memory Allocation--- Εδώ μπορείτε να κάνετε

r Auto κατανομή της μεταβλητής

σε μια τοποθεσία μνήμης.

(T Assign(AT): Αυτό είναι σαν την άμεση

% |mW32.7 διευθυνσιοδότηση.

Variable comments

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

Οι χρονικές μεταβλητές χρησιμοποιούνται στους χρονοδιακόπτες (timers) για την προκαθορισμένη τιμή και χρειάζονται ιδιαίτερη προσοχή. Τα δεδομένα που πρόκειται να εισαχθούν στους χρονοδιακόπτες πρέπει να χρησιμοποιούν προηγμένες λειτουργίες για να μετατρέπονται σε χρονική μεταβλητή.

Οι χρονικές μεταβλητές έχουν το πρόθεμα; t#

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

π.χ. Η εισαγόμενη τιμή των δυο ημερών, επτά ωρών, τριών λεπτών, είκοσι δευτερολέπτων και δεκαέξι χιλιοστών του δευτερολέπτου, θα γίνει : t # 2 d 7 h 3 m 2 0 s 16 ms

Ο μέγιστος χρόνος που επιτρέπεται είναι: T#49dl7h2m47s295ms (32 bits της μονάδας ms).

δευτερολέπτων για το άνοιγμα (5s Ton)

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

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

2.11.1 Είσοδοι και Έξοδοι (Inputs and Outputs)

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

83

-|Ρ1- Shft+fl -|Ν|· 5hft+F2

iS)· Shft4f3

-(R)- Shft+H

-(P)- 5hft+R

in)· Shft+F6

<RET> SMt+F7

» Shi

<SCAL> SN To Arrow Mode C ToBlockMode Qrt+6

Oi είσοδοι και οι έξοδοι είναι τον τύπο της Bool και λειτουργούν είτε ως ανοιχτές (ΟΝ) ή ως κλειστές (OFF).

Κανονικά ανοιχτή επαφή Κανονικά κλειστή επαφή Επαφή γέφυρας θετικής έναυσης Επαφή γέφυρας αρνητικής έναυσης

— <ζ I Κανονικά ανοιχτό ρελέ πηνίου |

— <ίΝ>-

Κανονικά κλειστό ρελέ πηνίου Οριζόμενο ρελέ πηνίου I Ρελέ πηνίου επανεκκίνησης | I Πηνίο γέφυρας θετικής έναυσης | I Πηνίο γέίγειρυρας αρνηπκής εναυσης

2.12 Λογική της ΒοοΙ

Η λογική της Bool ασχολείται με δυαδικά δεδομένα, (ΟΝ και OFF), με γνώση ορισμένων βασικών κυκλωμάτων της >νθγικής της Bool τα περισσότερα συμβάντα μπορούν να εξηγηθούν και να ελέγχονται.

Πύλη AND: Ζ = A AND Β

Πύλη OR: Ζ = A OR Β

Πύλη NOT: Ζ = NOT A

CZr ; .

Γ '

2.13 Κυκλώματα Μανδάλωσης

Ένα κύκλωμα μανδάλωσης συγκρατεί μια υψηλή απόδοση όταν η είσοδος έχει αφαιρεθεί. Υπάρχουν δύο τρόποι για την μανδάλωση ενός κυκλώματος: Κύκλωμα μανδάλωσης και ττηνία Set/Reset.

Το κύκλωμα μανδάλωσης χρησιμοποιεί την έξοδο σαν αλληλοσύνδεση.

Χρησιμοποιώντας πηνία Set/Reset.

2.14 Κύκλωμα Flip/Flop

Ένα κύκλωμα flip-flop εναλλάσσει την έξοδο. Ο πρώτος παλμός εισόδου θα ρυθμίσει την υψηλή απόδοση και ο δεύτερος παλμός εισόδου θα μηδενιστεί.

Διάγριαμμα κυκλώματος flip-flop.

■J 1

1“· παλμός - Η έξοδος Ζ γίνεται ΟΝ.

:: Γ : τ

’p ! / ' r --- 1 I—I

Η έξοδος Ζ είναι στην θέση ΟΝ.

Γ " Τ

— i y i — { ί _ Ι

ο 2°' παλμός εισόδου επαναφέρει την έξοδο Ζ στην θέση OFF.

C' .

γ ·^' J

2.15 Βασικές λειτουργίες

Υπάρχουν δυο μέθοδοι για να εισάγεις μια λειτουργία μέσα σε ένα πρόγραμμα;

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

^ ^ I- Μ Μ Μ ^ fs, ο </>

<s> <R> <ρ> < N > [j^ [M ;».τ; »

To Block Mode Ctrl+B To μενού λειτουργίας ανοίγει για να επιλέξετε την επιθυμητή λειτουργία.

Time/Date Function All | System F_

MCS --- 3 MCSCLR

MIN MOD

“ III

-Set input number--- I ax number Required number

Επιλέξτε την λειτουργία που θέλετε και εισάγετε τις ρυθμίσεις που απαιτούνταε Πατήστε ΟΚ όταν έχετε τελειώσει.

1) Λειτουργία Move (Move Function)

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

2) Αριθμητικές λειτουργίες (Arithmetic Functions)

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

ί) Λειτουργία πρόσθεσης (Add Function): Εκτελεί πρόσθεση έως και σε 8 μεταβλητές, ϋ) Λειτουργία αφαίρεσης (Sub Function): Αφαιρεί μια μεταβλητή από μια άλλη, ίϋ) Λειτουργία πολλαπλασιασμού (Mul Function): Μπορεί να επιλέγει μέχρι και 8 εισόδους

iv) Λειτουργία διαίρεσης και υπολοίπου (Div and Mod Function): Η λειτουργία διαίρεσης μπορεί να έχει δυο εισόδους και να επιστρέφει έναν ολόκληρο αριθμό. Η λειτουργία υπολοίπου υπολογίζει το υπόλοιπο και επιστρέφει την τιμή ως ακέραια.

3) Λειτουργίες Bit (Bit Functions)

Οι λειτουργίες των bit και οι λειτουργίες που χειρίζονται τα βασικά bits των δεδομένων.

4) Λειτουργίες AND, OR, XOR (AND, OR, XOR Functions)

Αυτές oi λειτουργίες μπορούν να επίσης να εκτελεστούν χρησιμοποιώντας τη λογική ladder.

5) Λειτουργίες Μετατόπισης και Περιστροφής (Shift and Rotate Functions) Οι λειτουργίες μετατόπισης και περιστροφής λειτουργούν σε είδη μεταβλητών byte και word. Εκτελούν πολλαπλασιασμό και διαίρεση των bit.

6) Λειτουργίες Σύγκρισης (Compare Functions)

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

Περιέχονται οι εξής λειτουργίες:

i) LT: μικρότερο από (Less Than) ii) EQ: ίσο (Equal)

89

iii) GT; μεγαλύτερο από (Greater Than)

2.15.1 Βασικά μπλοκ λειτουργιώ ν

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

Εισάγετε ένα μπλοκ λειτουργιών κάνοντας κλικ στο πλήκτρο ή επιλέγοντας το εικονίδιο.

-I I- F2

-Ι/Ι- F3

^ ΐ : · η -14 η Μ ^ Γη ο <4 |

> <4 <4 <Μ> ίΡ)|Μ|(«·) » (St?

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

2.15.2 Μπ)ΛΚ λειτουργίας χρονοδιακόπτη (Tim er Function Blocks) Τα τρία βασικά μπλοκ λειτουργίας χρονοδιακόπτη είναυ TOF, Off-delay ti On-delay timer και TP, Pulse timer.

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

i) Χρονοδιακόπτης καθυστέρησης σβησίματος, TOF (Off Delay timer)

Λειτουργικό μπλοκ

BOOL' TIME '

TOF

IN Q

ΡΤ Ε1

Είσοδος IN:Κατάσταση λειτουργίας χροτ’οδιακόπτη P J Προκαθορισμέν'ος χρόΐ'ος

(I^eset Time) - BOOL

- TI ME

Q: Έξοδος χρο\'οδιακόπτη ΕΤ: Χράΐ'ος που έχει παρέλ,θει

Όταν το ‘enable’ πηγαίνει ψηλά και η έξοδος του χρονοδιακόπτη τοποθετείται ψηλά, όταν στην συνέχεια το ‘enable’ πηγαίνει

IHST2

EHABLK 10?

---1 ---IH Q

χαμηλά ο χρόνος ξεκινάει ι χρονοδιακόπτη να παρέλθει

η έξοδος παραμένει ψηλά μέχρι ο χρόνος του

ϋ) Χρονοδιακόπτης καθυστέρησης ενεργοποίησης, ΤΟΝ (On Delay timer)

Λειτουργικό μπλοκ Περιγραφή

Είσοδος

. Κατάσταση λειτουργίας χροΐ'οδιακόπτη P J ; Προκαθορισμένος χρόνος

(I^eset Time) Q: Έξοδος χρονοδιακόπτη ΕΤ: Χρό\’ος που έχει

Όταν το ‘enable’ πηγαίνει ψηλά ο χρονοδιακόπτης αρχίζει να μετράετ Η έξοδος θα πάει ψηλά όταν ο χρόνος θα έχει παρέλθει. Η έξοδος θα παραμείνει ψηλά μέχρι η είσοδος ‘enable’ να αφαιρεθεί.

iii) Παλμός χρονοδιακόπτη, ΤΡ (Timer Pulse)

Λειτουργικό μπ)ιθκ

11^, Κατάσταση λειτουργίας

■ χρονοδιακόπτη ΡΤ: Προκαθορισμένος χρό\’ος

(IVeset Time) Q: Έςοδος χρονοδιακόπτη

ΕΤ: ΧρόίΌς που έχα παρέλθει

Όταν το σήμα στο ‘enable’ τεθεί ψηλά ο χρόνος αρχίζει, η έξοδος θα τεθεί ψηλά για την διάρκεια αυτού του χρόνου.

Μόλις ο χρόνος ολοκληρωθεί η έξοδος πηγαίνει χαμηλά και ο χρόνος αρχίζει ξανά. Η έξοδος θα δώσει παλμό ψηλά-χαμηλά ενώ το σήμα ‘enable’ είναι ενεργοποιημένο.

2.15.3 Μπ)ΛΚ Λειτουργίας Μ ετρητή (Counter Function Block)

Υπάρχουν τρεις βασικοί τύποι Μπ>Λκ Λειτουργίας Μετρητή: ο CTU, ο CTD, ο CTUD. Ο Μετρητής CTU είναι ένας μετρητής που μετράει προς τα πάνω (Up counter), ο CTD είναι ένας μετρητής που μετράει προς τα κάτω (Down counter) και ο CTUD είναι ένας μετρητής που μετράει και προς τα πάνω και προς τα κάτω και είναι συνδυασμός ενός CTU και ενός CTD μετρητή (UpADown counter).

Όταν ένα Μπλοκ Λειτουργίας Μετρητή εισάγεται το GMwin τις εξόδους για χρήση στο πρόγραμμα.

Όλοι οι μετρητές έχουν μια έξοδο .CV, η οποία είναι η τρέχουσα τιμή (Current Value). Οι προς τα πάνω (Up) και οι προς τα κάτω (Down) μετρητές έχουν μια έξοδο .Q για όταν η έξοδος του μετρητή είναι ψηλά. Τέλος ο προς τα πάνω και προς τα κάτω μετρητής έχει μια κατάσταση εξόδου τόσο για την κατάσταση Χαμη)ο)ύ αριθμού και για τις υψηλές συνθήκες εξόδου.

2.16 Επιλογές Downloading και Online

2.16.1 Σύνταξη και κτίσιμο (Compiling and Building)

Πριν κάνουμε download το project πρέπει να γίνει compile και build. Αυτό προετοιμάζει το project για να το κάνουμε download στο PLC και ελέγχει για οποιαδήποτε λάθη.

Compile

φ

Compile Η Build All

Memory Reference Show Used I/O Check Duplicate Coils Φ · Previous Message

■=> Next Message

Oi επιλογές του compile προετοιμάζουν τα προγράμματα για download. Τα προγράμματα ελέγχονται για λάθη.

Compile: Επιδιορθώνει μόνο τ<

δουλεύετε.

α πρόγραμμα στο ο:

Build All: Επιδιορθώνει ολόκληρο το σχέδιο.

Warning :Unreferenced local variable WATER_VALUE' is found.

Warning :Unreferenced local variable WATER_VALVE' is found.

Warning lUnreferenced local variable YEAST is found.

Warning :Unreferenced local variable YEAST_ADDED' is found.

Warning :Unreferenced local varlabie YEASTJNPUT Is found.

: Warning ;Unreferenced local variable YEAST_Vi

CiT® lF \ ErrorlWamlng A Cross Reference A IfO λ Duplicate Coil A Find A Communication 7 Τα μηνύματα του compile εμφανίζονται στο παράθυρο εξόδου και μπορούν να εναλλάσσονται χρησιμοποιώντας τα κουμπιά μηνύματος στο μενού Compile.

Κάνοντας κλικ στην επιλογή Build All εμφανίζεται αυτό το μήνυμα

Would you like to build all?

If you build all, online edibng will be possible attei changing mode to stop and writing program to PLC.

Γ Do not show this dialog box next bme

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

Output File: g7-baking-bread-16120S.BN0

Status: Mbke completed Link success

Program ; 4932 Bytes(8%, Max 68KB) Data : 4420 Bytes(14%, Max.32KB) Upload file : 3452 BytestS·*., Max 68KB) The size of program <■ upload file should be I

2.16.2 Προσομοίωση στο GMWin (GMWin Simulation)

Στο GMWin υπάρχει ένα ισχυρό εργαλείο προσομοίωσης για να επαληθεύσετε το πρόγραμμά σας χωρίς να χρειάζεται να το συνδέσετε στο PLC. Καθώς το GMWin έχει σχεδιαστεί για να χρησιμοποείται από ολόκληρη την σειρά G των PLC ο προσομοιωτής μοιάζει με PLC τύπου υποδοχής και ραφιού (slot and rack type).

Για να ανοίξετε τον προσομοιωτή του PLC κάντε κλικ στο εικονίδιο * με το δεξί πλήκτρο του ποντικιού ή επιλέξτε την επιλογή προσομοιωτής (simulator) από το μενού Tools.

96

t View Compile Online Debug ; Tools Window Help

° UbraryManager

BSI PLCTuoe:G7 to

Όταν το λογισμικό προσομοίωσης ξεκινήσει το project κάνει build. Κάντε κλικ στο ΟΚ για να συνεχίσετε με την προσομοίωση.

Η προσομοίωση του PLC είναι με το G4 ή G6 PLC. Όταν κάνετε προσομοίωση ένα πρόγραμμα G4 ή G6 είναι σημαντικό να εισάγετε τις μονάδες I/O όπως είναι διευθυνσιοδοτημένες μέσα στο πρόγραμμα. Με ένα πρόγραμμα G7 θα υπάρχει μια προκαθορισμένη κάρτα με 60 I/O στην υποδοχή μηδέν και έπειτα ο χρήστης μπορεί να προσθέσει μονάδες όπου είναι απαραίτητο,

π.χ. %ΙΧ0.|.0 = slot 0

%ΙΧ0.|.3 = slot 2

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

Οι είσοδοι στην υποδοχή είναι τετράγωνα και οι στρόγγυλα. Όταν είναι ΟΝ οι είσοδοι γίνονται πράσινα και οι έξοδοι κόκκινα.

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

Κάντε αποεπιλογή εδώ, για να μην εμφανίζεται η προσομοίωση του PLC πάνω οπό όλα τα προγράμματα.

Όταν το PLC βρίσκεται σε λειτουργία RUN οι ράγες ισχύος του προγράμματος είναι μπλε, όπως είναι οι επαφές και πηνία που είναι ΟΝ.

μαύρα γίνεται κοκκινο.

2.16.3 Κατέβασμα (Downloading)

Όταν στο πρόγραμμα έχει γίνει compile τότε είναι έτοιμο για κατέβασμα. Ωστόσο, υπάρχει ένα κουμπί το οποίο θα κάνει compile το πρόγραμμα, build το project και download στο PLC.

Αυτό το κουμπί θα κάνει Compile, Build, Download, θα βάλει το PLC σε λειτουργία RUN και θα εμφανίσει στην οθόνη το πρόγραμμα.

Connect+Wrfte+Run-

Για να κάνετε σύνδεση στο PLC είτε χρησιμοποιήστε την επιλογή Connect στο μενού Online ή πατήστε το πλήκτρο σύνδεσης στα βασικά κουμπιά.

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

Inttkriize gscDet Modjie

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

There is no upload program to PLC.

# a ■ ϊ>.[#||

To κουμπί σύνδεσης στη γραμμή εργαλείων στο 7 πατημένο.

) μέρος τώρα θα εμφανίζεται

Οι ετηλογές online που ήταν γκρι πλέον είναι διαθέσιμες.

Μόλις συνδεθεί με το PLC είναι τώρα δυνατό να:

• Γράψει και να διαβάσει στο ΡΙΧ.

• Αλλάζει την κατάσταση μεταξύ RUN, STOP και PAUSE.

• Γ ράψει και να διαβάσει στην μνήμη Flash.

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

• Ελέγξει τις συνδεμένες μονάδες I/O.

• Ενεργοποιήσει τα δίκτυα υψηλής ταχύτητας (High Speed Networks)

• Επεξεργαστεί το πρόγραμμα Online

Μόλις το πρόγραμμα είναι έτοη Write + RUN + Start monitor γι

^ια να το κατεβάσετε επιλέξτε το κουμπί Connect + α προγραμματίσετε το PLC.

Στη συνέχεια ζητείται από τον χρήστη το τι θέλει να κατεβάσει.

Για λόγους ασφαλείας, αν δεν θέλετε ο καθένας φορτώσει το πρόγραμμά σας πίσω από το PLC, απεπιλέξτε την επιλογή Upload Ρ

2.17 H ardw are

2.17.1 Μέρη της βασικής μονάδας του PLC Τα μέρη της βασικής μονάδας του PLC G7 είναι:

Κατάσταση CPU

PWR LED

RUN LED

Ένδειξη τροφοδοσίας για το σύστημα:

On: Οταν η τροφοδοσία είναι κανονιιαί Off: Όταν η τροφοδοσία είναι ανηκανονική Δηλώνει την λειτουργία της βασικής μονάδας:

On: Δηλώνει τοπικό διακόπτη με κλειδί ή λειτουργία τηλεχειρισμού Off Με το ακόλουθο led βγαίνει εκτός

- Χωρίς κανονική τροφοδοσία στην βασική μονάδα - Καθώς ο διακόπτης με κλειδί είναι σταματημένος - Βρίσκοντας λόθος η διαδικτ

ERR Δείχνει τη λειτουργία της βασικής μονάδας:

LED -On/ OfT του led: αυτοελεγχόμενο σφά/μια -Off: η CPU /χιτουργεί κανοιτκά 2 I/O LED Δείχνει την κατάσταση λειτουργίας I/O

3 Θέση για εγκατάσταση μπαταρίας

Θέση για εγκατάσταση αναπληρωματικής μπαταρίας

4 Διακόπτης με διαφορεηκές θέσεις

Δείχνει την ίχιτουργία οδήγησης των βασικών μονάδων;

-RUN: Δείχνει την λειτουργία του προγράμματος -STOP: Σταματάει την λειτουργία του προγράμματος -PAU/REM: η χρήση της κάθε μονάδας είναι η ακόλουθη

► PAUSE: Σταματάει προσωρινά την λειτουργία

► REMOTE: Δείχνει απομακρυσμένη οδήγηση 5 Διακόπτης για

λειτουργία μνήμης

Ρυθμίζει το PLC να εξάγει αυτόματα το πρόγραμμα του χρήστη από την μνήμη όταν γίνεται η ενεργοποίησή του. Αειτουργεί σαν την μνήμη ROM χωρίς όμως να χρειάζεται επέκταση μνήμης.

6 Υποδοχή σύνδεσης για καλώδιο RS-232C

Υποδοχή σύνδεσης 9 ακίδων DIN για σύνδεση με εξωτερικές συσκευές όπως το GMWin

7 Κάλυμμα για υποδοχή

σύνδεσης επέκτασης Κάλυμμα συνδετήρα για σύνδεση εξωτερικής μονάδας

8

Κάλυμμα τερματικού μπλοκ

Κάλυμμα προστασίας για την καλωδίωση του τερματικού μπλοκ

9 Γ άντζο για ράγες DIN Γ άντζο για τις ράγες DIN

Κεφάλαιο 3: Αυτόματος διακόπτης αλλαγής φοράς περιστροφής εναλλασσόμεν τριφασικού κινητήρα βραχυκυκλωμένου δρομέα με έλεγχο PLC

3.1 Απαραίτητα εξαρτήματα

Για την πραγματοποίηση της άσκησης είναι απαραίτητα τα εξής υλικά:

Μία διάτρητη πινακίδα με ράγες ν' Ένα PLC τουλάχιστον 4 εισόδων, 3 εξόδων

Μία μονάδα προσομοίωσης εισόδων Δύο μπουτόν Start, με επαφή NO 'λ Ένα μπουτόν Stop, με επαφή NC

Ένα τριφασικό ασφαλειοδιακόπτη τουλάχιστον 16 A ν' Ένας μονοπολικός διακόπτης ON-OFF

Δύο ρελέ ισχύος (πηνία 220 Vac) Ένα θερμικό με μια επαφή NC και μία επαφή NO Ένας ασύγχρονος τριφασικός κινητήρας βραχυκυκλωμένου δρομέα ν' Κλέμες ράγας για τις απαραίτητες καλωδιώσεις

3.2 Βασική θεωρία

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

Σχήμα 3.1: Τροφοδοσία των πηνίων ενός A ΤΚΒΔ για τΜαγή της φοράς περιστροφής τοο Το κύκλωμα ισχύος του αυτοματισμού είναι το ίδιο, ανεξάρτητα από την εφαρμογή :αι είναι αυτό που φαίνεται στο σχήμα 3.2:

105

Σχήμα 3.2: Κύκ).ωμα ισχύος για αλλαγή της φοράς περιστροφής ενός A ΤΚΒΔ Όπως φαίνεται στο σχήμα 3.2 το κύκλωμα ισχύος αποτελείται από έναν τριπολικό διακόπτη φορτίου (Q), τρεις ασφάλειες βραδείας τήξεως (F1), δύο ρελέ ισχύος (ΚΙ και Κ2) και το θερμικό υπερφόρτισης (F2).

Όταν ενεργοποιείται ο διακόπτης Κ 1, οι τρεις φάσεις του δικτύου συνδέονται στον κινητήρα ως εξής: Ui-Li, V1-L2, W1-L3. Αντίθετα όταν ενεργοποιείται ο διακόπτης Κ2 οι συνδέσεις γίνονται UpLa, V1-L2, WpL], εξασφαλίζοντας έτσι ττ|ν αλλαγή φοράς περιστροφής του.

Το κύκλωμα ελέγχου τροποποιείται ελαφρά, ανάλογα με την εφαρμογή που έχουμε.

Κατά το σχεδίασμά του αυτοματισμού θέτουμε δύο προϋποθέσεις:

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

• Πριν ο κινητήρας αλ)·άξει φορά τιεριστροφής θα πρέπει να προηγείται ακινητοποίησή του ( έτσι ο κινητήρας ταλαιπωρείται σαφώς λιγότερο).

Κατά το σχεδίασμά του κλασσικού αυτοματισμού η πρώτη προϋπόθεση αντιμετωπίζεται με χρήση διπλών μπουτόν εκκίνησης, ενώ η δεύτερη με συνδεσμολογία μανδάλωσης.

Το κύκλωμα ελέγχου του κλασσικού αυτοματισμού, που ικανοποιεί τις απαιτήσεις που έχουμε αναφέρει έχει τη μορφή του σχήματος 3.3:

Σχήμα 3.3: Κύκλωμα ελέχχου για αλλαγή της φοράς περιστροφής ενός .4 ΤΚΒΔ Με τις διακεκομμένες γραμμές συνδέουμε τις επαφές του ίδιου μπουτόν. Η αυτοσυγκράτηση στους δύο κλάδους γίνεται μέσω των επαφών 13-14 των ρελέ ΚΙ και Κ2. Προσέξτε τη λειτουργία των δύο επαφών 21-22 των ρελέ. Η ενεργοποίηση του ενός ρελέ, μέσω της αντίστοιχης επαφής, απομονώνει τον άλλο κλάδο, ο οποίος θα είναι σε θέση να λειτουργήσει, μόνο μετά την απεί'εργοποίηση του ρελέ (ακινητοποίηση του κινητήρα) μέσω του μπουτόν Stop. Οι λυχνίες ένδειξης hi και h2 μας δείχνουν τη φορά περιστροφής του κινητήρα, ενώ η Η3 την υτιερφόρτιση του.

Αφού γνωρίζουμε τη μορφή που έχει το κύκλωμα ελέγχου σε κλασικό αυτοματισμό, μπορούμε εύκολα να σχεδιάσουμε το αντίστοιχο πρόγραμμα σε γλώσσα Ladder, εφαρμόζοντας τη μέθοδο της μεταφοράς κυκλώματος ελέγχου. Έτσι το πρόγραμμα έχει τη μορφή που βλέπουμε στο σχήμα 3.4. Παρατηρήστε ότι στο πρόγραμμα χρησιμοποιούμε μόνο τη NO επαφή του θερμικού (είσοδος 10.0), ενώ στο κύκλωμα ελέγχου του κλασσικού αυτοματισμού χρησιμοποιούνται μία NO και μία NC επαφή.

--- r ( )

ΓΜ Η)

Η Η 4γ-Κ ·

ΐ|ΐ·η><πι»5ΤληΤΑ

Σχήμα 3.4: Πρόγραμμα σε γλώσσα Ladder ενός PLC χου χρησιμοποιείται για αλλαγή της φοράς περιστροφής ενός A ΤΚΒΑ, και πίνακας των χρησιμοποιημένων εισόδων και εξόδων

Να σημειώσουμε επίσης ότι μπορούμε να περιορίσουμε τον αριθμό των απαιτούμενων εξόδων, αν καλωδιώσουμε τις ενδεικτικές λυχνίες λειτουργίας παράλληλα στα πηνία των ρελέ που πραγματοποιούν τις αντίστοιχες λειτουργίες. Έτσι η έξοδος Q0.0 μπορεί να ενεργοποιεζ εκτός του πηνίου του ρελέ ΚΙ και τη λυχνία ένδειξης hi (ταυτόχρονα), ενώ η έξοδος Q0.1 εκτός του πηνίου του ρελέ Κ2 μπορεί να ενεργοποιεί και τη λυχνία ένδειξης h2.

3.3 Υ>Λποίηση της άσκησης στο GMWin 3.3.1 Αρχίζοντας το πρόγραμμα στο GMWin

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

Ε ίσ ο δ ο ι Δ ιε ύ θ υ ν σ η Έ ξ ο δ ο ι Δ ιε ύ θ υ ν σ η

Επαφή NO του θερμικού “/οΙΧΟ.Ο.Ο Πηνίο ρελέ ισχύος δεξιάς περιστροφής (ΚΙ) %QX0.0.0 Επαφή NC του μπουτόν

STOP %ΙΧ0.0.1 Πηνίο ρελέ ισχύος αριστερής περιστροφής (Κ2) %QX0.0.1 Επαφή NO του μπουτόν

START Δ %ΙΧ0.0.2 Αυχνία ένδειξης δεξιάς

περιστροφής (hi) %QX0.0.2 Επαφή NO του μπουτόν

START A %ΙΧ0.0.3 Αυχνία ένδειξης αριστερής περιστροφής (hi) %QX0.0.3 Επαφή NC του μπουτόν

START Λ %ΙΧ0.0.4 Αυχνία ένδειξης

υπερθέρμανσης %QX0.0.4

Επαφή NC του μπουτόν

START A %ΙΧ0.0.5

Ανοίξτε το GMWin και δημιουργήστε ένα νέο project.

Για να αρχίσετε το GMWin κάντε διπλό κλικ στο εικονίδιο

Ξεκινήστε ένα νέο project

ProjectJ Program £dit View £ompil^ Qnline Bebug Tools Window Help

fet- Project... I

3.3.2 Αρχικές ρυθμίσεις προγράμματος

Project Allagi_foras_peristrofis

PLC type GM7 Writer To όνομά σας Comment Allagi foras peristrofis

enos ATKBD

Εισάγετε τις παραπάνω λεπτομέρειες και πατήστε Επόμενο’

Επιλέξτε το ‘nonameOO.src’ και γράψτε ‘allagi_foras_peristrofis.src’. Πατήστε Επόμενο’ όταν το ολοκληρώσετε.

Στην συνέχεια στο πεδίο ‘Select Language’ επιλέξτε την γλώσσα Ladder (LD) και κάντε κλικ στο κουμπί Τέλος.

3.3.3 Δημιουργία προγράμματος και δήλωση μεταβλητών

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

Για να αρχίσετε να δημιουργείτε το πρόγραμμα επιλέξτε το εικονίδιο της NC επαφής Ijih από την εργαλειοθήκη στα δεξιά και κάι-τε αριστερό κλικ στην θέση ‘Row 0’ στο παράθυρο του προγραμματιστικού περιβάλλοντος της γλώσσας Ladder.

Για να δώσουμε ένα όνομα στην μεταβλητή ττηγαίνουμε στο πεδίο ‘Name’ και γράφουμε την διεύθυνση της μεταβλητής έτσι όπως τα έχουμε δηλωμένα από την αρχή της άσκησης. Στη συνέχεια πατάμε στο πλαίσιο ‘Direct Variable Comment’ και μας εμφανίζει το παρακάτω παράθυρο.

Στο τταράθυρο που εμφανίζεται συμπληρώνετε κάποιο σχόλιο το οποίο θα αντιπροσωπεύει την μεταβλητή που έχουμε. Για παράδειγμα στην συγκεκριμένη άσκηση η επαφή αυτή αντιπροσωπεύει μια επαφή θερμικού, οπότε στο σχόλιο συμπληρώνουμε την λέξη ‘Thermiko’,

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

Για να προβάλουμε τα σχόλια που έχουμε προσθέσει στις διάφορες επαφές πηγαίνουμε στην καρτέλα ‘View’ και στην επιλογή ‘Show Memory/Comment’. Πατώντας σε αυτήν την επιλογή θα δούμε την ακόλουθη οθόνη:

3.3.4 Compile και Build

Πριν κάνουμε download το project που έχουμε δημιουργήσει πρέπει να γίνει compile και build. Αυτό προετοιμάζει το project για να το κάνουμε download στο PLC και ελέγχει για οποιαδήποτε λάθη.

Για να κάνουμε compile το πρόγραμμα ττηγαίνουμε στην καρτέλα compile και επιλέγουμε την ενέργεια ‘Compile’. Πατώντας αυτήν την επιλογή και εφ’ όσον δεν έχουμε κάνει κάποιο λάθος στο πρόγραμμά μας, θα δούμε την ακόλουθη οθόνη:

Στην συνέχεια για να κάνουμε build το πρόγραμμά μας, πατάμε πάλι στην καρτέλα compile και ετπλέγουμε το "Build ΑΙΓ. Η οθόνη που εμφανίζεται πατώντας σε αυτήν την επιλογή είναι η ακόλουθη:

3.3.S Προσομοίωση προγράμματος

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

115

‘Tools’ και πατάμε στην επιλογή ‘Start Simulation’. Εφ’ όσον δεν μας έχει εμφανίσει κάποιο λάθος στις προηγούμενες επιλογές ‘Compile’ και ‘Build Α1Γ πατώντας στο ‘Start Simulation’ θα μας εμφανίσει την παρακάτω οθόνη:

3.3.6 Φόρτωση προγράμματος στο PLC

Για να φορτώσουμε το πρόγραμμα στο PLC χρειαζόμαστε ένα καλώδιο RS-232 το οποίο έχει την παρακάτω σύνδεση:

Αφού συνδέσουμε το καλώδκι στον υπολογιστή και στο PLC πρέπει να ακολουθήσουμε τα επόμενα βήματα:

1) Πηγαίνουμε στην καρτέλα Project και πατάμε στην επιλογή Option. Από το παράθυρο που εμφανίζεται πηγαίνουμε στην καρτέλα Connection Option. Οι επιλογές που πρέπει να υπάρχουν σε αυτήν την καρτέλα είναι:

i) Number of retry: 1, ii) Method of Connection: RS-232C,

iii) Communication port: COMl ή COM2 (ανάλογα με τη θύρα που χρησιμοποιούμε),

iv) Depth of Connection: Local

2) Συνδέουμε το PLC στο ρεύμα ενώ ο διακόπτης του βρίσκεται στην θέση PAU/REM (μεσαία θέση).

3) Πηγαίνουμε στην καρτέλα Online και πατάμε στην επιλογή Connect.

4) Πάλι από την καρτέλα Online, πατάμε στην επιλογή PLC mode και επιλέγουμε το RUN.

5) Στο μήνυμα που εμφανίζεται ‘Would you like to change to the Run Mode’

πατάμε την επιλογή Yes.

6) Στο παράθυρο που εμφανίζεται δεν αλλάζουμε κάτι και αφήνουμε την επιλογή που υπάρχει (η επιλογή είναι ‘Parameters and Program - Upload Program’) και πατάμε OK.

7) Στην καρτέλα Online πατάμε στην επιλογή Write.

8) Στο μήνυμα που εμφανίζεται ‘Το write to PLC, PLC must be at stop mode.

Switch PLC to stop mode?’ πατάμε στην επιλογή Ναι.

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

3.3.7 Τελική κατασκευή

Συμπεράσματα

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

Documentos relacionados