8.8.3
SWITCH (distribuidor de saltos)
Tabla 8- 133 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 8- 134 Tipos de datos para parámetros
Parámetro
Tipo de datos
K
UInt
==, <>, <, <=, >. >= 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
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Descripción
La instrucción SWITCH actúa como un distribuidor de salto de
programa para controlar la ejecución de secciones de un progra-
ma. Dependiendo del resultado de la comparación entre el valor
de la entrada K y los valores asignados a las entradas de compa-
ració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 pro-
grama 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 compara-
ció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.
Instrucciones básicas
8.8 Control del programa
325