Videotec SM328B Manuel d'utilisation

Page 32

Advertising
background image

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

' when receiving goto Received

DO WHILE (1)
A$ = UCASE$(INKEY$)

' check keys to exit

SELECT CASE A$

CASE "1":

' switch camera 1 on moniteur 1

PRINT #1, "[VA0PC1VidS1,1B]";

CASE "2":

' switch camera 2 on moniteur 1

PRINT #1, "[VA0PC1VidS1,2C]";

CASE "S":

' automatic sequence on moniteur no.1

PRINT #1, "[VA0PC1VidA1U]";

CASE CHR(27):

' exit from program with Escape
END

END SELECT
LOOP

Received:
DO WHILE NOT(EOF(1))
B$ = INPUT$(1,1)
IF B$ = "[" THEN PRINT
PRINT B$;

' print the characters received on the serial channel

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

Page 30/67

MNVCSM328A_0438

Advertising