How to Control Signals in Sessions

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
m
m
 
(9 intermediate revisions by one user not shown)
Line 1: Line 1:
The information in this Wiki Page applies to '''TANE''', '''TRS19''' and '''Trainz Plus'''. It gives examples of how signals can be controlled using Session Rules.
+
The information in this Wiki Page applies to '''TANE''', '''TRS19''', '''Trainz Plus''' and '''TRS22'''. It gives examples of how signals can be controlled using Session Rules.
 
+
<table>
 +
<tr valign="top">
 +
<td width=250>
 
__TOC__
 
__TOC__
<br>
+
</td>
<table cellpadding="4" bgcolor=#c1e7e7>
+
<td>
 +
<table bgcolor="lightcyan" cellpadding=2>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:DotPoint.JPG|link=]]</td>
+
<td width=10>[[image:BlueDot10x10.png|link=]]</td>
<td>'''Signals can be controlled by Session Rules during the running of a Session.'''</td>
+
<td>Signals can be controlled by Session Rules during the running of a Session</td>
 +
</tr>
 +
<tr valign="top">
 +
<td>[[image:BlueDot10x10.png|link=]]</td>
 +
<td>The level of control includes:-
 +
<table>
 +
<tr valign="top">
 +
<td with=10>[[image:BlackDot10x10.png|link=]]</td>
 +
<td>locking selected signals in a set state</td>
 +
</tr>
 +
<tr valign="top">
 +
<td>[[image:BlackDot10x10.png|link=]]</td>
 +
<td>setting signals according to the actions of users</td>
 +
</tr>
 +
</table>
 +
</td>
 +
</tr>
 +
</table>
 +
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
Line 12: Line 33:
 
The following applications give examples of using Session Rules to control signals.
 
The following applications give examples of using Session Rules to control signals.
 
<br>
 
<br>
 +
<table width=1000> <!-- BEGIN Nav Buttons Table NO SKIPS -->
 +
<tr valign="top">
 +
<td width=629><span id="stepApp1"></span>
 
='''Application 1: Fixed Signals'''=
 
='''Application 1: Fixed Signals'''=
 +
</td>
 +
<td width=50>&#160;</td> <!-- Skip Down -->
 +
<td width=50>&#160;</td> <!-- Skip Up -->
 +
<td width=46>[[image:BackToTop.png|link=#top|alt=Top|Top]]</td>
 +
<td width=75>&#160;</td>
 +
<td width=75>[[image:NextDown.png|link=#stepApp2|alt=Next Down|Next Down]]</td>
 +
<td width=75>[[image:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 +
</tr>
 +
</table> <!-- END Nav Buttons Table -->
  
<table cellpadding="4" bgcolor=#ffffff>
+
<table width=1000 cellpadding=2 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:binoculars.PNG|link=]]</td>
+
<td width=60 rowspan=2>[[image:magnifier.png|link=]]</td>
<td width="640"><span style="font-size: 17px;">'''The Scenario:'''</span><br>
+
<td><span style="font-weight: 700; font-size: 17px;">The Scenario:</span></td>
----</td>
+
 
</tr>
 
</tr>
</table>
 
It is after hours and all the signal staff on a single track branch line have clocked off for the night. All approach and depart signals on the line are locked at '''PROCEED''' and safe working is now the responsibility of the train crew. The signals will not reset to '''STOP''' when passed by a train.
 
<br><br>
 
<table cellpadding="4" bgcolor=#ffffff>
 
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
+
<!-- <td>&#160;</td> -->
<td width="640"><span style="font-size: 17px;">'''Rules Used:'''</span><br>
+
<td>It is after hours and all the signal staff on a single track branch line have clocked off for the night. All approach and depart signals on the line are locked at '''PROCEED''' and safe working is now the responsibility of the train crew. The signals will not reset to '''STOP''' when passed by a train.</td>
----</td>
+
 
</tr>
 
</tr>
 
</table>
 
</table>
*'''[[Session_Rule_List_with_Parameters#Ordered_List_Rule|Ordered List Rule]]''' creates a "container" for all the '''Set Signal Extended''' rules.
+
 
*'''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to set signals to the required state. This rule can only set a single signal at a time.
+
<table width=1000 cellpadding=2 bgcolor=#ffffff>
<br>
+
<table cellpadding="4" bgcolor=#ffffff>
+
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:screenshot.PNG|link=]]</td>
+
<td width=60 rowspan=2>[[image:RulesWiki.PNG|link=]]</td>
<td width="640"><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span><br>
+
<td><span style="font-size: 17px;">'''Rules Used:'''</span></td>
----</td>
+
 
</tr>
 
</tr>
</table>
+
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>
 
<table>
 
<table>
<tr>
+
<tr valign="top">
<td>[[file:SetFixedSignals.JPG|link=]]</td>
+
<td width=25>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>'''[[Session_Rule_List_with_Parameters#Ordered_List_Rule|Ordered List Rule]]''' creates a "container" for all the '''Set Signal Extended''' rules</td>
 +
</tr>
 +
<tr valign="top">
 +
<td>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>'''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to set signals to the required state. This rule can only set a single signal at a time so multiple copies of the rule are needed to set multiple signals</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
<br>
+
</td>
<table cellpadding="4" bgcolor=#ffffff>
+
</tr>
 +
</table>
 +
 
 +
<table width=1000 cellpadding=2 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:explanation.PNG|link=]]</td>
+
<td width=60 rowspan=2>[[image:screenshot.PNG|link=]]</td>
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
+
<td><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span></td>
----</td>
+
</tr>
 +
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>[[image:SetFixedSignals.JPG|link=]]</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
*'''Line 1: Ordered List''' Not absolutely necessary but it places all the '''Set Signal Extended''' rules in a single container
 
**'''Line 2: Set Signal Extended''' The first signal along the route is fixed at '''PROCEED'''
 
**'''Line 3: Set Signal Extended''' The next signal along the route is fixed at '''PROCEED'''.
 
...and this is repeated for all the signals along the route.
 
  
 +
<table width=1000 cellpadding=2 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width=60 rowspan=2>[[image:explanation.PNG|link=]]</td>
 +
<td><span style="font-size: 17px;">'''Description:'''</span></td>
 +
</tr>
 +
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;1&#160;</span>''': Ordered List''' Not absolutely necessary but it places all the '''Set Signal Extended''' rules in a single container which makes them easier to manage
 
<table>
 
<table>
<tr>
+
<tr valign="top">
<td valign="top">[[file:SetSignalProceed.JPG|link=]]</td>
+
<td>
<td valign="top"><br>
+
:'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;2&#160;</span>''': Set Signal Extended''' The first signal along the route is fixed at '''PROCEED''' </td>
 +
</tr>
 +
<tr valign="top">
 +
<td>
 +
:'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;3&#160;</span>''': Set Signal Extended''' The next signal along the route is fixed at '''PROCEED'''</td>
 +
</tr>
 +
<tr valign="top">
 +
<td colspan=2>...and this is repeated for all the signals along the route.</td>
 +
</tr>
 +
<tr valign="top">
 +
<td width=600 colspan=2>[[image:SetSignalProceed.JPG|600px|link=]]</td>
 +
<td><br>
 
When the '''Set Signal Extended Rule''' is opened for editing (shown left):-
 
When the '''Set Signal Extended Rule''' is opened for editing (shown left):-
<table cellpadding="4" bgcolor=#ffffff>
+
<table bgcolor=#000000 cellpadding=2>
<tr>
+
<tr valign="top">
<td colspan="2">
+
<td>
----</td>
+
<table bgcolor=#ffffff cellpadding=2>
 +
<tr valign="top">
 +
<td colspan=2><span style="font-weight: 700; font-size: 15px;">Steps:</span> To set a signal state:-</td>
 
</tr>
 
</tr>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Steps.PNG|link=]]</td>
+
<td width=25>[[image:DotPoint1.JPG|link=]]</td>
<td><span style="font-size: 17px;">'''Steps:'''</span><br>
+
<td>select the '''signal name''' from the session list</td>
#Select the signal name from the session list
+
#Select the signal state from the list of available states
+
#Click the [[file:Tick.PNG|link=]] icon
+
</td>
+
 
</tr>
 
</tr>
<tr>
+
<tr valign="top">
<td colspan="2">
+
<td>[[image:DotPoint2.JPG|link=]]</td>
----</td>
+
<td>select the '''signal state''' from the list of available states</td>
 
</tr>
 
</tr>
</table>
 
<table cellpadding="4" bgcolor=#fcbcbc>
 
 
<tr valign="top">
 
<tr valign="top">
<td colspan=2><span style="font-size: 17px; font-weight: 700;">Warning:</span></td>
+
<td>[[image:DotPoint3.JPG|link=]]</td>
 +
<td><span style="font-weight: 700; font-size: 15px; background-color: lightcyan;">Left Click</span> the [[image:Tick.PNG|link=]] icon</td>
 
</tr>
 
</tr>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Stop.PNG|link=]]</td>
+
<td colspan=2>
<td>The state selected for the signal must be supported on that particular signal otherwise no change will occur.</td>
+
<table bgcolor=#fcbcbc>
 +
<tr valign="top">
 +
<td>[[image:Stop.PNG|link=]]</td>
 +
<td>The state selected for the signal must be supported on that particular signal otherwise no change will occur.
 +
</td>
 
</tr>
 
</tr>
</table></td>
+
</table>
 +
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
<table width="100%">
+
</td>
<tr valign="top">
+
<td align="right">[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
+
 
</tr>
 
</tr>
 
</table>
 
</table>
 
+
</td>
 +
</tr>
 +
</table>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>
 +
<table> <!-- BEGIN Nav Buttons Table -->
 +
<tr valign="top">
 +
<td width=629><span id="step"></span>
 
='''Application 2: Halt Before Clear'''=
 
='''Application 2: Halt Before Clear'''=
 +
</td>
 +
<td width=46>[[image:BackToTop.png|link=#top|alt=Top|Top]]</td>
 +
<td width=75>[[image:NextUp.png|link=#stepApp1|alt=Next Up|Top]]</td>
 +
<td width=75>&#160;</td>
 +
<td width=75>[[image:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 +
</tr>
 +
</table> <!-- END Nav Buttons Table -->
  
<table cellpadding="4" bgcolor=#ffffff>
+
<table width=1000 cellpadding=2 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:binoculars.PNG|link=]]</td>
+
<td width=60 rowspan=2>[[image:magnifier.png|link=]]</td>
<td width="640"><span style="font-size: 17px;">'''The Scenario:'''</span><br>
+
<td><span style="font-size: 17px;">'''The Scenario:'''</span></td>
----</td>
+
 
</tr>
 
</tr>
</table>
 
A train approaching a signal must come to a complete stop before the signal is changed from '''STOP''' to '''PROCEED'''.
 
<br><br>
 
<table cellpadding="4" bgcolor=#ffffff>
 
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:conditions.PNG|link=]]</td>
+
<!-- <td>&#160;</td> -->
<td width="640"><span style="font-size: 17px;">'''Preconditions:'''</span><br>
+
<td>A train approaching a signal must come to a complete stop before the signal is changed from '''STOP''' to '''PROCEED'''</td>
----</td>
+
 
</tr>
 
</tr>
 
</table>
 
</table>
*'''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to initially set the signal to '''STOP'''.
+
 
*This scenario uses the '''Directional Trigger''' from the DLS ('''<kuid:76656:70010>''' shown below) to make sure that only trains approaching the facing signal will trigger the rule. Trains travelling in the opposite direction will not trigger the rule.<br>
+
<table width=1000 cellpadding=2 bgcolor=#ffffff>
<table>
+
<tr valign="top">
<tr>
+
<td width=60 rowspan=3>[[image:conditions.PNG|link=]]</td>
<td>[[file:DirectionalTriggerObject.JPG|link=]]</td>
+
<td colspan=2><span style="font-size: 17px;">'''Preconditions:'''</span></td>
 
</tr>
 
</tr>
</table>
 
<br>
 
<table cellpadding="4" bgcolor=#ffffff>
 
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
+
<!-- <td>&#160;</td> -->
<td width="640"><span style="font-size: 17px;">'''Rules Used:'''</span><br>
+
<td width=10>[[image:DotPoint.JPG|10px|link=]]</td>
----</td>
+
<td>Use the '''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to initially set the signal to '''STOP'''</td>
 +
</tr>
 +
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>This scenario uses the '''Directional Trigger''' from the DLS ('''&lt;kuid:76656:70010&gt;''' shown below) to make sure that only trains approaching the facing signal will trigger the rule. Trains travelling in the opposite direction will not trigger the rule.<br>
 +
[[image:DirectionalTriggerObject.JPG|link=]]</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
*'''[[Session_Rule_List_with_Parameters#Directional_Trigger_Check_Rule|Directional Trigger Check Rule]]''' to trigger the event for trains approaching the signal.
 
*'''[[Session_Rule_List_with_Parameters#Wait_on_Train_Stop/Start_Rule|Wait on Train Stop/Start Rule]]''' to trigger an event when the consist stops moving.
 
*'''[[Session_Rule_List_with_Parameters#Wait_Rule|Wait Rule]]''' to wait a set time interval.
 
*'''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to clear the signal after the train has stopped.
 
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table width=1000 cellpadding=2 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:screenshot.PNG|link=]]</td>
+
<td width=60 rowspan=2>[[image:RulesWiki.PNG|link=]]</td>
<td width="640"><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span><br>
+
<td><span style="font-size: 17px;">'''Rules Used:'''</span></td>
----</td>
+
 
</tr>
 
</tr>
</table>
+
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>
 
<table>
 
<table>
<tr>
+
<tr valign="top">
<td>[[file:DirectionalTriggerSession.JPG|link=]]</td>
+
<td width=10>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>'''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to initially set the signal to '''STOP''' (in '''Preconditions''' above) and to clear the signal after the train has stopped</td>
 +
</tr>
 +
<tr valign="top">
 +
<td>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>'''[[Session_Rule_List_with_Parameters#Directional_Trigger_Check_Rule|Directional Trigger Check Rule]]''' to trigger the event for trains approaching the signal</td>
 +
</tr>
 +
<tr valign="top">
 +
<td>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>'''[[Session_Rule_List_with_Parameters#Wait_on_Train_Stop/Start_Rule|Wait on Train Stop/Start Rule]]''' to trigger an event when the consist stops moving</td>
 +
</tr>
 +
<tr valign="top">
 +
<td>[[image:DotPoint.JPG|10px|link=]]</td>
 +
<td>'''[[Session_Rule_List_with_Parameters#Wait_Rule|Wait Rule]]''' to wait a set time interval</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
<br>
+
</td>
<table cellpadding="4" bgcolor=#ffffff>
+
</tr>
 +
</table>
 +
 
 +
<table width=1000 cellpadding=2 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td width="58">[[file:explanation.PNG|link=]]</td>
+
<td width=60 rowspan=2>[[image:screenshot.PNG|link=]]</td>
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
+
<td><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span></td>
----</td>
+
</tr>
 +
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>[[image:DirectionalTriggerSession.JPG|link=]]</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
*'''Line 1: Directional Trigger Check''' set to trigger when a train approaches the signal from the facing direction.
 
**'''Line 2: Wait on Train Stop/Start''' set to trigger when the train stops moving.
 
***'''Line 3: Wait''' for 10 seconds.
 
****'''Line 4: Set Signal Extended''' sets the signal to '''AUTOMATIC''' or '''PROCEED'''.
 
  
If the train passes the signal without stopping then the [[file:WikiLink.PNG|link=]] '''[[#Signal Passed at Danger Rule|Signal Passed at Danger Rule]]''' can be used to deal with the situation.
+
<table width=1000 cellpadding=2 bgcolor=#ffffff>
<table width="100%">
+
 
<tr valign="top">
 
<tr valign="top">
<td align="right">[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
+
<td width=60 rowspan=2>[[image:explanation.PNG|link=]]</td>
 +
<td><span style="font-size: 17px;">'''Description:'''</span></td>
 +
</tr>
 +
<tr valign="top">
 +
<!-- <td>&#160;</td> -->
 +
<td>'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;1&#160;</span>''': Directional Trigger Check''' set to trigger when a train approaches the signal from the facing direction
 +
<table>
 +
<tr valign="top">
 +
<td>
 +
:'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;2&#160;</span>'''Wait on Train Stop/Start''' set to trigger when the train stops moving
 +
<table>
 +
<tr valign="top">
 +
<td>
 +
::'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;3&#160;</span>''' Wait''' for 10 seconds
 +
<table>
 +
<tr valign="top">
 +
<td>
 +
:::'''Line''' <span style="font-weight: 700; font-size: 15px; color: white; background-color: black;">&#160;4&#160;</span>''' Set Signal Extended''' sets the signal to '''AUTOMATIC''' or '''PROCEED'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
</td>
 +
</tr>
 +
</table>
 +
</td>
 +
</tr>
 +
</table>
 +
If the train passes the signal without stopping then the [[image:WikiLink.PNG|link=]] '''[[#Signal Passed at Danger Rule|Signal Passed at Danger Rule]]''' can be used to deal with the situation.</td>
 +
</tr>
 +
</table>
 +
<br>
 +
<table> <!-- BEGIN Nav Buttons Table -->
 +
<tr valign="top">
 +
<td width=729><span id="bottom"></span>&#160;</td>
 +
<td width=46>[[image:BackToTop.png|link=#top|alt=Top|Top]]</td>
 +
<td width=75>[[image:NextUp.png|link=#stepApp2|alt=Next Up|Top]]</td>
 +
<td width=75>&#160;</td>
 +
<td width=75>&#160;</td>
 +
</tr>
 +
</table> <!-- END Nav Buttons Table -->
 
----
 
----
 
----
 
----
 
 
='''Trainz Wiki'''=
 
='''Trainz Wiki'''=
<table cellpadding="4" bgcolor=#ffffff>
+
<table width=1000>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:TrainzWiki.png|link=]]</td>
+
<td>
 +
<table width=500 cellpadding=2 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width=80>[[image:TrainzWiki.png|link=]]</td>
 
<td>
 
<td>
 
<span style="font-size: 17px;">'''More Tutorials and Guides to Using Trainz'''</span><br>
 
<span style="font-size: 17px;">'''More Tutorials and Guides to Using Trainz'''</span><br>
Line 180: Line 294:
 
*'''[[Session Rule List with Parameters|Session Rules List (Alphabetical) with Parameters]]'''
 
*'''[[Session Rule List with Parameters|Session Rules List (Alphabetical) with Parameters]]'''
 
*'''[[Session Rules By Categories With Properties|Session Rules List (Categories) With Parameters]]'''
 
*'''[[Session Rules By Categories With Properties|Session Rules List (Categories) With Parameters]]'''
 +
</td>
 +
</tr>
 +
</table>
 +
</td>
 +
<td>
 +
<table width=500 cellpadding=4 bgcolor="aquamarine">
 +
<tr valign="top">
 +
<td width=50>[[image:LinkWiki.PNG|link=]]</td>
 +
<td>
 +
<span style="font-size: 17px;">'''Related Links'''</span><br>
 +
*'''[[How to Control Junctions in Sessions|How to Control Junctions in Sessions]]'''
 +
</td>
 +
</tr>
 +
</table>
 
</td>
 
</td>
 
</tr>
 
</tr>

Latest revision as of 22:00, 23 November 2023

The information in this Wiki Page applies to TANE, TRS19, Trainz Plus and TRS22. It gives examples of how signals can be controlled using Session Rules.

Contents

BlueDot10x10.png Signals can be controlled by Session Rules during the running of a Session
BlueDot10x10.png The level of control includes:-
BlackDot10x10.png locking selected signals in a set state
BlackDot10x10.png setting signals according to the actions of users


The following applications give examples of using Session Rules to control signals.

[edit] Application 1: Fixed Signals

    Top   Next Down Bottom
Magnifier.png The Scenario:
It is after hours and all the signal staff on a single track branch line have clocked off for the night. All approach and depart signals on the line are locked at PROCEED and safe working is now the responsibility of the train crew. The signals will not reset to STOP when passed by a train.
RulesWiki.PNG Rules Used:
DotPoint.JPG Ordered List Rule creates a "container" for all the Set Signal Extended rules
DotPoint.JPG Set Signal Extended Rule to set signals to the required state. This rule can only set a single signal at a time so multiple copies of the rule are needed to set multiple signals
Screenshot.PNG Session Editor Screenshot:
SetFixedSignals.JPG
Explanation.PNG Description:
Line  1 : Ordered List Not absolutely necessary but it places all the Set Signal Extended rules in a single container which makes them easier to manage
Line  2 : Set Signal Extended The first signal along the route is fixed at PROCEED
Line  3 : Set Signal Extended The next signal along the route is fixed at PROCEED
...and this is repeated for all the signals along the route.
SetSignalProceed.JPG

When the Set Signal Extended Rule is opened for editing (shown left):-

Steps: To set a signal state:-
DotPoint1.JPG select the signal name from the session list
DotPoint2.JPG select the signal state from the list of available states
DotPoint3.JPG Left Click the Tick.PNG icon
Stop.PNG The state selected for the signal must be supported on that particular signal otherwise no change will occur.


[edit] Application 2: Halt Before Clear

Top Next Up   Bottom
Magnifier.png The Scenario:
A train approaching a signal must come to a complete stop before the signal is changed from STOP to PROCEED
Conditions.PNG Preconditions:
DotPoint.JPG Use the Set Signal Extended Rule to initially set the signal to STOP
DotPoint.JPG This scenario uses the Directional Trigger from the DLS (<kuid:76656:70010> shown below) to make sure that only trains approaching the facing signal will trigger the rule. Trains travelling in the opposite direction will not trigger the rule.
DirectionalTriggerObject.JPG


RulesWiki.PNG Rules Used:
DotPoint.JPG Set Signal Extended Rule to initially set the signal to STOP (in Preconditions above) and to clear the signal after the train has stopped
DotPoint.JPG Directional Trigger Check Rule to trigger the event for trains approaching the signal
DotPoint.JPG Wait on Train Stop/Start Rule to trigger an event when the consist stops moving
DotPoint.JPG Wait Rule to wait a set time interval
Screenshot.PNG Session Editor Screenshot:
DirectionalTriggerSession.JPG
Explanation.PNG Description:
Line  1 : Directional Trigger Check set to trigger when a train approaches the signal from the facing direction
Line  2 Wait on Train Stop/Start set to trigger when the train stops moving
Line  3  Wait for 10 seconds
Line  4  Set Signal Extended sets the signal to AUTOMATIC or PROCEED
If the train passes the signal without stopping then the WikiLink.PNG Signal Passed at Danger Rule can be used to deal with the situation.


  Top Next Up    


[edit] Trainz Wiki

TrainzWiki.png

More Tutorials and Guides to Using Trainz

LinkWiki.PNG

Related Links


This page was created by Trainz user pware in May 2018 and was last updated as shown below.


Personal tools