Ανάπτυξη εξατομικευμένου λογισμικού SCADA με την χρήση αντικειμενοστραφούς γλώσσας προγραμματισμού (Master thesis)
Φάφκα, Αθανάσιος
This 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.
Institution and School/Department of submitter: | Σχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτων |
Subject classification: | Συστήματα εποπτικού ελέγχου -- Ανάπτυξη Αντικειμενοστρεφείς γλώσσες προγραμματισμού C# (Γλώσσα προγραμματισμού υπολογιστή) Supervisory control systems -- Development Object-oriented programming languages C# (Computer program language) |
Keywords: | Αντικειμενοστρεφείς γλώσσες προγραμματισμού;Σύστημα SCADA;Γλώσσα προγραμματισμού Ladder;Γλώσσα προγραμματισμού C#;SQL βάση δεδομένων;Object-oriented programming languages;SCADA system;Ladder programming language;Programming language C#;SQL database |
Description: | Μεταπτυχιακή εργασία - Σχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτων, 2023 (α/α 14089) |
URI: | http://195.251.240.227/jspui/handle/123456789/16884 |
Item type: | masterThesis |
General Description / Additional Comments: | Μεταπτυχιακή εργασία |
Subject classification: | Συστήματα εποπτικού ελέγχου -- Ανάπτυξη Αντικειμενοστρεφείς γλώσσες προγραμματισμού C# (Γλώσσα προγραμματισμού υπολογιστή) Supervisory control systems -- Development Object-oriented programming languages C# (Computer program language) |
Submission Date: | 2024-08-28T23:48:36Z |
Item language: | el |
Item access scheme: | free |
Institution and School/Department of submitter: | Σχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτων |
Publication date: | 2023-10-31 |
Bibliographic citation: | Φάφκας, Α. (2023). Ανάπτυξη εξατομικευμένου λογισμικού SCADA με την χρήση αντικειμενοστραφούς γλώσσας προγραμματισμού (Μεταπτυχιακή εργασία). ΔΙ.ΠΑ.Ε. |
Abstract: | Η συγκεκριμένη διπλωματική πραγματεύεται την ανάπτυξη ενός εξατομικευμένου low cost SCADA συστήματος με τη χρήση σύγχρονου προγραμματιστικού περιβάλλοντος.Στο πρώτο κεφάλαιο, γίνεται μια εισαγωγή στην λειτουργία των συστημάτων SCADA και στην αρχιτεκτονική που παρουσιάζουν ενώ πραγματοποιείται και μια αναφορά στα είδη των custom scada που χρησιμοποιούνται αυτήν τη στιγμή, όπως επίσης και σε εφαρμογές που έχουν πραγματοποιηθεί.Στο δεύτερο κεφάλαιο, πραγματοποιείται μια ανάλυση της εφαρμογής που σχεδιάστηκε παρουσιάζοντας ουσιαστικά την λειτουργία που θα πρέπει να επιτελεί.Πιο συγκεκριμένα, το SCADA της εφαρμογής θα πρέπει να εποπτεύει και να ελέγχει την πραγματοποίηση συνταγών σε αυτόματη και χειροκίνητη λειτουργία ενώ παράλληλα θα επιτρέπει και την πλήρη διαχείριση ιστορικών στοιχείων τόσο σημάτων όσο και ενεργειών του χρήστη.Στο τρίτο κεφάλαιο, αναλύεται ο προγραμματισμός του plc για τον οποίο χρησιμοποιήθηκε η γλώσσα ladder και το πρόγραμμα της εταιρείας Siemens TIA Portal.Στο τέταρτο κεφάλαιο, παρουσιάζεται αναλυτικά ο προγραμματισμός του SCADA με την βοήθεια της αντικειμενοστραφούς γλώσσας προγραμματισμού C# μέσα από το περιβάλλον του Visual Studio σε συνδυασμό με την βιβλιοθήκη S7.Net που είναι κατάλληλη για τέτοιου είδους εφαρμογές.Επιπλέον, στο ίδιο κεφάλαιο αναλύεται η επικοικοινωνία του SCADA με μια SQL βάση δεδομένων στην οποία αποθηκεύονται όλα τα δεδομένα της εφαρμογής με την δυνατότητα διαχειρισής τους από τον χρήση με την μορφή προβολής ιστορικών στοιχείων.Στο πέμπτο κεφάλαιο περιγράφονται τα αποτελέσματα των προσομοιώσεων που πραγματοποιήθηκαν ενώ στο τελευταίο κεφάλαιο επισημαίνονται ορισμένα συμπεράσματα που εξάχθηκαν από την όλη εργασία. This 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. |
Advisor name: | Τσαγκάρης, Απόστολος |
Examining committee: | Τσαγκάρης, Απόστολος |
Publishing department/division: | Σχολή Μηχανικών - Τμήμα Μηχανικών Πληροφορικής και Ηλεκτρονικών Συστημάτων |
Publishing institution: | ihu |
Number of pages: | 116 |
Appears in Collections: | Μεταπτυχιακές Διατριβές |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Fafkas.pdf | 5.13 MB | Adobe PDF | View/Open |
Please use this identifier to cite or link to this item:
This item is a favorite for 0 people.
http://195.251.240.227/jspui/handle/123456789/16884
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.