24.01.2013 Views

TrainController Gold and Silver - Freiwald Software

TrainController Gold and Silver - Freiwald Software

TrainController Gold and Silver - Freiwald Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

X<br />

262<br />

Flagman<br />

Trigger Memory<br />

Left<br />

Toggle<br />

OR<br />

Right<br />

Table 10: Simple Track Occupancy Detection<br />

When a train enters the track section between the track sensors the flagman is turned on<br />

by its trigger. When the train leaves the track section, the corresponding contact indicator<br />

is turned on. This event is again reported to the flagman through its trigger. The option<br />

Toggle now makes sure that the flagman is turned off.<br />

This mechanism also works if the train enters <strong>and</strong> leaves the track section on the same<br />

side.<br />

14.6 Prototypical Signaling<br />

Almost each prototypical signaling system can be modeled by applying the Triggers<br />

<strong>and</strong> Conditions (see page 256 <strong>and</strong> section 14.3) to signals. Beside Flagman elements<br />

(see section 14.5) signals are another type of elements, to which these features can be<br />

applied.<br />

Especially by applying triggers to the particular states of a signal symbol, it is possible<br />

to let this signal symbol respond to arbitrary situations with the display of an appropriate<br />

aspect.<br />

The following rules apply to the triggers of signals:<br />

• The signal may change the displayed aspect, whenever an element changes its state,<br />

that is contained in a trigger of one of the signal aspects.<br />

• If the triggers of two signal aspects apply at the same time, then the software may<br />

freely select one of these aspects.<br />

• Empty triggers always apply. However, when a non-empty trigger applies at the<br />

same time, the software selects the signal aspect associated with a non-empty trigger.<br />

Non-empty triggers have got priority.<br />

• Since non valid conditions may prevent a valid trigger from becoming effective (see<br />

page 258) <strong>and</strong> a later change of the condition does not override the concerning state<br />

change, a signal always reflects the situation when one of the triggers fired the last<br />

time; but it does not necessarily always reflect the current situation.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!