Skip to content

Parallel Branches

Parallel branches implement OR logic: if any path has power, the output energizes.

Structure

     +--[ Start1 ]--+
--+--|              |--[/Stop]--( MotorRun )--
     +--[ Start2 ]--+
     |              |
     +--[ SealIn ]--+

In this example: MotorRun activates if (Start1 OR Start2 OR SealIn) AND NOT Stop.

Creating Branches

  1. Select a rung
  2. Right-click → Insert Branch or drag a Branch from the palette
  3. Add additional paths with Add Path
  4. Place instructions in each path
  5. Paths are evaluated in parallel (OR)

Nested Branches

Branches can be nested for complex logic:

     +--[A]--+--[C]--+
--+--|       |       |--( Out )--
     |       +--[D]--+
     |
     +--[B]-----------+

Evaluation: (A AND (C OR D)) OR B → Out

Evaluation Rules

Rule Behavior
Elements in series AND logic
Parallel paths OR logic
Output coils Can be placed at any position in a path
Empty paths Pass power unchanged
Empty branches (no paths) Evaluate to FALSE

Warning

Be careful with deeply nested branches — they can become hard to read. Consider splitting complex logic across multiple rungs for clarity.