Instrucciones básicas
7.8 Control del programa
7.8.13
Instrucción SWITCH
Tabla 7- 110 Instrucción SWITCH
KOP / FUP
SCL
No disponible
En KOP y FUP: Haga clic debajo del nombre del cuadro y seleccione un tipo de datos en el menú desplegable.
1
En SCL: utilice una serie de comparaciones IF-THEN.
2
Tabla 7- 111 Tipos de datos para parámetros
Parámetro
Tipo de datos
K
SInt, Int, DInt, USInt, UInt, UDInt, Real,
LReal, Byte, Word, DWord, Time,
TOD, Date
==, <>, <, <=, >. >= SInt, Int, DInt, USInt, UInt, UDInt, Real,
LReal, Byte, Word, DWord, Time,
TOD, Date
DEST0, DEST1, ..,
Etiquetas de programa
DESTn. ELSE
La entrada K y las entradas de comparación (==, <>, <, <=, >, >=) deben tener el mismo tipo de datos.
1
240
Descripción
La instrucción SWITCH actúa como un distribuidor de salto de
programa para controlar la ejecución de secciones de un
programa. Dependiendo del resultado de la comparación entre el
valor de la entrada K y los valores asignados a las entradas de
comparación específicas, se produce un salto a la etiqueta del
programa que corresponde al primer test de comparación que sea
TRUE. Si ninguna de las comparaciones es TRUE, se produce un
salto asignado a la etiqueta asignada a ELSE. La ejecución del
programa continúa con las instrucciones que siguen a la etiqueta
de destino.
1
Descripción
Entrada de valor de comparación común
Entradas de valor de comparación separadas para tipos de
comparación específicos
Etiquetas de destino correspondientes a comparaciones
determinadas:
Primero se procesa la entrada de comparación bajo la
entrada K y siguiente a ella, lo que provoca un salto a la
etiqueta asignada a DEST0 si la comparación entre el valor
K y esta entrada es TRUE. El siguiente test de
comparación utiliza la siguiente entrada situada debajo y
provoca un salto a la etiqueta asignada a DEST1 si la
comparación es TRUE; las comparaciones restantes se
procesan de forma similar y si ninguna de ellas es TRUE,
se produce un salto asignado a la etiqueta asignada a la
salida ELSE.
Manual de sistema, 04/2012, A5E02486683-06
Controlador programable S7-1200