Seite 32
MNVCSM84A_1729_DE
9 Anhang
9.1 Protokoll Macro: Beschreibung
Das Protokoll ist gekennzeichnet durch die Verwendung von Meldungen, die ausschließlich aus druckbaren ASCII-
Zeichen bestehen und von 2 Endungszeichen begrenzt werden ‘
[
‘ und ‘
]
’. Innerhalb der Meldungen wird zwischen
Groß- und Kleinbuchstaben unterschieden. Trennende Leerzeichen werden NICHT benutzt. Das typische
Meldungsformat ist eine Buchstabenfolge ‘[VA1PC1VidS1,12A]’, die folgendermaßen gedeutet werden kann:
[
Beginn der Meldung
VA1
Adressat der Meldung
(1)
Videoeinheit Nummer 1
PC1
Absender der Meldung
(1)
PC Nummer 1
VidS
Befehl
Umschaltung
1
Erster Parameter
(2)
Monitor 1
,
Parameter-Trennzeichen
(2)
12
Zweiter Parameter
(2)
Kamera 12
A
Prüfsumme
]
Ende der Meldung
(1)
Auch wenn die Ziel- und Quelleinheiten in diesem Falle nicht adressierbar sind, muß eine fiktive
Identifikationsnummer vergeben werden.
(2)
Je nach Befehl sind 4 durch Komma getrennte numerische Parameter vorhanden: wenn die Nummer ‘123’
übertragen werden soll, müssen die drei Zeichen ‘1’ (ASCII 49), ‘2’ (ASCII 50) und ‘3’ (ASCII 51) übermittelt werden.
9.1.1 Art der Prüfsummenermittlung
Addition des ASCII-Codes für sämtliche Zeichen der Meldung, außer für die Begrenzungszeichen ‘[‘ and ‘]’
1) Berechnet wird der Wert der somma modulo 26 (Rest der Division durch 26, immer eine ganze Zahl
zwischen 0 und 25)
2) zum so berechneten Modul wird 65 hinzugezählt und in der ASCII-Tabelle das zugehörige Zeichen ermittelt:
Das Ergebnis muß ein alphabetischer Großbuchstabe zwischen ‘A’ und ‘Z’ sein.
Die Meldung wird von der Matrix nur dann interpretiert, wenn die Prüfsumme korrekt ist.
9.1.2 Beispiel für ein Testprogramm
Nachstehend ein einfaches BASIC-Testprogramm, das als Leitfaden für die Erstellung von komplexeren
Kontrollsystemen benutzt werden kann. Das Programm benutzt den seriellen Port COM1 mit einer Baudrate von 9600.
OPEN "COM1:9600,N,8,1,BIN,RB1000,DS0,CS0,CD0,RS" FOR RANDOM AS #1
COM(1) ON
ON COM(1) GOSUB Empfang
DO WHILE (1)
A$ = UCASE$(INKEY$)
‘ erkennt die Betätigung einer Taste
SELECT CASE A$
CASE “1”: ‘ Umschalten von Kamera 1 auf Monitor 1
PRINT #1, “[VA1PC1VidS1,1C]”;
CASE “2”: ‘ Umschalten von Kamera 2 auf Monitor 1
PRINT #1, “[VA1PC1VidS1,2D]”;
CASE “S”: ‘ Automatische Umschaltsequenz auf Monitor 1
PRINT #1, “[VA1PC1VidA1V]”;
CASE CHR(27): ‘ Verlassen des Programms mit ESC
END
END SELECT
LOOP
Empfang:
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: ......