4.3.1.5 Vitesse de transmission en bauds et format des données
La vitesse de transmission en bauds est celle définie par le Dip-switch pour les communications avec les
pupitres. Le format est 8,N,2.
4.3.1.6 Exemple de programme
Un programme simple d'essai en BASIC est présenté ci-dessous, et il peut être utilisé comme ligne
directrice pour la réalisation de systèmes de contrôle plus complexes.
Le programme utilise la série COM1 avec vitesse de transmission en bauds 9 600.
OPEN "COM1:9600,n,8,2,bin,rb1000,ds0,cs0,cd0,rs" FOR RANDOM AS #1
COM(1) ON
ON COM(1) GOSUB Received
DO WHILE (1)
A$ = UCASE$(INKEY$)
SELECT CASE A$
CASE "1":
CASE "2":
CASE "S":
CASE CHR(27):
END SELECT
LOOP
Received:
DO WHILE NOT(EOF(1))
B$ = INPUT$(1,1)
IF B$ = "[" THEN PRINT
PRINT B$;
LOOP
RETURN
4.3.2
Liste des commandes
La liste des commandes pour le contrôle à distance de la matrice est proposée ci dessous; elle comprend
les commandes de commutation et de lecture de l'état de la matrice.
4.3.2.1 Acknowledge
La matrice répond de trois façons différentes :
•
transmission de [ok] à la réception d'une commande à action immédiate, sans interrogation de l'état ;
•
transmission d'une valeur en cas d'interrogation sur l'état d'un paramètre ;
•
transmission de [err] en cas d'erreur (paramètres hors de la plage autorisée ou erreur de checksum).
4.3.2.2 Conventions typographiques
L'en-tête du message PC est fixe ( VA0PC1) et est ensuite indiqué par le symbole #; la checksum est
indiquée par $. Pour faire un exemple, [#Clr+ n$ ] avec n=1 représente la commande
[VA0PC1Clr+1W] .
Dans les réponses de la matrice du tableau ci-dessous, l'espace (blank ASCII 32) est représenté par _
•
4. Fonctions avancées
' when receiving goto Received
' check keys to exit
' switch camera 1 on moniteur 1
PRINT #1, "[VA0PC1VidS1,1B]";
' switch camera 2 on moniteur 1
PRINT #1, "[VA0PC1VidS1,2C]";
' automatic sequence on moniteur no.1
PRINT #1, "[VA0PC1VidA1U]";
' exit from program with Escape
END
' print the characters received on the serial channel
Page 29/66
MNVCSM328A_1511_FR