Programmierung
![]() | Installation Ab TwinCAT 2.11 Build 2229 (R3 und x64 Engineering) wird die Bibliothek "TcDMX.lib" standardmäßig mitinstalliert. |
![]() | Name der Bibliothek Diese Bibliothek ersetzt die "TcEL6851.lib". |
Hardware Dokumentation im Beckhoff Information System: EL6851 - DMX-Master-Slaveklemme
Weitere erforderliche Bibliotheken
Für PC-Systeme (x86) und Embedded-PCs (CXxxxx):
- Standard.lib
- TcBase.lib
- TcSystem.lib
- TcUtilities.lib
Für Busklemmen-Controller der Serie BCxx00, BCxx50, BCxx20, BC9191 und BXxx00:
- nicht verfügbar
![]() | Speicherauslastung Durch Einbinden der Bibliothek wird bereits SPS-Programmspeicher verbraucht. Abhängig vom Applikationsprogramm kann daher der verbleibende Speicher nicht ausreichend sein. |
Es empfiehlt sich der Einsatz der TwinCAT-Bibliotheken sowohl für das RDM-Protokoll als auch für das Versenden der zyklischen Prozessdaten zu den DMX-Slaves. Zu beiden Varianten finden Sie Beispiele im Anhang.
Beschreibung der Bibliothek
Es ist grundsätzlich nur ein Baustein für die Grundkommunikation notwendig. Der FB_EL6851CommunicationEx übernimmt die Kommunikation mit der EL6851. Mit diesem Baustein kann zwischen RDM- und dem DMX-Protokoll umgeschaltet werden. Wird das DMX-Protokoll gefahren, kann keine RDM-Kommunikation stattfinden und umgekehrt.
- Übersicht Funktionsbausteine
- FB_DMXDiscovery
- FB_DMXDiscovery512
- FB_DMXSendRDMCommand
- FB_EL6851Communication
- FB_EL6851CommunicationEx
- FB_DMXGetIdentifyDevice
- FB_DMXSetIdentifyDevice
- FB_DMXSetResetDevice
- FB_DMXDiscMute
- FB_DMXDiscUniqueBranch
- FB_DMXDiscUnMute
- FB_DMXGetLampHours
- FB_DMXGetLampOnMode
- FB_DMXSetLampHours
- FB_DMXSetLampOnMode
- FB_DMXGetDeviceInfo
- FB_DMXGetDeviceLabel
- FB_DMXGetDeviceModelDescription
- FB_DMXGetManufacturerLabel
- FB_DMXGetProductDetailIdList
- FB_DMXGetSoftwareVersionLabel
- FB_DMXSetDeviceLabel
- FB_DMXClearStatusId
- FB_DMXGetStatusIdDescription
- FB_DMXGetStatusMessages
- FB_DMXGetParameterDescription
- FB_DMXGetSupportedParameters
- FB_DMXGetSensorDefinition
- FB_DMXGetSensorValue
- FB_DMXGetDMX512PersonalityDescription
- FB_DMXGetDMX512StartAddress
- FB_DMXGetSlotDescription
- FB_DMXGetSlotInfo
- FB_DMXSetDMX512StartAddress
- Datentypen
- Fehlercodes