Siemens SIMATIC S7-200 Manuel page 393

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

Publicité

Figure 12-1
Format pour les octets assemblés (adresses d'entrées TOR)
Pour les adresses de données bits ne commençant pas sur des limites d'octets paires, le bit
correspondant à l'adresse de départ doit se trouver dans le bit de poids faible de l'octet. Vous
trouverez ci--dessous un exemple de format d'octet assemblé pour 3 bits commençant à l'adresse
Modbus 10004.
Figure 12-2
Format pour les octets assemblés (entrée TOR commençant à l'adresse 10004)
Lors de l'écriture dans des sorties TOR (bobines), c'est à l'utilisateur de placer les bits dans les
positions binaires correctes à l'intérieur de l'octet assemblé avant que les données ne soient
transmises à l'opération MBUS_MSG via DataPtr.
La sortie Done est désactivée pendant qu'une demande est envoyée et la réponse reçue.
La sortie Done est mise à 1 lorsque la réponse est achevée ou lorsque l'opération MBUS_MSG a
été interrompue en raison d'une erreur.
La sortie Error n'est valable que lorsque la sortie Done est à 1. Consultez les erreurs d'exécution
MBUS_MSG Modbus maître renvoyées par l'opération MBUS_MSG.
Les codes d'erreur de faible valeur (1 à 8) sont des erreurs qui sont détectées par l'opération
MBUS_MSG. Ces codes d'erreur signalent généralement un problème lié aux paramètres
d'entrée de l'opération MBUS_MSG ou un problème lors de la réception de la réponse de
l'esclave. Les erreurs de parité et CRC indiquent qu'il y a eu une réponse mais que les données
n'ont pas été reçues correctement. Cela est généralement dû à un problème électrique tel qu'une
mauvaise liaison ou du bruit électrique.
Les codes d'erreur de valeur élevée (à partir de 101) sont des erreurs renvoyées par l'esclave
Modbus. Ces erreurs indiquent que l'esclave ne prend pas en charge la fonction demandée ou
que l'adresse demandée (type de données ou plage d'adresses) n'est pas prise en charge par
l'esclave Modbus.
Tableau 12-11
Codes des erreurs d'exécution MBUS_MSG Modbus maître
Codes d'erreur
Description
0
Pas d'erreur
1
Erreur de parité dans la réponse : uniquement en cas d'utilisation de la parité paire
ou de la parité impaire. La transmission a été perturbée et des données incorrectes
ont éventuellement été reçues. Cette erreur est généralement due à un problème
électrique tel qu'un câblage incorrect ou du bruit électrique affectant la
communication.
2
Inutilisé
3
Expiration du délai de réception : L'esclave n'a pas répondu pendant l'intervalle
Timeout. Certaines causes possibles sont une mauvaise connexion électrique à
l'esclave, un maître et un esclave qui ne sont pas configurés au même débit ou à la
même parité et une adresse d'esclave incorrecte.
Utilisation de la bibliothèque du protocole Modbus
Vx.7
10008
10007
10006
10005
Vx.7
Vx.0
10001
10002
10003
10004
Vx.0
10004
10005
10005
Chapitre 12
379

Publicité

Table des Matières
loading

Table des Matières