You are here:

Functional Development –
Vehicle control

TCMS-Architecture
Software Development (Vehicle Control)
Diagnostics
Driver Displays (HMIs)

TCMS-Architecture

Development and specification of the TCMS architecture, including the definition of system requirements, interfaces and functional specifications
Specification and configuration of the communication network (Train Communication Network, TCN)
Design of local and vehicle-wide bus and network systems (CAN, MVB, WTB, Ethernet, ...)
Definition of vehicle functions to be implemented via the control and communication system
Structured connection of subsystems
Design and implementation of the central control system that monitors and controls all vehicle functions
Alignment of system-ICDs with subsystem supplier

Software Development (Vehicle Control)

Software development process according to DIN EN 50128/50657 (V-Model)
Creation of software requirement specifications (SRS)
Implementation of the software (via manufacturer-specific or independent development platforms)
Programming of railway-compatible control systems according to IEC 61131 (PLC)
Development of control functions according to system-specific function groups
Implementation of safety-relevant functions on safety controllers
Programming with high-level languages (C, C++, C#, VB, QT)

Diagnostics

Creation of the vehicle diagnostic concept
Coordination of content with system engineering
Definition and classification of the contents of vehicle diagnostics
Design of data logging and definition of the storage functions (e.g. according to TSI LOC&PAS)
Implementation of interfaces for maintenance (control center, depot)
Implementation of fleet diagnostics
Higher-level integration of data loggers

Driver Displays (HMIs)

Selection of suitable displays (buttons, touch, SIL)
Development of the visualization concept for driver displays
Definition of the control and monitoring functions to be implemented
Design of the HMI screens and content (DIN EN 16186-2)
Development through HMI-designers (e.g. Maestro-Designers by Selectron) or programming libraries (e.g. QT)
Programming with high-level languages
Visualization of diagnostic messages on the driver HMI