Siemens SIMATIC S7-200 Manuel page 392

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

Publicité

Automate programmable S7-200 Manuel système
Le paramètre Count indique le nombre d'éléments de données à lire ou écrire dans cette
demande. Count est le nombre de bits pour les types de données bits et le nombre de mots pour
les types de données mots.
Adresse 0xxxx
-
Adresse 1xxxx
-
Adresse 3xxxx
-
Adresse 4xxxx
-
L'opération MBUS_MSG lit ou écrit au maximum 120 mots ou 1920 bits (240 octets de données).
La limite effective pour la valeur de Count dépend des limites dans l'esclave Modbus.
Le paramètre DataPtr est un pointeur d'adresse indirect qui pointe sur la mémoire V dans la CPU
S7--200 pour les données associées à la demande de lecture ou d'écriture. Pour une demande
de lecture, DataPtr doit pointer sur la première adresse de mémoire CPU servant à stocker les
données lues dans l'esclave Modbus. Pour une demande d'écriture, DataPtr doit pointer sur la
première adresse de mémoire CPU des données à envoyer à l'esclave Modbus.
La valeur DataPtr est transmise dans MBUS_MSG en tant que pointeur d'adresse indirect. Par
exemple, si les données à écrire dans un esclave Modbus commencent à l'adresse VW200 dans
la CPU S7--200, la valeur de DataPtr sera &VB200 (adresse de VB200). Les pointeurs doivent
toujours être de type VB même s'ils désignent des données mots.
Tableau 12-9
Paramètres pour l'opération MBUS_MSG
Paramètre
First
Slave
RW
Addr
Count
DataPtr
Done
Error
Les registres de maintien (adresse 4xxxx) et les registres d'entrée (adresse 3xxxx) sont des
valeurs de mots (2 octets ou 16 bits). Les mots de la CPU S7--200 ont le même format que les
registres Modbus : l'adresse de mémoire V de numéro inférieur constitue l'octet de poids fort du
registre, l'adresse de mémoire V de numéro supérieur constitue l'octet de poids faible du registre.
Le tableau ci--dessous montre comment l'adressage par octets et mots dans le S7--200
correspond au format des registres Modbus.
Tableau 12-10
Adresse d'octet
de mémoire dans la CPU S7- - 200
Adresse
VB200
VB201
VB202
VB203
VB204
VB205
Les zones de données bits (adresses 0xxxx et 1xxxx) sont lues et écrites en tant qu'octets
assemblés : 8 bits sont rassemblés dans chaque octet de données. Le bit de poids faible du
premier octet de données est le numéro de bit adressé (le paramètre Addr). Si un seul bit est écrit,
il doit se trouver dans le bit de poids faible de l'octet désigné par DataPtr.
378
Count est le nombre de bits à lire ou écrire
Count est le nombre de bits à lire
Count est le nombre de mots de registre d'entrée à lire
Count est le nombre de mots de registre de maintien à lire ou écrire
Type de
Opérandes
données
BOOL
I, Q, M, S, SM, T, C, V, L (flux de signal conditionné par un élément
détecteur de front montant)
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
DWORD
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC, *LD
INT
VW, IW, QW, MW, SW, SMW, LW, AC, constante, *VD, *AC, *LD
DWORD
&VB
BOOL
I, Q, M, S, SM, T, C, V, L
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Registres de maintien Modbus
Adresse de mot
de mémoire dans la CPU S7- - 200
Données hexa
Adresse
12
VW200
34
56
VW202
78
9A
VW204
BC
Adresse de registre de
maintien Modbus
Données hexa
Adresse
12 34
4001
56 78
4002
9A BC
4003
Données hexa
12 34
56 78
9A BC

Publicité

Table des Matières
loading

Table des Matières