Grundlagen zur Funktion

EL6851 (Master)

Die EL6851 verbindet das EtherCAT System mit dem DMX Protokoll. Die DMX EtherCAT Klemme EL6851 ist ein DMX Master und sendet Daten zu den einzelnen Teilnehmern. Es können maximal 512 Byte Nutzdaten übertragen werden. Die Anzahl der zu sendenden Daten ist über die Prozessdaten einstellbar. Weiterhin kann die Klemme in den RDM Modus gesetzt werden, in dem DMX Geräte die das RDM Protokoll unterstützen, parametriert oder auch konfiguriert werden können. Das RDM Protokoll muss in der Steuerung programmiert werden; die EL6851 bietet nur die Layer 2 Funktionalitäten. Für TwinCAT Anwender stehen entsprechende RDM Bausteine zur Verfügung.

Prozessdaten

Vollständiges Prozessabbild: Für die Nutzung vom RDM Protokoll und DMX bis 512 Byte Nutzdaten.

Grundlagen zur Funktion 1:
TwinCAT-Baum, Prozessabbild bis 512 Byte Nutzdaten

Minimales Prozessabbild: Kein RDM möglich und DMX bis 64 Byte Nutzdaten

Grundlagen zur Funktion 2:
TwinCAT-Baum, Prozessabbild bis 64 Byte Nutzdaten

Eingangsprozessdaten

Grundlagen zur Funktion 3:
TwinCAT-Baum DMX Status, Eingangsprozessdaten

Transmit accepted
Daten wurden gesendet (wird nur für das RDM Protokoll benötigt)

Receive toggle
Wenn Daten vom Slave empfangen werden, wird dieses Bit getoggelt (wird nur für das RDM Protokoll benötigt)

Cyclic TxD disabled
Ist dieser Wert TRUE, werden keine Daten gesendet

Default data sent
Ist der Wert TRUE, werden die Default-Daten gesendet (siehe Index 0x8000:12)

Frame sent toggle
Wird bei jedem EtherCAT Frame getoggelt

TxPDO Toggle
Wird nach jedem DMX Frame getoggelt

Channel length
Anzahl der Daten, die empfangen wurden (wird nur für das RDM Protokoll benötigt.)

Start code
Start Code des DMX Protokolls (wird nur für das RDM Protokoll benötigt)

DMX Channel:
ARRAY[1..64] Empfangsbuffer in dem die Antwort des RDM Gerätes liegt (wird nur für das RDM Protokoll benötigt)

Ausgangsprozessdaten

Grundlagen zur Funktion 4:
TwinCAT-Baum DMX Control, Ausgangsprozessdaten

Transmit request
Dieses Bit wird getoggelt, um Daten zu senden (wird nur für das RDM Protokoll benötigt)

Disable cyclic TxD
Ist der Wert TRUE, werden keine Daten gesendet

Send default data
Ist der Wert TRUE, werden die Default Daten gesendet (siehe Index 0x8000:12)

Channel length
Anzahl an Daten, die über DMX oder RDM gesendet werden sollen

Start code:
Ist immer 0x00. Nur für das RDM Protokoll 0xCC (wird nur für das RDM Protokoll benötigt)

Grundlagen zur Funktion 5:

Channel length

Die "Channel Length" muss ungleich Null sein, damit Daten über die DMX Klemme versendet werden können. Die Länge gibt die Anzahl der Nutzdaten vor, maximal 512 Byte.

Predefined PDO Assignments (Master)

Eine vereinfachte Auswahl der Prozessdaten ermöglicht das "Predefined PDO Assignment".
Am unteren Teil des Prozessdatenreiters wählen Sie die gewünschte Funktion aus. Es werden dadurch alle benötigten PDOs automatisch aktiviert, bzw. die nicht benötigten deaktiviert.

Folgende PDO-Zuordnungen stehen zur Auswahl:

Grundlagen zur Funktion 6:
Predefined PDO Assignment Master EL6851

EL6851-0010 (Slave)

Prozessdaten

Vollständiges Prozessabbild: Für die Nutzung bis zu 512 Byte Nutzdaten.

Grundlagen zur Funktion 7:
TwinCAT-Baum DMX Slave, Prozessabbild bis 512 Byte Nutzdaten

Minimales Prozessabbild bis 64 Byte Nutzdaten

Grundlagen zur Funktion 8:
TwinCAT-Baum DMX Slave, Prozessabbild bis 64 Byte Nutzdaten

Eingangsprozessdaten

Grundlagen zur Funktion 9:
TwinCAT-Baum DMX Status (Slave), Eingangsprozessdaten

Receive toggle
Wenn Daten vom Slave empfangen werden, wird dieses Bit getoggelt (wird nur für das RDM Protokoll benötigt)

Framing error
Falscher Start Code (ungleich NULL) oder der nächste Frame wurde während einer Übertragung erkannt

Overrun error
Überlauf interner Empfangspuffer

TxPDO State
Empfangene Daten sind ungültig

TxPDO Toggle
Wird nach jedem DMX Frame getoggelt

Channel length
Anzahl der Daten, die empfangen wurden (wird nur für das RDM Protokoll benötigt.)

Start code
Start Code des DMX Protokolls (wird nur für das RDM Protokoll benötigt)

Predefined PDO Assignments (Slave)

Die vereinfachte Auswahl der Prozessdaten ermöglicht auch beim Slave EL6851-0010 das "Predefined PDO Assignment".
Am unteren Teil des Prozessdatenreiters wählen Sie die gewünschte Funktion aus. Es werden dadurch alle benötigten PDOs automatisch aktiviert, bzw. die nicht benötigten deaktiviert.

Folgende PDO-Zuordnungen stehen zur Auswahl:

Grundlagen zur Funktion 10:
Predefined PDO Assignment Slave EL6851-0010

Beispielprogramm

In diesem Beispielprogramm empfangen zwei EL6851-0010 jeweils 64 Byte Daten vom EL6851 Master. Hierzu werden die PDO-Einstellungen erläutert.