Προγραμματισμός PLC για τον έλεγχο στάθμης υγρού σε δεξαμενή
PLC programming for tank level fluid control
Keywords
PLC ; Προγραμματιζόμενοι λογικοί ελεγκτές ; Λογισμικό προσομοίωσης ; LADDER ; Γλώσσα προγραμματισμού LADDERAbstract
Στην παρούσα πτυχιακή εργασία ασχολούμαστε με τους «Προγραμματιζόμενους Λογικούς Ελεγκτές» που είναι πιο γνωστοί ως PLC. Η εργασία αυτή αποτελείται από πέντε κεφάλαια. Στο πρώτο κεφάλαιο γίνεται μία εκτενής αναφορά στη δομή ενός τυπικού προγραμματιζόμενου λογικού ελεγκτή καθώς και στις βασικές διεπαφές και πρωτόκολλα επικοινωνίας που συναντάμε σε αυτών. Στο τέλος του κεφαλαίου αυτού περιγράφουμε τους ελεγκτές της σειράς IMO G7 στους οποίους βασίστηκε και η προσομοίωση που πραγματώσαμε. Το δεύτερο κεφάλαιο ασχολείται με το λογισμικό προσομοίωσης GMWin πάνω στο οποίο στηριχτήκαμε για τη δημιουργία τόσο των προγραμμάτων στη γλώσσα Ladder αλλά και τη μεταφόρτωση τους στο προγραμματιζόμενο λογικό ελεγκτή που χρησιμοποιήσαμε. Βασικό τμήμα της πτυχιακής μας αποτέλεσε η μελέτη της γλώσσας Ladder, έτσι το επόμενο κεφάλαιο περιγράφει τόσο τις βασικές αρχές της αλλά και το ρεπερτόριο των εντολών της. Στο τέταρτο κεφάλαιο περιγράφουμε τη διαδικασία δημιουργίας στο GMWin προγράμματος προσομοίωσης για τον έλεγχο της στάθμης υγρού σε δεξαμενή δημιουργώντας το κύκλωμα ελέγχου και φυσικά την απομακρυσμένη σύνδεση με τον προγραμματιζόμενο λογικό ελεγκτή. Η πτυχιακή ολοκληρώνεται με το πέμπτο στο οποίο παρουσιάζουμε τα αποτελέσματα της προσομοίωσης μας καθώς και συμπεράσματα που προέκυψαν από αυτή.
Abstract
In this thesis we are dealing with the "Programmable Logic Controllers" better known as PLCs. This work consists of five chapters.
In the first chapter there is an extensive reference to the structure of a standard programmable logic controller as well as to the basic interfaces and communication protocols we encounter. At the end of this chapter we describe the controllers of the IMO G7 series on which our simulation was based. The second chapter deals with the GMWin simulation software on which we based both the creation of the programs in the Ladder language and their download to the programmable logic controller we used. An essential part of our thesis was the study of the language of Ladder, so the next chapter describes both its basic principles and its repertoire of commands. In the fourth chapter we describe the process of creating a GMWin simulation program for controlling the liquid level in the tank by creating the control circuit and of course the remote connection to the programmable logic controller. The thesis concludes with the fifth in which we present the results of our simulation as well as the conclusions drawn from it.