Εγχειρίδιο οδηγιών για τα αρθρωτά και κλιμακωτά συστήματα ελέγχου elektor DSO3D12

DSO3D12 Αρθρωτά και Κλιμακωτά Συστήματα Ελέγχου

Πληροφορίες προϊόντος

Προδιαγραφές:

  • Τίτλος προϊόντος: Αντικειμενοστρεφής προγραμματισμός PLC στο CODESYS
  • Συγγραφέας: Ματζίντ Πάκντελ
  • Εκδότης: Εκδόσεις Elektor
  • ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)

Οδηγίες χρήσης προϊόντος:

Κεφάλαιο 1: Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό PLC

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

Κεφάλαιο 2: Αρθρωτά και Κλιμακωτά Συστήματα Ελέγχου

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

Κεφάλαιο 3: Πρακτική Άσκηση

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

Συχνές Ερωτήσεις (FAQ):

Ε: Απαιτείται προηγούμενη εμπειρία στον προγραμματισμό για να επωφεληθώ από
αυτό το βιβλίο;

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

Ε: Μπορεί αυτό το βιβλίο να χρησιμοποιηθεί για σκοπούς αυτοδιδασκαλίας;

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

Ε: Υπάρχουν διαθέσιμοι διαδικτυακοί πόροι που να συμπληρώνουν την
περιεχόμενο αυτού του βιβλίου;

Α: Ναι, η Elektor προσφέρει πρόσθετους διαδικτυακούς πόρους και υποστήριξη
σχετικά με τον αντικειμενοστρεφή προγραμματισμό PLC με CODESYS. Επισκεφθείτε
www.elektormagazine.com για συμπληρωματικό υλικό και
ενημερώσεις.

“`

Αντικειμενοστρεφής Προγραμματισμός PLC
στο CODESYS
Αρθρωτά και Κλιμακωτά Συστήματα Ελέγχου που Χρησιμοποιούν Δομημένο Κείμενο
Τίτλος Academy Pro από
Ματζίντ Πάκντελ

Αντικειμενοστρεφής Προγραμματισμός PLC με CODESYS

Ματζίντ Πάκντελ

Αντικειμενοστρεφής Προγραμματισμός PLC με CODESYS

Αυτή είναι μια δημοσίευση Elektor. Η Elektor είναι η μάρκα πολυμέσων της
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Ολλανδία Τηλέφωνο: +31 46 4389444
Με επιφύλαξη παντός δικαιώματος. Κανένα μέρος αυτού του βιβλίου δεν επιτρέπεται να αναπαραχθεί σε οποιαδήποτε υλική μορφή, συμπεριλαμβανομένων
φωτοτυπία ή αποθήκευση σε οποιοδήποτε μέσο με ηλεκτρονικά μέσα και είτε παροδικά είτε παρεμπιπτόντως σε κάποια άλλη χρήση αυτής της δημοσίευσης, χωρίς την γραπτή άδεια του κατόχου των πνευματικών δικαιωμάτων, εκτός εάν αυτό γίνεται σύμφωνα με τις διατάξεις του Νόμου περί Πνευματικών Δικαιωμάτων Σχεδίων και Ευρεσιτεχνιών του 1988 ή σύμφωνα με τους όρους άδειας που εκδίδεται από την Copyright Licencing Agency Ltd., 90 Tottenham Court Road, Λονδίνο, Αγγλία W1P 9HE. Οι αιτήσεις για την άδεια του κατόχου των πνευματικών δικαιωμάτων για την αναπαραγωγή οποιουδήποτε μέρους της δημοσίευσης θα πρέπει να απευθύνονται στους εκδότες.
Δήλωση

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

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

οποιοδήποτε μέρος για οποιαδήποτε απώλεια ή ζημία που προκαλείται από λάθη ή παραλείψεις σε αυτό το βιβλίο, είτε πρόκειται για

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

Βρετανική Βιβλιοθήκη Καταλογογράφηση σε Δεδομένα Δημοσιεύσεων

Ένα αρχείο καταλόγου για αυτό το βιβλίο είναι διαθέσιμο από τη Βρετανική Βιβλιοθήκη

ISBN 978-3-89576-696-1

Αποτύπωμα

ISBN 978-3-89576-697-8 eBook

© Πνευματικά δικαιώματα 2024 Elektor International Media

www.elektor.com

Επιμέλεια: Γλαυκιλίνη Βιέιρα

Προεκτυπωτική Παραγωγή: Elektor

Εκτυπωτές: Ipskamp, Enschede, Ολλανδία

Η Elektor είναι η κορυφαία πηγή στον κόσμο βασικών τεχνικών πληροφοριών και ηλεκτρονικών προϊόντων για επαγγελματίες μηχανικούς, σχεδιαστές ηλεκτρονικών και εταιρείες που επιδιώκουν να τους προσελκύσουν. Καθημερινά, η διεθνής ομάδα μας αναπτύσσει και παρέχει περιεχόμενο υψηλής ποιότητας – μέσω μιας ποικιλίας καναλιών μέσων (συμπεριλαμβανομένων περιοδικών, βίντεο, ψηφιακών μέσων και μέσων κοινωνικής δικτύωσης) σε διάφορες γλώσσες – σχετικά με το σχεδιασμό ηλεκτρονικών και τα ηλεκτρονικά DIY. www.elektormagazine.com
4

Περιεχόμενα
Περιεχόμενα
Περιεχόμενα . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Κεφάλαιο 1 · Εισαγωγή . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 Ο Αντικειμενοστρεφής Προγραμματισμός για PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 Το Λογισμικό CODESYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Κεφάλαιο 2 · Η Γλώσσα Προγραμματισμού Δομημένου Κειμένου (ST) . . . . . . . . . . . . . . . . . . . 12 2.1 Δηλώσεις υπό όρους . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Κλήση των Τυπικών Συναρτήσεων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 Οι πίνακες . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 Η αρχή της μη στιγμιαίας συνάρτησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 Η επίδειξη μη στιγμιαίας συνάρτησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Συγγραφή ενός επεκτάσιμου προγράμματος PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Κεφάλαιο 3 · Η κλάση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Εισαγωγή . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 Η επίδειξη της τάξης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 Οι Δομημένες Μεταβλητές . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 Η Επίδειξη Δομημένων Μεταβλητών . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 35 Μεταβίβαση Δομών στην Κλάση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 Η επίδειξη του Structure Pass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 Επίδειξη Πίνακα Αντικειμένων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Κλήση Πολλαπλών Αντικειμένων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 Το Έργο Ενεργοποίησης Ακολουθίας . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Κεφάλαιο 4 · Η Μέθοδος . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 Η επίδειξη μεθόδων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 Οι παράμετροι μεθόδων περνούν . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5

Αντικειμενοστρεφής Προγραμματισμός PLC με CODESYS
4.4 Η λέξη-κλειδί ΑΥΤΗ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 Η επίδειξη THIS Keyword Demo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 Τα περιτυλίγματα. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 Τα περιτυλίγματα και η επίδειξη ολοκλήρωσης της διαδικασίας από μέθοδο σε μέθοδο. . . . . . . . . . . . . . . . . . . . . 117 4.8 Δύο Γραμμές Παραγωγής για το Έργο Ενεργοποίησης Ακολουθίας. . . . . . . . . . . . . . . . . . 127 Κεφάλαιο 5 · Οι Ιδιότητες. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Εισαγωγή. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 Η επίδειξη του λογισμικού ακινήτων. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 Οι Ιδιότητες ως IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 Οι Ιδιότητες ως Επίδειξη IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Κεφάλαιο 6 · Η Κληρονομικότητα και ο Πολυμορφισμός. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 Η Κληρονομιά. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Επίδειξη Κληρονομικότητας. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 Η βαθιά κληρονομικότητα. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 Η παράκαμψη της μεθόδου. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 Η παράκαμψη και η υπερ-λέξη-κλειδί. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 Ο Πολυμορφισμός. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 Η επίδειξη λογισμικού πολυμορφισμού. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Κεφάλαιο 7 · Οι Προσδιοριστές Πρόσβασης. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 Το Κοινό. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 Ο Ιδιώτης. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 Οι Προστατευόμενοι. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 Η Αίτηση. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 Η επίδειξη της εφαρμογής. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Κεφάλαιο 8 · Διεπαφές και Αφηρήσεις. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 Η διεπαφή. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 Η επίδειξη λογισμικού διεπαφής. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 Οι Διεπαφές έναντι Κληρονομικότητας. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 Η επίδειξη πολλαπλών διεπαφών. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 Οι Διεπαφές και ο Πολυμορφισμός. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 Η επίδειξη διεπαφών και πολυμορφισμού. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 Η Σύνθεση Αντικειμένου. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6

Περιεχόμενα Κεφάλαιο 9 · Η Ανάθεση Εξουσιοδότησης και Προηγμένες Αγορές Πληροφοριών (FSM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 Η Ανάθεση . ... . . . . 254 9.4 Προηγμένοι Δείκτες FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 Ο Κατασκευαστής FB_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Προηγμένη Επίδειξη FSM Μέρος 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 Οι Μεταβάσεις . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 Ο Αρχικοποιητής Κατάστασης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7

Έγγραφα / Πόροι

elektor DSO3D12 Αρθρωτά και Κλιμακωτά Συστήματα Ελέγχου [pdf] Εγχειρίδιο οδηγιών
DSO3D12 Αρθρωτά και Κλιμακωτά Συστήματα Ελέγχου, DSO3D12, Αρθρωτά και Κλιμακωτά Συστήματα Ελέγχου, Κλιμακωτά Συστήματα Ελέγχου, Συστήματα Ελέγχου, Συστήματα

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *