Lenze DDS v2.3 Manual do Utilizador Página 46

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 340
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 45
Drive PLC Developer Studio
Programming languages
4-8
l
DDS EN 2.3
4.3.9 FOR loop
Use the FOR loop to program repetitive procedures.
Syntax:
INT_Var :INT;
FOR <INT_Var>:=<INIT_VALUE> TO <END_VALUE> {BY <step size>} DO
<instructions>
END_FOR;
The part in curly brackets {} is optional.
The <instructions> are executed as long as the counter<INT_Var> is not greater than
the<END_VALUE>.
A check is performed before the <instructions> are executed so that the
<instructions> will never be executed if <INIT_VALUE> is greater than <END_VALUE>.
Whenever the section <instructions> has been executed, <INT_Var> will be increased
by <step size>.
The step size can have any integer value. If no other step size is specified, step size 1 will be
used. The loop must terminate because <INT_Var> will only become greater.
If <INIT_VALUE> is greater than <END_VALUE> and <step size> is negative, the FOR
loop is counted in opposite direction.
If <INIT_VALUE> is less than <END_VALUE> and <step size> is negative, the FOR loop
will not be executed.
Example:
FOR Counter:=1 TO 5BY1DO
Var1:=Var1*2;
END_FOR;
Res:=Var1;
Assuming that the variable Var1 has been pre-assigned value 1, it will be 32 after the FOR loop.
Caution!
<END_VALUE> must not be the limit value of the counter <INT_VAR>.
If, for instance, the variable Counter is of type SINT, <END_VALUE> must not be 127 since
otherwise the loop would be endless.
After completion of the FOR loop, Counter has a value 6.
Show/Hide Bookmarks
Vista de página 45
1 2 ... 41 42 43 44 45 46 47 48 49 50 51 ... 339 340

Comentários a estes Manuais

Sem comentários