A Generic Simulator of Control Systems - PowerPoint PPT Presentation

About This Presentation
Title:

A Generic Simulator of Control Systems

Description:

Emulators. Listeners and value generators. in user applications. Jo ef Stefan Institute ... Emulators. CORBA. Object factory. Dynamic Skeleton Invocation (DSI) ACS ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 11
Provided by: DRA146
Category:

less

Transcript and Presenter's Notes

Title: A Generic Simulator of Control Systems


1
A Generic Simulator of Control Systems
For Application Development and Testing
Dragan Vitas, Mark Plesko, Gasper Tkacik, Ales
Pucelj and Igor Kriznar JSI and Cosylab Limited.
2
Agenda
  • 15 minutes simulator overview
  • 5 minutes simulator in action

3
Why simulator
  • Probing
  • Testing
  • Performance evaluation
  • Problem resolving
  • Prediction of the application scalability

4
Design
  • Not specific to any particular control system
    software.
  • Flexible
  • Easy implementation of new specifics.
  • Applications have to be tested without being
    modified.
  • The user must be able to write extensions in a
    language and platform of his choice.

5
Simple generators SIN, RND, FIX
Properties
stores
Simulator Engine
uses
returns values
Remote generators
create properties request properties data
configure
Emulators
CORBA
ACS
EPICS
Configuration Clients scripts
Client applications
Listeners and value generators in user
applications
6
Implementation
Multi-platform multi-threaded CORBA server in
C language
  • Multi-language, multi-platform clients can be
    created.
  • Advantages of the CORBA infrastructure can be
    exploited.

7
The Engine
  • Properties
  • Name/value pairs with types and configuration
    data
  • Value generators
  • Predefined RANDOM, SINUS, FIXED
  • Remote user generators
  • Listeners
  • Callback for notification when a value change
    occurs

8
Emulators
  • CORBA
  • Object factory
  • Dynamic Skeleton Invocation (DSI)
  • ACS
  • All parts of the ACS system are engaged
  • EPICS

9
interface PowerSupply long set(in double
ampVal) long get(out double ampVal) long
on() long off() long reset()
createServer( PowerSupply,PW_SUPPLY_VD )
10
Demo
  • Testing of the IDC Panel application developed
    for HZ Japan
Write a Comment
User Comments (0)
About PowerShow.com