Si usted desea
Hacer algo si o cuando las
condiciones son verdaderas
Seleccionar entre enunciados
alternativos (o grupos de enunciados)
en base a condiciones de entrada
Indicadores de estado
Condiciones de fallo:
Si usted desea esto
Si rechaza > 3 entonces
transportador = desactivado (0)
alarma = activada (1)
Si usted desea esto
Si el contacto de dirección del transportador = avance (1)
entonces
luz = apagada
De lo contrario luz = encendida
20
Esta tabla resume combinaciones de IF, THEN, ELSIF, and ELSE.
No afectados
aritméticos:
Ninguno
IF...THEN
Ejemplo 1:
IF...THEN...ELSE
Ejemplo 2:
[:=] le indica al controlador que restablezca la luz cada vez que el controlador:
• entre al modo marcha.
• deje el paso de un SFC si usted configura el SFC para restablecimiento
automático (esto se aplica sólo si usted incorpora la asignación en la
acción del paso, o si usa la acción para llamar a una rutina de texto
estructurado mediante una instrucción JSR).
Programación de texto estructurado
Y
No hacer nada si las condiciones son
falsas
Hacer algo distinto si las condiciones
son falsas
No hacer nada si las condiciones son
falsas
Asignar enunciados predeterminados si
todas las condiciones son falsas
Introduzca este texto estructurado
IF rejects > 3 THEN
conveyor := 0;
alarm := 1;
END_IF;
Introduzca este texto estructurado
IF conveyor_direction THEN
light := 0;
ELSE
light [:=] 1;
END_IF;
Entonces use esta
construcción
IF...THEN
IF...THEN...ESLE
IF...THEN...ELSIF
IF...THEN...ELSIF...ELSE
Publicación 1756-PM007B-ES-P – Julio 2008
Capítulo 1