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 } |