Generer sekvensdiagram og ladder program

TrinHandlingPræmis
1
2
3
4

Sekvens:

A+, B+, A-, B-

Sekvens diagram:

    ╔═══╗
    ║ 0 ║
    ╚═╤═╝
 ┌───>│
│ ─┼─ Drift * B0 * B2 │ │ │ ┌─┴─┐ ┌────┐ │ │ 1 ├───┤ A+ │ │ └─┬─┘ └────┘ │ │
│ ─┼─ B1 │ │ │ ┌─┴─┐ ┌────┐ │ │ 2 ├───┤ B+ │ │ └─┬─┘ └────┘ │ │
│ ─┼─ B3 │ │ │ ┌─┴─┐ ┌────┐ │ │ 3 ├───┤ A- │ │ └─┬─┘ └────┘ │ │
│ ─┼─ B0 │ │ │ ┌─┴─┐ ┌────┐ │ │ 4 ├───┤ B- │ │ └─┬─┘ └────┘ │ │
└────┘

Ladder program

TRIN 0: Initialisering
   Trin.1   Trin.2   Trin.3   Trin.4                                       Trin.0 
────┤╱├──────┤╱├──────┤╱├──────┤╱├───────────────────────────────────────────( )──
TRIN 1: A+
        Trin.0    Drift     B0      B2      Trin.2                         Trin.1
─┬───┬───┤ ├───┬───┤ ├─────┤ ├─────┤ ├───┬───┤╱├─────────────────────────────( )──
 │   │         │                         │
 │   │  Trin.4 │                         │
 │   └───┤ ├───┘                         │
 │  Trin.1                               │
 └───┤ ├─────────────────────────────────┘
TRIN 2: B+
    Trin.1   B1      Trin.3                                                Trin.2
─┬───┤ ├────┤ ├───┬───┤╱├────────────────────────────────────────────────────( )──
 │                │
 │  Trin.2        │
 └───┤ ├──────────┘
TRIN 3: A-
    Trin.2   B3      Trin.4                                                Trin.3
─┬───┤ ├────┤ ├───┬───┤╱├────────────────────────────────────────────────────( )──
 │                │
 │  Trin.3        │
 └───┤ ├──────────┘
TRIN 4: B-
    Trin.3   B0      Trin.1                                                Trin.4
─┬───┤ ├────┤ ├───┬───┤╱├────────────────────────────────────────────────────( )──
 │                │
 │  Trin.4        │
 └───┤ ├──────────┘