Übersicht
QSC ist ein professioneller Anbieter von Audio-/Videosystemlösungen. Seine softwarebasierte Plattform heißt Q-SYS. Q-SYS soll Drittsystemen die Steuerung und/oder Überwachung verschiedener Aspekte des Systems ermöglichen, indem mit Hilfe verschiedener Kommunikationsprotokolle ein eigener Code geschrieben wird.
Die Q-SYS-Software unterstützt folgende Arten der externen Steuerung:
- Named Controls (Benannte Steuerungen) – Steuerungen, die im Bereich Named Controls hinterlegt worden sind. Die Namen der Steuerungen müssen unterschiedlich sein. [Dies ist Teil der Steuerungsebene von Q-SYS.]
- Component Control (Komponentensteuerung) – Ansteuerung aller Steuerungen innerhalb einer Komponente, indem der Name der Komponente so angepasst wird, dass er eindeutig ist. [Dies ist Teil der Komponentenebene von Q-SYS.]
- Mixer Control (Mischersteuerung) – Spezialisierte Steuerung von Mischern mit Hilfe von Mischerkonzepten. [Dies ist Teil der Komponentenebene von Q-SYS.]
Grundsätzlich gibt es zwei verschiedene Protokolle, die von QSC bereitgestellt werden, um auf die drei oben genannten externen Steuerungen für Q-SYS zuzugreifen. Diese heißen „Q-SYS External Control Protocol“ und „Q-SYS Remote Control“ (im Folgenden QRC).
- Q-SYS External Control Protocol:
- Q-SYS External Control Protocol basiert auf ASCII und nutzt eine TCP/IP-Verbindung auf Port 1702. Es erfordert die Verwendung von Named Controls für jede Steuerung, die extern angesteuert werden soll. Dies bedeutet, dass es nur die Funktionen der Steuerungsebene von Q-SYS unterstützt.
- QRC:
- QRC ist das neueste und fortschrittlichste Protokoll von QSC, das einem externen Steuerungssystem (z. B. TwinCAT) die Steuerung verschiedener Funktionen in Q-SYS ermöglicht. Das QRC-Protokoll basiert auf JSON-RPC Version 2,0 und nutzt eine TCP/IP-Verbindung auf Port 1710. QRC unterstützt die Verwendung aller drei oben genannten Steuerungen: Named Controls, Component Control und Mixer Control. Auf dieser Grundlage ermöglicht es den externen Zugriff auf Steuerungsebene und Komponentenebene.
Voraussetzung für den externen Zugriff auf Steuerungsebene ist, dass jede Steuerung in Q-SYS, die angesteuert werden soll, in den Bereich Named Controls gezogen werden und ihr Name eindeutig sein muss.
In diesem Dokument wird erläutert, wie QRC mit Beckhoff-Steuerungen (TwinCAT-Software) verwendet werden kann. Ein Beispielcode mit der Bezeichnung Bibliothek Tc3_Qrc
wird ebenfalls beigefügt.
Die Bibliothek Tc3_Qrc
ermöglicht die Implementierung eines oder mehrerer externer QRC-Clients in der TwinCAT-SPS. Mit ihrer Hilfe kann ein Q-SYS Core direkt aus einem TwinCAT-Programm angesteuert werden.
QRC-Steuerungen können beliebigen Datentypen in TwinCAT zugeordnet werden. Dadurch ergibt sich ein breites Spektrum an Kommunikationsmöglichkeiten für den Systemintegrator.
Die QRC-Spezifikation findet sich hier.
Die QRC-Spezifikation und ihre Eigenschaften werden von QSC gestaltet und entwickelt, die Spezifikation kann in Zukunft geändert werden. |
QSC und Q-SYS sind Marken von QSC, LLC. Die QRC-Spezifikation und die zugehörige Dokumentation unterliegen dem Urheberrecht von QSC, LLC.
Weitere Informationen über die Aktivitäten von Beckhoff im Marktsegment Bühne und Show befinden sich auf unserer Website unter: PC-based Control für Bühnen- und Showtechnik
Systemanforderungen:
Technische Daten | Anforderung |
---|---|
TwinCAT-Version | TwinCAT 3,1 Build 4022.20 oder höher |
Visual Studio-Version | Visual Studio 2013 oder höher |
Erforderliche TwinCAT-Lizenz | TF6310-Lizenz |