Omron SYSMAC CS Série Manuel De Programmation page 302

Automates programmables
Table des Matières

Publicité

Registres d'index
0000
01
,IR0
#1234
ON
Incrémente IR0 de cinq unités à chaque répétition et compare les premier, troisième et cinquième
mots de chaque enregistrement avec la donnée de comparaison. Ecrit le numéro d'enregistrement
dans D00000 et interrompt la boucle si une donnée correspondante est trouvée.
DIM
1
&5
&1000
E0_00000
SETR
1
&0
IR0
JMP
&1000
FOR
&1000
=
=
+2,IR0
#ABCD
+L
IR0
&5
IR0
NEXT
JME
&1000
Définit la table d'enregistrements 1 avec
1 000 enregistrements de 5 mots chacun.
Sauvegarde l'adresse mémoire API du
premier enregistrement de la table numéro 1
(enregistrement 0) dans IR0.
Saute la boucle FOR-NEXT si les conditions
de traitement n'ont pas été définies.
Contrôle la boucle FOR-NEXT pour un maximum
de 1 000 répétitions (1 000 enregistrements).
=
&1
+4,IR0
IR0
#9999
D00000
Compare le contenu du mot 1 avec #1234,
le contenu du mot 3 avec #ABCD et le
contenu du mot 5 avec #9999.
Si les mots 1, 3 et 5 contiennent la donnée
de comparaison, le numéro d'enregistrement
est sauvegardé dans D00000 et BREAK
interrompt la boucle.
Ajoute 5 à l'adresse mémoire API dans IR0 pour
accéder au début de l'enregistrement suivant.
Renvoie l'exécution à FOR pour continuer la boucle.
Sauter la destination si les conditions de
traitement n'ont pas été définies.
Chapitre 6-2
GETR
BREAK
275

Publicité

Table des Matières
loading

Table des Matières