Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...
Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...
Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
7.3. Concrete Syntax for Graph Bindings<br />
is currently visible or not. A further Boolean output port switch<strong>es</strong> to<br />
true if the driver entered data in the previous computation cycle.<br />
oEnteredTrigger has a true output only in the first computation cycle after<br />
switching to a new ETCS Mode and/or an new Application Level.<br />
Sink<br />
oServiceBrake is an interface to a service brake hardware component. The<br />
double input can be set from 0 to 100%, which corr<strong>es</strong>ponds to the<br />
pr<strong>es</strong>sure level of the brake system.<br />
oEmergencyBrake is an interface to an emergency brake hardware component.<br />
If its Boolean input is set to true, the emergency brake system is<br />
activated.<br />
oCommunicationSen<strong>der</strong> defin<strong>es</strong> an abstract interface for certain telegrams<br />
or m<strong>es</strong>sag<strong>es</strong> for train-to-track communication [85, 87]. If its Boolean<br />
input is set to true, the corr<strong>es</strong>ponding telegram / m<strong>es</strong>sage structure is<br />
sent.<br />
oDMIOutput is a certain element on the Driver Machine Interface (DMI) [84]<br />
for displaying data to the driver. For each possible data type, a port is<br />
available, but only one port can be used simultaneously. Additionally, it<br />
has an Boolean input port to set if the element is currently visible or<br />
not.<br />
oApplicationLevelType is used to switch between ETCS Application Levels.<br />
If its Boolean input is set to true, it switched to the corr<strong>es</strong>ponding<br />
Application Level defined by the property ApplicationLevelName in the<br />
same ETCS Mode.<br />
oModeGuard is, similar to oApplicationLevelType, used to switch between<br />
different ETCS Mod<strong>es</strong>. In contrast to oApplicationLevelType, the next<br />
Mode is determined by the parent gEVCStateMachine graph. Each<br />
ModeTransition relationship holds an oModeGuard object property that<br />
must corr<strong>es</strong>pond to an instance 9 in an explosion of the related current<br />
state oMode object. This means if the Boolean input of an oModeGuard<br />
object is set to true the corr<strong>es</strong>ponding ModeTransition relation is passed<br />
to the new state. The new mode is then executed in the same Application<br />
Level.<br />
oStateGuard is the same as the oModeGuard type but is used for control<br />
flows. This means in decompositions of oEmbeddedState objects used in<br />
gEmbeddedStateMachine graph typ<strong>es</strong>, which will be explained in more<br />
detail in the section d<strong>es</strong>cribing the binding syntax of the gEmbedded-<br />
StateMachine graph.<br />
Transformation In contrast to sourc<strong>es</strong> and sinks, most transitional object typ<strong>es</strong> provide basic<br />
mathematical operations. Their functionality can be simply <strong>der</strong>ived from<br />
9 by reference<br />
89