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
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