The most important subject for signal routing is to achieve safe signal routes without any conflicts to avoid shorts and thus damage to the switching system.
Although there must be a compromise on what can be allowed and what must be avoided on any user requests for signal routes.
Static and Dynamic Routes
A static route is defined as static all the time. A given and fixed route is used. If other routes blocking the way during run time it will not be established.
Dynamic routes (using auto-routing functionality) will find one out of many possible ways through the switching system without touching existing routes. There is no rule that a dynamic route finds the shortest and best way, it just finds it.
Connecting/Disconnecting Point to Point
To establish an (end)point to (end)point connection the dynamic routing algorithm is used.
•Connect (StartingEndpoint, TargetEndpoint)
A single disconnect call removes the connection even the same endpoints have been connected multiple times.
•Disconnect (StartingEndpoint, TargetEndpoint)
Connecting/Disconnecting Point to Multipoint
To establish an (end)point to multi (end)points connection the dynamic routing algorithm is used.
By defining the starting endpoint and a list of target endpoints, multiple endpoints can be connected at the time.
•Connect (StartingEndpoint, List of TargetEndpoints)
•Connect ("p1", "p2, p3, p4")
A single endpoint can be added to the existing connection by calling the same connect function and extending the endpoint data:
• Connect ("p1", "p2, p3, p4, p10")
To extend the target list the complete previous list has to be used again, i.e. adding pX to the list:
• Connect ("p1", "p2, p3, p4, p10, pX")
Disconnecting of one or more items is allowed, i.e. remove p3 and p10 from the previous connection:
•Disconnect("p1", "p3, p10")
Connecting/Disconnecting Routes and Endpoints
Once a predefined route has been established it cannot be disconnected by calling a disconnect endpoints function although the route is using known endpoints.
Only a disconnect route functions can be used.
Adding another endpoint to an established Route
To extend an established route a group of routes needs to be applied.The content of the group must hold the route which to be extended.
Task:
Route1 which connects y2 with x5 requires an additional endpoint x7
add x7 .png)
Actions:
1. Create Route1 and Route2 - both routes require an overlapping endpoint (x5)
![]()
2. Create a Route Group which holds both routes (Route1 and Route2) and is branch overlapping
![]()
3. Connect Route1 followed by Connect RouteGroup and X7 will be added.
4. For a Disconnect either disconnect the RouteGroup or each individual route
Individual Relay Control
This type of relay control (using the IDE or the API) can overwrite existing routes. This means an established route can be physically disconnected although the route exists. And, the other way round: a route can pass through an individual switched relay.
Shorts Detection
If relays are switched individually the router detects possible shorts to another existing route and therefore searches for another path or declines the route.
Copyright © 2014-2026 Pickering Interfaces