Siemens SIMATIC S7-1200 Manuel page 555

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

Publicité

Règles de communication pour l'esclave Modbus
● MB_COMM_LOAD doit être exécuté pour configurer un port avant qu'une instruction
● Si un port doit répondre en tant qu'esclave à un maître Modbus, ne programmez pas ce
● Une seule instance de MB_SLAVE peut être utilisée avec un port donné, faute de quoi le
● Les instructions Modbus n'utilisent pas d'événements d'alarme de communication pour
● L'instruction MB_SLAVE doit s'exécuter périodiquement à une fréquence permettant de
Synchronisation des signaux Modbus
MB_SLAVE doit être exécuté périodiquement pour recevoir chaque demande provenant du
maître Modbus et pour y répondre de manière appropriée. La fréquence d'exécution de
MB_SLAVE dépend du délai d'attente de la réponse dans le maître Modbus. Ceci est illustré
dans le schéma suivant.
Le délai d'attente de la réponse RESP_TO est la durée pendant laquelle un maître Modbus
attend le début d'une réponse d'un esclave Modbus. Ce temps n'est pas défini par le
protocole Modbus mais constitue un paramètre de chaque maître Modbus. La fréquence
d'exécution (intervalle de temps entre une exécution et la suivante) de MB_SLAVE doit se
baser sur les paramètres spécifiques de votre maître Modbus. Vous devriez exécuter
MB_SLAVE au minimum deux fois pendant le délai d'attente de la réponse du maître
Modbus.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
MB_SLAVE ne puisse communiquer par le biais de ce port.
port avec l'instruction MB_MASTER.
comportement pourrait devenir imprévisible.
piloter le processus de communication. Votre programme doit piloter le processus de
communication en interrogeant les conditions émission et réception achevées de
l'instruction MB_SLAVE.
répondre opportunément à des demandes entrantes provenant d'un maître Modbus. Il est
recommandé d'exécuter MB_SLAVE à chaque cycle dans un OB de cycle de
programme. Il est possible d'exécuter MB_SLAVE dans un OB d'alarme cyclique, mais ce
n'est pas recommandé en raison du risque que des retards excessifs dans le programme
d'alarme bloquent l'exécution d'autres programmes d'alarme.
Protocoles des processeurs de communication
12.5 Communication Modbus
555

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières