-
Notifications
You must be signed in to change notification settings - Fork 331
/
Turnouts.shtml
145 lines (121 loc) · 5.59 KB
/
Turnouts.shtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.17), see www.w3.org">
<title>JMRI: Turnout Documentation</title>
<meta name="author" content="Bob Jacobsen">
<meta name="keywords" content=
"turnout model railroad JMRI Turnouts PanelPro"><!-- Style -->
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
<link rel="stylesheet" type="text/css" href="/css/default.css"
media="screen">
<link rel="stylesheet" type="text/css" href="/css/print.css"
media="print">
<link rel="icon" href="/images/jmri.ico" type="image/png">
<link rel="home" title="Home" href="/"><!-- /Style -->
</head>
<body>
<div id="container">
<!--#include virtual="/Header" -->
<div id="mBody">
<!--#include virtual="Sidebar" -->
<div id="mainContent">
<!-- Page Body -->
<h1>JMRI: Turnouts Documentation</h1>
<h2>What are Turnouts?</h2>
<p>JMRI calls just about any output to the layout a
"Turnout". Originally, JMRI controlled just Turnouts via
DCC accessory decoders. As time went on, JMRI added more
capability, but has kept that name. Now, for example, the
individual output pins on a C/MRI system are also
referenced via the "Turnout" name.</p>
<h2>How to setup Turnouts</h2>
<h3>Turnout Properties</h3>
<p>Turnouts are created and edited in the <a href=
"../../package/jmri/jmrit/beantable/TurnoutTable.shtml">Turnout
Table</a>.<br>
A range of <a href=
"../../package/jmri/jmrit/beantable/TurnoutTable.shtml#columns">
columns</a> shows the settings for each Turnout.<br>
Along the bottom are <a href=
"../../package/jmri/jmrit/beantable/TurnoutTable.shtml#controls">
checkboxes</a> to display additional columns.</p>
<h3>Controlling a Turnout</h3>
<p>The two states of the output are called "Closed" and
"Thrown". "Closed" is the off, inactive, not commanded
state. "Thrown" is the on, active, commanded state.</p>
<p>In most cases, you can just operate a Turnout and JMRI
will figure out what you mean. For example, you can open
the "Turnout Control" tool from the "Tools" menu, enter a
Turnout number (DCC or C/MRI address number), and click
Thrown or Closed. JMRI will take it from there.</p>
<h3>Saving Turnout configuration to disk</h3>
<p>The Turnout definitions are saved in your layout
configuration file, along with Sensors, Signal Heads, etc.
To store this information on disk, use <b>Store
Configuration...</b> in the <b>File</b> menu at the top of
the Turnout Table (or other tables from the Tools menu), or
select <b>Store Panel...</b> in the <b>Panel</b> menu.
<a name="add" id="add"></a></p>
<h3>Adding a new Turnout</h3>
<p>To fully configure a new Turnout, follow this
procedure:</p>
<ol>
<li>
<p>Click <b>Tables</b> -> <b>Turnouts</b> in the
<b>Tools</b> menu to bring up the <a href=
"../../package/jmri/jmrit/beantable/TurnoutTable.shtml">
Turnout Table</a>, and click the <b>Add...</b> button
at the bottom of the pane to bring up the <a href=
"../../package/jmri/jmrit/beantable/TurnoutAddEdit.shtml">
Add/Edit Turnout pane</a>.</p>
</li>
<li>
<p>From the <b>System</b> drop down list select the
system to which the Turnout address is connected to. In
the <b>Hardware Address</b> field enter the dcc
accessory address of the Turnout.</p>
</li>
<li>
<p>Enter a User Name. Any string of characters that is
different from the User Name of other Turnouts will be
accepted, but it's wise to use a string that describes
the intended use of the Turnout. You can leave this
blank if you'd like.</p>
</li>
<li>
<p>If you wish to add a number of Turnouts at once,
click on the <b>Add a Range</b> checkbox and then in
the <b>Number to Add</b> field enter the number of
Turnouts that you wish to add. If you have entered a
User Name, then this will be appended with a number to
ensure that each User Name is unique. If a hardware
address already exists in the range that is being
added, then the system will skip that address and carry
on.</p>
</li>
<li>
<p>Click the <b>OK</b> button at the bottom of the
pane. If everything is fine, the new Turnout will
appear in the Turnout Table. If there is trouble with
anything, an error or warning message will be displayed
on screen; you should correct the error and click
<b>OK</b> again.</p>
</li>
<li>
<p>Back in the main Turnout Table, you can now set
<a href=
"../../package/jmri/jmrit/beantable/TurnoutTable.shtml#Turnout%20Feedback">
options</a> for the Turnout by clicking its
<strong>Edit</strong> button, and control it by
clicking its <b>Cmd</b> button.</p>
</li>
</ol><!--#include virtual="/Footer" -->
</div><!-- closes #mainContent-->
</div><!-- closes #mBody-->
</div><!-- closes #container -->
</body>
</html>