开云体育

Locked Re: Signals #sml


 

Stephen,

JMRI Signal Mast Logic (SML) implements ABS (Automatic Block Signaling). ?The signal aspects indicate the train speed when no other rules apply. ?In general terms there is a series of descending speeds as the train approaches a Stop condition. ?The typical aspect sequence is Stop, Approach and Clear. ?Some signal systems include "Advanced Approach" between Approach and Clear.

For your example of a train in block A1 ready to proceed clockwise, 554 and 551 will display Clear, 554 will display Medium Approach and. 533 will display Stop. ?For an opposing train, 555 will display Stop and 550 will display Medium Approach. ?543 and 530 will display Clear.

The 30 and 33 turnouts add complications. ?

A signal mast pair can only exist one time. ?For 533 to 554, that is when both 30 and 33 are closed. ?Also, blocks F1, E1 and A1 must be unoccupied to not display Stop. ?

When 33 is thrown and 30 is closed, the destination mast is 557. ?The aspect for 533 will depend on the current aspect for 557 and the block occupancy for F1, E2 and A3,

Note: ?A clockwise train cannot get to E1 or F1 if 30 is thrown.

Dave Sand



----- Original message -----
From: Stephen Marler <smarler7274@...>
Subject: Re: [jmriusers] Signals
Date: Monday, September 16, 2024 1:55 PM

Dave,
In an effort to better understand what to expect from the signal mast I present the following example.
( I am using AAR 1946 as the proto type for my signaling system)

I have two loops circling the main layout. I only have one train operating on each loop at a time.?

On the outer loop, if starting in block A1 and the train is traveling clockwise.
? ? I would think signal mast 554 would be green (clear) and signal mast 555 would be red (stop).
? ? Signal mast 551 would be green (clear) and Signal mast 550 would be red (stop)
? ??Signal mast 544 would be green (clear) and Signal mast 543 would be red (stop)

? ? With turnout 33 in the clear position,?Signal mast 533 would be green (clear).
? ? With Turnout 33 in the thrown position,?Signal mast 533 would be yellow (medium approach).
? ??With turnout 30 in the thrown position,?Signal mast 533 at turnout 33 would be red (stop).
? ? If a train is between turnouts 30 and 33, with turnout 30 in the thrown position, how would the train know to stop?

I realize this is a bit much to ask I hope not too much.

Thank You for all your help.

Steve

PS: latest file is uplaoded.
------ Original Message ------
From "Dave Sand via groups.io" <ds@...>
Date 9/15/2024 10:41:13 PM
Subject Re: [jmriusers] Signals

Steve,

I have uploaded a PDF that describes the details.


Dave Sand


----- Original message -----
From: Stephen Marler <smarler7274@...>
Subject: Re: [jmriusers] Signals
Date: Friday, September 13, 2024 4:53 PM

Dave,?

Can you explain to me how you found the problems detailed below.? I know I will likely never understand signals like you, but if I can use what tools and methods you do maybe I do a better job fixing my problems.

I deleted signal mast 583 because I did not think it served any purpose.? It was located to the left of 582 in the reversing loop at the bottom of the layout diagram.? Correct me if I am Wrong.

Steve


------ Original Message ------
From "Dave Sand via groups.io" <ds@...>
Date 9/13/2024 4:29:14 PM
Subject Re: [jmriusers] Signals

Stephen,

You have a number of issues.

14:16:16,420 exml.DefaultSignalMastLogicManagerXml ERROR - Source Mast 583-H2-H1 Not found, logic not loaded [AWT-EventQueue-0]

583-H2-H1 has references from signal mast logic and two sections.

582-H2-H1 is not attached to a block boundary.

The block routing tables are not generated during startup.

To clean things up, I deleted the 582-H2-H1 icon, attached it to the H2-H1 block boundary on turnout 61 and then ran the GrandReset.py script. ?After using "Auto Generate Signaling Pairs" from "Tools -> Signal Mast Logic", the internal problems have been resolved.

537 to 545 is caused by turnout 26 being included in the C3 block and/or turnout 25 being included in the B4 block. ?It is ok to delete the bad pair.

561 to 570 is caused by block J7 being non-contiguous. ?Look at the track segments near 58 and 21.

577 to 562 is valid. ?577 does have a different problem. ?The possible aspects created by 561 and 562 are disabled in 577 so it always displays Stop.

Dave Sand



----- Original message -----
From: Stephen Marler <smarler7274@...>
Subject: Re: [jmriusers] Signals
Date: Friday, September 13, 2024 2:12 PM

I have checked the signal mast logic for all of my signal mast. Did Discovery on any mast that did not seem to fit and made corrections.

I have 3 signals that have what I consider are incorrect paths and I can not determine why.

537-D2-B4 is finding signal 545-F3-F5 in discovery.

561-G5-G8?is finding signal 570-C2-G2 in discovery.

577-D3-G8?is finding signal 562-G5-G8? in discovery.

In the cases above if you just delete the incorrect path, does that correct the logic?

Signal Mast Logic Table.? Tools.? How and when are the three sections used?? I could not find definitions for these selections in help.

Thanks

Stephen Marler

My corrected file has been uploaded.


------ Original Message ------
From "Dave Sand via groups.io" <ds@...>
Date 9/12/2024 12:00:15 PM
Subject Re: [jmriusers] Signals

Stephen,

You have the signal masts protecting the wrong blocks.

I suspect that you rotated them to make them "look" right.

You need to remove them from the anchor point and re-attach them. ?Then you need to redo the SML for these AND for the masts that should point to these masts.

Dave Sand



----- Original message -----
From: Stephen Marler <smarler7274@...>
Subject: Re: [jmriusers] Signals
Date: Thursday, September 12, 2024 10:47 AM

My signal mast have been in operation for over a year and were working correctly.? I am trying figure out why they are not at this point. I am in the process of going through the signal mast logic to see if it makes sense to me. I will post problems that I can not figure out.

I have uploaded the most recent revision of my file.?

The signal mast logic discovery for signal mast 550 is not finding the next destination mast which I think should be mast 555. It seems to be skipping to 555 and 530 and going to 544.? 544 does not seem correct as I think if 555 and 530 are skipped it would find mast 543? and not mast 544.

Any help is always appreciated.

David Sand has been very helpful with signal mast issues in the past.

Stephen Marler

------ Original Message ------
From "Ken Heywood via groups.io" <kheywood@...>
Date 9/10/2024 7:30:27 AM
Subject Re: [jmriusers] Signals

I don't know where you are starting from, but here are the steps to successful signal mast operation:
?
1. Define the signals (signal mast table)
2. Define detectors (sensor table)
3. Define blocks (block table, set sensors)
4. Set signals at turnouts/anchors on layout panel
5. Generate SML through discovery (signal mast table)
?
Detectors and turnout status will set aspects correctly, according to your selected signal system, using signal mast logic.
--
Ken
NYNH&H, Old Colony Division, Cape Cod Branch (1949-1959)
Loconet * JMRI 5.9.3 * OSX,Win10,Ubuntu
Blog: ?




Join [email protected] to automatically receive all group messages.