Page 32
MNVCSM84A_1729_FR
9 Annexe
9.1 Protocole Macro: description
Le protocole Macro se caractérise par des messages uniquement composés de caractères ASCII imprimables,
délimités par deux caractères de terminaison ‘
[
‘ et ‘
]
’. À l'intérieur du message est prévue la distinction entre
majuscules et minuscules et AUCUN espace de séparation n'est inséré. Le format d'un message type se
constitue d'une chaîne de caractères ‘[VA1PC1VidS1,12A]’ pouvant être interprétée comme suit:
[
Début du message
VA1
Destinataire du message
(1)
Unité vidéo numéro 1
PC1
Expéditeur du message
(1)
PC numéro 1
VidS
Commande
Commutation
1
Premier paramètre
(2)
Moniteur 1
,
Séparateur de paramètres
(2)
12
Second paramètre
(2)
Caméra 12
A
Checksum
]
Fin du message
(1)
Dans ce cas également, les unités Destinataire et Expéditeur ne peuvent être adressées, et il est nécessaire
d'indiquer un numéro d'identification fictif.
(2)
En fonction de la commande, un maximum de 4 paramètres numériques séparés par des virgules sont
prévus: pour transmettre le nombre ‘123’, trois caractères doivent être expédiés ‘1’ (ASCII 49), ‘2’ (ASCII 50) et
‘3’ (ASCII 51).
9.1.1 Opérations de calcul du checksum
Additionner le code ASCII de tous les caractères du message, à l'exception des caractères de terminaison ‘[‘et‘]’
1) calculer la valeur de la somme module 26 (reste de la division par 26, toujours un numéro entier de 0 à 25)
2) additionner 65 au module ainsi calculé, et chercher le caractère correspondant dans le tableau ASCII: le
résultat doit être un caractère alphabétique majuscule compris entre ‘A’ et ‘Z’.
Le message sera interprété par la matrice si le checksum est correct.
9.1.2 Exemple de programme de test
Un programme simple de test en BASIC, utilisé comme ligne de guide dans la réalisation de systèmes de
contrôles plus complexes, est indiqué ci-dessous. Ce programme utilise la série COM1 avec bauds 9600.
OPEN "COM1:9600,N,8,1,BIN,RB1000,DS0,CS0,CD0,RS" FOR RANDOM AS #1
COM(1) ON
ON COM(1) GOSUB Réception
DO WHILE (1)
A$ = UCASE$(INKEY$)
‘ reconnaît la pression d'une touche
SELECT CASE A$
CASE “1”: ‘ commute la caméra 1 sur le moniteur 1
PRINT #1, “[VA1PC1VidS1,1C]”;
CASE “2”: ‘commute la caméra 2 sur le moniteur 1
PRINT #1, “[VA1PC1VidS1,2D]”;
CASE “S”: ‘ cyclage automatique sur le moniteur 1
PRINT #1, “[VA1PC1VidA1V]”;
CASE CHR(27): ‘ sortie du programme avec ESC
END
END SELECT
LOOP
Réception:
DO WHILE NOT(EOF(1))
B$ = INPUT$(1,1)
IF B$ = “[” THEN PRINT
PRINT B$;
LOOP
RETURN
Summary of Contents for SM164A
Page 1: ...OPERATING INSTRUCTIONS MANUALE D USO MANUEL D INSTRUCTIONS BEDIENUNGSANWEISUNG...
Page 3: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A OPERATING INSTRUCTIONS...
Page 4: ......
Page 38: ...Page 34 MNVCSM84A_1729_EN...
Page 39: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A MANUALE D USO...
Page 40: ......
Page 74: ...Pag 34 MNVCSM84A_1729_IT...
Page 75: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A MANUEL D INSTRUCTIONS...
Page 76: ......
Page 110: ...Page 34 MNVCSM84A_1729_FR...
Page 111: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A BEDIENUNGSANWEISUNG...
Page 112: ......
Page 146: ...Seite 34 MNVCSM84A_1729_DE...
Page 147: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A...
Page 148: ......
Page 150: ...2 MNVCSM84A_1729_RU 5 2 24 29 30 31 32 9 1 0DFUR 32 32 32 33 33 33...
Page 152: ...4 MNVCSM84A_1729_RU 1 4 SM84A SM164A x x x x x x x x x x x x 1 5 SM84A SM164A x WHQGHG x x x 7...
Page 154: ...6 MNVCSM84A_1729_RU 3 3 1 3 1 1 3 1 2 3 2 DTRX3 DTCOAX DTMRX1 SM164A PTH910P PTH910 DCTEL PC...
Page 164: ...16 MNVCSM84A_1729_RU 4 2 SM84A SM164A x x x x 50 4 2 1 x x x 24 4 2 2 x x...
Page 165: ...17 MNVCSM84A_1729_RU 4 2 3 x DCJ DCK x x x 4 2 4...
Page 167: ...19 MNVCSM84A_1729_RU 4 4 4 4 1 x x 4 4 1 1 260...
Page 168: ...20 MNVCSM84A_1729_RU 4 4 1 2 0 M2 5 9 8 4 4 1 3 0 M2 5 X FRD...
Page 173: ...25 MNVCSM84A_1729_RU 1 25 6 4 8 9 2 4 2 22 6 4 8 9 2 5 6 4 1 326 6 4 326 1...
Page 182: ...34 MNVCSM84A_1729_RU...
Page 183: ......