documentation/graphs/fsm_master.dot
changeset 1989 6aa393418fb3
parent 1919 df2b21f15939
child 2096 5a55bc623d79
child 2097 6392734fb198
equal deleted inserted replaced
1988:ea38efeeb7b3 1989:6aa393418fb3
     3 
     3 
     4 digraph master {
     4 digraph master {
     5     size="7,9"
     5     size="7,9"
     6     center=1
     6     center=1
     7     ratio=fill
     7     ratio=fill
       
     8     node [fontname="Helvetica"]
     8 
     9 
     9     start [fontname="Helvetica"]
       
    10     start -> broadcast [weight=10]
    10     start -> broadcast [weight=10]
    11 
    11 
    12     broadcast [fontname="Helvetica"]
       
    13     broadcast -> start
    12     broadcast -> start
    14     broadcast -> clear_addresses
    13     broadcast -> clear_addresses
    15     broadcast -> read_state [weight=10]
    14     broadcast -> read_state
       
    15     broadcast -> write_system_times
    16 
    16 
    17     action_process_sii [shape=point,label=""]
    17     action_process_sii [shape=point,label=""]
    18     action_process_sii -> write_sii
    18     action_process_sii -> write_sii
    19 
    19 
    20     action_process_sdo [shape=point,label=""]
    20     action_process_sdo [shape=point,label=""]
    21     action_process_sdo -> sdo_request
    21     action_process_sdo -> sdo_request
    22 
    22 
       
    23     action_process_register [shape=point,label=""]
       
    24     action_process_register -> reg_request
       
    25 
    23     action_idle [shape=point,label=""]
    26     action_idle [shape=point,label=""]
    24     action_idle -> action_process_sdo
    27     action_idle -> action_process_sdo
    25     action_idle -> sdo_dictionary
    28     action_idle -> sdo_dictionary
    26     action_idle -> action_process_sii
    29     action_idle -> action_process_sii
       
    30     action_idle -> action_process_register
    27     action_idle -> start
    31     action_idle -> start
    28 
    32 
    29     action_next_slave_state [shape=point,label=""]
    33     action_next_slave_state [shape=point,label=""]
    30     action_next_slave_state -> read_state
    34     action_next_slave_state -> read_state
    31     action_next_slave_state -> action_idle [weight=10]
    35     action_next_slave_state -> action_idle [weight=10]
    32     
    36     
    33     action_configure [shape=point,label=""]
    37     action_configure [shape=point,label=""]
    34     action_configure -> configure_slave [weight=10]
    38     action_configure -> configure_slave [weight=10]
    35     action_configure -> action_next_slave_state
    39     action_configure -> action_next_slave_state
    36 
    40 
    37     read_state [fontname="Helvetica"]
       
    38     read_state -> acknowledge [weight=10]
    41     read_state -> acknowledge [weight=10]
    39     read_state -> action_configure
    42     read_state -> action_configure
    40     read_state -> action_next_slave_state
    43     read_state -> action_next_slave_state
    41 
    44 
    42     acknowledge [fontname="Helvetica"]
       
    43     acknowledge -> action_configure [weight=10]
    45     acknowledge -> action_configure [weight=10]
    44 
    46 
    45     clear_addresses [fontname="Helvetica"]
       
    46     clear_addresses -> dc_measure_delays [weight=10]
    47     clear_addresses -> dc_measure_delays [weight=10]
    47 
    48 
    48     dc_measure_delays [fontname="Helvetica"]
       
    49     dc_measure_delays -> scan_slave [weight=10]
    49     dc_measure_delays -> scan_slave [weight=10]
    50 
    50 
    51     scan_slave [fontname="Helvetica"]
    51     scan_slave -> write_system_times
    52     scan_slave -> start
       
    53 
    52 
    54     configure_slave [fontname="Helvetica"]
    53     write_system_times -> start
       
    54 
    55     configure_slave -> action_next_slave_state
    55     configure_slave -> action_next_slave_state
    56 
    56 
    57     write_sii [fontname="Helvetica"]
       
    58     write_sii -> action_process_sii
    57     write_sii -> action_process_sii
    59     write_sii -> start
    58     write_sii -> start
    60 
    59 
    61     sdo_dictionary [fontname="Helvetica"]
       
    62     sdo_dictionary -> start
    60     sdo_dictionary -> start
    63 
    61 
    64     sdo_request [fontname="Helvetica"]
       
    65     sdo_request -> action_process_sdo
    62     sdo_request -> action_process_sdo
    66     sdo_request -> start
    63     sdo_request -> start
       
    64 
       
    65     reg_request -> action_process_register
       
    66     reg_request -> start
    67 }
    67 }