Structure du message renvoyé par l'afficheur, Structure des données transmises à l’afficheur, Données correspondant à un texte à afficher – Baumer DA101S Manuel d'utilisation
Page 10

6.2. Structure du message renvoyé par l'afficheur
Quand l’afficheur a reçu un message qui lui est adressé, il renvoie un message indiquant si la réception était
correcte ou non.
Réponse envoyée suite à une réception correcte
Adresse
Code
Fonction
Ligne
Position Nbre de mots
CRC
AA
10
NN
PP
MH
ML
CL
CH
Tous les caractères sont transmis en hexadécimal.
AA
= Adresse de l’afficheur codée sur un code ASCII de 00 à FF
10
= Code Fonction « Ecriture mots »
NN
= Valeur identique à celle reçue
PP
= Valeur identique à celle reçue
MH
= Valeur identique à celle reçue
ML
= Valeur identique à celle reçue
CL
= Partie basse du mot de contrôle CRC (Contrôle de Redondance Cyclique).
CH
= Partie haute du mot de contrôle CRC.
Réponse envoyée suite à une réception incorrecte
Adresse
Erreur
Code
d’erreur
CRC
AA
90
XX
CL
CH
Tous les caractères sont transmis en hexadécimal.
AA
= Adresse de l’afficheur codée sur un code ASCII de 00 à FF
XX
= Codeur d’erreur :
02 = Erreur de CRC dans le message reçu
05 = Erreur dans le nombre de bytes reçu
CL
= Partie basse du mot de contrôle CRC (Contrôle de Redondance Cyclique).
CH
= Partie haute du mot de contrôle CRC.
6.3. Structure des données transmises à l’afficheur
Le contenu des données transmises à l’afficheur est liй а la programmation des bytes NN et PP.
6.3.1. Données correspondant à un texte à afficher
NN
PP
Données
bit7 bits 6-5-4
bits 3-2-1-0
0
0 0 0
N° ligne de 1 à 8, où seront
affichées les données
Position du caractère de 1 а 19, а
partir duquel le texte sera affiché
Texte à afficher (*)
Tous les caractères sont transmis en hexadécimal.
(*) Pour les afficheurs avec 1 ligne d’affichage
- Si le texte à afficher est plus court que le texte actuellement affiché, les caractères non modifiés sont conservés.
- Si le texte à afficher est suivi du code 0D, les caractères non modifiés sont effacés.
Exemple : Texte affiché = Bonjour, texte envoyé = 123, le nouveau texte affiché = 123jour
Texte affiché = Bonjour, texte envoyé = 123 + code 0D, le nouveau texte affiché = 123
(*) Pour les afficheurs avec plusieurs lignes d’affichage
- Si le texte à afficher, à partir de la position d’affichage PP, est plus long que le nombre de caractères encore
disponibles dans la ligne, les caractères affichés au-delà la position 20 sont ignorés.
- Si le texte à afficher, à partir de la position d’affichage PP, est suivi du code 0A, l’afficheur forcera un
changement de ligne pour les caractères affichés au-delà la position 20. Les caractères non modifiés sur cette
nouvelle ligne sont conservés
- Si le texte à afficher, à partir de la position d’affichage PP, est suivi du code 0C, l’afficheur forcera un
changement de ligne pour les caractères affichés au-delà la position 20. Les caractères non modifiés sur cette
nouvelle ligne sont effacées.
DA030S
→ DA100S
12