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 Kolluri Mugdha Dixit RadhaKrishna Kancherla Capstone Project CSCI 6838 – Spring 2010 Team 8
Team Details * Kirthy Kolluri (Team Leader & Programmer) * Mugdha Dixit (Programmer) * Himendra Kandipaty (Database Administrator) * RadhaKrishna Kancherla (User Interface DDeveloper) Mentor: Dilhar De Silva CTO, AtLink Communications. Instructor: Dr. Kwok-Bun Yue Team Members:
Agenda Background Introduction Glycol Dehydration Unit Yokogawa Screenshot Architecture Implementation Problems encountered Lessons Learnt Future Work References
Background What is the current system and problems in the current system? What is the need for implementing our project?
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.
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
Glycol Dehydration Unit The main parts of the Glycol dehydration plant are: Pumps Vessels & Level transmitters Heaters Flow valve Heat exchangers
Yokogawa Screenshot Prototype screenshot of the actual glycol dehydration unit. Representation of the status of the equipment with faceplate and warnings.
Cont’d…
Faceplates
System Architecture
Architecture
Database Layer MySQL Queries & Procedures Record and save status for all the equipment.
Database Access Layer Establish the connection with the database Data access classes Synchronization between incoming and outgoing instructions. Integration
Business Layer Generate and acknowledge warnings Maintain business rules Record all the classes
Control Access Layer Updating the status of the physical model Navigate between the faceplates Provide security Monitor and control equipment
Physical Layer Display the status of the physical model Display history whenever requested Display warnings and alerts as they arise
Implementation
Instructions ~M050516,0;M050516A,1;HE050516,1;C060515, 1;FV050516,90;FV050516A,130;LT050515,HH;L T050516,LL;TT050516,98;shutdown,0~ M050516,0 M-> motor >tag number 0->status HE050516,1 HE-> heat exchanger >tag number 1->status
Cont’d..
Technologies Used Adobe Flex Eclipse Jboss MySql
Problems Encountered Configuration of web server i.e. Jboss 5 Integration of flex, eclipse and mySQL Working with java hibernate
Lessons Learnt Working in team Time management Professional work environment Introduction with new technologies like Flex Builder, JBoss
Future Work Adding more functionalities to the user interface & faceplates Deploying the developed software prototype with the serial port Provide system security
References ex+and+Java ex+and+Java ag/tools/howto/jboss-eclipse.html ag/tools/howto/jboss-eclipse.html
DEMO
Questions?