Trame De Réponse Suite À Une Mise À Jour De Registre(S) - ADEUNIS TIC 868 Guide Utilisateur

Table des Matières

Publicité

Les langues disponibles

Les langues disponibles

Transceiver TIC - Guide utilisateur / User guide version V2.0.0
4.1.6 Trame de réponse suite à une mise à jour de registre(s)
Cette trame (0x33) est émise suite à la réception d'une trame descendante (downlink) avec le code 0x41 (voir détails paragraphe 4.2.5). Elle
permet de savoir si la trame de downlink (0x41) a bien été reçue et donne une information sur le statut de prise en prise en charge de celle-ci.
Trame descendante envoyée (0x41) vers le produit (Downlink) :
FR
FR
0
1
Code
0x41
CONF ID1
Note : la taille des données « CONFIG1 value », « CONFIG2 value », « etc » est définie sur un nombre d'octet variable en fonction du numéro
de registre. Il faut se référer à la liste des registres paragraphe 3.4.1 pour déterminer la taille de chaque registre.
Trame montante transmise en retour par le produit :
0
1
0x33
Status
byte
Request Status :
-
0x01 : succès
-
0x02 : erreur – pas de mise à jour
-
0x03 : erreur – cohérence
-
0x04 : erreur – registre invalide
-
0x05 : erreur – valeur invalide
-
0x06 : erreur – valeur tronquée
-
0x07 : erreur – accés non autorisé
-
0x08 : erreur – autres raisons (contacter le service support Adeunis)
Register id : indique à l'utilisateur le registre ayant entraîné l'erreur (seulement si « request status » est différent de 0x01).
Exemple : mise à jour du registre S366 avec l'étiquette TGPHI_s
Envoie de la trame descendante : 0x414254475048495f73
- Frame code (hex) = 41 => Mise à jour de registre
- CONF ID1 (hex) = 42 => Correspond à S366
- Valeur CONF ID1 (hex) = 54475048495F73 => TGPHI_s (ASCII)
Réception de la trame montante 0x336006016e
- Frame code (hex) = 33
- Status (hex) = 60 => Compteur de trame OK
- Request status (hex) = 06 => Valeur tronquée
- Register ID (hex) = 016e => Registre concerné par l'erreur : S366
Note : Dans cet exemple le code erreur nous indique que la donnée à été tronquée car la trame donnée descendante contenait seulement 7
octets alors que le registres S366 a une taille de 10 octets (Voir détail paragraphe 3.4.1). Il manquait donc 3 octets dans la trame. Pour ne pas
recevoir ce type d'erreur, il faut compléter la trame de donnée avec des octets à zéro (0x00).
Pour notre exemple, il faudrait donc avoir la trame descendante = 0x414254475048495f73000000
La trame montante retournée devient alors : 0x33A0010000.
Cette fois nous avons :
- Frame code (hex) : 33
- Status (hex) : A0 => Compteur de trame OK
- Request status (hex) : 01 => Mise à jour avec succès
- Register ID (hex) : 0000 => Pas utilisé lorsque le « Request status » = 01
2
3
4
PAYLOAD
CONF ID1
CONF ID 2 CONF ID 2
VALUE
VALUE
2
3-4
Request
Register id
status
...
...
n
...
...
X
Page
36
of 98

Publicité

Table des Matières
loading

Table des Matières