Ανάπτυξη εξατομικευμένου λογισμικού SCADA με την χρήση αντικειμενοστραφούς γλώσσας προγραμματισμού (Master thesis)

Φάφκα, Αθανάσιος


Full metadata record
DC FieldValueLanguage
dc.contributor.authorΦάφκα, Αθανάσιοςel
dc.date.accessioned2024-08-28T23:47:36Z-
dc.date.available2024-08-28T23:47:36Z-
dc.identifier.urihttp://195.251.240.227/jspui/handle/123456789/16884-
dc.descriptionΜεταπτυχιακή εργασία - Σχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτων, 2023 (α/α 14089)el
dc.rightsDefault License-
dc.subjectΑντικειμενοστρεφείς γλώσσες προγραμματισμούel
dc.subjectΣύστημα SCADAel
dc.subjectΓλώσσα προγραμματισμού Ladderel
dc.subjectΓλώσσα προγραμματισμού C#el
dc.subjectSQL βάση δεδομένωνel
dc.subjectObject-oriented programming languagesen
dc.subjectSCADA systemen
dc.subjectLadder programming languageen
dc.subjectProgramming language C#en
dc.subjectSQL databaseen
dc.titleΑνάπτυξη εξατομικευμένου λογισμικού SCADA με την χρήση αντικειμενοστραφούς γλώσσας προγραμματισμούel
heal.typemasterThesis-
heal.type.enMaster thesisen
heal.generalDescriptionΜεταπτυχιακή εργασίαel
heal.classificationΣυστήματα εποπτικού ελέγχου -- Ανάπτυξηel
heal.classificationΑντικειμενοστρεφείς γλώσσες προγραμματισμούel
heal.classificationC# (Γλώσσα προγραμματισμού υπολογιστή)el
heal.classificationSupervisory control systems -- Developmenten
heal.classificationObject-oriented programming languagesen
heal.classificationC# (Computer program language)en
heal.identifier.secondary14089-
heal.dateAvailable2024-08-28T23:48:36Z-
heal.languageel-
heal.accessfree-
heal.recordProviderΣχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτωνel
heal.publicationDate2023-10-31-
heal.bibliographicCitationΦάφκας, Α. (2023). Ανάπτυξη εξατομικευμένου λογισμικού SCADA με την χρήση αντικειμενοστραφούς γλώσσας προγραμματισμού (Μεταπτυχιακή εργασία). ΔΙ.ΠΑ.Ε.el
heal.abstractΗ συγκεκριμένη διπλωματική πραγματεύεται την ανάπτυξη ενός εξατομικευμένου low cost SCADA συστήματος με τη χρήση σύγχρονου προγραμματιστικού περιβάλλοντος.Στο πρώτο κεφάλαιο, γίνεται μια εισαγωγή στην λειτουργία των συστημάτων SCADA και στην αρχιτεκτονική που παρουσιάζουν ενώ πραγματοποιείται και μια αναφορά στα είδη των custom scada που χρησιμοποιούνται αυτήν τη στιγμή, όπως επίσης και σε εφαρμογές που έχουν πραγματοποιηθεί.Στο δεύτερο κεφάλαιο, πραγματοποιείται μια ανάλυση της εφαρμογής που σχεδιάστηκε παρουσιάζοντας ουσιαστικά την λειτουργία που θα πρέπει να επιτελεί.Πιο συγκεκριμένα, το SCADA της εφαρμογής θα πρέπει να εποπτεύει και να ελέγχει την πραγματοποίηση συνταγών σε αυτόματη και χειροκίνητη λειτουργία ενώ παράλληλα θα επιτρέπει και την πλήρη διαχείριση ιστορικών στοιχείων τόσο σημάτων όσο και ενεργειών του χρήστη.Στο τρίτο κεφάλαιο, αναλύεται ο προγραμματισμός του plc για τον οποίο χρησιμοποιήθηκε η γλώσσα ladder και το πρόγραμμα της εταιρείας Siemens TIA Portal.Στο τέταρτο κεφάλαιο, παρουσιάζεται αναλυτικά ο προγραμματισμός του SCADA με την βοήθεια της αντικειμενοστραφούς γλώσσας προγραμματισμού C# μέσα από το περιβάλλον του Visual Studio σε συνδυασμό με την βιβλιοθήκη S7.Net που είναι κατάλληλη για τέτοιου είδους εφαρμογές.Επιπλέον, στο ίδιο κεφάλαιο αναλύεται η επικοικοινωνία του SCADA με μια SQL βάση δεδομένων στην οποία αποθηκεύονται όλα τα δεδομένα της εφαρμογής με την δυνατότητα διαχειρισής τους από τον χρήση με την μορφή προβολής ιστορικών στοιχείων.Στο πέμπτο κεφάλαιο περιγράφονται τα αποτελέσματα των προσομοιώσεων που πραγματοποιήθηκαν ενώ στο τελευταίο κεφάλαιο επισημαίνονται ορισμένα συμπεράσματα που εξάχθηκαν από την όλη εργασία.el
heal.abstractThis dissertation deals with the development of a personalized low cost SCADA system using a modern programming environment.In the first chapter, an introduction is made about the operation of SCADA systems and the architecture they present, while a reference is also made about the types of custom SCADA used at this moment, as well as in applications that have been carried out.In the second chapter, an analysis of the designed application is carried out, essentially presenting the function it should perform.More specifically, the SCADA of the application should supervise and control the execution of recipes in automatic and manual mode while also allowing the complete management of historical data of both signals and user actions.In the third chapter,the programming of the plc is analyzed for which the ladder language and the Siemens TIA Portal program were used.In the fourth chapter,SCADA programming is presented in detail with the help of the object-oriented programming language C# through the Visual Studio environment in combination with the S7.Net library which is suitable for such applications.In addition, in the same chapter, the communication of SCADA with a SQL database is analyzed in which all the data of the application are stored with the possibility of managing them by the user in the form of viewing historical data.In the fifth chapter the results of the simulations carried out are described, while in the last chapter, some conclusions drawn from the entire work are highlighted.en
heal.advisorNameΤσαγκάρης, Απόστολοςel
heal.committeeMemberNameΤσαγκάρης, Απόστολοςel
heal.academicPublisherΣχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτωνel
heal.academicPublisherIDihu-
heal.numberOfPages116-
heal.fullTextAvailabilitytrue-
heal.type.elΜεταπτυχιακή εργασίαel
Appears in Collections:Μεταπτυχιακές Διατριβές

Files in This Item:
File Description SizeFormat 
Fafkas.pdf5.13 MBAdobe PDFView/Open



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/16884
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.