Format Des Messages De Transfert De Données Cpu - Siemens SIMATIC S7-200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Format des messages de transfert de données CPU
Vous indiquez un transfert de données CPU, c'est--à--dire soit un transfert de CPU à CPU soit un
transfert de données de CPU à unité Modbus, en utilisant le format des messages de transfert de
données CPU. Un tel message est une chaîne ASCII pouvant indiquer un nombre quelconque de
transferts de données entre unités, qui ne peut toutefois pas dépasser le nombre d'indications
entrant dans la longueur de message maximale qui est de 120 octets (119 caractères plus un
octet de longueur). Vous pouvez utiliser un espace ASCII pour séparer les indications de transfert
de données, mais ce n'est pas obligatoire. Toutes les indications de transfert de données sont
exécutées au cours d'une connexion. Les transferts de données sont exécutés dans l'ordre défini
dans le message. Si une erreur est détectée lors d'un transfert de données, la liaison à l'unité
éloignée est interrompue et les transactions suivantes ne sont pas traitées.
Si le transfert consiste en une lecture, le nombre de mots "décompte" est lu dans l'unité éloignée
en commençant à "adresse_éloignée", puis est écrit dans la mémoire V de la CPU locale en
commençant à "adresse_locale".
Si le transfert consiste en une écriture, le nombre de mots "décompte" est lu dans la CPU locale
en commençant à "adresse_locale", puis est écrit dans l'unité éloignée en commençant à
"adresse_éloignée".
Format : <opération>=<décompte>,<adresse_locale>,<adresse_éloignée>
Le champ "opération" contient un caractère ASCII qui définit le type de transfert.
R : lire des données dans l'unité éloignée
W : écrire des données dans l'unité éloignée
Le champ "décompte" indique le nombre de mots à transférer. La plage autorisée pour ce champ
va de 1 à 100 mots.
Le champ "adresse_locale" indique l'adresse de mémoire V dans la CPU locale pour le transfert
de données (par exemple, VW100).
Le champ "adresse_éloignée" indique l'adresse dans l'unité éloignée pour le transfert de données
(par exemple, VW500). Cette adresse est toujours indiquée sous forme d'adresse de mémoire V
même s'il s'agit d'un transfert de données à une unité Modbus. Dans ce cas, la conversion entre
adresse de mémoire V et adresse Modbus est la suivante :
Adresse Modbus = 1 + (adresse de mémoire V / 2)
Adresse de mémoire V = (adresse Modbus --1) * 2
Exemple : R=20,VW100, VW200 W=50,VW500,VW1000 R=100,VW1000,VW2000
Création d'un programme pour
Chapitre 10
347

Publicité

Table des Matières
loading

Table des Matières