PRODUITS

RESSOURCES

INFO TETRAEDRE

PLATEFORME WEB DE DEMO

Mapping TDS pour entrée digitales

Le TRMC permet, en une seule acquisition de retourner l'état de plusieurs entrées digitales.

En général l'acquisition des entrées digitales se fait par une Acquisition du module 0, sur le channel 15. Le header employé pour identifier cette acquisition est le numéro 163. Ce qui signifie que la valeur sera stockée dans TDS dans la table acq_pulse, avec le input 8.

Il faut bien comprendre que la valeur stockée ici est un assemblage de l'état de plusieurs entrées digitales. Par exemple avec le firmware soft_267864_e20 du TRMC-19-F, la valeur contient l'état de 6 signaux. Chaque signal (ou entrée) peut avoir un état 0 ou un état 1.

Si on souhaite utiliser l'état d'une entrée, alors on doit faire un mapping qui sélectionne une entrée spécifique.

En informatique, on dirait que chaque entrée utilise un bit de la valeur.

Veuillez vous reporter au mode d'emploi de votre appareil pour savoir quelles sont les entrées disponibles. 

Le description suivante est celle utilisée par les TRMC-19-F ayant la version du firmware soft_267864_e20. Même si votre TRMC n'a pas exactement cette version, il est fort probable que la documentation suivante soit tout de même correcte.

 NB: la borne la plus à gauche d'un bornier est appelée borne n°1.

bit signification pour TRMC-19-F signification pour TRMC-19-CD
bit 0 entrée pulse0 - borne n°1 entrée in0 - borne n°5
bit 1 entrée pulse1 - borne n°2 entrée in1 - borne n°6
bit 2 entrée pulse2 - borne n°5 entrée pulse0 - borne n°1
bit 3 entrée pulse3 - borne n°6 entrée pulse1 - borne n°2
bit 4 entrée power loss. 0=pas d'alimentation externe. 1=alimentation externe présente  
bit 5 entrée VBAT_SWITCHED2  

 

Mapping

Afin de pouvoir travailler avec les signaux individuellement, il faut créer un mapping dans TDS. Ceci permettra d'extraire le signal (bit) de l'entrée qui nous intéresse et ça va copier sa valeur dans les mesures. TDS permet ensuite de faire diverses opérations avec les mesures (par exemple des alarmes ou des graphiques). Comme pour tout mapping, il est nécessaire d'avoir un measurement_set. Ceci permettra de lier un signal d'entrée sur un measurement_set. 

Dans le mapping, on doit utiliser une conversion binaire. Pour faire cela, on spécifie le champ a0 à 7.

Nous suggérons d'utiliser un media avec la valeur 66 (champ a1=66)

Il faut maintenant spécifier les paramètres c0, c1, c2

Mathématiquement, la formule appliquée est

measure = ((value >> c0) & c1) ^ c2

Pour une utilisation normale, nous suggérons les valeurs suivantes:

c0 c1 c2 description pour TRMC-19-F description pour TRMC-19-CD
0 permet de conserver l'état de l'entrée pulse0  permet de conserver l'état de l'entrée in0
permet de conserver l'état de l'entrée pulse1 permet de conserver l'état de l'entrée in1
permet de conserver l'état de l'entrée pulse2 permet de conserver l'état de l'entrée pulse0
permet de conserver l'état de l'entrée pulse3 permet de conserver l'état de l'entrée pulse1
permet de conserver l'état de l'entrée PowerLoss  
5 1 0 permet de conserver l'état de l'entrée VBAT_SWITCHED2