Introduction
Au cours
d'une transaction unique, l'opération MSTR de lecture/écriture
permet de transférer des données d'un équipement source
maître vers un équipement esclave cible donné, puis
de transférer des données depuis cet équipement esclave
source vers le maître. L'opération utilise un chemin de
transaction maître et sa réalisation peut nécessiter
plusieurs cycles. Pour programmer un bloc MBP_MSTR
en vue d'exécuter une opération combinée de lecture/écriture,
utilisez le code fonction 23.
L'opération combinée de lecture/écriture peut être utilisée uniquement avec ces modèles :
Quantum : NOE 771 01 (3.0 ou ultérieur) ou NOE 771 11 (3.0 ou ultérieur)
Momentum : M1E CPU (1.0 ou ultérieur)
Utilisation du bloc de commande
Registre |
Contenu |
---|---|
COMMANDE[1] |
23 = lecture/écriture des données. |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre de registres à envoyer à l'esclave. |
COMMANDE[4] |
Indique l'adresse %MW de départ dans l'esclave, dans laquelle il faut écrire (ex. : 1 = %MW1, 49 = %MW49). |
COMMANDE[5] |
Octet de poids fort : emplacement du module de la carte réseau. Octet de poids faible : index de mappage MBP sur Ethernet Transporter (MET) |
COMMANDE[6] ... COMMANDE[9] |
Chaque adresse contient 1 octet de l'adresse IP à 32 bits, où le MSB est dans COMMANDE[6] et le LSB dans COMMANDE[9]. |
COMMANDE[10] |
Nombre de registres à lire depuis l'esclave. |
COMMANDE[11] |
Indique le registre de départ %MW dans l'esclave à partir duquel les données sont lues, par exemple 1 = %MW1, 49 = %MW49. |
MBP_MSTR
pour une opération de lecture/écriture
de données, notez que :le paramètre de sortie
DATABUF
est utilisé pour stocker, dans l'ordre suivant :1 les données à écrire,
2 les données à lire,
la taille du paramètre de sortie
DATABUF
doit être égale à la somme des tailles des données à écrire et des données à lire ; si sa taille est inférieure, des données sont écrasées et peuvent être perdues,les paramètres
CONTROL
etDATABUF
doivent tous deux être stockés à des adresses affectées telles que les adresses %MW.