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 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
datos de la expresión debe poder asignarse al tipo de datos 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., >, <=,=). El enlace de varias comparaciones se estructura mediante los
correspondientes niveles entre paréntesis.
Para los ejemplos siguientes se utilizan las variables indicadas a continuación:
Marker
:
BOOL
Flag1
:
BOOL
Flag2
:
BOOL
Flag3
:
BOOL
Index
:
DINT
Festo GDCP-CMXR-SW-ES es Version 1.0
IF, IF .. GOTO, GOTO .. LABEL, RETURN
WHILE, LOOP
CALL, llamada a instrucción, RUN, KILL
WAIT
Sintaxis
<variable > := <expresión>
41