Line | |
---|
1 | module NC_variables_timers_componentInstances_portInstances {
|
---|
2 | //port instances, good and bad
|
---|
3 | //also component data-type definition, bad
|
---|
4 | type component comp_1 {
|
---|
5 | port port_1 p1, P3
|
---|
6 | port port_1 P2
|
---|
7 | port port_1 p4
|
---|
8 | }
|
---|
9 | //timer, variable and component instances in a component, good and bad
|
---|
10 | //also component data-type definition, good
|
---|
11 |
|
---|
12 | type component Comp_1 {
|
---|
13 | timer tc_a1, Tc_a2;
|
---|
14 | var integer vc_a, c;
|
---|
15 | var integer b := 2, vc_d := 3;
|
---|
16 | var integer vc_1e;
|
---|
17 | var Comp_12 Cc, bB, Aa;
|
---|
18 | }
|
---|
19 | //variable, timer and component instances in a function, good and bad
|
---|
20 | //also formal parameters, good
|
---|
21 | //also function definition, good
|
---|
22 |
|
---|
23 | function f_a3(inout charstring p_c, in template integer p_ti, inout timer p_t, inout port_1 p_p) {
|
---|
24 | p_t.start;
|
---|
25 | var integer a, v_c;
|
---|
26 | var integer b := 2, v_1d := 3;
|
---|
27 | var integer v_e;
|
---|
28 | var template TypeA vx_ta;
|
---|
29 | var Comp_1 Cc, bB, Aa;
|
---|
30 | timer t_a1, T_a2;
|
---|
31 | t_1.start;
|
---|
32 | for (var integer i := 0; i < 10; i := i + 1) {
|
---|
33 | }
|
---|
34 | }
|
---|
35 |
|
---|
36 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.