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.
! (kein Parameter)<br />
Alle Blendvorgänge werden sofort abgebrochen <strong>und</strong> auf den momentanen Wert<br />
eingefroren (FREEZE)<br />
Spezialfunktion:<br />
Um die Kompatibilität zu vorhandenen Steuerprogrammen - insbesondere DMX <strong>Control</strong> - zu optimieren, wurde<br />
dieser Befehl folgendermassen erweitert: Folgt innerhalb 1/25 Sek<strong>und</strong>e nach dem Ausrufezeichen eine Ziffer 1<br />
bis 9 im ASCII Textformat, gefolgt von "Carriage Return" (dez13,hex D), so werden automatische Meldungen im<br />
nachfolgend beschriebenen Binärformat aktiviert. Wird innerhalb der Zehntelsek<strong>und</strong>e ein anderes Zeichen -<br />
insbesondere ein neuer Befehl oder ein "Carriage Return" - empfangen oder wird während dieser Wartezeit kein<br />
weiteres Zeichen empfangen, so wird die oben beschriebene Hauptfunktion "FREEZE" ausgeführt.<br />
Nicht für Neuentwicklung von Steuersoftware empfohlen. Für binäre Meldungen empfehlen wir das weiter<br />
unten auf S.16 <strong>und</strong> 31ff beschriebene MIDI-kompatible Format.<br />
Strukur einer mit diesem Befehl erzeugten binären Zustandsmeldung :<br />
Wenn der meldende DMX- Kanal zwischen 1 <strong>und</strong> 255 liegt oder =512 ist, dann ist:<br />
das erste Byte der Meldung ist stets binär <br />
das zweite Byte ist stets binär = = ASCII "I"<br />
das dritte Byte ist die Nummer des meldenden DMX-Kanals (=0 bei Kanal 512)<br />
das vierte Byte ist der aktuelle DMX-Datenwert dieses Kanals<br />
Wenn der meldende DMX-Kanal zwischen 256 <strong>und</strong> 511 liegt, dann ist:<br />
das erste Byte der Meldung ist stets binär <br />
das zweite Byte ist stets binär = = ASCII "i"<br />
das dritte Byte ist die Nummer des meldenden DMX-Kanals minus 256<br />
das vierte Byte ist der aktuelle DMX-Datenwert dieses Kanals<br />
Wenn das dritte oder vierte Byte gleich ist, dann wird in der Meldung Bytestuffing angewendet, d.h. hinter der <br />
folgt stets eine zusätzlich eingefügte . Die in obiger Notation verwendeten spitzen Klammern dienen der<br />
Kennzeichnung roher Binärzahlen (kein ASCII) <strong>und</strong> werden nicht mit gesendet.<br />
Die Ausgabe dieser Meldungen kann mit dem Befehl Y0 beendet werden.<br />
J <br />
Kopiert ab dem mit SLOT adressierten DMX-Kanal die aktuellen DMX-Pegel von<br />
Kanälen des Empfangspuffers in den Sendepuffer.<br />
Anmerkung: Bei früheren Geräteversionen ( Revisionsnummer < 83) kopiert dieser Befehl nur den<br />
DMX-Pegel des einen adressierten Kanals in den Sendepuffer. In der aktuellen Firmwareversion<br />
kombiniert er die Funktionen der früheren Befehle J <strong>und</strong> H.<br />
Beispiel: S1J512 kopiert den gesamten Empfangspuffer in den Sendepuffer. Dies ist eine nützliche<br />
Funktion, um anschliessend einean DMX IN extern eingespielte Lichtstimmung mit dem ~ Befehl als<br />
Preset in der <strong>RS</strong>-<strong>232</strong>/DMX <strong>Control</strong> <strong>Box</strong> zu speichern. Ersetzt den Befehl H früherer Firmware Versionen<br />
Sende- <strong>und</strong> Empfangspuffer auslesen:<br />
Z <br />
Soviele Bytes wie im Parameter angegeben aus dem SENDEpuffer ab DMX-Kanal<br />
"SLOT" auslesen <strong>und</strong> via <strong>RS</strong>-<strong>232</strong> als ASCII Nachricht senden.<br />
Parameter: Anzahl der auszulesenden Bytes (1 bis max. 128)<br />
Aufbau einer Zustandsnachricht als Antwort auf den Z-Befehl:<br />
s v [$]DMX-Pegel[%] [, [$]DMX-Pegel[%]] <br />
Anmerkung <strong>und</strong> Beispiel siehe nachfolgend beschriebenen Befehl "R"<br />
R <br />
Soviele Bytes wie im Parameter angegeben aus dem Empfangspuffer ab DMX-Kanal<br />
"SLOT" auslesen <strong>und</strong> via <strong>RS</strong>-<strong>232</strong> als SysEx/ASCII Nachricht senden.<br />
Parameter: Anzahl der auszulesenden Bytes (1 bis max. 128)<br />
13