Omron trajexia TJ1-MC04 Manuel De Programmation page 97

Masquer les pouces Voir aussi pour trajexia TJ1-MC04:
Table des Matières

Publicité

Commandes BASIC
3.2.150 IF..THEN..ELSE..ENDIF
/i
Type
Commande de contrôle de programme
Syntaxe
IF condition_1 THEN commandes {ELSEIF condition_i THEN comman-
des} [ ELSE commandes ] ENDIF
IF condition_1 THEN commandes
Description
Cette structure contrôle le flux du programme d'après les résultats de la con-
dition. Si la condition est TRUE, les commandes qui suivent THEN sont exé-
cutées jusqu'à ELSEIF, ELSE ou ENDIF. Si la condition est FALSE et que la
commande d'une sous-structure ELSEIF suivante est TRUE, les commandes
de cette sous-structure sont exécutées. Si toutes les conditions sont FALSE,
les commandes qui suivent ELSE sont exécutées ou le programme reprend
à la ligne après ENDIF si aucune instruction ELSE n'est fournie. L'instruction
ENDIF sert à marquer la fin du bloc de conditions.
Remarque : il est possible d'imbriquer les séquences IF..THEN..ELSE..ENDIF
sans limite. Pour obtenir une structure IF..THEN multiligne, il ne peut y avoir
aucune instruction après THEN. Une construction à ligne unique ne peut pas
utiliser ENDIF.
Arguments
condition_i
Expression logique.
commandes
Une ou plusieurs commandes BASIC.
Exemple
IF MPOS > (0.22 * VR(0)) THEN GOTO exceeds_length
Exemple
IF IN(0) = ON THEN
count = count + 1
PRINT "IMPULSIONS = ";count
fail = 0
ELSE
fail = fail + 1
ENDIF
MANUEL DE PROGRAMMATION
Exemple
IF IN(stop)=ON THEN
OP(8,ON)
VR(cycle_flag)=0
ELSEIF IN(start_cycle)=ON THEN
VR(cycle_flag)=1
ELSEIF IN(step1)=ON THEN
VR(cycle_flag)=99
ENDIF
Exemple
IF key_char=$31 THEN
GOSUB char_1
ELSEIF key_char=$32 THEN
GOSUB char_2
ELSEIF key_char=$33 THEN
GOSUB char_3
ELSE
PRINT "Caractere inconnu"
ENDIF
Voir aussi
N/A
3.2.151 IN
/i
Type
Fonction d'E/S
Syntaxe
IN(numéro_entrée [ ,numéro_dernière_entrée ])
IN
Description
La fonction IN renvoie la valeur des entrées numériques.
IN(numéro_entrée, numéro_dernière_entrée) renvoie la somme binaire
du groupe d'entrées. Les deux arguments doivent être inférieurs à 24.
Si la valeur numéro_entrée de la fonction IN(numéro_entrée)
est inférieure à 32, c'est la valeur du canal spécifié qui est renvoyée.
IN (sans argument) renvoie la somme binaire des 24 premières entrées
(comme IN(0,23)).
97

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Trajexia tj1-mc16

Table des Matières