J'ai un problème étrange avec multi-maître dans Modbus TCP/IP. Je sais que Modbus Serial ne supporte pas le multi master. Mais quand j'ai vu certains documents, ils ont dit que Modbus TCP supporte multi master.Multi-maître dans Modbus TCP
J'ai composé trois clients tcp en tant que maître Modbus TCP et un serveur en tant qu'esclave TCP Modbus. Chaque maître Modbus TCP demande à l'esclave Modbus TCP d'obtenir des données toutes les 2 secondes régulièrement. Et j'utilise la pile Modbus TCP pour le périphérique maître, qui est faite par Triangle MicroWorks. Je m'attendais à ce que chaque maître puisse recevoir des données de l'esclave, mais en réalité, un maître ne communiquait qu'avec l'esclave, les autres maîtres ne pouvaient pas recevoir de données. Ils ont seulement reçu un statut de retour "3", ce qui signifie "MBCHNL_RESP_STATUS_CANCELED".
Dans cette composition, ce comportement est-il correct? Je me demande si "multi-master/multiple same request" ne peut pas être supporté par la pile ou s'il y a d'autres façons de se comporter en multi-master.