1 ΓενικάΑυτοματισμόςείναιτοπεδίοτηςεπιστήμηςκαιτηςτεχνολογίαςπουασχολείταιμετιςμηχανέςκαιτιςδιατάξεις,πουεκτελούντιςαναμενόμενες λειτουργίες "από μόνες τους", δηλαδή χωρίς την καταβολή ανθρώπινης προσπάθειας.Ειδικότερα, ο Αυτοματισμός περιλαμβάνει:•εξέτασηκαικατανόησητωνμηχανισμώνμέσωτωνοποίωνέναφαινόμενοοδηγείταιστοναέχειτημιαήτηνάλλησυμπεριφορά.Αυτήηαντίληψητων αιτίωνπουκαθορίζουντιςλειτουργίεςενόςφαινομένουονομάζεταικαιανάλυσητωνσυστημάτων-τυποποίησηςµίαςδιαδικασίαςµέσααπότην εύρεση ενός αριθµού βηµάτων – σταδίων τα οποία είναι καλά ορισµένα µεταξύ τους και εφόσον ακολουθηθούν παράγεται το επιθυµητό αποτέλεσµα•τονέλεγχο,δηλαδήτηνεπιβολήσταφαινόμενατηςεπιθυμητήςήτηςσυμφέρουσαςσυμπεριφοράςή,ακόμη,τηναποτροπήμιαςεπικίνδυνηςή ζημιογόνας εξέλιξης - ένας αλγόριθµος ο οποίος οδηγεί στην επίλυση ενός προβλήµατος Εμείς, σε αυτό το μάθημα, θα ασχοληθούμε με συστήματα αυτοματισμού με χρήση ελεγκτών PLC Ας δούμε όμως, αρχικά, πως καταλήξαμε στους Προγραμματιζόμενους Λογικούς Ελεγκτές2. Εξέλιξη των ΑυτοματισμώνΣήµεραοιιστορικοίθεωρούνότιοαυτοµατισµόςκαιτασυστήµατααυτοµάτουελέγχουαποτελούντοπιοσηµαντικόεπίτευγµαπουπέτυχεοάνθρωπος κατάτηνπερίοδοτηςµετάβασηςτουαπότηνπροβιοµηχανικήστηβιοµηχανικήπερίοδο(18οςκαι19οςαιώνας).Ηραγδαίαανάπτυξητηςεπιστήµηςτου αυτοµατισµούοφείλεταιστηναύξησητηςπαραγωγικότηταςκαιτηςαξιοπιστίαςτωνπαραγωγικώνσυστηµάτων.Συνέπειααυτήςείναιηριζική τροποποίησητωνσχέσεωνανθρώπου-µηχανήςαλλάκαιτωνανθρώπωνµεταξύτουςλόγωτηςόλοκαιαυξανόµενηςχρήσεωςτωναυτοµάτωνσυστηµάτων σε όλους τους τοµείς της ανθρώπινης δραστηριότητας και των αλλαγών που επέφεραν σε δοµές, δραστηριότητες και συνήθειες. Με ποια σειρά όμως εξελίχτηκαν οι αυτοματισμοί;2.1 Μηχανικοί Αυτοματισμοί όπου όλοι οι έλεγχοι καθορίζονταν από την κίνηση γραναζιών και µοχλώνΗεξέλιξητωναυτοματισμών,ακολούθησετηνεξέλιξητηςτεχνολογίας.Αρχικάητεχνολογίαστηρίζοντανστηνκίνησημοχλώνκαιγραναζιών-ήτανκαθαρά μηχανικοί. Συνεπώς και οι πρώτοι αυτοματισμοί ήταν καθαρά μηχανικοί, όλοι οι έλεγχοι δηλαδή καθορίζονταν από την κίνηση μοχλών και γραναζιών.2.2ΗλεκτρικοίΑυτοματισμοί:Τοµεγάλοάλµαστουςαυτοµατισµούςέγινεµετηχρήσητουηλεκτρισµού.Τοκύριοεξάρτηµατωνηλεκτρικών αυτοµατισµών είναι ο ηλεκτρονόµος2.3 Ηλεκτρονικοί Αυτοματισμοί Μετάτονδεύτεροπαγκόσµιοπόλεµοαρχίζειηηλεκτρονικήεποχή.Ήδηαπότιςαρχέςτου20ουαιώναέχουµετιςπρώτεςηλεκτρονικέςσυσκευές,το ραδιόφωνοκαι,αργότερα,τηντηλεόραση,τουςασύρµατουςκαιταραντάρ.Τοκύριοεξάρτηµααυτώντωνσυσκευώνήτανηηλεκτρονικήλυχνία.Η ανακάλυψητουτρανζίστορτο1950ήτανηαρχήτηςηλεκτρονικήςεπανάστασηςτωνηµιαγωγώνπουαντικατέστησαντηνακριβή,ογκώδηκαιενεργειοβόρα ηλεκτρονική λυχνία και έκανε τις ηλεκτρονικές συσκευές µικρότερες, εύκολες στην κατασκευή και απείρως πιο φθηνές2.4ΚατασκευήτουπρώτουΗ/Υ(ENIAC)το1945πουχρησιμοποιούσελυχνίες,έκανεμαθηματικέςπράξειςκαιείχετομέγεθοςενόςεργοστασίου-δεν θύµιζε σε τίποτα τους σηµερινούς υπολογιστέςΜετάτο1950καιµετηχρήσητωντρανζίστορέχουµετουςπρώτουςπραγµατικούςυπολογιστές,οιοποίοιχρησιµοποιούνταικυρίωςστοθέµατης µηχανογράφησης, δηλαδή στην αποθήκευση και διαχείριση µεγάλων αρχείων δεδοµένων2.5 Ηλεκτρονικοί Αυτοματισμοί ΤαΤρανζίστοραντικατέστησαντηνακριβή,ογκώδηκαιενεργειοβόραηλεκτρονικήλυχνία.Ωςαποτέλεσμαείχαμετηνκατασκευήηλεκτρονικώνσυσκευώνμικρότερων στο μέγεθος, εύκολότερων στην κατασκευή και φθηνότερων2.6 Κατασκευή Ηλεκτρονικών Υπολογιστών με Τρανζίστορ το 19502.7 Αξιοποίηση των δυνατοτήτων των Η/Υ στη βιομηχανία το 1960 Από τις πρώτες εφαρμογές των υπολογιστών στη βιομηχανία ήταν οι αυτόματες εργαλειομηχανές (τόρνοι, φρέζες κτλ.) 2.81980ΕμφάνισητουPLC(στηΒιομηχανία-έναςµικροϋπολογιστής,κατάλληλαπροσαρµοσµένοςώστεναχρησιµοποιείταιγιατηλειτουργία αυτοµατισµώνΗεπανάστασητηςπληροφορικήςξεκινάτο1975μετηνκατασκευήτουπρώτουμικροϋπολογιστή.Αυτήτηνεπανάστασηακολούθηανοιεταιρίες παραγωγήςηλεκτρολογικούυλικούεμφανίζονταςστουςτεχνικούςκαιμηχανικούςτηςβιομηχανίαςένανέοπροϊόναυτοματισμού,τοοποίοονόμασανPLC (Προγραμματιζόμενος Λογικός Ελεγκτής) Ερώτηση:Πόσοεύκολοήτανναπροσαρμοστούνοιεργαζόμενοιτουβιομηχανικούαυτοματισμούσεαυτότονέοπροιόνπουονομάστηκε ΠρογραμματιζόμενοςΛογικόςΕλεγκτής;ΑςμηνξεχνάμεότιτοPLCαποτελείμιαεφαρμογήπουαπαιτείγνώσειςαπότονχώροτηςΠληροφορικής.Πωςθα μπορούσεάραγεναπειστείτοεργατικόδυναμικόναχρησιμοποιήσεικάτιτόσονέοκαινααπαγκιστρωθείαπότηνπαλιάτεχνολογίατουΚλασσικού Αυτοματισμού;ΟιεταιρίεςπαραγωγήςPLC,στηνπροσπάθειατουςνακαταστήσουντοPLCπροσιτόστουςεργαζόμενουςτουβιομηχανικούαυτοματισμού,προσάρμοσαν τον τρόπο χρήσης του στον τρόπο που μέχρι τότε δούλευε η βιομηχανία, δηλαδή: Απέφυγανναχρησιμοποιήσουνολόκληρητηνονομασίατουπροιόντος-ProgrammableLogicController(ΠρογραμματιζόμενοςΛογικόςΕλεγκτής)-και προτίμησαν να αναφέρουν τη συντομογραφία PLC Προσπάθησαν να μην αλλάξουν τον μέχρι τότε τρόπο εργασίας στον τομέα των αυτοματισμών. Έμαθαν με έξυπνο τρόπο τους τεχνικούς προγραμματισμό Οιπρώτεςγλώσσεςπρογραμματισμούδενέκαναντίποταπαραπάνωαπότονααντικαταστήσουνμεπλήκτρασεμιαειδικήσυσκευήπρογραμματισμούτο σχέδιο του ηλεκτρολογικού αυτοματισμού ΤοP.L.C.προορίζονταννααντικαταστήσειτονκλασικόπίνακααυτοµατισµούµετουςηλεκτρονόµους-είναικατάλληλαπροσαρμοσμένοώστενα χρησιμοποιείταιγιατηλειτουργίααυτοματισμών.Όπωςγίνεταιεύκολακατανοητόµιλάµεγιαµιατεράστιααλλαγήστοντρόποπουµέχριτότεδούλευεη βιοµηχανία η οποία έπρεπε να περάσει κατευθείαν από τους ηλεκτρονόµους στους υπολογιστές.Σήµερα,ταP.L.C.έχουνεξελιχτείπάραπολύσεσχέσηµεταπρώταµοντέλατηςδεκαετίαςτου'80.Καιβέβαιατοπροσωπικότηςβιοµηχανίαςέχει εκπαιδευτείκατάλληλαστονχειρισµόκαιπρογραµµατισµότους.Σήµεραέναςηλεκτρολόγοςπρέπειναγνωρίζειστοιχειώδηηλεκτρονικάκαιβασικέςαρχές των υπολογιστών, αλλιώς θα είναι πολύ δύσκολο να διαβάσει και να καταλάβει ακόµη και το πιο απλό εγχειρίδιο ενός PLC.3. Κυριότεροι Κατασκευαστές PLC •Siemens – Γερμανία•AB (Allen Bradley) – Ηνωμένες Πολιτείες της Αμερικής•Schneider Electric (Modicon) – Γαλλία•Mitsubishi – Ιαπωνία •ABB – Γερμανία •SAIA – Ελβετία•GE Fanuc – Ηνωμένες Πολιτείες της Αμερικής •B&R (Bernecker+ Reiner) – Αυστρία 4. Εισαγωγή σε Προγραμματιζόμενους λογικούς ελεγκτές (PLC)ToPLCαποτελείμιαψηφιακήηλεκτρονικήσυσκευήπουχρησιμοποιείμιαπρογραμματιζόμενημνήμηγιατηναποθήκευσηοδηγιώνκαιειδικών λειτουργιών ώστε να ελέγξει την αυτόματη λειτουργία των μηχανών. Χρησιμοποιείται κατ’ εξοχήν στη βιομηχανία.Ουσιαστικά το PLC είναι ένας μικροϋπολογιστής κατάλληλα προσαρμοσμένος ώστε να χρησιμοποιείται στη λειτουργία των αυτοματισμών. να καταστήσουν το προιόν τους περισσότερο ελκιστικόΕμφανίστηκε στο τέλος της δεκαετίας του 1960 στην αμερικάνικη βιομηχανία αυτοκινήτων. Αρχικάυπήρξεηαντίδρασητουτεχνικούκατεστημένουτηςβιομηχανίαςαπέναντιστηνκαινούριααυτήτεχνολογία.Διότι,ανκαιτοPLCαπευθύνεταιστον χώροτωνηλεκτρολογικώναυτοματισμών,δανίζεταιτεχνογνωσίααπότονχώροτηςπληροφορικής.ΣυνεπώςοιεταιρείεςκατασκευήςPLCέπρεπενα αποφύγουντηχρήσηεννοιώναπότοντομέατηςπληροφορικής-όπωςυπολογιστής,προγραμματισμόςκλπ-ώστενακαταστήσουντοπροιόντους περισσότεροελκυστικόστουςτεχνικούςαυτοματισμού,καιναδημιουργήσουναπλέςγλώσσεςπρογραμματισμούπουθαέμοιαζανμετονηλεκτρολογικό σχεδιασμό. Αποτέλεσμα ήταν η επιτυχής και ομαλή είσοδος του PLC στη Βιομηχανία χωρίς να αποθαρρυνθεί το τεχνικό προσωπικόΈωςσήμεραταPLCέχουναναπτυχθείτόσοπολύ,πουαποτελούναναπόσπαστοκομμάτικάθεμορφήςβιομηχανίας.Συνεπώςέχουναντικαταστήσεισε μεγάλο βαθμό τους Ηλεκτρονόμους5. Σύγκριση PLC με κλασσικό Αυτοματισμό - Πλαονεκτήματα & Μειονεκτήματα5.1 Πλεονεκτήματα των Προγραμματιζόμενων Λογικών ΕλεγκτώνΤα πρώτα μεγάλα πλεονεκτήματα των PLC αφορούν τους κατασκευαστές εξοπλισμού αυτοματισμών και πινάκων αυτοματισμού: •ΤοκόστοςκατασκευήςενόςPLCείναισημαντικάμικρότεροαπότοκόστοςπαραγωγήςενόςμεγάλουαριθμούβοηθητικώνρελέ,χρονικώνκαι απαριθμητών •Ο χρόνος κατασκευής του αυτοματισμού είναι μηδαμινός σε σχέση με την κατασκευή ενός κλασσικού πίνακα αυτοματισμού •ΤαPLCελαχιστοποιούντοκόστοςσυντήρησηςτουπίνακααυτοματισμού-μικρότερησυχνότηταβλαβών,μικρότεροςχρόνοςεντοπισμούμιαςβλάβης και αποκατάστασής της. Στον αυτοματισμό με PLC δεν υπάρχει ουσιαστικό θέμα βλάβης εντός του πίνακα της εγκατάστασης•Οπρογραμματισμόςτουγίνεταιμεεύκολοτρόποκαιοκάθεχρήστηςμπορείναπαρέμβεισ’αυτόνπολλέςφορέςχωρίςναμεσολαβήσειο κατασκευαστής. Σε έναν πίνακα κλασσικού αυτοματισμού τέτοιες αλλαγές είναι πολύ δύσκολες, ακριβές και χρονοβόρες •Περιέχειστημνήμητουβοηθητικέςεπαφές,χρονικά,απαριθμητές,μετρητέςκτλσταοποίαέχειπρόσβασηοχρήστηςκαιμπορείναταχρησιμοποιήσει στο πρόγραμμά του •ΠαρέχειδιαγνωστικάμηνύματαλάθουςμέσωενσωματωμένωνLEDστιςκάρτεςεσόδωνκαιεξόδωνκαιγίνεταιεύκοληηεποπτείατηςκατάστασηςτων PLC •ΟαυτοματισμόςμεPLCπαρέχειμεγάλεςδυνατότητες.Μπορούνναδημιουργηθούνπολύεύκολαπολύπλοκεςκαιέξυπνεςεπεξεργασίες,οιοποίεςστον κλασσικό αυτοματισμό είναι πολύ δύσκολο να υλοποιηθούν •Το PLC καταλαμβάνει ελάχιστο χώρο σε σχέση με τον πίνακα κλασσικού αυτοματισμού •Οαυτοματισμόςπαραδίδεταισυντομότερασελειτουργία,γιατίημελέτημπορείναγίνεταιπαράλληλαμετηντοποθέτησηκαισυρμάτωσητου προγραμματιζόμενου ελεγκτή •Υπάρχει σημαντική οικονομία στο χώρο, τη συντήρηση και την κατανάλωση ενέργειας •ΣεμιαμοντέρναεγκατάστασηπουχρησιμοποιούνταιαυτοματισμοίμεPLC,παρέχονταιδυνατότητεςσύνδεσηςμετονκεντρικόηλεκτρονικόυπολογιστή και το διαδίκτυο•Οπρογραμματισμόςτουςγίνεταιμεγλώσσεςπρογραμματισμούπροσαρμοσμένεςστοβιομηχανικόαυτοματισμόκαιάραείναιπροσιτόςστοπροσωπικό που μέχρι σήμερα συντηρούσε τους κλασικούς πίνακες αυτοματισμού 5.2 Μειονεκτήματα των Προγραμματιζόμενων Λογικών Ελεγκτών•Όταν έχουμε μία απλή εφαρμογή, η χρήση ενός προγραμματιζόμενου ελεγκτή έχει μεγαλύτερο κόστος σε σχέση με τον κλασσικό αυτοματισμό •Εάνπαρουσιαστείμίαβλάβηστονπρογραμματιζόμενοελεγκτή,είναιδυνατόνναμηνείναιδυνατήηεπισκευήτουκαινααπαιτείταιαντικατάσταση τμήματος ή και ολόκληρου του PLC, ενώ στον κλασσικό αυτοματισμό θα ήταν αρκετή η αντικατάσταση ενός ρελαί•Οι προγραμματιζόμενοι λογικοί ελεγκτές είναι ευαίσθητοι στον ηλεκτρονικό θόρυβο•Ηεγκατάσταση,ηπαρακολούθησητηςλειτουργίαςκαιησυντήρησηενόςπρογραμματιζόμενουελεγκτήαπαιτείεξειδικευμένοπροσωπικόήεκπαίδευση του υπάρχοντος, γεγονός που αυξάνει το κόστος 6. Δομή ενός Προγραμματιζόμενου Λογικού ΕλεγκτήΣτην αγορά υπάρχουν σήμερα πολλά μοντέλα PLC κατασκευασμένα από πλήθος εταιριών Ηεπιλογήενόςπρογραμματιζόμενουελεγκτή(τύπος–μέγεθος-κόστος)εξαρτάταιαπότοπλήθοςτωνεισόδων-στοιχείαπουδίνουνεντολήστοPLC-και τοπλήθοςτωνεξόδων-στοιχείαπουδέχονταιεντολήαπότοPLC-καθώςκαιαπότοπλήθοςτωνλειτουργιώνπουαπαιτείταινακάνειοαυτοματισμός-όσο μεγαλύτερο είναι το μέγεθος του προγράμματος απαιτείται μεγαλύτερη μνήμη και κεντρική μονάδα μεγαλύτερων δυνατοτήτων.Ανεξάρτητα όμως από τύπο και από το μέγεθος, ένας Προγραμματιζόμενος Λογικός Ελεγκτής, αποτελείται από τα εξής απαραίτητα στοιχεία : 6.1 Πλαίσιο για τοποθέτηση των μονάδωνΣτο πλαίσιο (rack) τοποθετούνται οι διάφορες μονάδες που θα συνθέσουν το σύστημα αυτοματισμού Οι διάφορες μονάδες αυτές είναι η μονάδα τροφοδοσίας, η μονάδα επεξεργασίας, οι κάρτες εισόδων και εξόδων Στη περίπτωση που οι θέσεις πλαισίου δεν επαρκούν τότε χρησιμοποιείται πλαίσιο επέκτασης για τη τοποθέτηση των μονάδων εισόδων και εξόδων Κάθε πλαίσιο επέκτασης συνδέεται με το κεντρικό πλαίσιο ή με τα άλλα πλαίσια μέσω ειδικής μονάδας διασύνδεσης και καλωδίου 6.2 Μονάδα τροφοδοσίαςΤο τροφοδοτικό χρησιμοποιείται για να παρέχει την απαραίτητη τάση στη CPU και στις κάρτες εισόδων και εξόδων Οι συνηθέστερες τάσεις των μονάδων τροφοδοσίας είναι: DC 5V, DC 9V, DC 24V 6.3 Κεντρική μονάδα επεξεργασίας (CPU) Η κεντρική μονάδα επεξεργασίας αποτελεί τον εγκέφαλο του PLC αφού ελέγχει και εκτελεί όλες τις λειτουργίες του PLC Η CPU ουσιαστικά είναι ένας μικροϋπολογιστής που περιλαμβάνει το μικροεπεξεργαστή και τη μνήμη Ο μικροεπεξεργαστής είναι αυτός που εκτελεί όλες τις λειτουργίες και τα δεδομένα που επεξεργάζεται είναι δυαδικής μορφής ΗεπιλογήτηςCPUγίνεταιλαμβάνονταςυπόψητοναριθμότωνεισόδωνκαιεξόδωνπουθαέχειτοσύστημα,τοναπαιτούμενοόγκοτουπρογράμματος,την επιθυμητή ταχύτητα λήψης αποφάσεων και τις ανάγκες δικτύωσης και επικοινωνίας με άλλα συστήματα6.3.1 Η μνήμη της κεντρικής μονάδας Η μνήμη της κεντρικής μονάδας επεξεργασίας (CPU) διακρίνεται σε μνήμη RAM, ROM και EEPROM 6.3.1.1ΜνήμηRAM:ΗμνήμηRAM(RandomAccessMemory-μνήμητυχαίαςπροσπέλασης)είναιεκείνηστηνοποίαμπορούμεναγράφουμεκαινα σβήνουμεκαιηοποίασβήνειμόλιςδιακοπείητροφοδοσίατης.ΣτημνήμηRAMηκεντρικήμονάδααποθηκεύειμιασειράαπόπληροφορίεςσεξεχωριστές περιοχές εργασίας :Περιοχήμνήμηςόπουαποθηκεύονταιοικαταστάσειςτωνεισόδωνκαιτωνεξόδων.Ηπεριοχήαυτήονομάζεταιγιατιςεισόδουςεικόναεισόδουκαιγιατις εξόδους εικόνα εξόδου Περιοχή μνήμης όπου αποθηκεύονται οι ενδιάμεσες πληροφορίες που αφορούν τη λειτουργία του αυτοματισμού Περιοχή μνήμης των χρονικώνΠεριοχή μνήμης των απαριθμητώνΠεριοχή μνήμης όπου αποθηκεύονται τα προγράμματα του χρήστη, δηλαδή τα προγράμματα που λειτουργούν ένα συγκεκριμένο αυτοματισμό6.3.1.2ΜνήμηROM:ΣτημνήμηROM(ReadOnlyMemory)οκατασκευαστήςτουπρογραμματιζόμενουελεγκτήαποθηκεύειτολειτουργικόσύστηματου PLC, δηλαδή τις οδηγίες για όλες τις βασικές λειτουργίες που είναι απαραίτητες για να δουλέψει το PLC 6.3.1.3ΜνήμηEEPROM:ΕπειδήημνήμηRAMμετηναπώλειατηςτροφοδοσίαςχάνειταδεδομένατης(εκτόςανχρησιμοποιείταιμπαταρία),ταPLC χρησιμοποιούνένανάλλοτύπομνήμης,τηνEEPROM(ElectricallyErasableProgrammableReadOnlyMemory),ηοποίαπρογραμματίζεταικαισβήνει ηλεκτρικά μέσω ειδικού μηχανισμού. Πρόκειται για μνήμη που με την πτώση της τροφοδοσίας διατηρεί τα δεδομένα της6.4 Μονάδες εισόδων / εξόδωνΟιμονάδεςτωνεισόδωνκαιτωνεξόδωναποτελούντιςμονάδεςεπικοινωνίαςτηςκεντρικήςμονάδαςμετονέξωκόσμο,δηλαδήμετουςαισθητήρεςκαι τουςδιακόπτεςχειρισμού,πουδίνουντιςπληροφορίες(εντολές),καθώςκαιμεταρελέισχύοςτωνκινητήρων,ηλεκτρομαγνητικέςβαλβίδες,ενδεικτικές λυχνίες και γενικά τους αποδέκτες που εκτελούν τις εντολές της κεντρικής μονάδας Ηκεντρικήμονάδαμπορείναδεχτείψηφιακάσήματαεισόδουκαιεξόδουχαμηλήςτάσηςκαιπολύμικρούρεύματος.Ητάσηπουδέχεταιηκεντρική μονάδαείναισυνήθως0Voltγιατολογικό“0”και24Voltγιατολογικό“1”.Τορεύμαεισόδουκαθώςκαιτορεύμαεξόδουδενμπορείναξεπεράσειταμερικά mA Οιμονάδεςεισόδωνκαιεξόδωναναλαμβάνουνναπροσαρμόσουντασήματαεισόδουκαιεξόδου,πουέχουμεστοναυτοματισμό,μετασήματαπουμπορεί ναδεχτείηκεντρικήμονάδα,τόσοαπόάποψητάσεωνόσοκαιαπόάποψηρευμάτων.Ηπροσαρμογήαυτήγίνεταιμεχρήσηηλεκτρονικώνστοιχείων ισχύος, είτε με τη χρήση των κατάλληλων μικρορελέ ΚάθεσύστημαPLCκαταλήγειπάντασεακροδέκτες(κλέμες).ΟιακροδέκτεςαυτοίανήκουνστιςμονάδεςεισόδωνκαιεξόδωντουPLC.Σεαυτούςτους ακροδέκτες εισόδων καταλήγουν οι αγωγοί που έρχονται από αισθητήρες (τερματικοί διακόπτες, πιεζοστάτες, κτλ), διακόπτες μπουτόνς, κτλ. Στους ακροδέκτες εξόδων καταλήγουν οι αγωγοί που τροφοδοτούν πηνία, ρελέ ισχύος, ηλεκτρομαγνητικές βαλβίδες, λυχνίες ένδειξης κλπΣτους διάφορους τύπους των PLC οι μονάδες εισόδων και εξόδων αντιμετωπίζονται με διαφορετικό τρόπο. Γενικά ισχύουν τα παρακάτω: Μιαμονάδαεισόδωνήεξόδωνμπορείναλειτουργείμεσυνεχήτάσηήμεεναλλασσόμενητάση.Τυπικέςτάσειςεισόδωνκαιεξόδωνπουσυναντώνταιστα PLC είναι: DC 24V, 48V, 60V και AC 24V, 48V, 115V, 230V, με συνηθέστερες τις DC 24V και AC 115V και AC 230V Η τάση αυτή δεν παρέχεται συνήθως από τη μονάδα τροφοδοσίας του PLC. Πρέπει να δημιουργηθεί με άλλη τροφοδοτική μονάδα Τακυκλώματακαιοιτάσειςτωνεισόδωνείναιτελείωςανεξάρτητααπότααντίστοιχακυκλώματατωνεξόδων.Επομένωςητάσητωνεισόδωνμπορείνα είναι διαφορετική από την τάση των εξόδωνΗτάσηεισόδων(δηλ.ητάσηπουθαφτάσεισεμιαείσοδο,ότανενεργοποιηθείοαντίστοιχοςαισθητήρας)διαχωρίζεταισυνήθωςγαλβανικάαπότο υπόλοιπο εσωτερικό κύκλωμα του PLC. Τα ίδια ισχύουν και για τις εξόδους Αν σε κάποιες μονάδες εισόδων ή εξόδων δεν έχουμε γαλβανική απομόνωση πρέπει να προσεχθεί ιδιαίτερα το θέμα των γειώσεων 6.4.1Μονάδεςψηφιακώνεισόδων(DigitalInput):ΟρόλοςτουςείναιναμεταφέρουντηνεικόνατηςεγκατάστασηςστηCPU,όπωςγιαπαράδειγμαότι πατήθηκεέναςτερματικόςδιακόπτηςήότιοχειριστήςπίεσεέναμπουτόν.Ηπληροφορίααυτήμεταφέρεταιηλεκτρικάσεκλέματηςμονάδαςεισόδου, ψηφιοποιείται και αποθηκεύεται στη μνήμη απεικόνισης εισόδων 6.4.2Μονάδεςαναλογικώνεισόδων(AnalogInput):Στηνκαθημερινήπρακτικήενδιαφέρουνκαισήματαταοποίαέχουνδιαρκήμεταβολή.Έτσιστην παρακολούθησητηςστάθμηςμιαςδεξαμενήςενδιαφέρειηακριβήςτιμήτηςκαιόχιμόνοτοαναυτήείναιπάνωήκάτωαπόέναόριο,πληροφορίαπουθα μαςέδινεεύκολαέναφλοτέρτοποθετημένοστοκατάλληλοσημείο.Τέτοιουείδουςμεγέθηπουέχουνένασυνεχώςμεταβαλλόμενοφάσματιμών,λέγονται αναλογικά 6.4.3Μονάδεςψηφιακώνεξόδων(DigitalOutput):ΟρόλοςτουςείναιναμετατρέπουντιςαποφάσειςπουπήρεηCPUσεεντολέςόπωςγιαπαράδειγμαη εκκίνηση ενός κινητήρα, το άναμμα μιας λυχνίας ή η ήχηση μιας κόρνας Οι αποφάσεις αυτές καταχωρούνται στη μνήμη απεικόνισης εξόδων στη CPU και μετατρέπονται σε ηλεκτρικά σήματα από τις μονάδες εξόδων. Γιατηνεπεξεργασίατουςμετατρέπεταιπρώτατοφυσικόμέγεθοςσεηλεκτρικόμετηβοήθειατουκατάλληλουαισθητήρακαιστησυνέχειαεισάγεταιστο PLC. 6.4.4Μονάδεςαναλογικώνεξόδων(DigitalOutput):ΗμονάδααυτήαναλαμβάνειναμετατρέψειτοαριθμητικόμέγεθοςμετοοποίοασχολείταιηCPU στην κατάλληλη τιμή ρεύματος ή τάσης ώστε να μπορεί να οδηγηθεί το ανάλογο εξάρτημα που ελέγχει το φυσικό μέγεθος της εγκατάστασης 6.5 Συσκευή προγραμματισμού Η συσκευή προγραμματισμού είναι μια συσκευή τελείως ξεχωριστή από τη μονάδα αυτοματισμού Χρησιμοποιείται για την εισαγωγή του προγράμματος στο PLC και την παρακολούθηση της εξέλιξης του αυτοματισμού μέσα από την οθόνη που διαθέτει 7. Συνδεσμολογία PLC 8. Αρχή λειτουργίας του PLCΣεότιαφοράτουλικό,όλαταPLCαποτελούνταιαπότηνCPUηοποίαπεριέχειτηνλογικήτουαυτοματισμούκαιηοποίααφούδιαβάσειτηνκατάσταση των εισόδων (input modules) ενεργοποιεί τις εξόδους (output modules) σύμφωνα με τους κανόνες πού έχει αποθηκεύσει ο κατασκευαστής στην μνήμη του Βέβαια το σύστημα συμπληρώνεται από το τροφοδοτικό και πιθανόν από διατάξεις ενδείξεων και χειρισμών (operator panel, operator display) ΗCPUμετηνβοήθειατωνεισόδωνγνωρίζεικάθεστιγμήτηνκατάστασηενόςδιακόπτη,εάνδηλαδήείναιανοικτόςήκλειστός.Επιπλέονστηνκάθεέξοδο μπορεί να οπλίσει ένα ρελέ και μέσω αυτού να ενεργοποιήσει μία ηλεκτρική διάταξη. Αυτόπουαπομένειείναιη"λογική",δηλαδήπότεθαπρέπειναοπλίσειτοκάθερελέ.ΑυτήηλογικήείναιτοπρόγραμματουPLCπούσυντάσσεταιαπότον χειριστή του PLC σε συγκεκριμένη γλώσσα με την βοήθεια ειδικού λογισμικού (programing software), και αποθηκεύεται στην μνήμη του PLC 8.1 Βήματα κατά την κατάσταση λειτρουργίας Βήμα1ο:Στηναρχήομικροεπεξεργαστής(CPU)διαβάζειτιςεισόδους.Αυτόσημαίνειότιγιακάθεείσοδοελέγχειανέχειυψηλήτάση(λογικό1)ήχαμηλή τάση (λογικό 0). Η τιμή 0 ή 1 για κάθε είσοδο αποθηκεύεται σε μια ειδική περιοχή της μνήμης η οποία ονομάζεται εικόνα εισόδων (input image) Βήμα2ο:Στησυνέχειαομικροεπεξεργαστήςχρησιμοποιώνταςσανδεδομένατιςτιμέςτωνεισόδωνπουδιάβασε,εκτελείτιςεντολέςτουπρογράμματος,το οποίο λειτουργεί τον αυτοματισμό. Το πρόγραμμα αυτό στην ουσία περιέχει μια σειρά από λογικές πράξεις Ηεκτέλεσητουπρογράμματοςθαδώσειαποτελέσματαγιατιςεξόδους.Τααποτελέσματααυτάαποθηκεύονταιστηνειδικήπεριοχήτηςμνήμηςπου ονομάζεται εικόνα εξόδων (output image). Όπως η εικόνα εισόδων, έτσι και η εικόνα εξόδων περιέχει την τιμή (0 ή 1) για κάθε έξοδο. Οι τιμές αυτές προκύπτουν από την εκτέλεση των λογικών πράξεων του προγράμματος Βήμα3ο:Στησυνέχειομικροεπεξεργαστήςαποδίδειτιςτιμέςτηςεικόναςεξόδωνστιςεξόδους.Αυτόσημαίνειότιθαδοθείυψηλήτάσησεόποιαέξοδο έχει 1 και χαμηλή τάση σε όποια έξοδο έχει 0 Μετησυμπλήρωσητου3ουβήματοςσυμπληρώνεταιέναςπλήρηςκύκλοςλειτουργίαςκαιηδιαδικασίααρχίζειαπότηναρχή.Οκύκλοςλειτουργίας εκτελείται συνεχώς όσο το PLC βρίσκεται σε κατάσταση RUN. Δηλαδή ένα PLC εκτελεί συνεχώς τα βήματα του κύκλου λειτουργίας. ΟχρόνοςπουχρειάζεταιγιαναεκτελέσειτοPLCέναπλήρηκύκλολειτουργίαςονομάζεταιχρόνοςκύκλουκαιεξαρτάταιαπότηνταχύτητατουεπεξεργαστή τουPLC,αλλάκαιαπότοναριθμόκαιτοείδοςτωνεντολώντουπρογράμματος.ΔηλαδήστοίδιοPLCγιαέναμεγαλύτεροπρόγραμμαυπάρχειμεγαλύτερος χρόνος κύκλου ΟχρόνοςκύκλουαποτελείέναμέτροσύγκρισηςμεταξύτωνPLC.ΓιαναμπορούννασυγκριθούνταPLCωςπροςτηνταχύτηταεκτέλεσηςενός προγράμματος,ορίζεταιομέσοςχρόνοςκύκλου,σαντοχρόνοκύκλουενόςπρογράμματοςπουπεριλαμβάνει1KbyteδυαδικέςεντολέςΘαπρέπεισεαυτό το σημείο μα τονιστεί η ουσιαστική διαφορά στην λειτουργία ενός αυτοματισμού με PLC από έναν κλασσικό αυτοματισμό με ρελέ Στηνπερίπτωσητουκλασσικούαυτοματισμού,ότανυπάρχειαλλαγήτηςκατάστασηςενόςδιακόπτηεισόδου,ηαλλαγήαυτήπροκαλείεκείνητηστιγμή αλυσιδωτέςαλλαγέςσταστοιχείατουκυκλώματοςπουτροφοδοτούνταιαπότοσυγκεκριμένοδιακόπτη.Ηδιαδικασίαδηλαδήσυμβαίνεισεπραγματικό χρόνο ΠαρατηρήσειςΜελετώνταςτονκύκλολειτουργίαςτουPLCπαρατηρούμεότιτοPLC“δενβλέπει”συνεχώςτον“έξωκόσμο”,παράμόνοκατάταχρονικάδιαστήματαπου διαβάζειτιςεισόδουςκαιαποδίδειτιμέςστιςεξόδους.Στονυπόλοιποχρόνοτουκύκλου,τοPLCείναιέναςυπολογιστήςοοποίοςεκτελείπράξεις απομονωμένος από τον έξω κόσμο Αυτόσημαίνειότιαναλλάξειηκατάστασημιαςεισόδουκατάτηνδιάρκειατουχρόνουκατάτονοποίοεκτελούνταιοιεντολέςπρογράμματος,τοPLCδενθα τολάβειυπόψητουκαιθαδώσειαποτελέσματαστιςεξόδουςσανναμηνείχεγίνεικαμιάαλλαγήστηνκατάστασητηςσυγκεκριμένηςεισόδου.Αυτό συμβαίνει γιατί το PLC ενημερώνεται για την εικόνα των εισόδων και τις αλλαγές τους μόνο στην αρχή του επόμενου κύκλουεπεξεργασίαςτουπρογράμματος.ΈτσιτοPLCθαενημερώσειτιςεξόδουςπουεπηρεάζονταιαπότηνσυγκεκριμένηείσοδο,στοτέλοςτουεπόμενουκύκλου επεξεργασίας του προγράμματος.Ερώτηση: τελικά το PLC ανταποκρίνεται καθυστερημένα στις αλλαγές μιας αυτοματοποιημένης διαδικασίας;ΓιανααπαντήσουμεμεακρίβειασεαυτότοερώτημαθαπρέπειναγνωρίζουμετονχρόνοπραγματοποίησηςενόςκύκλουπρογράμματοςαπότοPLC.Στην πραγματικότητααυτόςοχρόνοςείναιαπειροελάχιστος-τοπολύ300msecσταπιοπολύπλοκαπρογράμματα-συνεπώςοικαθυστερήσειςδενγίνονται αντιληπτές.9. Προγραμματισμός ενός PLCΤαPLCαπόμόνατουςείναιουδέτερεςσυσκευέςαφούδενείναιαπόπρινκατασκευασμένεςγιαμιασυγκεκριμένηεφαρμογή.Κάθεφορά,ανάλογαμετις απαιτήσειςτηςεκάστοτεεγκατάστασηςπρογραμματίζονται.Υπάρχουνδιάφοροιτρόποιπρογραμματισμούπουποικίλουνακριβώςγιατίποικίλουνκαιτα επίπεδα γνώσης και εμπειριών του κάθε προγραμματιστήΟιουσιαστικέςδιαφορέςείναιστοτιαπεικονίζεταιστηνοθόνητουυπολογιστή,αφούτοτελικόαποτέλεσμαείναιπάντατοίδιο–ηγλώσσαμηχανήςMC7 (MachineCode7)πουκαταλαβαίνειτοPLC.Οιδιάφορεςγλώσσεςμετατρέπονταισεγλώσσαμηχανήςκατάταμεταφοράτουπρογράμματοςαπότησυσκευή προγραμματισμού στο PLC 9.1 Στάδια προγραμματισμού PLC•Διατύπωση του προβλήματος.•Καθορισμός των στοιχείων εισόδου και εξόδου.•Κατασκευή πίνακα αληθείας.•Εξαγωγή λογικών εξισώσεων .•Απλοποίηση των λογικών εξισώσεων με χρήση KARNAUGH. •Σχεδίαση των εντολών της γλώσσας που θέλουμε να χρησιμοποιήσουμε.•Κατασκευή του πίνακα αντιστοιχιών ή κωδικοποίηση των στοιχείων εισόδου-εξόδου.•Κατασκευή προγράμματος και εισαγωγή του στη μνήμη του PLC.9.2 Γλώσσες προγραμματισμού ενός PLCΟΠρογραμματισμόςτουPLCδενγίνεταιμεμίααπότιςσυνηθισμένεςγλώσσεςπρογραμματισμούόπωςBASIC,FORTRANκ.τ.λ,αλλάμεσυμβολικέςγλώσσες ή διαγράμματα ,τα οποίοι έχουν καθορισθεί και τυποποιηθεί από το πρότυπο IEC1131-3. Οι τρόποι αυτοί ονομάζονται γλώσσες προγραμματισμού.LADDERDIAGRAM(LAD)ήΔΙΑΓΡΑΜΜΑΕΠΑΦΩΝ:αποτελείτηνπρώτηγλώσσαπρογραμματισμούενόςPLC.Χρησιμοποιείηλεκτρομηχανικάσύμβολα-τα αμερικάνικα σύμβολα επαφών - και επιτρέπει ουσιαστικά τη μεταφορά του ηλεκτρολογικού σχεδίου στο PLC Με αυτή τη γλώσσα η εργασία σχεδιασμού του αυτοματισμού γίνεται εύκολα και γρήγορα CONTROLSYSTEMFLOWCHART(C.S.F)ήFUNCTIONCHART(FUC)ήΛΟΓΙΚΟΔΙΑΓΡΑΜΜΑ:είναιγλώσσαπρογραμματισμούμεγραφικά.Οιεντολέςεδώ αναπαρίστανταιμελογικάblocks,παρόμοιαμεαυτάπουσυναντώνταιστηνάλγεβραBoole.Κιεδώόπωςκαισταδιαγράμματαστηνψηφιακήτεχνολογία μπορούμε να παρακολουθήσουμε τη ροή του σήματος ανάμεσα στα «κουτιά» Xρησιμοποιεί τα λογικά σύμβολα των λογικών πυλών της άλγεβρας του Βοοle με τα οποία σχεδιάζουμε λογικά κυκλώματα. STATEMENTLIST(STL)ήΛΙΣΤΑΕΝΤΟΛΩΝ:αναπτύχθηκεσχεδόνταυτόχροναμετηLADDER:Ησύνταξητωνεντολώνείναιπαραπλήσιαμεαυτήτου κώδικαμηχανής(MachineCode),όπουοιεντολέςκαιοιλειτουργίεςακολουθούνταιαπόδιευθύνσεις-παρόμοιοςμετονπρογραμματισμότωνPCμετη γλώσσα προγραμματισμού BASIC. 10. Συνδυαστικός και Ακολουθιακός Αυτοματισμός ΣυνδυαστικόςΑυτοματισμός:Οιέξοδοιεξαρτώνταιμόνοαπότιςεισόδους.Αυτόσημαίνειότιοικινητήρες,βαλβίδεςκαιοιυπόλοιποιαποδέκτεςτου αυτοματισμούλαμβάνουνεντολέςμόνοαπότουςαισθητήρεςκαιτουςδιακόπτεςεισόδουκαιδενεξαρτώνταιαπότοχρόνοήαπόπροηγούμενες καταστάσεις των εξόδων. Ακολουθιακός Αυτοματισμός : Οι έξοδοι εξαρτώνται όχι μόνο από τις εισόδους αλλά και από τον χρόνο ή / και την προηγούμενη κατάσταση των εξόδωνΠαράδειγμα Ακολουθιακού και Συνδυαστικού ΑυτοματισμούΠαράδειγμα συνδυαστικού αυτοματισμούΑςυποτεθείηύπαρξημιαδεξαμενήςηοποίαγεμίζειμεκάποιουγρόμέσωμιαςαντλίαςκαιπουαδειάζειανοίγονταςμιαβαλβίδαεξαγωγής.Επίσηςυπάρχει έναςαναδευτήραςκαιέναςφλοτεροδιακόπτης.Οαυτοματισμόςαυτόςείναισυνδυαστικόςγιατίοιέξοδοι(αντλία,βαλβίδα,αναδευτήρας)εξαρτώνταιμόνο από τις καταστάσεις των εισόδων (θερμοστάτης, φλοτεροδιακόπτης) Παράδειγμα ακολουθιακού αυτοματισμούΣτοπαραπάνωπαράδειγμαθεωρήστεότιοαναδευτήραςλειτουργείγιακάποιοσταθερόχρονικόδιάστημα,καιανεξάρτητααπότηνκατάστασητου θερμοστάτη. Ο αυτοματισμός αυτός είναι ακολουθιακός επειδή η λειτουργία του αναδευτήρα εξαρτάται και από τον χρόνο.11. Συμπαγές (Compact) PLC και Modular PLC11.1 Συμπαγή PLC Σ’αυτήντηνκατηγορίαανήκουνταPLCπουόλαταεπιμέρουςστοιχεία,πουαπαρτίζουνέναPLC,είναιενσωματωμένασεμιασυσκευή.Είναι περιορισμένωνδυνατοτήτωνκαθώςέχουν48τοπολύεισόδουςκαιεξόδους,όλεςμεταίδιαχαρακτηριστικά,καθώςκαιμικρόαριθμόχρονικώνκαι απαριθμητών Ταπαλαιότεραμοντέλαδενήτανεπεκτάσιμα,δηλαδήδενμπορούσενααυξηθείοαριθμόςτωνεισόδωνκαιτωνεξόδων.Στανεότεραμοντέλαυπάρχει δυνατότητα μικρής επέκτασης. Το πλεονέκτημά τους είναι το χαμηλό κόστος τους 11.2 Modular PLCΣ’αυτήντηνκατηγορίακάθεβαθμίδα(module)τουPLCείναιξεχωριστήκαισυνδέονταιόλεςμαζίπάνωστοπλαίσιοτοποθέτησηςμονάδων.Είναι επεκτάσιμα και χρησιμοποιούνται συνήθως όταν υπάρχει μεγάλος αριθμός εισόδων και εξόδων Ταβασικάμέρηενόςmodularplcείναι:Ημονάδατροφοδοσίας,Ηκεντρικήμονάδαεπεξεργασίας(ηοποίαέχειτηδυνατότηταναοδηγήσειέναανώτατο αριθμόεισόδωνκαιεξόδωνπ.χμέχρι1024συνολικάψηφιακέςεισόδουςκαιεξόδουςτοPLCSIMATICS7-300)καιοιμονάδεςεισόδωνκαιεξόδων(κάθε μονάδα μπορεί να έχει 4,8,16 ή 32 εισόδους ή εξόδους) 12 Προγραμματιστικά χαρακτηριστικά και ονοματολογία των Εισόδων και Εξόδων του PLCΟι είσοδοι σχεδόν σε όλα τα PLC χαρακτηρίζονται με το γράμμα Ι (Input). ΣταμικράσυμπαγήPLCτογράμμαΙακολουθείέναςαπλόςαύξωναριθμός,ξεκινώνταςαπότο1(ήτο0)καιφθάνονταςστοπλήθοςτωνεισόδωνπ.χ.Ι1,Ι2, Ι3,κλπ.ΣταmodularPLC,όπουοιείσοδοιβρίσκονταισεμονάδεςεισόδων,τογράμμαΙακολουθούνδύοαριθμοίπουχωρίζονταιμετελεία.Οπρώτος αριθμόςχαρακτηρίζεισυνήθωςτηθέσητηςμονάδαςπουβρίσκεταιηείσοδος,καιοδεύτεροςαριθμόςχαρακτηρίζειτηνείσοδοπάνωστημονάδα.Π.χ. είσοδοι Ι0.0, Ι0.1, Ι0.2, …,Ι1.1, Ι1.2, κλπ Ταίδια,πουισχύουνγιατιςεισόδους,ισχύουνκαιγιατιςεξόδους.ΤογράμμαμετοοποίοχαρακτηρίζονταιοιέξοδοισταδιάφοραPLCείναισυνήθωςτοQ ή το Ο (Output). Για τους αριθμούς που ακολουθούν το γράμμα, ισχύει ότι και για τις εισόδους.ΣταδιάφοραPLCθασυναντώνταιμετοόνομαMarkers.Πρόκειταιγιαθέσειςμνήμης,στιςοποίεςαποθηκεύονταιενδιάμεσεςλογικέςκαταστάσειςκαι πληροφορίες.Όπωςισχύειγιατιςεισόδουςκαιτιςεξόδους,χαρακτηρίζονταιμεέναγράμμαακολουθούμενοαπόέναναριθμόήδύοαριθμούςπου χωρίζονται με τελεία. Το γράμμα στα διάφορα PLC είναι το Μ (Marker). Έτσι είναι π.χ. Μ0.1, Μ0.2, ..., Μ0.15, Μ1.0, Μ1.1,… 12.1 Είσοδοι και Έξοδοι σε modular PLC12.2 Βοηθητικές ΜνήμεςMarkers ή FlagsΑποτελούν θέσεις μνήμης στις οποίες αποθηκεύονται ενδιάμεσες λογικές καταστάσεις ή πληροφορίες .Ειδικές συναρτήσεις του PLCΟι ειδικές συναρτήσεις κατά σειρά σπουδαιότητας είναι: Τα χρονικά ΟιαπαριθμητέςαποτελούνακόμαέναπολύσημαντικόστοιχείοτωνPLC.Οιαπαριθμητέςμπορούννααπαριθμούνεξωτερικούςήεσωτερικούςπαλμούς.Η απαρίθμηση μπορεί να είναι προς τα πάνω (count up) ή προς τα κάτω (count down). Η λειτουργία των απαριθμητών δεν είναι ίδια σε όλα τα PLC Οι συγκριτές Οι γεννήτριες παλμοσειρώνΟ μετρητής πραγματικού χρόνου: μέσω των οποίων μπορούν να προγραμματιστούν κάποιες έξοδοι σε πραγματικό χρόνο, ημερομηνία και ώρα ΌλαταπαραπάνωστοιχείααποτελούντοπρογραμματιστικόμοντέλοενόςPLC.Γιαναξεκινήσειοπρογραμματισμόςπρέπειναείναιγνωστότο προγραμματιστικό μοντέλο του PLC που χρησιμοποιείται 13. Γλώσσες Προγραμματισμού των Προγραμματιζόμενων Λογικών ΕλεγκτώνΤοβασικότερομέροςσεένασύστημααυτοματισμούμεPLCδενείναιτουλικόμέροςαλλάτολογισμικόδηλαδήτοπρόγραμμαπουυλοποιείτονεπιθυμητό αυτοματισμό . ΤρειςείναισήμεραοικυριότερεςκατηγορίεςγλωσσώνπρογραμματισμούγιαPLC,τιςοποίεςσυναντάμεμεμικρέςδιαφορέςσταPLCόλωντωνεταιριών:η γλώσσα λογικών γραφικών, η γλώσσα Ladder και η γλώσσα λίστας εντολών .13.1 Ανάπτυξη προγράμματος στη γλώσσα λογικών γραφικών (FBD)Η γλώσσα λογικών γραφικών χρησιμοποιεί τις λογικές πύλες. 13.2 Ανάπτυξη προγράμματος στη γλώσσα LADDER (LAD)Το πρόγραμμα σε γλώσσα LADDER ουσιαστικά αποτελείται από μια σειρά επαφών σχεδιασμένο οριζόντια από αριστερά προς τα δεξιά και όχι κατακόρυφα.Κάθε εντολή αποτελείται από τη “λειτουργία“ και από τον “τελεστή“. Δομή ενός τελεστήBασικές Εντολές στη γλώσσα LADDER13.3 Ανάπτυξη προγράμματος στη γλώσσα λίστα εντολών (STL)Τοπρόγραμμααποτελείταιαπόμιασειράεντολών.Κάθεεντολήαποτελείμιαγραμμήπρογράμματος.Κάθεεντολήτουπρογράμματοςαποτελείταιαπό δύο μέρη, την ενέργεια που καλείται να εκτελέσει το PLC (LOAD , OR , AND κλπ.) και την παράμετρο στην οποία αναφέρεται η ενέργεια (Ι0.0 , Ι0.1 , Q0.0 κλπ.)ΠαρατηρήσειςΣτουςπρογραμματιζόμενουςλογικούςελεγκτές,τοκύκλωμαελέγχουπουχρησιμοποιούσαμεστονκλασσικόαυτοματισμόαντικαθίσταταιαπότο πρόγραμμααυτοματισμού.Αυτόσημαίνει,γιαπαράδειγμα,ότιοιβοηθητικέςεπαφέςπουχρησιμοποιούσαμεστοκύκλωμαελέγχουτουκλασσικού αυτοματισμού, πλέον δεν χρησιμοποιούνται ως υλικά - αντικαθίστανται σε επίπεδο προγραμματισμού από τον αντιστροφέα (πύλη ΝΟΤ)Ότανστοηλεκτρολογικόσχέδιοέχουμεκανονικάκλειστήεπαφήηλεκτρονόμου,τηνδηλώνουμεστιςγλώσσεςπρογραμματισμούμετοναντίστοιχο αντιστροφέακάθεγλώσσας-π.χ.πύληΝΟΤστηγλώσσαλογικώνγραφικών.Ότανόμωςηκλειστήεπαφήείναιεπαφήδιακόπτη,μπουτόνήαισθητήρατότε δεντηνδηλώνουμεμετοναντίστοιχοαντιστροφέατηςγλώσσαςπρογραμματισμούπουχρησιμοποιούμε.Αυτόπουκάνουμεείναιναδηλώνουμεεξαρχής στιςιδιότητεςτηςσυγκεκριμένηςεισόδουανπρόκειταιγιαδιακόπτη,μπουτόνανοικτό,μπουτόνκλειστόκλπ.Στοδιπλανόσχήμαέχουμεδηλώσειτην είσοδο Ι1 ως διακόπτη (switch)Ερώτηση: Είναι άραγε απαραίτητο το ηλεκτρολογικό σχέδιο του αυτοματισμού προκειμένου να αναπτυχθεί το αντίστοιχο πρόγραμμα σε PLC;Καταρχάς,τοηλεκτρολογικόσχέδιομπορείναμετατραπείσεπρόγραμμαPLCμέσωκάποιωνκανόνωνπουεφαρμόζουμε.Όμωςσεσύνθετουςπολύπλοκους αυτοματισμούςηανάπτυξητουηλεκτρολογικούσχεδίουτουαυτοματισμούείναιπολύδυσκολότερηαπότηνανάπτυξητουπρογράμματος.Μάλιστασε ορισμένεςπεριπτώσειςείναιπιοεύκολονααναπτυχθείτοπρόγραμμαάμεσααπόταδεδομένατουαυτοματισμούπαράχρησιμοποιώνταςέναέτοιμο ηλεκτρολογικό σχέδιο του αυτοματισμού. Σε αυτή την περίπτωση συνηθίζουμε να εργαζόμαστε με τη βοήθεια του πίνακα αληθείας.
ΌτανλέμεότιταPLCέχουναντικαταστήσειτους ΗλεκτρονόμουςδενεννοούμεότιοιΗλεκτρονόμοιέχουν εκλείψειαπότηνΒιομηχανία-ταφορτίαστηβιομηχανία συνεχίζουννατροφοδοτούνταιαπόΗλεκτρονόμους.Όμως βοηθητικέςεπαφές,χρονικά,απαριθμητέςπλέον καταργούνταιαφού,ωςλειτουργίες,ενσωματώνονταιστο PLC.Αποτέλεσμαημείωσητουκόστουςπαραγωγήςκαι, συνεπώς, η μείωση της τιμής των ηλεκτρονικών συσκευών.Στοπαρακάτωπαράδειγμαβλέπουμετηνπερίπτωσηενός ανελκυστήρατεσσάρωνστάσεωνμεχρήσηκλασσικών συμβατικώνρελέκαιστησυνέχεια,τοντρόποπουαυτήη διαδικασία μπορεί να απλουστευθεί με τη χρήση PLC
Τοτρανζίστορθεωρείταιμίααπότιςμεγαλύτερεςεφευρέσεις του20ουαιώνα.Είναιτοκυριότεροσυστατικόόλωνσχεδόν τωνσύγχρονωνηλεκτρονικώνκατασκευών.Ηπλατιάχρήση τουοφείλεταικυρίωςστηδυνατότηταπαραγωγήςτουσε τεράστιες ποσότητες που μειώνουν το κόστος ανά μονάδα.
Θαπρέπειναεπισημάνουμεότιηβιομηχανίαμέχριτη δεκαετίατου΄80χρησιμοποιούσεελάχισταταηλεκτρονικά. Το90%καιπλέοντωναυτοματισμώνκαταλάμβανανοι αυτοματισμοί με ρελέ (ηλεκτρονόμοι)
Μιαμονάδαεισόδων24VDCαναγνωρίζειπ.χ.τα+24Vσαν λογικό“1”καιτα0Vσανλογικό“0”.Γιατιςπεριπτώσειςπου υπάρχειδιακύμανσηστηντάση(μησταθεροποιημένο τροφοδοτικό)οιμονάδεςέχουνμεγάλεςανοχές.Έτσιαπό 13Vως30VDCλαμβάνεταιωςλογικό“1”καιαπό–3Vως+5V DCωςλογικό“0”.Οιενδιάμεσεςτιμές(6Vως12VDC)δεν είναι δυνατόν να προκαθοριστεί πως θα τις κατανοεί το PLC
Στηνπερίπτωσηπαρακολούθησηςτηςστάθμηςμιας δεξαμενήςτοφυσικόμέγεθοςπουαντιστοιχείστηστάθμη είναιηυδροστατικήπίεση.Μετηνβοήθειαλοιπόντου αισθητήραμετατρέπεταιηυδροστατικήπίεσησεηλεκτρικό μέγεθος και υφίσταται επεξεργασία Στοπαράδειγμάαυτόμπορούννααντιστοιχιστούντα0cm (ήαλλιώς0bar)σετάση0V,καιτα10m(1000cmή1bar)σε τάση10V.Οποιαδήποτεενδιάμεσητιμήπ.χ.3.25mθαέχει τηναντίστοιχηηλεκτρικήτηςαναπαράστασηδηλαδήθα είναι 3.25V Οιμονάδεςπουέχουντηδυνατότηταναεπεξεργαστούν τέτοιασυνεχήμεγέθηκαιναταμετατρέπουνσεμορφή κατάλληληνατακατανοήσειηCPUείναιοιμονάδες αναλογικώνεισόδων.Αυτέςδέχονταιρεύματαήτάσειςπου παράγονται από τα αναλογικά αισθητήρια
Όπωςφαίνεταιαπότοσχήμα,οιείσοδοιείναιηλεκτρικά ανεξάρτητεςαπότιςεξόδουςαφούτρφοδοτούνταιαπό διαφορετικάδίκτυα.Ημόνησύνδεσηπουυπάρχειμεταξύ εισόδωνκαιεξόδωνείναιμέσωτουπρογράμματοςτοοποίο επεξεργάζεταιταδεδομένατωνεισόδωνκαιεξάγειτα αποτελέσματα των εξόδωνΠ.χ.αντιλαμβάνεταιτηνείσοδοΙ1καιΙ2μετιμήλογικό“1” και,μεβάσητοπρόγραμμαπουέχουμεεισάγει,δίνειστην έξοδο Q1 τιμή λογικό “1”
ΓίνεταικατανοητόότιστοPLCαποθηκεύονταιοικανόνεςτης γλώσσαςπρογραμματισμούπουθαχρησιμοποιήσουμε-π.χ. ότιηπύληΑΝDδίνειλογικό“1”στηνέξοδοότανόλεςοι είσοδοιείναιεπίσηςλογικό“1”.Αυτοίοικανόνεςθέλουμενα μπορούνναδιαγραφούναπότηνμνήμητουPLCήνα υπάρχουνγιαπάντα;Τοθέμαείναιότιανδιαγραφούν,δενθα μπορέσουμεναγράψουμεκάποιοπρόγραμμααφούθα λείπουν οι κανόνες.ΕπίσηςστοPLCαποθηκεύεταιτοπρόγραμμαμετοοποίο θέλουμεναελέγξουμεέναναυτοματισμό.Προφανώςαυτότο πρόγραμμαθαπρέπειναμπορούμενατοδιαγράφουμεκάθε φοράπουθέλουμενατοαλλάξουμεώστενααλλάξουμετη λειτουργία του αυτοματισμού. Άρασεποιαμνήμηπρέπειναγραφτούνοι“κανόνες”καισε ποια μνήμη το πρόγραμμα;
Αςθυμηθούμετηνεκκίνησηενόςκινητήρα.Ηαρχήτης λειτουργίαςαυτούτουσυστήματοςείναιγνωστή:όταν πιέσουμετοπλήκτροSTARTοκινητήραςμπαίνεισεκίνηση εφόσονείναισεστάση,ενώότανπιέσουμετοπλήκτροSTOP ο κινητήρας σταματά, εφόσον κινείται.Υποθέτουμεότιμιαδεδομένηχρονικήστιγμήγνωρίζουμε τηστιγμιαίατιμήτωνεισόδωνπ.χ.ότιδενπιέζεταικανένα απόταδύοπλήκτρατουχειριστηρίου.Οκινητήραςθα στραφεί ή θα είναι σε στάση; Ηπληροφορίααυτήδενείναιαπόμόνητηςεπαρκής,γιανα καθορίσουμεμεβεβαιότητατηνκατάστασητηςεξόδου, δηλαδήτηνκίνησητουκινητήρα.Οκινητήραςμπορεί εξίσουκαλά,ναστρέφειήναείναισεστάση.Ειδικότερα γνωρίζουμεότιχωρίςεπέμβασηστοχειριστήριοο κινητήραςθακινείται,εάνήδηστρεφότανενώθα παραμείνει σταματημένος, εάν ήταν ήδη σε στάση.Μεάλλαλόγια,αυτότοσύστημααυτοματισμούθυμάταικαι διατηρείτηνκατάστασηπουείχεπροηγουμένως,δηλαδήη έξοδοςτουεξαρτάταιαπότηνπροηγούμενηκατάστασητης εξόδου.Θαμπορούσαμεναπούμεότιένατέτοιοσύστημα αυτοματισμού διαθέτει μνήμη. Αυτόείναικαιέναγενικότεροχαρακτηριστικότων ακολουθιακώναυτοματισμών–δηλαδήότιαυτάτα συστήματαδιαθέτουνκαιεσωτερικέςμεταβλητές(μνήμες). Τοσύστημααυτοματισμούκαταχωρείτιμέςσεαυτέςτις μνήμεςκαιτιςεπαναχρησιμοποιείμαζίμετιςτιμέςτων εισόδωνγιατονυπολογισμότωντιμώντωνεξόδωντου συστήματος.