documentation/graphs/fsm_slave_scan.dot
author Knud Baastrup <kba@deif.com>
Tue, 14 Apr 2015 10:12:55 -0400
changeset 2625 e25af8bd3957
parent 2589 2b9c78543663
permissions -rw-r--r--
Eoe mac address now derived from unique mac.
The EoE MAC address is now derived from the NIC part of the first global
unique MAC address of the linked list of available network interfaces or
otherwise the MAC address used by the EtherCAT master. The EoE MAC address
will get the format 02:NIC:NIC:NIC:RP:RP where NIC comes from the unique MAC
address (if available) and RP is the ring position of the EoE slave.
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
/* $Id$ */
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
digraph slavescan {
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
     5
    node [fontname="Helvetica"]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
     7
    start
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
    start -> address [weight=10]
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     9
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    10
    address
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    11
    address -> state [weight=10]
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    12
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    13
    state
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    14
    state -> base [weight=10]
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    15
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    16
    base
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    17
    base -> dc_cap [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    18
    base -> enter_datalink [fontname="Helvetica", label="DC not\nsupported"]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    19
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    20
    dc_cap
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    21
    dc_cap -> enter_datalink [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    22
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    23
    enter_datalink [shape=point, label=""]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    24
    enter_datalink -> datalink [weight=10]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    25
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    26
    datalink
872
d4e0380d63b3 Renamed EEPROM to SII.
Florian Pose <fp@igh-essen.com>
parents: 829
diff changeset
    27
    datalink -> sii_size [weight=10]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    29
    sii_size
872
d4e0380d63b3 Renamed EEPROM to SII.
Florian Pose <fp@igh-essen.com>
parents: 829
diff changeset
    30
    sii_size -> sii_data [weight=10]
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    31
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    32
    sii_data
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    33
    sii_data -> end [fontname="Helvetica", label="No category\ndata"]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    34
    sii_data -> enter_preop [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    35
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    36
    enter_preop [shape=point, label=""]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    37
    enter_preop -> preop [fontname="Helvetica", label="Not in\nPREOP"]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    38
    enter_preop -> sync [weight=10]
1202
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    39
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    40
    preop
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    41
    preop -> enter_pdos [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    42
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    43
    sync
1419
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    44
    sync -> enter_pdos [weight=10]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    45
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    46
    enter_pdos [shape=point, label=""]
8fc38c37d86e Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
Florian Pose <fp@igh-essen.com>
parents: 1202
diff changeset
    47
    enter_pdos -> pdos [weight=10]
1202
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    48
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    49
    pdos
1202
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    50
    pdos -> end [weight=10]
91d190223daa Next changes for the documentation.
Florian Pose <fp@igh-essen.com>
parents: 872
diff changeset
    51
2589
2b9c78543663 Reverted default branch to stable-1.5.
Florian Pose <fp@igh-essen.com>
parents: 1419
diff changeset
    52
    end
829
0d3e4246e790 Added slave scan state machine graph.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    53
}