Siemens SIMATIC S7-1200 Manuel page 534

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

Publicité

Protocoles des processeurs de communication
12.5 Communication Modbus
Tableau 12- 56
Types de données pour les paramètres
Paramètre et type
DISCONNECT
IN
CONNECT_ID
IN
IP_PORT
IN
MB_HOLD_REG
IN_OUT
NDR
OUT
DR
OUT
ERROR
OUT
STATUS
OUT
MB_SERVER permet à des fonctions Modbus entrantes de codes 1, 2, 4, 5 et 15 de lire ou
d'écrire des bits et des mots directement dans la mémoire image des entrées et la mémoire
image des sorties de la CPU S7-1200. Pour les fonctions de transfert de données de codes
3, 6 et 16, le paramètre MB_HOLD_REG doit être défini avec un type de données supérieur
à un octet. Le tableau suivant montre la correspondance entre les adresses Modbus et la
mémoire image dans la CPU.
Tableau 12- 57
Correspondance entre adresses Modbus et mémoire image
Codes
Fonction
01
Lecture de
bits
02
Lecture de
bits
534
Type de
Description
données
Bool
MB_SERVER tente d'établir une liaison "passive" à un dispositif partenaire.
Cela signifie que le serveur est passivement à l'écoute d'une demande de
connexion TCP provenant de toute adresse IP demandeuse.
Si DISCONNECT est égal à 0 et qu'il n'existe pas de liaison, une liaison
passive peut être déclenchée.
Si DISCONNECT est égal à 1 et qu'une liaison existe, une opération de
déconnexion est lancée. Cela permet à votre programme de gérer le moment
où une liaison est acceptée. Aucune autre opération n'est tentée lorsque cette
entrée est activée.
Word
Le paramètre CONNECT_ID identifie de manière unique chaque liaison dans
l'API. Chaque instance unique de l'instruction MB_CLIENT ou MB_SERVER
doit contenir un paramètre CONNECT_ID unique.
Word
Valeur par défaut = 502 : Numéro qui identifie le port IP qui sera surveillé dans
l'attente d'une demande de liaison provenant d'un client Modbus.
Les numéros de port TCP suivants ne sont pas autorisés pour une liaison
passive MB_SERVER : 20, 21, 25, 80, 102, 123, 5001, 34962, 34963 et
34964.
Variant
Pointeur désignant le registre de maintien Modbus pour MB_SERVER. Le
registre de maintien peut être soit un DB global standard, soit une adresse en
mémoire M. Cette zone de mémoire sert à stocker les valeurs auxquelles un
client Modbus a le droit d'accéder à l'aide des fonctions Modbus de registre 3
(lecture), 6 (écriture) et 16 (écriture).
Bool
Nouvelles données prêtes : 0 = Pas de nouvelles données, 1 = Indique que de
nouvelles données ont été écrites par un client Modbus
Bool
Données lues : 0 = Pas de données lues, 1 = Indique que des données ont été
lues par un client Modbus
Bool
Le bit ERROR est VRAI pour un cycle lorsque l'exécution de MB_SERVER
s'est achevée avec une erreur. La valeur de code d'erreur dans le paramètre
STATUS ne vaut que pendant le cycle où ERROR est à VRAI.
Word
Code d'erreur d'exécution
Fonctions Modbus
Zone de
Plage d'adresses
données
Sortie
1
Entrée
10001
Zone de données
à
8192
Mémoire image des sorties
à
18192
Mémoire image des entrées I0.0 à I1023.7
S7-1200
Adresse de la CPU
Q0.0 à Q1023.7
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières