Upload
bruce-hubbard
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
Remotely monitor and control a DCS (Distributed Control system) system of a
miniature Oil platform through a 2D representation model
Presented by - Himendra Kandipaty
Kirthy KolluriMugdha Dixit
RadhaKrishna Kancherla
http://dcm.uhcl.edu/caps10g8/ 1
Capstone Project CSCI 6838 – Spring 2010Team 8
Team Details * Kirthy Kolluri (Team Leader &
Programmer)
* Mugdha Dixit (Programmer)
* Himendra Kandipaty (Database Administrator)
* RadhaKrishna Kancherla (User Interface
DDeveloper)
Mentor:
Dilhar De SilvaCTO, AtLink Communications.
Instructor:
Dr. Kwok-Bun Yue
http://dcm.uhcl.edu/caps10g8/ 2
Team Members:
Agenda
• Background• Introduction• Glycol Dehydration Unit• Yokogawa Screenshot• Architecture• Implementation• Problems encountered• Lessons Learnt• Future Work• References
http://dcm.uhcl.edu/caps10g8/ 3
Background
• What is the current system and problems in the current system?
• What is the need for implementing our project?
http://dcm.uhcl.edu/caps10g8/ 4
Introduction
• The glycol dehydration unit prototype is built by the EPIC services.
• Glycol dehydration unit is the two dimensional representation of the sample oil platform.
http://dcm.uhcl.edu/caps10g8/ 5
Objective
• Display status of the equipment every second• Record status for all equipment in the
database • Update the status of all the equipment• Design faceplate for equipment• Read instructions from a file in the USB
http://dcm.uhcl.edu/caps10g8/ 6
Glycol Dehydration Unit
The main parts of the Glycol dehydration plant are:• Pumps• Vessels & Level transmitters• Heaters•Flow valve• Heat exchangers
http://dcm.uhcl.edu/caps10g8/ 7
Yokogawa Screenshot
• Prototype screenshot of the actual glycol dehydration unit.
• Representation of the status of the equipment with faceplate and warnings.
http://dcm.uhcl.edu/caps10g8/ 8
Database Layer
• MySQL Queries & Procedures• Record and save status for all the
equipment.
http://dcm.uhcl.edu/caps10g8/ 13
Database Access Layer
• Establish the connection with the database
• Data access classes• Synchronization between
incoming and outgoing instructions.
• Integration
http://dcm.uhcl.edu/caps10g8/ 14
Business Layer
• Generate and acknowledge warnings
• Maintain business rules• Record all the classes
http://dcm.uhcl.edu/caps10g8/ 15
Control Access Layer
• Updating the status of the physical model
• Navigate between the faceplates• Provide security• Monitor and control equipment
http://dcm.uhcl.edu/caps10g8/ 16
Physical Layer
• Display the status of the physical model
• Display history whenever requested
• Display warnings and alerts as they arise
http://dcm.uhcl.edu/caps10g8/ 17
Instructions
~M050516,0;M050516A,1;HE050516,1;C060515,1;FV050516,90;FV050516A,130;LT050515,HH;LT050516,LL;TT050516,98;shutdown,0~
• M050516,0M-> motor 050516->tag number 0->status• HE050516,1HE-> heat exchanger 050516->tag number
1->status
http://dcm.uhcl.edu/caps10g8/ 19
Problems Encountered
• Configuration of web server i.e. Jboss 5
• Integration of flex, eclipse and mySQL
• Working with java hibernate
http://dcm.uhcl.edu/caps10g8/ 22
Lessons Learnt
• Working in team • Time management• Professional work environment• Introduction with new
technologies like Flex Builder, JBoss
http://dcm.uhcl.edu/caps10g8/ 23
Future Work
• Adding more functionalities to the user interface & faceplates
• Deploying the developed software prototype with the serial port
• Provide system security
http://dcm.uhcl.edu/caps10g8/ 24
References
• http://learn.adobe.com/wiki/display/Flex/Flex+and+Java
• http://ist.berkeley.edu/as-ag/tools/howto/jboss-eclipse.html
• http://www.centerkey.com/jboss/• www.adobe.com• http://livedocs.adobe.com/flex/3/html/
http://dcm.uhcl.edu/caps10g8/ 25