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
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptkimavathmukeshnaik
 
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
 

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
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
 
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
 

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

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 

Recently uploaded (20)

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 

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