Files
JIMRI/help/en/package/jmri/jmrit/beantable/SignalGroupAddEdit.shtml
T
2026-06-17 14:00:51 +02:00

82 lines
4.3 KiB
Plaintext

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
<title>JMRI: Adding Signal Groups</title>
<meta name="author" content="Bob Jacobsen, Egbert Broerse">
<meta name="Date.Modified" content="20181104"><!--#include virtual="/help/en/parts/Style.shtml" -->
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<div id="mainContent" class="no-sidebar">
<h1>Adding/Editing a Signal Group</h1>
<p>After clicking on the "Add..." button below the <a href=
"../beantable/SignalGroupTable.shtml">Signal Group Table</a>, the following pane appears:</p>
<a href="images/SignalGroupAdd.png"><img src="images/SignalGroupAdd.png" alt=
"Signal Group Add new pane" width="292" height="226"></a>
<h3>Enter Signal Group elements</h3>
<a href="images/SingleSignalHead.png"><img src="images/SingleSignalHead.png" height="185"
width="127" alt="Signal Head create pane showing Single Output choice" class=
"floatRight"></a>
<p>Signal Groups are built from one or more Signal Heads and comprise the following:</p>
<ul>
<li>A parent Signal Mast (by System Name) to which this Signal Group is attached.</li>
<li>A list of Aspects that cause the Signal Group to become active eg. the parent Signal
Mast must be set for Proceed or Caution, but not Danger.</li>
<li>A list of Signal Heads that make up each indication of the Signal Group.<br>
Signal Heads included in a Signal Group are picked from the Signal Head Table, but only
Signal Heads that were created using the <em>Single Output</em> connection type (pictured
to the right) show up in the list.</li>
</ul>
<p>In the Add/Edit Signal Group window, after entering a User Name for the new Signal Group
and selecting the parent Signal Mast from the combo box, check <strong>Include</strong>
behind one or more Mast Aspects in the table directly below.<br>
Next select one or more Signal Heads by checking their <strong>Include</strong> check boxes
in the second list.<br>
Click the <strong>Apply</strong> button at the bottom of the pane or continue further set
up.</p>
<h3>Define Signal Group Conditions</h3>
<p>Each Signal Head that you include in Signal Group has a set of criteria that have to be
met before that Signal Head is illuminated. These criteria are made up from Turnout and/or
Sensor states and can be changed by clicking on the corresponding <strong>Edit</strong>
button in the last column of the Add/Edit Signal Group pane. A new pane like the one shown to
the right will open, letting you define a specific Signal Head that is part of your
Indicator.</p>
<a href="images/SignalGroupAddEditHead.png"><img src="images/SignalGroupAddEditHead.png" alt=
"Signal Group Head Edit pane" height="234" width="297" class="floatRight"></a>
<p>Choose two <em>different</em> values in the pop up menus at the top of the pane to define
the states of the Indicator Signal Head. On meaning when conditions are met, and Off as long
as that is not the case.<br>
To complete the definition of a Signal Group Indicator Head, mark the appropriate
<strong>Include</strong> check boxes for both Turnouts and Sensors, and specify their state
in the last column of each list.<br>
In between both lists there is a final logic <strong>OR/AND</strong> option to choose
from.</p>
<p>You will need to do some deep thinking to prepare for this last step, as this is the place
where you control how your Indicator will behave. The signal hardware on your layout may rule
out some options, so build it up in small steps and test often.</p>
<p>Finish the Signal Group definition by clicking <strong>Apply</strong> in the Signal Head
set up pane and again click <strong>Apply</strong> to close the Signal Group Add pane. Your
new Group will appear in the Table.</p>
<p>Back to the <a href="SignalGroupTable.shtml">Signal Group Table help page</a>.</p>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- closes #mBody-->
<script src="/js/help.js"></script>
</body>
</html>