Manuel d'utilisation
Début d'une boucle de programme [REPEAT]
8.4.21 Début d'une boucle de programme [REPEAT]
REPEAT
Syntaxe:
Exemple :
8.4.22 Branchement conditionnel [IF I7=1]
IF I7=1
Syntaxe:
Exemples:
8.4.23 Interrogation IF binaire des entrées [IF I12=101-1]
IF I12=101-1
Syntaxe:
108
La séquence de programme suivante se répète aussi souvent que le précise
la valeur jusqu'à l'instruction END..
valeur REPEAT
Valeur: 1...65 000 un paramètre de service (P40..P49) ou une variable (V1..V39)
p. ex. REPEAT .P40
N005: REPEAT 10
Début d'une boucle de programme qui doit se répéter 10 fois
N006: ...
N007: END
Fin de la boucle
Une boucle peut être quittée plus tôt avec GOTO.
Branchement conditionnel en fonction d'une entrée de commande.
IF Entrée de commande=1/0 GOTO/GOSUB numéro de pas
Entrée de commande: I1
IF I7=1 GOTO 010
IF I7=0 GOSUB 010
Plusieurs entrées peuvent être interrogées simultanément.
Les entrées sont comparées à un masque. Le masque contient des bits 1 ou 0,
ainsi qu'un caractère de substitution (-)
IF I12=101-1 GOTO 123
-> I12 = 1, I13=0, I14=1, I15= "n'est pas pris en compte", I16 = 1.
L'interrogation IF binaire des mots d'état ou des sorties n'est pas possible.
Huit entrées maximum peuvent être interrogées par instruction IF.
18
I1...I6 uniquement lorsqu'elles sont masquées par P221.
19
"-" peut aussi être remplacé par ".".
18
...I16
Lorsque I7 = "1", saut au pas N010
Lorsque I7 = "0", saut au sous-programme, pas N010
19
pour "n'est pas pris en compte".
COMPAX-M / -S