12.5.3.5
Exemple de programme esclave Modbus RTU
MB_COMM_LOAD présenté ci-dessous est initialisé à chaque fois que "Tag_1" est activé.
Cette manière d'exécuter MB_COMM_LOAD ne doit être utilisée que lorsque la configuration
du port série est modifiée à l'exécution, en raison d'une configuration IHM.
Réseau 1 Initialiser les paramètres de module RS-485 à chaque fois qu'ils sont modifiés par
un appareil IHM.
L'instruction MB_SLAVE montrée ci-dessous est insérée dans un OB cyclique qui est
exécuté toutes les 10 ms. Cela n'assure certes pas la réponse la plus rapide possible de
l'esclave, mais cela garantit de bonnes performances à 9600 bauds pour des messages
courts (20 octets au plus dans la demande).
Réseau 2 Vérifier la présence de demandes maître Modbus à chaque cycle. Le registre de
maintien Modbus est configuré pour 100 mots en commençant à MW1000.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Protocoles des processeurs de communication
12.5 Communication Modbus
561