Benutzer-Werkzeuge

Webseiten-Werkzeuge


dreh:licht:lichtsteuerung:grundlagenartnet

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dreh:licht:lichtsteuerung:grundlagenartnet [2022/07/25 17:45] – [Transport im IP-Netzwerk] ruhrmanndreh:licht:lichtsteuerung:grundlagenartnet [2023/07/25 21:29] (aktuell) – [Linkdump] ruhrmann
Zeile 5: Zeile 5:
 ===== Einleitung ===== ===== Einleitung =====
  
-ArtNet ermöglicht den Transport von DMX-Lichtsteuersignalen über IP-Netzwerke. DMX hat Kanäle in denen Steuerdaten in 8 Bit (256 Abstufungen) übertragen werden können. 512 DMX-Kanäle bilden ein sogenanntes Universum. Mit ArtNet (ab Version 3) können 128 Netze * 16 Subnetze * 16 Universen = 32768 DMX-Universen adressiert werden. Wieviel Universen übertragen werden können hängt von der Übertragunsrate des Netzwerks ab:+ArtNet ermöglicht den Transport von DMX-Lichtsteuersignalen über IP-Netzwerke. DMX hat Kanälein denen Steuerdaten mit 8 Bit (256 Abstufungen) übertragen werden können. 512 DMX-Kanäle bilden ein sogenanntes Universum. Mit ArtNet (ab Version 3) können 128 Netze * 16 Subnetze * 16 Universen = 32768 DMX-Universen adressiert werden. Wieviel Universen übertragen werden könnenhängt von der Übertragunsrate des Netzwerks ab:
  
 Als grobe Orientierung gilt: Als grobe Orientierung gilt:
  
-|10BaseT |100BaseT 1000BaseT|+^10BaseT ^100BaseT 1000BaseT^
 |40      |400      | 4000+    | |40      |400      | 4000+    |
  
Zeile 33: Zeile 33:
  
 ===== Transport im IP-Netzwerk ===== ===== Transport im IP-Netzwerk =====
-Alle ArtNet-Paket werden in UDP (User Datagramm Protocol)-Paketen transportiert. Als Netzwerkport wird immer 0x1936 verwendet. UDP ist ein verbindungsloses Protokoll, das im Gegensatz zu TCP keine Transportsicherung macht, d.h. es gibt keine Rückmeldung an den Sender, ob ein Paket angekommen ist. Dadurch hat es aber geringe Latenzen+Alle ArtNet-Pakete werden in UDP (User Datagramm Protocol)-Paketen transportiert. Als Netzwerkport wird immer 0x1936 verwendet. UDP ist ein verbindungsloses Protokoll, das im Gegensatz zu TCP keine Transportsicherung macht, d.h. es gibt keine Rückmeldung an den Sender, ob ein Paket angekommen ist. Dadurch hat es aber geringe Latenzen
  
 ===== ArtNet-Adressierung ===== ===== ArtNet-Adressierung =====
Zeile 44: Zeile 44:
 Damit lassen sich 16 * 16 = 256 Zustände beschreiben. Der erste Schalter war für das sogenannte ArtNet-Subnetz der zweite fürs Universum. Also 16 Subnetze mit je 16 Universen = 256 Universen. Damit lassen sich 16 * 16 = 256 Zustände beschreiben. Der erste Schalter war für das sogenannte ArtNet-Subnetz der zweite fürs Universum. Also 16 Subnetze mit je 16 Universen = 256 Universen.
  
-Leider gibt es heutzutage je nach Hersteller unterschiedliche Arten zu adressieren. Manche zählen die Universen einfach von 0 bis 32767 andere von 1 bis 32768 wieder andere klassisch in Netz (0-127) Subnetz (0-15) und Universum (0-15). Statt 0-15 schreiben manche auch hexadezimal (0-F). Verwirrung ist also vorprogrammiert. Wenn zwei Geräte unterschiedlicher Hersteller also mal nicht miteinander kommunizieren wollen, einfach mal bei einem Gerät ein Universum weiter oder zurück schalten. Siehe dazu auch https://www.felusch.de/?p=3703+Leider gibt es heutzutage je nach Hersteller unterschiedliche Arten zu adressieren. Manche zählen die Universen einfach von 0 bis 32767 andere von 1 bis 32768 wieder andere klassisch in Netz (0-127) Subnetz (0-15) und Universum (0-15). Statt 0-15 schreiben manche auch hexadezimal (0-F). Verwirrung ist also vorprogrammiert. Wenn zwei Geräte unterschiedlicher Hersteller mal nicht miteinander kommunizieren wollen, einfach mal bei einem Gerät ein Universum weiter oder zurück schalten. Siehe dazu auch https://www.felusch.de/?p=3703
  
 ===== Zuordnung GrandMA-Universen zu ArtNet-Universen ===== ===== Zuordnung GrandMA-Universen zu ArtNet-Universen =====
Zeile 53: Zeile 53:
   * Menu / DMX Protocols \\ {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-163653.png}}   * Menu / DMX Protocols \\ {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-163653.png}}
   * {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-164630.png}}   * {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-164630.png}}
-  * Erklärungen zu den Einstellungen: \\ 1. Damit legt man fest, dass die Konsole automatisch ein Netzwerkinterface aus dem Bereich 10.x.x.x wählt. \\ 2. Das automatisch gewählte Interface (an den spitzen Klammern ernennt man, dass es automatisch anhand der Kriterien aus 1 gewählt wurde. Alternativ könnte man dort auch fest das passende Interface wählen. \\ 3. Damit wird der Artnet-Output aktiviert. \\ 4. Wenn die Konsole mit anderen in einer Session vernetzt ist, soll nur eine Konsole ArtNet-Befehle ausgeben. Wenn es nur eine Konsole gibt, muss das aktiviert sein. \\ 5. Zeile soll aktiviert sein \\ 6. Das MA-Universe 1 bis ... soll ausgegeben werden. \\ 7. Hier wird die Anzahl an MA-Universen angegeben. Zusammen mit Punkt 6. bedeutete das also bei unserem Beispiel MA-Universen 1-6 \\ 8. Das ist die dezimale Schreibweise des ersten ArtNet-Universums auf dem die MA-Universen herausgegeben werden sollen+  * Erklärungen zu den Einstellungen: \\ 1. Damit legt man fest, dass die Konsole automatisch ein Netzwerkinterface aus dem Bereich 10.x.x.x wählt. \\ 2. Das automatisch gewählte Interface (an den spitzen Klammern erkennt man, dass es automatisch anhand der Kriterien aus 1 gewählt wurde. Alternativ könnte man dort auch fest das passende Interface wählen. \\ 3. Damit wird der Artnet-Output aktiviert. \\ 4. Wenn die Konsole mit anderen in einer Session vernetzt ist, soll nur eine Konsole ArtNet-Befehle ausgeben. Wenn es nur eine Konsole gibt, muss das aktiviert sein. \\ 5. Zeile soll aktiviert sein \\ 6. Das MA-Universe 1 bis ... soll ausgegeben werden. \\ 7. Hier wird die Anzahl an MA-Universen angegeben. Zusammen mit Punkt 6. bedeutete das also bei unserem Beispiel MA-Universen 1-6 \\ 8. Das ist die dezimale Schreibweise des ersten ArtNet-Universums auf dem die MA-Universen herausgegeben werden sollen
   * Der Name der Zeile sollte jetzt grün blinken   * Der Name der Zeile sollte jetzt grün blinken
  
 Schön ist, dass die GrandMA-Konsole automatisch verschiedene Schreibweisen für die ArtNet-Adressierung zulässt bzw. anzeigt: \\ Schön ist, dass die GrandMA-Konsole automatisch verschiedene Schreibweisen für die ArtNet-Adressierung zulässt bzw. anzeigt: \\
 {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-170504.png}} \\ {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-170504.png}} \\
-Wir haben bei ''ArtNet Absolute'' "21" eingegeben und haben automatische für ''Sub-Net'' und ''Universe'' "1" und "5" bekommen. +Wir haben bei ''ArtNet Absolute'' "21" eingegeben und haben automatisch für ''Sub-Net'' und ''Universe'' "1" und "5" bekommen. 
 Wenn man 21 von dezimal nach hexadezimal umrechnet bekommt man 15. Also genau die zwei Ziffern für ''Sub-Net'' und ''Universe''. Damit konnte man an den Uralt-Artnet-Geräten, die nur zwei 16-fach-Schalter hatten die Adresse einstellen. Wir hätten auch ''Sub-Net'' und ''Universe'' eingeben können und die Konsole hätte uns automatisch die ''ArtNet-Absolut''-Adresse berechnet. \\ Wenn man 21 von dezimal nach hexadezimal umrechnet bekommt man 15. Also genau die zwei Ziffern für ''Sub-Net'' und ''Universe''. Damit konnte man an den Uralt-Artnet-Geräten, die nur zwei 16-fach-Schalter hatten die Adresse einstellen. Wir hätten auch ''Sub-Net'' und ''Universe'' eingeben können und die Konsole hätte uns automatisch die ''ArtNet-Absolut''-Adresse berechnet. \\
 Wenn wir ArtNet II kompatibel bleiben wollen, müssen wir ''Net'' immer auf 0 stehen lassen, können damit dann aber auch nur ArtNet-Universen 0-255 adressieren. ''Net'' wurde erst mit ArtNet III eingeführt. Wenn wir ArtNet II kompatibel bleiben wollen, müssen wir ''Net'' immer auf 0 stehen lassen, können damit dann aber auch nur ArtNet-Universen 0-255 adressieren. ''Net'' wurde erst mit ArtNet III eingeführt.
Zeile 64: Zeile 64:
 Die numerischen Eingabefelder an der GrandMA können auch auf hexadezimale Eingabe umgestellt werden, falls ihr mal ein Gerät hexadezimal adressieren müsst: \\ Die numerischen Eingabefelder an der GrandMA können auch auf hexadezimale Eingabe umgestellt werden, falls ihr mal ein Gerät hexadezimal adressieren müsst: \\
 {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-171554.png}} {{:dreh:licht:lichtsteuerung:pasted:grundlagenartnet-20220725-171554.png}}
- 
  
  
 to be continued to be continued
 +
 +===== ältere ArtNet-Spezifikationen =====
 +Hier findet ihr ältere ArtNet-Spezifikationen (nur nach Login mit HdM-Account). Das kann sehr nützlich sein, da es noch viele Geräte gibt, die einer älteren Spezifikation entsprechen und man damit nachvollziehen kann, ob sie sich z.B. konform verhalten:
 +
 +  * {{ :dreh:licht:lichtsteuerung:protected:artnet2-spec.pdf |ArtNet II Spec}}
 +  * {{ :dreh:licht:lichtsteuerung:protected:artnet3-spec.pdf |ArtNet 3 Spec}}
 +
 +===== Linkdump =====
 +  * https://artisticlicenceintegration.com/technology-brief/technology-resource/sacn-and-art-net/
 +  * https://www.advateklights.com/knowledge-base/igmp-snooping-guide
 +
 +
 +
  
  
dreh/licht/lichtsteuerung/grundlagenartnet.1658763927.txt.gz · Zuletzt geändert: 2022/07/25 17:45 von ruhrmann