Login (DCU Staff Only)
Login (DCU Staff Only)

DORAS | DCU Research Repository

Explore open access research and scholarly works from DCU

Advanced Search

The introduction of realism into SCADA mimic diagrams using object oriented techniques and C++

Kiernan, Paul (1991) The introduction of realism into SCADA mimic diagrams using object oriented techniques and C++. Master of Science thesis, Dublin City University.

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.
Item Type:Thesis (Master of Science)
Date of Award:1991
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

Full text available as:

[thumbnail of Paul_Kiernan_1991.pdf]
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader


Downloads per month over past year

Archive Staff Only: edit this record