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.
Minimales Prozessabbild: Kein RDM möglich und DMX bis 64 Byte Nutzdaten
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
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)
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:
EL6851-0010 (Slave)
Prozessdaten
Vollständiges Prozessabbild: Für die Nutzung bis zu 512 Byte Nutzdaten.
Minimales Prozessabbild bis 64 Byte Nutzdaten
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:
Beispielprogramm
In diesem Beispielprogramm empfangen zwei EL6851-0010 jeweils 64 Byte Daten vom EL6851 Master. Hierzu werden die PDO-Einstellungen erläutert.