8. Control de programa
8.
Control de programa
8.1
Instrucciones
Los programas FTL se componen de una sucesión de instrucciones separadas por retornos
de carro. Instrucciones reconocidas por el FTL:
1. Asignación de valor
2. Bifurcaciones:
3. Bucles:
4. Ejecución de rutinas:
5. Instrucción de sincronización:
8.2
Asignación de valor <:=>
La asignación de valor se compone de un carácter de variable a la izquierda del operador,
el propio operador de asignación := y una expresión a la derecha del operador. El tipo de
dato de la expresión debe poder asignarse al tipo de dato de la variable.
Ejemplos:
i := 1
x := a + b * 2
8.3
Condiciones
Dentro de instrucciones, bifurcaciones o bucles es posible formular condiciones. Éstas
pueden contener operandos booleanos (p. ej., AND, OR) o un operando comparativo
(p. ej., >, <=,=). Para formular una condición es importante tener en cuenta que los
operandos comparativos sólo pueden realizar un enlace. Si se necesitan más enlaces,
éstos deberán efectuarse mediante varias instrucciones. Los operandos booleanos
permiten establecer varios enlaces en una instrucción.
Para los ejemplos siguientes se van a utilizar las variables indicadas a continuación:
marcador : BOOL
flag1
: BOOL
flag2
: BOOL
flag3
: BOOL
32
IF, IF .. GOTO, GOTO .. LABEL, RETURN
WHILE, LOOP
CALL, llamada a macro, RUN, KILL
WAIT
Sintaxis
<variable > := <expresión>
Festo GDCP-CMXR-SW-ES es 0805NH