documentation/graphs/fsm_master.dot
changeset 907 570ae1c64465
parent 905 6d74ebc603ee
child 987 3c9090138140
equal deleted inserted replaced
906:f95e3e33c0cf 907:570ae1c64465
     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 
     8 
     9     action_process_sii [shape=point,label=""]
     9     start [fontname="Helvetica"]
    10     action_process_sdo [shape=point,label=""]
       
    11     action_configure [shape=point,label=""]
       
    12     action_next_slave_state [shape=point,label=""]
       
    13     action_process_states [shape=point,label=""]
       
    14 
       
    15     start -> broadcast [weight=10]
    10     start -> broadcast [weight=10]
    16 
    11 
    17     //broadcast -> error
    12     broadcast [fontname="Helvetica"]
    18     broadcast -> end
    13     broadcast -> end
    19     broadcast -> clear_addresses
    14     broadcast -> clear_addresses
    20     broadcast -> read_states [weight=10]
    15     broadcast -> read_state [weight=10]
    21 
    16 
       
    17     action_process_sii [shape=point,label=""]
    22     action_process_sii -> write_sii
    18     action_process_sii -> write_sii
    23 
    19 
       
    20     action_process_sdo [shape=point,label=""]
    24     action_process_sdo -> sdo_request
    21     action_process_sdo -> sdo_request
    25 
    22 
    26     action_configure -> configure_slave
    23     action_idle [shape=point,label=""]
       
    24     action_idle -> action_process_sdo
       
    25     action_idle -> sdo_dictionary
       
    26     action_idle -> action_process_sii
       
    27     action_idle -> end
    27 
    28 
    28     action_process_states -> action_configure
    29     action_next_slave_state [shape=point,label=""]
    29     action_process_states -> action_process_sdo
    30     action_next_slave_state -> read_state
    30     action_process_states -> sdo_dictionary
    31     action_next_slave_state -> action_idle [weight=10]
    31     action_process_states -> action_process_sii
    32     
    32     action_process_states -> end
    33     action_configure [shape=point,label=""]
       
    34     action_configure -> configure_slave [weight=10]
       
    35     action_configure -> action_next_slave_state
    33 
    36 
    34     action_next_slave_state -> read_states
    37     action_acknowledge [shape=point,label=""]
    35     action_next_slave_state -> action_process_states
    38     action_acknowledge -> acknowledge [weight=10]
       
    39     action_acknowledge -> action_configure
       
    40     action_acknowledge -> action_next_slave_state
    36 
    41 
    37     //read_states -> error
    42     read_state [fontname="Helvetica"]
    38     read_states -> action_next_slave_state
    43     read_state -> action_acknowledge [weight=10]
    39     read_states -> acknowledge
       
    40 
    44 
    41     //acknowledge -> error
    45     acknowledge [fontname="Helvetica"]
    42     acknowledge -> action_next_slave_state
    46     acknowledge -> action_configure [weight=10]
    43 
    47 
    44     //clear_addresses -> error
    48     clear_addresses [fontname="Helvetica"]
    45     clear_addresses -> scan_slaves
    49     clear_addresses -> scan_slave [weight=10]
    46 
    50 
    47     scan_slaves -> scan_slaves
    51     scan_slave [fontname="Helvetica"]
    48     scan_slaves -> end
    52     scan_slave -> end
    49 
    53 
    50     configure_slave -> action_configure
    54     configure_slave [fontname="Helvetica"]
    51     configure_slave -> end
    55     configure_slave -> action_next_slave_state [weight=10]
    52 
    56 
    53     //write_sii -> error
    57     write_sii [fontname="Helvetica"]
    54     write_sii -> action_process_sii
    58     write_sii -> action_process_sii
    55     write_sii -> end
    59     write_sii -> end
    56 
    60 
    57     //sdo_dictionary -> error
    61     sdo_dictionary [fontname="Helvetica"]
    58     sdo_dictionary -> end
    62     sdo_dictionary -> end
    59 
    63 
    60     //sdo_request -> error
    64     sdo_request [fontname="Helvetica"]
    61     sdo_request -> action_process_sdo
    65     sdo_request -> action_process_sdo
    62     sdo_request -> end
    66     sdo_request -> end
    63 
    67 
    64     //error -> start
    68     end [fontname="Helvetica"]
    65 
       
    66     //end -> start
       
    67 }
    69 }