Objet - afficheurs

Transcription

Objet - afficheurs
PROTOCOLE SIMPLEX
GÉNÉRALITÉS
Ce protocole, en code ASCII standard, permet aux afficheurs de la série NN Display, d'être
utilisés comme de simples moniteurs en réseau, grâce à son système d'adressage.
Pour une identification facile des esclaves, l'afficheur indique son numéro pendant quelques
secondes ainsi que ses paramètres de communication en défilement lors de la mise sous
tension en orange.
TRAME DE DEMANDE D’AFFICHAGE (émission)
La structure du message est la suivante :
N° d’esclave
STX
Donnés
ETX
N° ESCLAVE
Indique sur 2 octets le numéro d'unité en code ASCII. Si le numéro est
00, la demande concerne tous les esclaves et il n'y a pas de réponse.
STX
Début de trame, code 02 en hexa.
CLIGNOTEMENT
Pour obtenir le clignotement total de l’affichage, il suffit d'intercaler,
après STX le « ! » code 21 en hexa.
DONNÉES
Codes d’affichages suivant la table de correspondance ci-dessous,
valeurs exprimés en hexa digit par digit, avec la possibilité d’afficher le
signe « -», ou d’intercaler un point décimal entre les digits. Le premier
code correspond au digit le plus à gauche de l’affichage.
ETX
Fin de trame, code 03 en hexa.
TABLE DES CODES D’AFFICHAGES
TABLE DES CODES SPÉCIFIQUES
02
STX
03
ETX
06
ACK
07
Bell
08
BS
09
HT
0A
LF
0B
VT
0C
FF
15
NACK
21
!
TABLE DES FONTIONS SPÉCIFIQUES
Fonction
Code (en hexa)
EFFACEMENT
LUMINOSITÉ
RELAIS
COULEUR
TOUCHES
7
8
9
A
B
POINTS HORAIRE
C
Exemple de trame : (sur unité 1 affichage : 123.456)
Trame (en code hexa) : 30, 31, 02, 31, 32, 33, 2E, 34, 35, 36, 03
Exemple de trame : (sur unité 2 affichage clignotant : -0.5873)
Trame (en code hexa) : 30, 32, 02, 21, 2D, 30, 2E, 35, 38, 37, 33, 03
TRAME DE RÉPONSE D’AFFICHAGE (réception)
Demande accepté (ACK : code 06 en hexa)
N° d’esclave
STX
ACK
ETX
Demande refusé (NACK : code 15 en hexa)
N° d’esclave
STX
NACK
ETX
20
2D
-
2E
.
TRAME D’EFFACEMENT DE L’AFFICHAGE (émission)
N° d’esclave
STX
07
ETX
Exemple sur unité 1 effacement totale de l’affichage (fonction CLEAR)
Trame en hexa : 30, 31, 02, 07, 03.
TRAME DE RÉPONSE D’EFFACEMENT (réception)
Demande accepté (ACK : code 06 en hexa)
N° d’esclave
STX
ACK
ETX
Demande refusé (NACK : code 15 en hexa)
N° d’esclave
STX
NACK
ETX
RÉGLAGE DE LUMINOSITÉ
Un réglage de luminosité de l’affichage par paliers peut se faire à partir de la liaison série par
une trame de commande spécifique. Le réglage de cette luminosité comme les données
affichés ne sont que provisoirement sauvegardés pour ce protéger des coupures
intempestives de l’alimentation, ATTENTION ! Après une extinction prolongée de l’appareil
celui-ci se repositionne automatiquement sur la luminosité maximum.
TRAME DE RÉGLAGE DE LUMINOSITÉ (émission)
N° d’esclave
STX
08
VAL
TABLEAU DES CODES VAL
Luminosité
Code VAL
(en hexa)
100%
35
80%
34
60%
33
40%
32
20%
31
ETX
Code VAL
(en ASCII)
5
4
3
2
1
Exemple sur unité 2 luminosité 100%
Trame en hexa : 30 32 02 08 35 03
Exemple sur unité 5 luminosité 40%
Trame en hexa : 30 35 02 08 32 03
TRAME DE RÉPONSE DE LUMINOSITÉ (réception)
Demande accepté (ACK : code 06 en hexa)
N° d’esclave
STX
ACK
ETX
Demande refusé (NACK : code 15 en hexa)
N° d’esclave
STX
NACK
ETX
TRAME DE COMMANDE RELAIS (émission)
Une commande permet de piloter l'état des contacts des 2 relais par la liaison série.
A la mise sous tension les contacts sont toujours ouvert.
N° d’esclave
STX
09
'1'
VAL
ETX
Relais 1
N° d’esclave
STX
09
'2'
VAL
ETX
Relais 2
Exemple sur unité 1 de fermeture du contact RELAIS 1 (fonction RELAIS)
Trame en hexa : 30, 31, 02, 09, 31, 4D, 03.
TABLEAU DES CODES VAL
Contact
Code VAL (en hexa)
ouvert
41
fermé
4D
Fermé 1 Seconde
31
Fermé 2 Secondes
32
Fermé 3 Secondes
33
Fermé 4 Secondes
34
Fermé 5 Secondes
35
Fermé 6 Secondes
36
Fermé 7 Secondes
37
Fermé 8 Secondes
38
Fermé 9 Secondes
39
TRAME DE RÉPONSE DE RELAIS (réception)
Demande accepté (ACK : code 06 en hexa)
N° d’esclave
STX
ACK
ETX
Demande refusé (NACK : code 15 en hexa)
N° d’esclave
STX
NACK
ETX
Code VAL (en ASCII)
A
M
1
2
3
4
5
6
7
8
9
TRAME DE COULEUR DE L’AFFICHAGE (émission)
Un réglage de la couleur des digits peut se faire à partir de la liaison série par une trame de
commande spécifique. Le réglage de cette couleur comme les données affichés ne sont que
provisoirement sauvegardés pour ce protéger des coupures intempestives de l’alimentation,
ATTENTION ! Après une extinction prolongée de l’appareil celui-ci se repositionne
automatiquement sur la couleur ORANGE.
N° d’esclave
STX
0A
DIGIT
COUL ETX
TABLEAU DES CODES DIGIT
DIGIT
Code DIGIT (en hexa)
0 Tout les digits
30
1 le digit de droite
31
2
32
3
33
4
34
5
35
6
36
Code DIGIT (en ASCII)
0
1
2
3
4
5
6
TABLEAU DES CODES COUL
Couleur
Code COUL (en hexa)
ROUGE
52
VERT
56
ORANGE
4F
Code COUL (en ASCII)
R
V
O
Exemple sur unité 1 Couleur orange de tout l’affichage (fonction COULEUR)
Trame en hexa : 30, 31, 02, 0A, 30, 4F, 03.
Exemple sur unité 1 d'un masque de Couleur.
Orange digit 3, rouge digit 2, vert digit 1 (le plus à droite)
Trame en hexa : 30, 31, 02, 0A, 33, 4F, 03.
Trame en hexa : 30, 31, 02, 0A, 32, 52, 03.
Trame en hexa : 30, 31, 02, 0A, 31, 56, 03.
TRAME DE RÉPONSE DE COULEUR (réception)
Demande accepté (ACK : code 06 en hexa)
N° d’esclave
STX
ACK
ETX
Demande refusé (NACK : code 15 en hexa)
N° d’esclave
STX
NACK
ETX
TRAME POINTS HORAIRE (émission)
La commande des deux doubles points horaires peut se faire à partir de la liaison série par
une trame de commande spécifique. Les possibilités sont l’extinction, l’allumage et le
clignotement.
N° d’esclave
STX
0C
DIGIT
VAL
ETX
TABLEAU DES CODES DIGIT
DIGIT
Code DIGIT (en hexa)
0 Tout les points
30
1 l( : entre 2&3)
31
2 l( : entre 4&5)
32
Code DIGIT (en ASCII)
0
1
2
TABLEAU DES CODES VAL
Couleur
Code VAL (en hexa)
ETEINT
30
ALLUMÉ
31
CLIGNOTANT
32
Code VAL (en ASCII)
0
1
2
Exemple sur unité 1 Les 2 doubles points clignotent
Trame en hexa : 30, 31, 02, 0C, 30, 32, 03.
Exemple sur unité 1 d
Trame en hexa : 30, 31, 02, 0C, 31, 31, 03. allume les 2 points 2359:59
Trame en hexa : 30, 31, 02, 0C, 32, 31, 03. allume les 2 points 23:5959
Trame en hexa : 30, 31, 02, 0C, 32, 32, 03. clignote les 2 points 23:5959
TRAME DE RÉPONSE DE COULEUR (réception)
Demande accepté (ACK : code 06 en hexa)
N° d’esclave
STX
ACK
ETX
Demande refusé (NACK : code 15 en hexa)
N° d’esclave
STX
NACK
ETX
TRAME DE RÉPONSE DES FONCTIONS INTERACTIVES (émission)
N° d’esclave
STX
0B
VAL
ETX
TABLEAU DES CODES VAL
TOUCHE
Code VAL (en hexa)
1
31
2
32
3
33
Code VAL (en ASCII)
1
2
3
TRAME DE RÉPONSE DES TOUCHE (réception)
N° d’esclave
STX
ACK
ETX
Le contact a été fermé depuis la dernière
lecture.
N° d’esclave
STX
NACK
ETX
Contact toujours ouvert depuis la dernière
lecture.