Fonctionnement Détaillé D'un Bloc Transfert Rio - Rockwell Automation Allen-Bradley 1747-SN Manuel D'utilisation

Table des Matières

Publicité

Fonctionnement détaillé
d'un bloc transfert RIO
Vous utilisez les buffers de contrôle des sorties BTR/BTW du fichier M0
du scrutateur 1747-SN pour mettre en place et contrôler les opérations
BT. Les informations d'état concernant le transfert et la fin d'opérations
BTR/BTW s'affichent dans les buffers d'état des entrées correspondantes
du fichier M1.
Cette section décrit étape par étape comment le scrutateur RIO utilise les
fichiers M0/M1 pour accomplir les opérations de blocs-transferts. Les
étapes ci-dessous sont basées sur les suppositions suivantes :
La taille des fichiers M0 et M1 a déjà été fixée à 3300 mots. (Vous
devez fixer la taille des fichiers M dans l'APS alors que vous êtes en
mode de programmation hors ligne.)
Aucune opération BT en attente utilisant un buffer particulier de
sortie/contrôle M0 et d'état/contrôle M1 n'est en cours.
Les buffers de contrôle/état des deux fichiers M0/M1 sont
complètement vides.
Important : Des schémas de temporisation décrivant une opération
d'indicateurs de contrôle et d'état BT suivent cette section.
1. Vous préparez un BTR ou un BTW en complétant les informations de
contrôle (concernant la longueur du bloc-transfert, l'adresse du rack
logique, groupe logique et emplacement logique) dans un buffer de
sorties/contrôle du fichier M0. Si vous voulez préparer un BTW, vous
devez placer vos données d'écriture dans le secteur des données du
BTW réservé au buffer de contrôle des sorties du fichier M0. Vous
installez les informations du buffer de M0 dans un fichier de nombres
entiers et une instruction COP copie ces informations dans le fichier
de contrôle des sorties de M0.
2. Votre programme de contrôle SLC lance une opération BTR/BTW en
complétant le champ de contrôle BT (M0:e.100/7) du buffer BT du
fichier M0. Cela indique si un BTR ou un BTW sera lancé (0 = BTW
et 1 = BTR).
Votre programme de contrôle SLC met aussi à 1 l'indicateur EN
(validation) (M0:e.100/15) qui signale au scrutateur RIO qu'une
nouvelle opération de bloc-transfert est sur le point de commencer.
3. Le scrutateur exécute le BTR/BTW lorsqu'il détecte la mise à 1 de
l'indicateur EN par le programme de contrôle SLC.
Si, à ce moment là, le scrutateur RIO détecte un problème quelconque
(tel qu'un champ de contrôle BT non valabe ou un dispositif non
configuré), le champ des codes d'erreurs du buffer d'état des entrées
du fichier M1 se complète et l'indicateur ER (erreur) du champ d'état
se met à 1. En l'absence de tout probème, les indicateurs EW (validé
et en attente) et ST (lancement) se mettent à 1 dans le champ d'état.
(Notez que l'indicateur ST ne se met pas à 1 si le scrutateur est déjà
en train d'envoyer des blocs-transferts de données vers un endroit
situé dans le même rack logique. L'indicateur ST ne se met à 1 qu'à la
fin du transfert au même rack logique de tous BT en attente et de la
programmation de la demande de BT sur la liaison RIO.)
Votre programme de contrôle SLC peut contrôler le bloc-transfert en
examinant les indicateurs d'état de M1. Ils indiquent quand le
scrutateur a lancé l'exécution (indicateurs EW et ST) du BT et si
l'opération s'est déroulée avec satisfaction (indicateur DN) ou a
échoué (indicateur ER). Votre programme de contrôle SLC entreprend
des actions différentes en fonction de ces indicateurs d'état.
Chapitre 5
Blocs transferts RIO
5-13

Publicité

Table des Matières
loading

Table des Matières