12.01.2014 Aufrufe

RS-232 / DMX512 Control Box - Cinetix Medien und Interface GmbH

RS-232 / DMX512 Control Box - Cinetix Medien und Interface GmbH

RS-232 / DMX512 Control Box - Cinetix Medien und Interface GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

(hex B) stellt den Masterfader <strong>und</strong> die FADETIME ein.<br />

gefolgt von 2 Datenbytes<br />

Datenbyte 1::Vorgabe Masterfader 0 bis 200 (hexC8).<br />

Wenn der Parameter > 200 ist, dann wird der Masterfader nicht verändert.<br />

Datenbyte 2: FADETIME in 1/10 Sek<strong>und</strong>en Einheiten, zulässige Werte 0 bis 254.<br />

Abweichend vom entsprechenden ASCII-Befehl können also binär nur Fade-Zeiten von 0 bis<br />

25,4 Sek<strong>und</strong>en eingestellt werden<br />

Wenn der Parameter = 255 (hexFF) ist, dann wird FADETIME nicht verändert.<br />

(hex C) lädt ein Preset (=Lichtszene)<br />

mit Überblendung entsprechend dem aktuellen Wert von FADETIME<br />

gefolgt von 2 Datenbytes:<br />

Datenbyte 1:<br />

Um ein Preset im Bereich 0 bis 255 zu laden, wird Datenbyte 1 = 0 gesetzt.<br />

Um ein Preset im Bereich 256 bis 383 zu laden, wird Datenbyte 1 = 1 gesetzt.<br />

<strong>und</strong> Datenbyte 2 muss gleich (Preset-Nummer minus 256) sein.<br />

Preset Nr.299 wird also z.B. mit folgender Byte-Sequenz geladen: 12 1 43 (bzw. hex C 1 2B)<br />

Datenbyte 2: wenn Datenbyte 1 = 0 ist:zu ladende Preset-Nr 0 bis 255 (hex FF)<br />

wenn Datenbyte 1 = 1 ist: Preset-Nr minus 256, also 0 bis 127 (hex 7F)<br />

DMX-Daten von der <strong>RS</strong>-<strong>232</strong> / <strong>DMX512</strong> <strong>Control</strong> <strong>Box</strong> auslesen:<br />

einen Block aufeinander folgender Daten von DMX-IN im Binärformat auslesen<br />

Der Start-Kanal des Blocks kann im Bereich 1 bis 256 liegen.<br />

Auf diesen Opcode folgen zwei Headerbytes<br />

1. Headerbyte: Startkanal 1 bis 255. Spezialfall: Befehlsbyte=0 adressiert Startkanal 512 !<br />

2. Headerbyte: Anzahl auszulesende DMX-Kanäle 0 bis 255.<br />

Um 256 Kanäle auszulesen muss das 2. Headerbyte gleich 0 sein.<br />

Als Antwort wird als erstes Byte ein Header gesendet,<br />

der die Anzahl tatsächlich nachfolgender Datenbytes ankündigt.<br />

Der Wert 0 bedeutet, dass nachfolgend 256 Bytes DMX-Zustände gemeldet werden. Würden durch die<br />

im Befehl angegebene Datenblocklänge DMX-Werte über Kanal 512 hinaus abgefragt, so wird im<br />

Headerbyte eine korrigierte, geringere Anzahl Bytes angekündigt, die der tatsächlich abfragbaren <strong>und</strong><br />

nachfolgend gemeldeten Anzahl DMX-Bytes entspricht.<br />

Sofern im DMX-Empfangsbetrieb automatische Meldungen aktiviert sind, ist eine gewisse Sorgfalt<br />

notwendig, um diese bei der Auswertung nicht mit den binären Meldungen zu vermengen. Zwar werden<br />

beide Datentypen von der <strong>RS</strong>-<strong>232</strong> / DMX <strong>Control</strong> <strong>Box</strong> stets als getrennte, jeweils in sich geschlossene<br />

Blöcke übertragen, sie können aber unmittelbar aufeinander folgen.<br />

einen Block aufeinander folgender Daten von DMX-IN im Binärformat auslesen<br />

Der Start-Kanal des Blocks kann im Bereich 256 bis 511 liegen.<br />

Auf diesen Opcode folgen zwei Headerbytes<br />

1. Headerbyte: Startkanal minus 256, also Headerbyte=0 adressiert Startkanal 256.<br />

Headerbyte=255 adressiert Startkanal 511.<br />

2. Headerbyte: Anzahl auszulesende DMX-Kanäle 0 bis 255.<br />

Um 256 Kanäle auszulesen muss das 2. Headerbyte gleich 0 sein.<br />

siehe Anmerkungen zu Befehlcode !<br />

29

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!