• No results found

Leittechnik für Bahnsysteme mit Eclipse

N/A
N/A
Protected

Academic year: 2021

Share "Leittechnik für Bahnsysteme mit Eclipse"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

www.thalesgroup.com/germany D B A G /C h ri st ia n B e d e sc h

Leittechnik für Bahnsysteme mit

Eclipse

Software-Entwicklung bei Thales Transportation Systems GmbH

Christian Scholz

(2)

Content

2/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

(3)

Content

3/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

(4)

HMI for Railway Operators

HMI application based on the

TAS-HMI-Platform

Connects Railway Control Systems to

operational personal

Provides a Human-Machine-Interface

Maintenance and operational activities

keeping the Railway System in safe and

efficient state.

Provides a human comprehensible

representation of different aspects of Railway

Control Systems and capabilities to influence

(5)

Track Perspective

5/

Visualization of

element states

Safe display

Operator can

rely on the

displayed states

(6)

Content

6/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

(7)

7/

Concept of Safety HMI

Usage of standard PC

hardware

Software Architecture based

on Eclipse RCP

HMI Platform – Core plugins

Safety services

Visualization services

HMI Application

Customer specific plugins

Increasing Productivity by

setting up a domain

middleware and focusing on

application software

(8)

8/

Technology - Safety HMI

Technological background

Extensible Domain specific middleware with Eclipse Rich Client Platform

State of the art technical software based on LINUX and latest JAVA technology Future safe 2D graphics with SVG and OpenGL

Data Generation and Exchange based on wide spread XML Technologies (e.g. XSD & XSLT) Domain Modelling – Railway MIB (pre-engineered rail world on Domain level)

MIB: base for CAE data generation and Code generation

Excessive usage of Open Source components Eclipse RCP, JGroups, log4j Common look & feel of HMI applications forced by Eclipse SWT Widget Toolkit Multi Monitor Support

(9)

9/

HMI in TTS

Mission-Critical and Safe HMI for Display and Commands

For Transportation System, related skills includes:

Railway Teams (Railway Control System Model) Graphic engine - 2D graphics with SVG and Open GL User Interfaces (Eclipse SWT Widget Toolkit)

Interface designers (Communication Adapter: Ilx, ETCS, ARAMIS, Automatic Route Setting, others)

Software engineers implementing User Interfaces (Plugins, Authorisation and Authentication, Alarm and Diagnose Interface)

Extensible Domain specific HMI middleware & tools (Eclipse RCP) Extensive Usage of Open Source

Data Generation and Exchange based on wide spread XML Technologies HW: COTS Components

(10)

Content

10/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

(11)

Temporary Speed Restrictions

Safety aspects TSR

Temporary Speed Restriction limit

speed of automatically guided trains

Reasons for temporariness:

Damages in track system Work on tracks or bridges Windstorm hazards

Derailment

Rheinweiler 1971

11/

It is necessary to ensure that speed is

limited

to the correct value and

At the correct position on the line

Otherwise the speed of the trains may

exceed the highest possible value, which

(12)

Justification Fail Save HMI

Example SIL 0 functions

Disposition Client on HMI

Setup Route via regular operation

Example SIL 2 functions

Manual Cancel Route

Temporary Speed Restriction

Barrings

Level Crossing remote controlled

Written order to a train

Example SIL 4 functions

(13)

13/

Safety HMI Architecture

example for a dual workstation 2 out of 2 decision approach

single workstation possible with 3 out of 3 approach

(14)

Online Verification

OLT SIL 2

Master/Slave Picture Verification Master/Slave Data model verification Master/Slave Read back of video memory

Test element check covering common parts of software CPU/JVM check

Resource supervision

Safe state for unexpected failures incl. Check that safe state is reachable Safety guard for controlled access API

Check timeliness and responsiveness

De-synchronize master / slave, different JVM configuration

OLT Transition SIL 2 to SIL 4 (COTS treatment)

(15)

Content

15/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

(16)

Agile Software Development – CENELEC?

16/

Detailed study of CENELEC EN 50128

Assumption: Standard asks for traditional V-Model

Goal of the standard

Reduce systematic errors – down to a tolerable level By setting standards on the process

Requires mandatory development phases

Strict sequence is impractical Accommodates refinement,

prototyping or incremental approaches

(17)

Results

17/

Standard and Agile – analogue objectives

Aim for quality

Big focus on testing

Agile’s incremental and iterative approach – allowed

Simple agile approach needs enhancements

Additional assurance activities

More documentation

Agile methodologies are highly adaptable

(18)

Safety-related agile software process model

(19)

19/

Continuous Integration HMI detailed

Continuous integration server Documentation Official Release

Build Unit Tests

slow / Launch on demand

Quality Analysis Binary Deploy STRR-Gate Coverage/ Statistic Code Reading Daily Build

Build Unit Tests

Launch every day “daily build”

Static Code Analysis

Quality Analysis Coverage Statistic

Coverage/ Statistic Sprint Release

Build Unit Tests

Launch every 3 weeks “Sprint build”

Product Tests Quality Analysis Binary Deploy Static Code Analysis Static Code Documentation Smoke Test Smoke Test Product Tests

(20)

Content

20/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

(21)

21/

TTS situation / safety critical HMI

Customer

THALES

Operational Experts

HMI Architects and Specification Engineers

HMI Software, Middleware, Tools, Platform

~5

~12

(22)

Content

22/

HMI for Railway Operators

HMI Technics

HMI Safety and Reliability

Agile and CENELEC

Organzational Aspects Safe HMI

Questions

References

Related documents

consciousness. They possessed a sophisticated culture, but in their search for diamonds, they looked right past the slow moving, slow communicating human inhabitants of Earth.

When the inlet nozzle is pointed downwards, the jet stream, produced by the recirculation loop, produces a more turbulent mixing in the same area as where the powder port is and

Second, the good fit to active data, especially in segments 1 and 2, supports the inferred transition from the rupture barrier to the asperity based on observations of large

 In addition to reducing demand by education about the risks of opioid abuse and the need for clinicians to be vigilant about the potential for misdirection of pharmaceutical

a) Need to usefully employ all staff (Bar, Shop and Maintenance) in the winter months and to seek more flexibility to undertake other tasks such as cleaning duties. Chris to produce

Because ATC is a rare tumor, more than likely, a clinical trial will mean having to travel to a major cancer center1. Table 2 lists the trials that are ongoing at the time of

Existing studies on intrahousehold asset accumulation and the dynamics of these asset holdings often use livestock and household capital (Dillon and Quinones 2011) or, more

Based on these critical queries, the main research interest of this dissertation is to understand whether and how women legislators, being a minority in parliament, influence