SlideShare a Scribd company logo
1 of 33
info@gses.com
Control & HMI Emulation Project
2
Part 1
The Project
Rick Baker – Exelon - Quad Cities
3
Plant ABB Advant System
(Generic diagram, newer equipment)
4
Advant Controller AC450
5
AS500 OS HP Visualize B2000
• Unix running HP-UX
10.20 OS
• Limerick had newer
B2600
6
ABB Advant Keyboard
7
PCI-Based RTA Card
8
FW HMI Screen
9
RCS HMI Screen
10
Simulator Needed to Emulate AC450 and
Stimulate AS500OS HMI
• Plant code and database received from plant
• Code and DB transformed into RTA card compatible version
• AS500OS HMI slightly modified for simulator use
–ATS link software installed
• Four main components installed on simulator model
computer(s)
–developed for WindowsNT
• PCI-based RTA card installed
• ATS Link setup to communicate with AS500OS HMI
11
Upgrade Requirements Last 15+ Years
• Simulator model PC refreshes
– required large PCI slot
• Microsoft OS upgrades to Windows 2000, Windows XP
– Windows XP version started to become unstable
– Needed to get to Windows 7
• RTA card driver not compatible with W7 or newer OS’s
• No practical solution from ABB/Westinghouse
– Rumors of a USB version
12
Additional Issues and Needs
• AS500OS HMI B2000 and B2600 are obsolete
• Repurposed HP C3600
– Acquired from retired plant system
• Preference was for non-hardware solution
– Allow for better use of glass simulators and V-panels
– Eliminate PC hardware platform requirements – PCI slot
• RTA Card replacement cost was very high
– Were able to acquire RTA cards from OEM vendor
– Future availability uncertain
13
Part 2
The Team
Scott Zepplin – GSE Systems, Inc.
14
Contract
• Overall Contract awarded to GSE
• Sub-contract awarded by GSE to nHance Technologies
15
Project Roles: GSE Systems, Inc.
• Overall project management
• Configuration Control
• Interfacing between nHance solution and Exelon loads
• Factory acceptance testing
• Site integration
16
Project Roles: Exelon
• Data collection
• Provide operational systems for nHance
• Site acceptance testing
• Configuration control
–Fleet-wide project management
–Fleet-wide design decisions
17
• Control System Translation
• HMI Emulation
• Configuration Control
• Alarm Manager Solution
• Keyboard Solution
• Site Integration
Project Roles: nHance Technologies
18
Fleet Solution Advantages
• Testing was done for each site individually
• Each site took a slightly different approach to the testing
• As issues were identified at each site, the resolution was
rolled out to all 3 sites
• Resulted in better overall product
19
Part 3
The Solution
Todd Sneed – nHance Technologies
20
nHance Technologies Solution Details
• Configuration Management
• DCS Emulation
• Control System Emulation
• DB Elements
• PC Elements
• HMI Emulation
• Custom Screens
• Standard Screens
• Keyboard Solution
21
Configuration Management
• Ensure model and HMI updates synchronized across 3+ locations
– nHance Office
– GSE St Marys and/or Sykesville Office
– Site
• Required Distributed Version Control System
– Does not restrict/preclude using server based VCS eg SVN
– Secure HTTPS / SSH Transmission protocol
• ‘git’ hosted on nHance private servers
– Required 2 repositories, one for Model, one for Program / project files
• Workflow
– nHance Review/Make Changes … Push up to nHance Cloud Server
– GSE Pull Down latest rev for testing pre-FAT
– Site Pull Down for install at site
22
Control System Overview
ABB Advant Control System Overview
– PC Program – Main Control Logic Program
• Complex Cycle Logic 3 “Interpreters”
• PC Elements – Individual Function Blocks (eg. AND/OR/PID, etc.)
• PC Elements can be Scheduled in any Interpreter / Rate group/ Order
within rate group
• Entire blocks of logic and be dynamically bypassed
– “Database” or DB Elements
• Typical “Tags”
• Interface between PC Program and external world
• Some “logic” eg. Block functionality/ Limit Checks
• I/O interface / Modbus / Profibus interface
23
Control System Emulation
Translation Approach
– C++ Program developed to read in DB and PC Element configuration files
– Automatically links function blocks and DB Element names
– Automatically creates Simulator database .ADD files
– Automatically creates Simulator I/O list
– Optionally match I/O tag names to Process model variable list (if
provided) to link I/O points to process model variables
– Generates Fortran Source code with comments
– Maintains left-over time to cycle control exact number of times required
(eg. 20ms rate group cycled correctly with 50ms time step size).
– Separate schedule for DB point processing and PC Cycle time execution
– Completely automatic, no human intervention required
24
Control Cycle Overview
25
Control System Emulation – Alarm Manager
Alarm Manager
– Maintains list of points in alarm and alarm acknowledgement
state
– ABB Advant System Extremely flexible in alarms/events
– Alarm/event configuration files not available on simulator RTA
card workstations
– Point can be have an alarm and an event at same time
– All three sites used different approaches to alarms and events
26
HMI Emulation
Translator Approach
– Automatically read in HMI Configuration files and generate
visual basic source code to create HMI executable
– HMI Graphics files a derivation of Sherrill-Lubinski Graphical
Modeling System (SL-GMS) – static graphics only
• References system objects and custom objects with scripting
functionality
– Each HMI screen required both graphic files and scripting files
to tie point names/scripts to dynamic objects
– VB classes created by hand for system objects (eg. Dialogs)
27
• Alarm Screens
– Alarm List
– Event List
– Last unacknowledged Alarm in
Header
• Trend Screen
– Unique Trend Control scrolling
– Rich Feature Set (not all
supported)
• Dialog Boxes
– Navigation
– Unique per Point Type
• Display Menu
HMI Emulation Standard Screens
28
• ABB Advant Keyboard Overview
– Complex device with normal
keyboard + several custom keys
– External power supply
– Typical USB connection to HP unix
workstation
– Mouse attached to keyboard
• Sort of worked on PC
– Normal PC keys worked
– Custom keys mapped to existing PC
keys, some did nothing
– Mouse just worked
• USB Sniffing tools revealed
– Keyboard was USB hub + 3 HID
devices, 2 keyboards one mouse
• WireShark USB Pcap used to
inspect HID USB keys
– Keyboard hook used to “consume”
the key from that specific USB
device
– Device ID’s changed when
computer reboot
Keyboard Interface Solution
29
• Keyboard
– Solution not perfect, but
adequate
• Alarms/Events
– Point can be in Alarm and Event
at same time
– Several instances of same
Alarms on Alarm List
– Event Treatment pointers
configuration could not be
found
• Trend Control
– Unique trend scrolling and several
different features could be
supported
• SL-GMS
– Some commands not easily
handled in VB (eg. Gradients
fills)
– Transforms
Project Challenges
30
• Stimulated System was not “gospel”
– Plant Control logic manipulated before installed on RTA
– AI points converted to AIC
– ERR Flags for some AIC points were Set by ???
– Caused translator to set error flags for AIC points which proved incorrect
– Caused translator to set error flags for AI Points which proved incorrect
– Model AI Deadband Logic
– Removed as part of removing stimulated interface
– Contributed to differences and repeatability issues on RTA load
• Sometimes the “simple” blocks aren’t so simple
– MAJ-R Majority Selector
• All-In-One design of HMI
– Avoided need screen-to-screen communication
– Proved to be sluggish on loading screens especially on Windows 7
Solution Lessons Learned
31
Project Results - Lessons Learned
• Relieved hardware platform requirements
– PCI slot for RTA card
• HMI runs on standard Windows 7 PC
– Needs to be fast to prevent delays when Operator switches
displays
• Relieved OS requirements
• VB6 required for displays
– Newer version would have been preferable
32
Project Results - Lessons Learned (cont.)
• Relieved frequent issues where the RTA cards would not
function correctly
– (loss of comm., locked up, misc.)
• Original simulator version didn’t exactly match plant
implementation
– Discovered issue with analog inputs range treatment
– Error flags being set that would not in the plant
• causes a different response on some transients
Thank you.
For more information, go to:
www.GSES.com
info@gses.com
Or call 800-638-7912

More Related Content

What's hot

What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)Tbrad
 
1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systems1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systemsRubén Colomina Citoler
 
Formal Model Based Design of Control Software
Formal Model Based Design of Control SoftwareFormal Model Based Design of Control Software
Formal Model Based Design of Control SoftwareVadim Alimguzhin
 
Model Based Design of Hybrid and Electric Powertrains
Model Based Design of Hybrid and Electric PowertrainsModel Based Design of Hybrid and Electric Powertrains
Model Based Design of Hybrid and Electric PowertrainsSandeep Sovani, Ph.D.
 
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...Sameh El-Ashry
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Designparulo123
 
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Modelon
 
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...Pankaj Singh
 
Resume Oct 2010
Resume Oct 2010Resume Oct 2010
Resume Oct 2010Marky2245
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Modelon
 
Optimica Testing Toolkit
Optimica Testing ToolkitOptimica Testing Toolkit
Optimica Testing ToolkitModelon
 
Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Chun Xia
 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyPankaj Singh
 
Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsPankaj Singh
 
One model, many use cases
One model, many use casesOne model, many use cases
One model, many use casesModelon
 
Unified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerUnified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerPankaj Singh
 
Maximizing Efficiency Using Simulation
Maximizing Efficiency Using SimulationMaximizing Efficiency Using Simulation
Maximizing Efficiency Using Simulationjason_cov
 
Modelon FMI Tutorial NAMUG 2016
Modelon FMI Tutorial NAMUG 2016Modelon FMI Tutorial NAMUG 2016
Modelon FMI Tutorial NAMUG 2016Modelon
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotiveAnthony Faucogney
 

What's hot (20)

What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)
 
1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systems1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systems
 
Formal Model Based Design of Control Software
Formal Model Based Design of Control SoftwareFormal Model Based Design of Control Software
Formal Model Based Design of Control Software
 
Model Based Design of Hybrid and Electric Powertrains
Model Based Design of Hybrid and Electric PowertrainsModel Based Design of Hybrid and Electric Powertrains
Model Based Design of Hybrid and Electric Powertrains
 
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
Efficient Methodology of Sampling UVM RAL During Simulation for SoC Functiona...
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Design
 
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
 
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
 
Resume Oct 2010
Resume Oct 2010Resume Oct 2010
Resume Oct 2010
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
 
Optimica Testing Toolkit
Optimica Testing ToolkitOptimica Testing Toolkit
Optimica Testing Toolkit
 
Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4Jeda Hls Hlv Success Story V4
Jeda Hls Hlv Success Story V4
 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional Safety
 
Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designs
 
One model, many use cases
One model, many use casesOne model, many use cases
One model, many use cases
 
Unified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerUnified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc power
 
Good vs power automation frameworks
Good vs power automation frameworksGood vs power automation frameworks
Good vs power automation frameworks
 
Maximizing Efficiency Using Simulation
Maximizing Efficiency Using SimulationMaximizing Efficiency Using Simulation
Maximizing Efficiency Using Simulation
 
Modelon FMI Tutorial NAMUG 2016
Modelon FMI Tutorial NAMUG 2016Modelon FMI Tutorial NAMUG 2016
Modelon FMI Tutorial NAMUG 2016
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotive
 

Viewers also liked

Simulator Management: Ideas for Today and Tomorrow
Simulator Management: Ideas for Today and TomorrowSimulator Management: Ideas for Today and Tomorrow
Simulator Management: Ideas for Today and TomorrowGSE Systems, Inc.
 
Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...
Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...
Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...GSE Systems, Inc.
 
Are Your Employees Playing Games?
Are Your Employees Playing Games?Are Your Employees Playing Games?
Are Your Employees Playing Games?GSE Systems, Inc.
 
VIZRAD - Evolving Simulaton in Radiation Training
VIZRAD - Evolving Simulaton in Radiation TrainingVIZRAD - Evolving Simulaton in Radiation Training
VIZRAD - Evolving Simulaton in Radiation TrainingGSE Systems, Inc.
 
Simulation Training Post Fukushima
Simulation Training Post FukushimaSimulation Training Post Fukushima
Simulation Training Post FukushimaGSE Systems, Inc.
 
Proposal For a Nuclear Reactor Operations Course at Purdue University
Proposal For a Nuclear Reactor Operations Course at Purdue UniversityProposal For a Nuclear Reactor Operations Course at Purdue University
Proposal For a Nuclear Reactor Operations Course at Purdue UniversityGSE Systems, Inc.
 
Human Performance improvement for the Turkish Energy Sector
Human Performance improvement for the Turkish Energy SectorHuman Performance improvement for the Turkish Energy Sector
Human Performance improvement for the Turkish Energy SectorGSE Systems, Inc.
 
Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...
Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...
Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...GSE Systems, Inc.
 
Total Training Solution - Entry2Expert
Total Training Solution - Entry2ExpertTotal Training Solution - Entry2Expert
Total Training Solution - Entry2ExpertGSE Systems, Inc.
 
How to Improve Operator Training Throughput Using Screening & Selection
How to Improve Operator Training Throughput Using Screening & SelectionHow to Improve Operator Training Throughput Using Screening & Selection
How to Improve Operator Training Throughput Using Screening & SelectionGSE Systems, Inc.
 
Improving Operational Performance With Smarter, Cost-Effective Training Programs
Improving Operational Performance With Smarter, Cost-Effective Training ProgramsImproving Operational Performance With Smarter, Cost-Effective Training Programs
Improving Operational Performance With Smarter, Cost-Effective Training ProgramsGSE Systems, Inc.
 
Applying Safety DNA Analytics to Enhance Your E2E Workforce Process
Applying Safety DNA Analytics to Enhance Your E2E Workforce ProcessApplying Safety DNA Analytics to Enhance Your E2E Workforce Process
Applying Safety DNA Analytics to Enhance Your E2E Workforce Process GSE Systems, Inc.
 
Innovation in Nuclear Simulation
Innovation in Nuclear SimulationInnovation in Nuclear Simulation
Innovation in Nuclear SimulationGSE Systems, Inc.
 
Real-Time Simulation for Design of New Nuclear Plants
Real-Time Simulation for Design of New Nuclear PlantsReal-Time Simulation for Design of New Nuclear Plants
Real-Time Simulation for Design of New Nuclear PlantsGSE Systems, Inc.
 
Investigating Ways to Prevent Electrical Arc Flash
Investigating Ways to Prevent Electrical Arc FlashInvestigating Ways to Prevent Electrical Arc Flash
Investigating Ways to Prevent Electrical Arc FlashGSE Systems, Inc.
 
Increasing ROI Through Simulation and the 'Digital Twin'
Increasing ROI Through Simulation and the 'Digital Twin'Increasing ROI Through Simulation and the 'Digital Twin'
Increasing ROI Through Simulation and the 'Digital Twin'GSE Systems, Inc.
 

Viewers also liked (18)

Simulator Management: Ideas for Today and Tomorrow
Simulator Management: Ideas for Today and TomorrowSimulator Management: Ideas for Today and Tomorrow
Simulator Management: Ideas for Today and Tomorrow
 
Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...
Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...
Solving Refining & Petrochemicals Workforce Development Challenges with Perfo...
 
Are Your Employees Playing Games?
Are Your Employees Playing Games?Are Your Employees Playing Games?
Are Your Employees Playing Games?
 
ANS-3.5 Overview
ANS-3.5 OverviewANS-3.5 Overview
ANS-3.5 Overview
 
VIZRAD - Evolving Simulaton in Radiation Training
VIZRAD - Evolving Simulaton in Radiation TrainingVIZRAD - Evolving Simulaton in Radiation Training
VIZRAD - Evolving Simulaton in Radiation Training
 
Simulation Training Post Fukushima
Simulation Training Post FukushimaSimulation Training Post Fukushima
Simulation Training Post Fukushima
 
Proposal For a Nuclear Reactor Operations Course at Purdue University
Proposal For a Nuclear Reactor Operations Course at Purdue UniversityProposal For a Nuclear Reactor Operations Course at Purdue University
Proposal For a Nuclear Reactor Operations Course at Purdue University
 
Human Performance improvement for the Turkish Energy Sector
Human Performance improvement for the Turkish Energy SectorHuman Performance improvement for the Turkish Energy Sector
Human Performance improvement for the Turkish Energy Sector
 
Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...
Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...
Designing a High-Fidelity Full-Scope Training Simulator for a Triple-Pressure...
 
Total Training Solution - Entry2Expert
Total Training Solution - Entry2ExpertTotal Training Solution - Entry2Expert
Total Training Solution - Entry2Expert
 
How to Improve Operator Training Throughput Using Screening & Selection
How to Improve Operator Training Throughput Using Screening & SelectionHow to Improve Operator Training Throughput Using Screening & Selection
How to Improve Operator Training Throughput Using Screening & Selection
 
Improving Operational Performance With Smarter, Cost-Effective Training Programs
Improving Operational Performance With Smarter, Cost-Effective Training ProgramsImproving Operational Performance With Smarter, Cost-Effective Training Programs
Improving Operational Performance With Smarter, Cost-Effective Training Programs
 
Applying Safety DNA Analytics to Enhance Your E2E Workforce Process
Applying Safety DNA Analytics to Enhance Your E2E Workforce ProcessApplying Safety DNA Analytics to Enhance Your E2E Workforce Process
Applying Safety DNA Analytics to Enhance Your E2E Workforce Process
 
Process Modeling Simulation
Process Modeling SimulationProcess Modeling Simulation
Process Modeling Simulation
 
Innovation in Nuclear Simulation
Innovation in Nuclear SimulationInnovation in Nuclear Simulation
Innovation in Nuclear Simulation
 
Real-Time Simulation for Design of New Nuclear Plants
Real-Time Simulation for Design of New Nuclear PlantsReal-Time Simulation for Design of New Nuclear Plants
Real-Time Simulation for Design of New Nuclear Plants
 
Investigating Ways to Prevent Electrical Arc Flash
Investigating Ways to Prevent Electrical Arc FlashInvestigating Ways to Prevent Electrical Arc Flash
Investigating Ways to Prevent Electrical Arc Flash
 
Increasing ROI Through Simulation and the 'Digital Twin'
Increasing ROI Through Simulation and the 'Digital Twin'Increasing ROI Through Simulation and the 'Digital Twin'
Increasing ROI Through Simulation and the 'Digital Twin'
 

Similar to Control & HMI Emulation Project

Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsSiva Kumar
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++featuresA. Steinhoff
 
9781285852751 ppt c++
9781285852751 ppt c++9781285852751 ppt c++
9781285852751 ppt c++umair khan
 
EC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTUEC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTUAgi George
 
Basic Knowledge of DCS.pdf
Basic Knowledge of DCS.pdfBasic Knowledge of DCS.pdf
Basic Knowledge of DCS.pdfssuser5ef56d
 
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04Aritra Sarkar
 
Honorable Squires
Honorable SquiresHonorable Squires
Honorable SquiresESUG
 
World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...
World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...
World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...Intel® Software
 
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)Budianto Tandianus
 
9781285852744 ppt ch01
9781285852744 ppt ch019781285852744 ppt ch01
9781285852744 ppt ch01Terry Yoast
 
13086000.ppt
13086000.ppt13086000.ppt
13086000.pptyibe5
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system designK Senthil Kumar
 

Similar to Control & HMI Emulation Project (20)

Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++features
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
plc8-200417125816.pdf
plc8-200417125816.pdfplc8-200417125816.pdf
plc8-200417125816.pdf
 
9781285852751 ppt c++
9781285852751 ppt c++9781285852751 ppt c++
9781285852751 ppt c++
 
EC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTUEC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTU
 
UNIT-III ES.ppt
UNIT-III ES.pptUNIT-III ES.ppt
UNIT-III ES.ppt
 
CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
Basic Knowledge of DCS.pdf
Basic Knowledge of DCS.pdfBasic Knowledge of DCS.pdf
Basic Knowledge of DCS.pdf
 
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
DuinOS controlled Rover with MATLAB 2009 and Android GingerBread - 2012-11-04
 
Atul_T_Biradar_CV
Atul_T_Biradar_CVAtul_T_Biradar_CV
Atul_T_Biradar_CV
 
Esd module1
Esd module1Esd module1
Esd module1
 
Honorable Squires
Honorable SquiresHonorable Squires
Honorable Squires
 
World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...
World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...
World of Tanks* 1.0+: Enriching Gamers Experience with Multicore Optimized Ph...
 
ch11_031102.ppt
ch11_031102.pptch11_031102.ppt
ch11_031102.ppt
 
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
 
9781285852744 ppt ch01
9781285852744 ppt ch019781285852744 ppt ch01
9781285852744 ppt ch01
 
Chapter-05.ppt
Chapter-05.pptChapter-05.ppt
Chapter-05.ppt
 
13086000.ppt
13086000.ppt13086000.ppt
13086000.ppt
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 

More from GSE Systems, Inc.

Hyperspring Implementation of BWROG EP/SAG CONTE 2019
Hyperspring Implementation of BWROG EP/SAG CONTE 2019Hyperspring Implementation of BWROG EP/SAG CONTE 2019
Hyperspring Implementation of BWROG EP/SAG CONTE 2019GSE Systems, Inc.
 
GSE Second Simulator Address Plant Training Needs CONTE 2019
GSE Second Simulator Address Plant Training Needs CONTE 2019GSE Second Simulator Address Plant Training Needs CONTE 2019
GSE Second Simulator Address Plant Training Needs CONTE 2019GSE Systems, Inc.
 
GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019GSE Systems, Inc.
 
Onyx relap5 Presentation from SCS 2019
Onyx relap5 Presentation from SCS 2019Onyx relap5 Presentation from SCS 2019
Onyx relap5 Presentation from SCS 2019GSE Systems, Inc.
 
GSE Performance Improvement Solutions
GSE Performance Improvement SolutionsGSE Performance Improvement Solutions
GSE Performance Improvement SolutionsGSE Systems, Inc.
 
PSA-HD Simulator for Severe Accidents
PSA-HD Simulator for Severe AccidentsPSA-HD Simulator for Severe Accidents
PSA-HD Simulator for Severe AccidentsGSE Systems, Inc.
 
Potential Model Changes as a Result of Fukushima
Potential Model Changes as a Result of FukushimaPotential Model Changes as a Result of Fukushima
Potential Model Changes as a Result of FukushimaGSE Systems, Inc.
 
High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...
High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...
High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...GSE Systems, Inc.
 
Dynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design ValidationDynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design ValidationGSE Systems, Inc.
 
Fossil Power Simulator Efficiencies When Using Automated Testing
Fossil Power Simulator Efficiencies When Using Automated TestingFossil Power Simulator Efficiencies When Using Automated Testing
Fossil Power Simulator Efficiencies When Using Automated TestingGSE Systems, Inc.
 
E-learning, 3D and Simulation for Competency Development
E-learning, 3D and Simulation for Competency DevelopmentE-learning, 3D and Simulation for Competency Development
E-learning, 3D and Simulation for Competency DevelopmentGSE Systems, Inc.
 

More from GSE Systems, Inc. (11)

Hyperspring Implementation of BWROG EP/SAG CONTE 2019
Hyperspring Implementation of BWROG EP/SAG CONTE 2019Hyperspring Implementation of BWROG EP/SAG CONTE 2019
Hyperspring Implementation of BWROG EP/SAG CONTE 2019
 
GSE Second Simulator Address Plant Training Needs CONTE 2019
GSE Second Simulator Address Plant Training Needs CONTE 2019GSE Second Simulator Address Plant Training Needs CONTE 2019
GSE Second Simulator Address Plant Training Needs CONTE 2019
 
GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019
 
Onyx relap5 Presentation from SCS 2019
Onyx relap5 Presentation from SCS 2019Onyx relap5 Presentation from SCS 2019
Onyx relap5 Presentation from SCS 2019
 
GSE Performance Improvement Solutions
GSE Performance Improvement SolutionsGSE Performance Improvement Solutions
GSE Performance Improvement Solutions
 
PSA-HD Simulator for Severe Accidents
PSA-HD Simulator for Severe AccidentsPSA-HD Simulator for Severe Accidents
PSA-HD Simulator for Severe Accidents
 
Potential Model Changes as a Result of Fukushima
Potential Model Changes as a Result of FukushimaPotential Model Changes as a Result of Fukushima
Potential Model Changes as a Result of Fukushima
 
High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...
High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...
High-Fidelity Operator Training Simulator for CCGT Implemented Before Plant C...
 
Dynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design ValidationDynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design Validation
 
Fossil Power Simulator Efficiencies When Using Automated Testing
Fossil Power Simulator Efficiencies When Using Automated TestingFossil Power Simulator Efficiencies When Using Automated Testing
Fossil Power Simulator Efficiencies When Using Automated Testing
 
E-learning, 3D and Simulation for Competency Development
E-learning, 3D and Simulation for Competency DevelopmentE-learning, 3D and Simulation for Competency Development
E-learning, 3D and Simulation for Competency Development
 

Recently uploaded

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 

Control & HMI Emulation Project

  • 1. info@gses.com Control & HMI Emulation Project
  • 2. 2 Part 1 The Project Rick Baker – Exelon - Quad Cities
  • 3. 3 Plant ABB Advant System (Generic diagram, newer equipment)
  • 5. 5 AS500 OS HP Visualize B2000 • Unix running HP-UX 10.20 OS • Limerick had newer B2600
  • 10. 10 Simulator Needed to Emulate AC450 and Stimulate AS500OS HMI • Plant code and database received from plant • Code and DB transformed into RTA card compatible version • AS500OS HMI slightly modified for simulator use –ATS link software installed • Four main components installed on simulator model computer(s) –developed for WindowsNT • PCI-based RTA card installed • ATS Link setup to communicate with AS500OS HMI
  • 11. 11 Upgrade Requirements Last 15+ Years • Simulator model PC refreshes – required large PCI slot • Microsoft OS upgrades to Windows 2000, Windows XP – Windows XP version started to become unstable – Needed to get to Windows 7 • RTA card driver not compatible with W7 or newer OS’s • No practical solution from ABB/Westinghouse – Rumors of a USB version
  • 12. 12 Additional Issues and Needs • AS500OS HMI B2000 and B2600 are obsolete • Repurposed HP C3600 – Acquired from retired plant system • Preference was for non-hardware solution – Allow for better use of glass simulators and V-panels – Eliminate PC hardware platform requirements – PCI slot • RTA Card replacement cost was very high – Were able to acquire RTA cards from OEM vendor – Future availability uncertain
  • 13. 13 Part 2 The Team Scott Zepplin – GSE Systems, Inc.
  • 14. 14 Contract • Overall Contract awarded to GSE • Sub-contract awarded by GSE to nHance Technologies
  • 15. 15 Project Roles: GSE Systems, Inc. • Overall project management • Configuration Control • Interfacing between nHance solution and Exelon loads • Factory acceptance testing • Site integration
  • 16. 16 Project Roles: Exelon • Data collection • Provide operational systems for nHance • Site acceptance testing • Configuration control –Fleet-wide project management –Fleet-wide design decisions
  • 17. 17 • Control System Translation • HMI Emulation • Configuration Control • Alarm Manager Solution • Keyboard Solution • Site Integration Project Roles: nHance Technologies
  • 18. 18 Fleet Solution Advantages • Testing was done for each site individually • Each site took a slightly different approach to the testing • As issues were identified at each site, the resolution was rolled out to all 3 sites • Resulted in better overall product
  • 19. 19 Part 3 The Solution Todd Sneed – nHance Technologies
  • 20. 20 nHance Technologies Solution Details • Configuration Management • DCS Emulation • Control System Emulation • DB Elements • PC Elements • HMI Emulation • Custom Screens • Standard Screens • Keyboard Solution
  • 21. 21 Configuration Management • Ensure model and HMI updates synchronized across 3+ locations – nHance Office – GSE St Marys and/or Sykesville Office – Site • Required Distributed Version Control System – Does not restrict/preclude using server based VCS eg SVN – Secure HTTPS / SSH Transmission protocol • ‘git’ hosted on nHance private servers – Required 2 repositories, one for Model, one for Program / project files • Workflow – nHance Review/Make Changes … Push up to nHance Cloud Server – GSE Pull Down latest rev for testing pre-FAT – Site Pull Down for install at site
  • 22. 22 Control System Overview ABB Advant Control System Overview – PC Program – Main Control Logic Program • Complex Cycle Logic 3 “Interpreters” • PC Elements – Individual Function Blocks (eg. AND/OR/PID, etc.) • PC Elements can be Scheduled in any Interpreter / Rate group/ Order within rate group • Entire blocks of logic and be dynamically bypassed – “Database” or DB Elements • Typical “Tags” • Interface between PC Program and external world • Some “logic” eg. Block functionality/ Limit Checks • I/O interface / Modbus / Profibus interface
  • 23. 23 Control System Emulation Translation Approach – C++ Program developed to read in DB and PC Element configuration files – Automatically links function blocks and DB Element names – Automatically creates Simulator database .ADD files – Automatically creates Simulator I/O list – Optionally match I/O tag names to Process model variable list (if provided) to link I/O points to process model variables – Generates Fortran Source code with comments – Maintains left-over time to cycle control exact number of times required (eg. 20ms rate group cycled correctly with 50ms time step size). – Separate schedule for DB point processing and PC Cycle time execution – Completely automatic, no human intervention required
  • 25. 25 Control System Emulation – Alarm Manager Alarm Manager – Maintains list of points in alarm and alarm acknowledgement state – ABB Advant System Extremely flexible in alarms/events – Alarm/event configuration files not available on simulator RTA card workstations – Point can be have an alarm and an event at same time – All three sites used different approaches to alarms and events
  • 26. 26 HMI Emulation Translator Approach – Automatically read in HMI Configuration files and generate visual basic source code to create HMI executable – HMI Graphics files a derivation of Sherrill-Lubinski Graphical Modeling System (SL-GMS) – static graphics only • References system objects and custom objects with scripting functionality – Each HMI screen required both graphic files and scripting files to tie point names/scripts to dynamic objects – VB classes created by hand for system objects (eg. Dialogs)
  • 27. 27 • Alarm Screens – Alarm List – Event List – Last unacknowledged Alarm in Header • Trend Screen – Unique Trend Control scrolling – Rich Feature Set (not all supported) • Dialog Boxes – Navigation – Unique per Point Type • Display Menu HMI Emulation Standard Screens
  • 28. 28 • ABB Advant Keyboard Overview – Complex device with normal keyboard + several custom keys – External power supply – Typical USB connection to HP unix workstation – Mouse attached to keyboard • Sort of worked on PC – Normal PC keys worked – Custom keys mapped to existing PC keys, some did nothing – Mouse just worked • USB Sniffing tools revealed – Keyboard was USB hub + 3 HID devices, 2 keyboards one mouse • WireShark USB Pcap used to inspect HID USB keys – Keyboard hook used to “consume” the key from that specific USB device – Device ID’s changed when computer reboot Keyboard Interface Solution
  • 29. 29 • Keyboard – Solution not perfect, but adequate • Alarms/Events – Point can be in Alarm and Event at same time – Several instances of same Alarms on Alarm List – Event Treatment pointers configuration could not be found • Trend Control – Unique trend scrolling and several different features could be supported • SL-GMS – Some commands not easily handled in VB (eg. Gradients fills) – Transforms Project Challenges
  • 30. 30 • Stimulated System was not “gospel” – Plant Control logic manipulated before installed on RTA – AI points converted to AIC – ERR Flags for some AIC points were Set by ??? – Caused translator to set error flags for AIC points which proved incorrect – Caused translator to set error flags for AI Points which proved incorrect – Model AI Deadband Logic – Removed as part of removing stimulated interface – Contributed to differences and repeatability issues on RTA load • Sometimes the “simple” blocks aren’t so simple – MAJ-R Majority Selector • All-In-One design of HMI – Avoided need screen-to-screen communication – Proved to be sluggish on loading screens especially on Windows 7 Solution Lessons Learned
  • 31. 31 Project Results - Lessons Learned • Relieved hardware platform requirements – PCI slot for RTA card • HMI runs on standard Windows 7 PC – Needs to be fast to prevent delays when Operator switches displays • Relieved OS requirements • VB6 required for displays – Newer version would have been preferable
  • 32. 32 Project Results - Lessons Learned (cont.) • Relieved frequent issues where the RTA cards would not function correctly – (loss of comm., locked up, misc.) • Original simulator version didn’t exactly match plant implementation – Discovered issue with analog inputs range treatment – Error flags being set that would not in the plant • causes a different response on some transients
  • 33. Thank you. For more information, go to: www.GSES.com info@gses.com Or call 800-638-7912