documentation/graphs/fsm_pdo_conf.dot
changeset 2589 2b9c78543663
parent 1327 4d179b06dd3c
equal deleted inserted replaced
2415:af21f0bdc7c9 2589:2b9c78543663
     1 
     1 
     2 /* $Id$ */
     2 /* $Id$ */
     3 
     3 
     4 digraph pdo_conf {
     4 digraph pdo_conf {
       
     5     node [fontname="Helvetica"]
       
     6     edge [fontname="Helvetica", fontsize="12"]
     5 
     7 
     6     start [fontname="Helvetica"]
     8     start
     7     start -> action_next_sync [fontname="Helvetica",label="First SM",weight=10]
     9     start -> action_next_sync [label="First SM",weight=10]
     8     start -> end [fontname="Helvetica",label="No config"]
    10     start -> end [label="No config"]
     9 
    11 
    10     action_next_sync [shape=point,label=""]
    12     action_next_sync [shape=point,label=""]
    11     action_next_sync -> action_check_assignment [fontname="Helvetica",label="No PDOs"]
    13     action_next_sync -> action_check_assignment [label="No PDOs"]
    12     action_next_sync -> action_pdo_mapping [fontname="Helvetica",label="First PDO",weight=10]
    14     action_next_sync -> action_pdo_mapping [label="First PDO",weight=10]
    13     action_next_sync -> end [fontname="Helvetica",label="No more SMs"]
    15     action_next_sync -> end [label="No more SMs"]
    14 
    16 
    15     action_pdo_mapping [shape=point,label=""]
    17     action_pdo_mapping [shape=point,label=""]
    16     action_pdo_mapping -> read_mapping [fontname="Helvetica",label="Unknown"]
    18     action_pdo_mapping -> read_mapping [label="Unknown"]
    17     action_pdo_mapping -> action_check_mapping [weight=10]
    19     action_pdo_mapping -> action_check_mapping [weight=10]
    18 
    20 
    19     read_mapping [fontname="Helvetica"]
    21     read_mapping
    20     read_mapping -> action_check_mapping
    22     read_mapping -> action_check_mapping
    21 
    23 
    22     action_check_mapping [shape=point,label=""]
    24     action_check_mapping [shape=point,label=""]
    23     action_check_mapping -> action_next_pdo_mapping
    25     action_check_mapping -> action_next_pdo_mapping
    24     action_check_mapping -> mapping [weight=10]
    26     action_check_mapping -> mapping [weight=10]
    25 
    27 
    26     mapping [fontname="Helvetica"]
    28     mapping
    27     mapping -> action_next_pdo_mapping [weight=10]
    29     mapping -> action_next_pdo_mapping [weight=10]
    28 
    30 
    29     action_next_pdo_mapping [shape=point,label=""]
    31     action_next_pdo_mapping [shape=point,label=""]
    30     action_next_pdo_mapping -> action_check_assignment [weight=10]
    32     action_next_pdo_mapping -> action_check_assignment [weight=10]
    31     action_next_pdo_mapping -> action_pdo_mapping
    33     action_next_pdo_mapping -> action_pdo_mapping [label="Next PDO"]
    32     [fontname="Helvetica",label="Next PDO"]
       
    33 
    34 
    34     action_check_assignment [shape=point,label=""]
    35     action_check_assignment [shape=point,label=""]
    35     action_check_assignment -> action_next_sync [fontname="Helvetica",label="Assign ok"]
    36     action_check_assignment -> action_next_sync [label="Assign ok"]
    36     action_check_assignment -> zero_pdo_count [weight=10]
    37     action_check_assignment -> zero_pdo_count [weight=10]
    37 
    38 
    38     zero_pdo_count [fontname="Helvetica"]
    39     zero_pdo_count
    39     zero_pdo_count -> action_next_sync [fontname="Helvetica",label="No PDOs"]
    40     zero_pdo_count -> action_next_sync [label="No PDOs"]
    40     zero_pdo_count -> action_assign_pdo [fontname="Helvetica",label="First PDO", weight=10]
    41     zero_pdo_count -> action_assign_pdo [label="First PDO", weight=10]
    41 
    42 
    42     action_assign_pdo [shape=point,label=""]
    43     action_assign_pdo [shape=point,label=""]
    43     action_assign_pdo -> assign_pdo [weight=10]
    44     action_assign_pdo -> assign_pdo [weight=10]
    44 
    45 
    45     assign_pdo [fontname="Helvetica"]
    46     assign_pdo
    46     assign_pdo -> set_pdo_count [fontname="Helvetica",label="No more PDOs", weight=10]
    47     assign_pdo -> set_pdo_count [label="No more PDOs", weight=10]
    47     assign_pdo -> action_assign_pdo [fontname="Helvetica",label="Next PDO"]
    48     assign_pdo -> action_assign_pdo [label="Next PDO"]
    48 
    49 
    49     set_pdo_count [fontname="Helvetica"]
    50     set_pdo_count
    50     set_pdo_count -> action_next_sync
    51     set_pdo_count -> action_next_sync
    51 }
    52 }