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.