Pag. 32
MNVCSM84A_1729_IT
9 Appendice
9.1 Protocollo Macro: descrizione
Il protocollo Macro è caratterizzato da messaggi composti di soli caratteri ASCII stampabili, delimitati da due
caratteri terminatori ‘
[
‘ e ‘
]
’. All’interno del messaggio c’è distinzione tra lettere maiuscole e minuscole e NON
sono mai presenti spazi separatori.
Il formato di un messaggio tipico è una stringa di caratteri ‘[VA1PC1VidS1,12A]’ che può essere così interpretata:
[
Inizio del messaggio
VA1
Destinatario del messaggio
(1)
Unità video numero 1
PC1
Mittente del messaggio
(1)
PC numero 1
VidS
Comando
Commutazione
1
Primo parametro
(2)
Monitor 1
,
Separatore dei parametri
(2)
12
Secondo parametro
(2)
Camera 12
A
Checksum
]
Fine del messaggio
(1)
Anche se in questo caso le unità Destinatario e Mittente non sono indirizzabili si deve indicare un numero di
identificazione fittizio.
(2)
A seconda del comando sono presenti massimo 4 parametri numerici separati da virgola: se si deve
trasmettere il numero ‘123’ dovranno essere spediti i tre caratteri ‘1’ (ASCII 49), ‘2’ (ASCII 50) e ‘3’ (ASCII 51).
9.1.1 Procedura di calcolo del checksum
Sommare il codice ASCII di tutti i caratteri del messaggio, fatta esclusione per i terminatori ‘[‘ e ‘]’
1) calcolare il valore della somma modulo 26 (resto della divisione per 26, che è sempre un numero intero da 0 a 25)
2) sommare 65 al modulo così calcolato e ricavare il carattere corrispondente nella tabella ASCII: il risultato
deve essere un carattere alfabetico maiuscolo compreso tra ‘A’ e ‘Z’.
Il messaggio verrà interpretato dalla matrice solo se il checksum è corretto.
9.1.2 Esempio di programma di test
Di seguito è riportato un semplice programma di test in BASIC che può essere usato come linea guida nella
realizzazione di sistemi di controllo più complessi. Il programma fa uso della seriale COM1 con baudrate 9600.
OPEN "COM1:9600,N,8,1,BIN,RB1000,DS0,CS0,CD0,RS" FOR RANDOM AS #1
COM(1) ON
ON COM(1) GOSUB Ricezione
DO WHILE (1)
A$ = UCASE$(INKEY$)
‘ riconosce la pressione di un tasto
SELECT CASE A$
CASE “1”: ‘ commuta la camera 1 sul monitor 1
PRINT #1, “[VA1PC1VidS1,1C]”;
CASE “2”: ‘ commuta la camera 2 sul monitor 1
PRINT #1, “[VA1PC1VidS1,2D]”;
CASE “S”: ‘ ciclata automatica sul monitor 1
PRINT #1, “[VA1PC1VidA1V]”;
CASE CHR(27): ‘ uscita dal programma con ESC
END
END SELECT
LOOP
Ricezione:
DO WHILE NOT(EOF(1))
B$ = INPUT$(1,1)
IF B$ = “[” THEN PRINT
PRINT B$;
LOOP
RETURN
Содержание SM164A
Страница 1: ...OPERATING INSTRUCTIONS MANUALE D USO MANUEL D INSTRUCTIONS BEDIENUNGSANWEISUNG...
Страница 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...
Страница 4: ......
Страница 38: ...Page 34 MNVCSM84A_1729_EN...
Страница 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...
Страница 40: ......
Страница 74: ...Pag 34 MNVCSM84A_1729_IT...
Страница 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...
Страница 76: ......
Страница 110: ...Page 34 MNVCSM84A_1729_FR...
Страница 111: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A BEDIENUNGSANWEISUNG...
Страница 112: ......
Страница 146: ...Seite 34 MNVCSM84A_1729_DE...
Страница 147: ...S S M M 8 8 4 4 A A S S M M 1 1 6 6 4 4 A A...
Страница 148: ......
Страница 150: ...2 MNVCSM84A_1729_RU 5 2 24 29 30 31 32 9 1 0DFUR 32 32 32 33 33 33...
Страница 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...
Страница 154: ...6 MNVCSM84A_1729_RU 3 3 1 3 1 1 3 1 2 3 2 DTRX3 DTCOAX DTMRX1 SM164A PTH910P PTH910 DCTEL PC...
Страница 161: ...13 MNVCSM84A_1729_RU 8 8 3 8 56 56 F 9LGHRWHF 0 52 8 8 56 F 9LGHRWHF 0 52 8 x 8 AUX x x x 5 5 5...
Страница 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...
Страница 165: ...17 MNVCSM84A_1729_RU 4 2 3 x DCJ DCK x x x 4 2 4...
Страница 167: ...19 MNVCSM84A_1729_RU 4 4 4 4 1 x x 4 4 1 1 260...
Страница 168: ...20 MNVCSM84A_1729_RU 4 4 1 2 0 M2 5 9 8 4 4 1 3 0 M2 5 X FRD...
Страница 170: ...22 MNVCSM84A_1729_RU 4 6 4 6 1 4 6 2 4 6 2 1 X 2 X 4 6 2 2 MACRO GLS 4 6 3 4 6 3 1 Macro 4 6 3 2...
Страница 171: ...23 MNVCSM84A_1729_RU 4 7 SM84A SM164A DTRX3 DTCOAX DTMRX2 5 1R SM164A SM84A 2 8 4 8 SM84A SM164A 0DFUR GLS...
Страница 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...
Страница 174: ...26 MNVCSM84A_1729_RU 2 AUX 2 7 RD X 0 52 X 22 6 4 RD X X X QHR X 0 52 RD X 2 8 3 6 4 3DO 176 6 4 3 6 4...
Страница 178: ...30 MNVCSM84A_1729_RU x x x x x x x ULV x x x x x 3 176 3 176 176 3 260 x 260 x x x x x x x x x 7 SM84A SM164A...
Страница 182: ...34 MNVCSM84A_1729_RU...
Страница 183: ......