Télécharger Imprimer la page

Asynchronous Shift Register -- Asft - Omron SYSMAC CPM1 Manuel De Programmation

Masquer les pouces Voir aussi pour SYSMAC CPM1:

Publicité

Instructions de décalage

7-16-10 ASYNCHRONOUS SHIFT REGISTER -- ASFT(17)

Limitations
Description
Mot de commande
Drapeaux
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Symboles à contacts
ASFT(17)
C
St
E
Rem. ASFT(17) est une instruction d'expansion du SRM1(-V2). Le code de fonction
17 est configuré en usine et peut être modifié pour le SRM1(-V2) si désiré.
St et E doivent être dans la même zone de données et E doit être supérieur ou
égal à St.
DM 6144 à DM 6655 ne peuvent pas être utilisés pour St ou E.
Lorsque la condition d'exécution est OFF, ASFT(17) n'exécute aucune fonction
et le programme passe à l'instruction suivante. Lorsque la condition d'exécution
est ON, ASFT(17) est utilisée pour la création et le contrôle d'un registre à
décalage asynchrone réversible de mots entre St et E. Il ne décale les mots que
lorsque le mot suivant dans le registre contient la valeur zéro ; lorsqu'aucun mot
dans le registre ne contient la valeur zéro, aucun décalage n'a lieu. En outre, un
seul mot est décalé pour chaque mot du registre contenant la valeur zéro.
Lorsque le contenu d'un mot est décalé vers le mot suivant, le contenu du mot
initial est mis à zéro. Donc, lorsque le registre est décalé, chaque mot à zéro
dans le registre change de place avec le mot suivant (voir Exemple ci-dessous).
Le sens de décalage (le "mot suivant" étant le mot immédiatement supérieur ou
immédiatement inférieur) est indiqué en C. C est également utilisé pour
remettre à zéro le registre. La totalité, ou une partie, du registre peut être remise
à zéro en indiquant la partie désirée avec St et E.
Les bits 00 à 12 de C sont non utilisés. Le bit 13 est le sens de décalage : mettre
le bit 13 à ON pour opérer un décalage vers le bas (vers les mots adressés
inférieurs) et à OFF pour opérer un décalage vers le haut (vers les mots
adressés supérieurs). Le bit 14 est le bit de validation de décalage : mettre le bit
14 sur ON pour activer le registre à décalage selon la position du bit 13, et sur
OFF pour désactiver le registre. Le bit 15 est le bit de remise à zéro : le registre
sera remis à zéro entre St et E lorsque ASFT(17) sera exécutée, le bit 15 étant
sur ON. Mettre le bit 15 sur OFF en mode de fonctionnement normal.
Rem. Lorsque la forme simple d'ASFT(17) est utilisée, les données seront décalées à
chaque cycle lorsque la condition d'exécution est ON. Pour éviter ceci, utiliser la
forme sur changement d'état.
ER :
Les mots St et E words sont dans une zone différente ou St est
supérieur à E.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
Zones de données d'opérandes
C :
@ASFT(17)
St : Mot de départ (Starting word)
C
St
E
Chapitre
7-16
Mot de commande (Control word)
IR, SR, AR, DM, HR, LR, #
IR, SR, AR, DM, HR, LR
E : Mot de fin (End word)
IR, SR, AR, DM, HR, LR
359

Publicité

loading