Bonjour à tous,
Je me forme actuellement au Modbus RTU pour piloter des périphériques sur bus RS485.
J'ai lu plusieurs docs et j'ai bien compris le principe de fonctionnement.
Cependant, il y a une notion qui me manque et j'ai besoin de votre aide.
Le constructeur de mon périphérique donne le tableau suivant:
Si j'ai bien compris, dans le modbus, les zones mémoires (coils, registers) sont délimitées par leur adresse. Si je me fie aux docs du net, les coils vont de 0 à 9999.
Dois-je en déduire que les données listées dans le tableau sont toutes des Coils ?
Si oui, les coils étant des données discrètes, comment se fait-il que par exemple "Valve output" soit un "unsigned int" alors qu'en mémoire, il ne prend pas plus d'un octet (adresse = 0x001F, addresse de l'élément suivant 0x0020) ?
De manière générale, comment lire les docs de constructeurs afin de savoir quelles données sont des coils, inputs, input registers ou holding register ?
D'avance merci !
-----