Capteur 3D
9.3.8 Transmettre les valeurs process de la mesure de niveau via PROFINET
L'appareil peut transmettre les valeurs process à un API via le bus de terrain PROFINET. Les valeurs
process sont affichées dans le logiciel ifm Vision Assistant en tant qu'une chaîne de caractères comme
suit :
Un seul bus de terrain ne peut être actif. Le bus de terrain peut être configuré (→ Manuel du logiciel).
La chaîne de caractères est transmise à un API dans l'ordre affiché.
Veuillez noter les remarques suivantes concernant la transmission de la chaîne de caractères à un API :
● Les octets 0 à 7 font partie de la chaîne de caractères. Ils ne sont pas affichés dans le logiciel
ifm Vision Assistant (voir la copie d'écran ci-dessus).
● Les points-virgules ";" contenus dans la chaîne de caractères ne sont pas transmis.
● Les valeurs flottantes sont converties en entiers de 16 bits.
● Toutes les valeurs numériques sont converties en entiers de 16 bits avant la transmission.
La chaîne de caractères se décompose comme suit :
0070
N° byte
Données
0
2#0010_0000
1
2#0000_0000
2
2#0000_0000
3
2#0000_0000
4
0
5
30
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
7
14
0
15
0
L'exécution erronée d'une commande aboutit à l'état suivant :
● Bit d'erreur = 1
● Le mot de commande miroité est affiché
● Bit de message asynchrone = 0
● Identifiant de message asynchrone = 0
● Le compteur de messages incrémente de 1
32
Valeur
Codage
process
TOR
0.5
TOR
Décimal
Décimal
Décimal
30
Décimal
Décimal
Décimal
Décimal
0
Décimal
Décimal
0
Décimal
Décimal
7
Décimal
Décimal
0
Décimal
Unité
Description
Mot de commande
miroité
Identifiant message
synchrone /
asynchrone
Compteur de
messages
Réservé
Etats de tous les ROI
(0 = mauvais, 1 =
bon)
ID ROI
Etat ROI
mm
Valeur ROI
Commentaire
Bit 0.5 indique une
commande trigger réussie
● L'appareil a reçu 30
messages
● Incrémente de 1 pour
chaque action (trigger,
message envoyé, etc.)
Affiche l'état de la
mesure de niveau
Etat ROI :
0 = bon
6 = état de dépassement
7 = état de manque