Information des voies de mesure via OPT NET

Les données transférées vers un Client seront toujours au format brut binaire. Pour obtenir les informations a propos du type de valeurs, de la mise à l’échelle, de l’unité et de bien autres paramètres importants, le Client doit envoyer la commande »LISTUSEDCHS«. La réponse de l’unité de mesure contient les informations suivantes séparées par un caractère type “TAB”.

Propriétés Description type de données
Ch Chaîne de caractères fixe
Indice/type de la voie Type ou indice de la voie Nombre entier
Nombre Numéro de voie correspondant Nombre entier
Nom Nom de la voie Texte
Description Description de la voie Texte
Unité Unité des mesures de la voie Texte
Facteur de sous échantillonnage Diviseur uniquement pour les voies synchrones, retourne »Async« pour les voies asynchrones, »SingleValue« pour les voies de type valeur unique Texte entier/Texte
Fréquence async attendue Cadence d’acquisition attendue pour les voies asynchrones - en Hz Nombre Flottant
Type de mesure Définis le type de voie Nombre entier
Exemple type de données 0 – 8 bit entier non signé
1 – 8 bit entier signé
2 – 16 bit entier non signé
3 - 16 bit entier non signé
4 - 32 bit entier signé
5 – virgule flottante simple précision
6 – 64 bit entier signé
7 – virgule flottante double précision
8 – 32 bit entier non signé
9 – Complexe à virgule flottante simple précision
10 – Complexe à virgule flottante double précision
11 – Texte
12 – Binaire
13 – CAN message
Nombre entier
Taille bufer Taille du buffer pour les données Entier
Echelle personnalisée Échelle personnalisée après amplificateur Nombre Flottant
Offset personnalisé Offset personnalisé après amplificateur Nombre Flottant
Mise à l’échelle des données brutes Mettre à l’échelle les données brutes Nombre Flottant
Mise à l’échelle de l’offset Mettre à l’échelle l’offset Nombre Flottant
Description Type voie Texte
Réglage Réglage des voies Texte
Gamme min Gamme max Nombre Flottant
Gamme max Gamme max Nombre Flottant
Saturation Can saturation OvlYes/OvlNo
AutoZero Activation automatique Booléen (1 or 0)
DiscreteListCount Nombre d’élèment d’une liste discrète Nombre entier
DiscreteList Item (0) Entrée de liste discrète Texte
Discrete list entry Texte
Discrete list entry Texte
Discrete list entry Texte
DiscreteList Item
(Count – 1)
Discrete list entry Texte
CurrentMin valeur Min actuelle Nombre Flottant
CurrentMax valeur Max actuelle Nombre Flottant
CurrentAve valeur Moy actuelle Nombre Flottant

Pour obtenir la valeur transmise en grandeur physique, pour un capteur ayant une mise à l’échelle linéaire, la formule suivante devra-être appliquée:

ScaledValue = ScaleRawData * RawValue + OffsetRawData

Dans les paquets de données transmis, les données des voies sont organisées dans le même ordre que la liste émise par la commande »PREPARE TRANSFER«.

Format de donnée binaire

Offset Taille Type de donnée Description Commentaires
0 8 Octets Chaîne de caractère pour début de paquet 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07
8 4 Entier 32 bit Taille du paquet Taille en octet sans suite de start et stop
12 4 Entier 32 bit Type de paquet Toujours 0 pour les paquets de données
16 4 Entier 32 bit Echantillons dans le paquet Toujours 0 pour la voie des paquets de données
20 8 Entier 32 bit Echantillon transmis
28 8 Double
flottant
Temps Absolu
Temps Relatif
Nombre de jours écoulés depuis le 30/12/1899
Nombre de jours depuis le départ d’acquisition.

Off = 36 octets,

Répétition pour chaque voie

Si la voie est de type Asynchrone

Offset (octets) Length (octets) type de données Description Commentaires
Off 4 4 Nombres d’échantillons = x
Off + 4 X * taille d’échantillon Type d’échantillon de données Echantillon de données
Off + 4 + X * taille d’échantillon X * 8 Entier 64 bit Échantillons d’horodatage Horodatage des échantillons depuis le début de l’acquisition

Off = Off + 4 + X * (Taille échantillon + 8)

Si la voie est de type synchrone

Offset (octets) taille (octets) type de données Description Commentaires
Off 4 4 Nombre d’échantillons = X = Samples In Packet div Channel SR divider
Off + 4 X * Taille échantillon Type de données échantillonnées Echantillon de données Off = Off + 4 + X * Taille échantillon

Si la voie est de type valeur unique

Offset (octets) taille (octets) type de données Description Commentaires
Off 4 4 Nombre d’échantillons = X = SamplesInPacket div Channel SR divider
Off + 4 8 virgule flottante double précision Echantillon de données Off = Off + 12

fin répétition

Offset taille type de données Description Commentaires
0 8 octets Démarrer la suite de paquets 0x07 0x06 0x05 0x04 0x03 0x02 0x01 0x00