Omron SYSMAC CS Série Manuel De Programmation page 301

Automates programmables
Table des Matières

Publicité

Registres d'index
1,2,3...
274
Utilisez les instructions de table d'enregistrements avec des registres d'index pour
exécuter des opérations du type : lecture/écriture de données d'enregistrements,
recherche d'enregistrements, tri de données d'enregistrements, comparaison de
données d'enregistrements et calculs avec des données d'enregistrements.
Une application caractéristique des tables d'enregistrements consiste à stocker
les données de fabrication de différents modèles d'un produit (par exemple, les
paramètres de température et de pression) sous forme d'enregistrements, et à
passer d'un modèle à l'autre en modifiant simplement le numéro de
l'enregistrement.
Table d'enregistrements
Enregistrement 1
Enregistrement 2
Enregistrement N
La procédure fondamentale d'utilisation des tables d'enregistrements est la
suivante :
1. Définissez la structure de la table d'enregistrements à l'aide de DIM(631)
et configurez l'adresse de mémoire API d'un enregistrement dans un
registre d'index à l'aide de SETR(635).
2. Décalez ou incrémentez l'adresse de mémoire API dans le registre d'index
pour lire ou comparer des mots dans un enregistrement.
3. Décalez ou incrémentez l'adresse de mémoire API dans le registre d'index
pour passer à un autre enregistrement.
4. Répétez les étapes 2 et 3 autant de fois que nécessaire.
Exemple
L'exemple suivant illustre l'utilisation des registres d'index et des instructions
de table d'enregistrements pour comparer trois valeurs aux mots 1, 3 et 5 de
chaque enregistrement. Si une correspondance est trouvée, le numéro de
l'enregistrement est stocké dans D00000.
DIM(631) définit une table d'enregistrements avec 1 000
enregistrements de 5 mots chacun.
SETR(635) sauvegarde l'adresse mémoire API du premier
enregistrement dans IR0.
• Les premier, troisième et cinquième mots de l'enregistrement
sont comparés à trois valeurs différentes.
• Si les trois mots correspondent à leurs valeurs respectives,
le numéro d'enregistrement est sauvegardé dans D00000 par
GETR(636) et la boucle est interrompue.
• Si les trois mots correspondent pas à leurs valeurs respectives,
5 est ajouté à IR0 et la boucle se poursuit.
Modèle A
Modèle A
Enregistrement 2
N˚ 2
Paramètre de température
Paramètre de pression
Chapitre 6-2

Publicité

Table des Matières
loading

Table des Matières