Tableau 12- 68
Types de données pour les paramètres
Paramètre et type
REQ
IN
MB_ADDR
IN
MODE
IN
DATA_ADDR
IN
DATA_LEN
IN
DATA_PTR
IN
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
Règles de communication pour le maître Modbus
● MB_COMM_LOAD doit être exécuté pour configurer un port avant qu'une instruction
● Si un port doit être utilisé pour déclencher des demandes du maître Modbus, il ne doit
● Les instructions Modbus n'utilisent pas d'événements d'alarme de communication pour
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Type de
Description
données
Bool
0 = Pas de demande
1 = Demande d'envoi de données à un esclave Modbus
V1.0: USInt
Adresse de station Modbus RTU.
V2.0: UInt
Plage d'adressage standard (1 à 247)
Plage d'adressage étendue (1 à 65535)
La valeur 0 est réservée à la diffusion générale d'un message à tous les
esclaves Modbus. Les codes de fonction Modbus 05, 06, 15 et 16 sont
les seuls codes de fonction acceptés pour la diffusion générale.
USInt
Sélection du mode : Indique le type de demande (lecture, écriture ou
diagnostic). Voir le tableau des fonctions Modbus ci-après pour plus de
détails.
UDInt
Adresse de début dans l'esclave. Indique l'adresse de début des données
auxquelles accéder dans l'esclave Modbus. Voir les adresses valides
dans le tableau des fonctions Modbus ci-après.
UInt
Longueur des données. Indique le nombre de bits ou mots auxquels
accéder dans cette demande. Voir les longueurs valides dans le tableau
des fonctions Modbus ci-après.
Variant
Pointeur de données. Pointe sur l'adresse de mémento ou de DB (de type
standard) pour les données en cours d'écriture ou de lecture.
Bool
Le bit DONE est VRAI pour un cycle lorsque la dernière demande s'est
achevée sans erreur.
Bool
Bool
Le bit ERROR est VRAI pour un cycle lorsque la dernière demande 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
MB_MASTER ne puisse communiquer avec ce port.
pas être utilisé par MB_SLAVE. Une ou plusieurs instances d'exécution de MB_MASTER
peuvent être utilisées avec ce port, mais toutes les exécutions de MB_MASTER doivent
utiliser le même DB d'instance MB_MASTER pour ce port.
piloter le processus de communication. Votre programme doit interroger les conditions
émission et réception achevées de l'instruction MB_MASTER.
Protocoles des processeurs de communication
0 = Pas d'opération MB_MASTER en cours
1 = Opération MB_MASTER en cours
12.5 Communication Modbus
547