Description
(Traduction du document original anglais)
Nommage
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 propriétaire
Nom dans d'autres outils et éditeurs, comme :
  • Navigateur bibliothèque de types
  • Editeur de données
  • Tables d'animation
  • Résultat de la recherche
Description de la fonction
Le bloc fonction élémentaire L9_MRTM est utilisé pour transférer des blocs contenant des mots de la table du programme vers le boc de commande, un groupe de mots de sortie. Pour vérifier que chaque bloc est transféré, le système renvoie un état des données contenues dans le premier mot des blocs de commande dans un mot d'entrée. Cette vérification exclut l'état du bit de poids fort (16#8000).
Représentation
Paramètres
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
  • Mot 1 : début du transfert
  • Mot 2 : fin de la table
  • Mot 3 : réservé
Milieu
Entrée/Sortie
CONTROL
ArrUInt5
%MW
Table de contrôle
  • Mot 1 : réservé
  • Mot 2 : équipement de sortie d'adresse dans Traffic Cop
  • Mot 3 : équipement d'entrée d'adresse dans Traffic Cop
  • Mot 4 : pointeur de la table de programme (pour usage interne uniquement)
  • Mot 5 : masque d'erreur
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
Mode de fonctionnement
Le bloc L9_MRTM transfère des blocs contigus contenant un maximum de 127 mots d'une table de blocs de mot vers une zone de mots contenant un bloc.
Le bloc fonction L9_MRTM contrôle l'opération de la manière suivante :
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.
NOTE : Le bloc fonction L9_MRTM est conçu pour accepter une indication des pannes détectées à partir de 800 modules d'E/S, qui renvoie des commandes valides à l'automate, mais définit un bit pour indiquer la survenue d'une panne détectée.
Cette méthode est courante pour indiquer les pannes détectées pour les produits de déplacement et pour la plupart des 800 modules d'E/S.
AVERTISSEMENT
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.