Exemple De Programmation En Protocole Ascii; Protocole Tdl / Lartet - Ascii 2 - Baumer DA030S Guide Utilisateur

Table des Matières

Publicité

Clignotement :
Les caractères de commande de début et de fin de clignotement permettent de faire clignoter un ou plusieurs
caractères sur l'afficheur. La commande de début de clignotement doit être placée avant le premier caractère à
faire clignoter et la commande de fin de clignotement après le dernier caractère devant clignoter.
Mise à jour de l'horodateur :
Le caractère 1C doit être suivi des codes ASCII de la nouvelle valeur de l'horodateur au format JJMMAA HHMM ;
un caractère espace sépare la date de l'heure. Lors de la mise à jour de l'heure, les secondes sont forcées à zéro.

4.4. Exemple de programmation en protocole ASCII-1

Message envoyé à l'afficheur : Bonjour
ASCII
@
0
HEXA
40
30
Résultat à l'affichage
Bonjour
5. Protocole TDL / LARTET
Le protocole ASCII-2 permet de raccorder l'afficheur sur tous les équipements disposant d'une liaison série où l'on
peut configurer les paramètres de transmission et la structure des messages à envoyer à l'afficheur, comme par
exemple un PC, un automate, etc.... Avec ce protocole, l'afficheur travaille en mode esclave, c'est à dire qu'il
attend la réception d'un message à afficher.
Le protocole ASCII-2 se différencie par rapport au protocole ASCII-1 par une structure des messages intégrant un
CRC = code de contrôle (Contrôle de Redondance Cyclique).
5.1. Structure des messages transmis à l'afficheur
00 02 AA NN <Données> 00 0D CO CE 00 03
Tous les caractères doivent être transmis en hexadécimal.
00 02
= Entête du message, codes ASCII 00 et 02
AA
= Adresse de l'afficheur codée sur un code ASCII de 00 à FF
NN
= Nombre de bytes transmis codé sur un code ASCII, nombre compté depuis le byte AA jusqu'au
second byte du CRC (CE)
<Données> = Données transmises à l'afficheur, voir le chapitre « Structure des données transmises à l'afficheur »
00 0D
= Fin de données, codes ASCII 00 et 0D
CO CE
= CRC, code de contrôle (Contrôle de Redondance Cyclique)
00 03
= Entête du message, codes ASCII 00 et 03
5.2. Structure du message de réponse transmis par l'afficheur
00 02 AA NN <Données> 00 0D CO CE 00 03
L'afficheur ne répond que si son numéro d'adresse est > 0 ; les caractères sont transmis en hexadécimal.
00 02
= Entête du message, codes ASCII 00 et 02
AA
= Adresse de l'afficheur codée sur un code ASCII de 00 à FF
NN
= Nombre de bytes transmis codé sur un code ASCII, nombre compté depuis le byte AA jusqu'au
second byte du CRC (CE)
<Données> = Données transmises par l'afficheur
00 0D
= Fin de données, codes ASCII 00 et 0D
CO CE
= CRC, code de contrôle
00 03
= Entête du message, codes ASCII 00 et 03
2
E
D
32
45
44
42 6F 6E 6A 6F 75 72
- ASCII 2
Bonjour
9
*
CR
2A
0D
DA030S → DA100S

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Da050sDa051sDa100sDa101s

Table des Matières