Instructions de base
7.8 Gestion du programme
7.8.3
Instruction SWITCH
Tableau 7- 88 Instruction SWITCH
CONT/LOG
Description
L'instruction SWITCH agit comme un répartiteur de sauts pour piloter l'exécution de sections de
programme. La valeur de l'entrée K est comparée aux valeurs affectées aux entrées de comparaison
indiquées et un saut est effectué au repère de programme correspondant au premier test de
comparaison qui est vrai. Si aucune des comparaisons n'est vraie, il y a saut au repère affecté à ELSE.
L'exécution du programme se poursuit avec les instructions qui suivent le repère de saut de destination.
Pour CONT et LOG : Cliquez sous le nom de la boîte et sélectionnez un type de données dans le menu déroulant.
1
Tableau 7- 89 Types de données pour les paramètres
Paramètre
Type de données
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, ..,
Repères de programme
DESTn, ELSE
L'entrée K et les entrées de comparaison (==, <>, <, <=, >, >=)doivent avoir le même type de données.
1
214
Description
1
Entrée de valeur de comparaison commune
Entrées de valeurs de comparaison distinctes pour des
types de comparaison spécifiques
Repères de destination de saut correspondant à des
comparaisons spécifiques :
L'entrée de comparaison la plus proche en dessous de
l'entrée K est traitée en premier et provoque un saut au
repère affecté à DEST0 si la comparaison entre la valeur K
et cette entrée est vraie. Le test de comparaison suivant
utilise l'entrée du dessous suivante et provoque un saut au
repère affecté à DEST1 si la comparaison est vraie, et ainsi
de suite avec les comparaisons restantes. Si aucune des
comparaisons n'est vraie, il y a saut au repère affecté à la
sortie ELSE.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04