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        
 ───┤ ├──────────