Nom dans l'éditeur LL984
|
Nom du bloc fonction
|
---|---|
Nom de l'instruction 984 propriétaire
|
Nom dans d'autres outils et éditeurs, comme :
|
![]() |
![]() |
Broche d'entrée
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haut
|
ENABLE
|
–
|
Activé = activer l'opération
|
|
Milieu
|
TRANSFER
|
BOOL
|
–
|
Activé = transfert d'un bloc
Le pointeur de la table de contrôle est incrémenté de la valeur de LENGTH.
|
Bas
|
RESET
|
BOOL
|
–
|
Activé = réinitialisation
Le pointeur de la table de contrôle est défini sur le début du transfert.
|
Nœud
|
Type de nœud
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|---|
Haut
|
Entrée
|
PROGRM
|
ArrUInt3
|
%MW
|
Table de programme
|
Milieu
|
Entrée/Sortie
|
CONTROL
|
ArrUInt5
|
%MW
|
Table de contrôle
|
Bas
|
Entrée
|
LENGTH
|
UINT
|
1...127
|
Nombre de mots déplacés à partir de la table de programme à chaque transfert
Plage : 1 à 127
|
Broche de sortie
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haut
|
OUT
|
BOOL
|
–
|
Renvoie l'état de l'entrée ENABLE
|
Milieu
|
COMPLETE
|
BOOL
|
–
|
Le bloc a été transféré de la table de programme au bloc de commande (ne reste activé que pendant une scrutation)
|
Bas
|
FIN
|
BOOL
|
–
|
Activé = valeur du pointeur ≥ fin de la table
|
Activation de l'entrée
|
Description
|
---|---|
Entrée du haut (ENABLE)
|
Le bloc fonction est activé pour les transferts de données.
NOTE : Lors du démarrage initial, l'entrée du bas doit être mise sous tension. |
Entrée du milieu (TRANSFER)
|
Le bloc fonction tente de transférer un bloc.
Avant qu'un transfert puisse avoir lieu, le mot renvoyé est évalué. Cette évaluation exclut l'état du bit de poids fort (16#8000).
En cas de discordance du mot renvoyé, le transfert n'est pas possible.
Si un transfert est autorisé, un bloc est transféré de la table en commençant au pointeur de table.
Le pointeur de la table de contrôle est alors incrémenté de la valeur LENGTH (nœud du bas).
Si la nouvelle valeur du pointeur est supérieure ou égale à la fin de la table, la sortie du bas est activée.
Si la valeur de pointeur de table est inférieure à la fin de la table, la sortie est désactivée.
|
Entrée du bas (RESET)
|
Le bloc fonction est réinitialisé.
Le pointeur de la table de contrôle est rechargé avec le début de la valeur des commandes dans l'en-tête de la table de programme.
|
![]() |
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
Si vous utilisez un module d'E/S qui signale une condition de panne détectée d'une autre manière, en particulier si le mot renvoyé ne provient pas d'une commande valide, veillez tout particulièrement à écrire le descripteur d'erreur pour la logique Schéma à contacts afin de vous assurer que la panne est détectée. Dans le cas contraire, le bloc L9_MRTM pourrait se bloquer ou dysfonctionner.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
|