Kiernan, Paul (1991) The introduction of realism into SCADA mimic diagrams using object oriented techniques and C++. Master of Science thesis, Dublin City University.
Abstract
This project shows how an interactive object based graphical user interface for a plant supervision or control application may be implemented using state-of-the-art software languages and tools. In many current plant supervisory, control and data acquisition systems (SCADA) data presentation is limited to archaic character based graphics and text based prompts with little or no use of pointing devices. With the emergence of object-oriented programming languages and graphics function libraries this project shows how a decisive upgrade in the graphics for these systems may be achieved, thereby bringing realism into plant mimic diagrams. The mimic diagrams created in this project consist of a static background, acquired by the use of scanning devices or paint packages, and a dynamic background of icons, generated using object-oriented C++ classes. The project is an object-oriented application and hence illustrates the object-oriented paradigm.
The thesis introduces the area of supervisory, control and data acquisition systems. It examines graphic standards and operating system options, and highlights the need for a user friendly extensible graphic interface to telemetry systems. It also shows how object-orientation should provide for systems that are not only easier to extend and maintain but may also spawn parts which may be used for future projects. The thesis, based on experience gained throughout the project, examines C++, classes, inheritance, problems associated with C++ environments and the dangers of product incompatibility. It discusses graphic elements, such as bitmaps, icons and menus, and shows how object-orientation may be applied to them. It expounds on real-time considerations and icon animation and details the full project implementation including compilation and memory management systems used. Finally it points to the future, to the impact of object-oriented programming on technical management, to object-oriented databases and the object-oriented SCADA workstation of the future, and to changes imminent in C++ itself.
Metadata
Item Type: | Thesis (Master of Science) |
---|---|
Date of Award: | 1991 |
Refereed: | No |
Supervisor(s): | Doyle, John |
Uncontrolled Keywords: | Object Oriented Programming; OOP; Supervisory, Control And Data Acquisition systems (SCADA) |
Subjects: | Computer Science > Computer software Computer Science > Software engineering |
DCU Faculties and Centres: | DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing |
Use License: | This item is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 3.0 License. View License |
ID Code: | 19541 |
Deposited On: | 16 Oct 2013 13:15 by Celine Campbell . Last Modified 16 Oct 2013 13:15 |
Documents
Full text available as:
Preview |
PDF
- Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
4MB |
Downloads
Downloads
Downloads per month over past year
Archive Staff Only: edit this record