Comment adresser les bits de vie sur un module de com Ethernet ?
Posté : 20 nov. 2019, 19:54
Bonjour,
J'essaye de comprendre un programme que j'ai récupéré. Plus particulièrement comment sont adressés les bits de vie des éléments communiquant avec l'api via un coupleur de com ethernet (bmx noc 0401).
L’installation est composée de 50 moteurs qui possèdent chacun une carte permettant de les faire fonctionner (entre autre car la carte permet aussi d'obtenir d'autres infos diagnostic moteur). Ces 50 cartes moteur sont situés sur 5 réseaux ethernet (5x10) connectés à un switch lui même branché à mon coupleur ethernet.
Dans mon tableau de variables je retrouve une variable "carte_noc_in". Lorsque je fais défiler l’arborescence je m’aperçois que que cette variable est composée d'un tableau de 32 octets de vie (.......[0] jusqu'à ..........[31]).
Les 50 premiers bits (donc de ...[0].0 à .....[6].1) sont utilisés pour renseigner sur l'état de la communication des cartes moteurs.
Donc ma question : Comment sont adressés ces bits de vie aux cartes ? A quel moment a t-on indiqué que le bit ....[4].5 par exemple correspond au bit de vie de la carte numéro 13 ? Surtout que ce n'est pas dans l'ordre.
Merci d'avance !
J'essaye de comprendre un programme que j'ai récupéré. Plus particulièrement comment sont adressés les bits de vie des éléments communiquant avec l'api via un coupleur de com ethernet (bmx noc 0401).
L’installation est composée de 50 moteurs qui possèdent chacun une carte permettant de les faire fonctionner (entre autre car la carte permet aussi d'obtenir d'autres infos diagnostic moteur). Ces 50 cartes moteur sont situés sur 5 réseaux ethernet (5x10) connectés à un switch lui même branché à mon coupleur ethernet.
Dans mon tableau de variables je retrouve une variable "carte_noc_in". Lorsque je fais défiler l’arborescence je m’aperçois que que cette variable est composée d'un tableau de 32 octets de vie (.......[0] jusqu'à ..........[31]).
Les 50 premiers bits (donc de ...[0].0 à .....[6].1) sont utilisés pour renseigner sur l'état de la communication des cartes moteurs.
Donc ma question : Comment sont adressés ces bits de vie aux cartes ? A quel moment a t-on indiqué que le bit ....[4].5 par exemple correspond au bit de vie de la carte numéro 13 ? Surtout que ce n'est pas dans l'ordre.
Merci d'avance !