Rev | Line | |
---|
[4] | 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.