Programmieren Sie zukunftsfähige Extron-Steuerungssysteme mit dem Microsoft Visual Studio Code und Python
Extron-Steuerung - Mehr Möglichkeiten. Bessere Ergebnisse.
Vor über 20 Jahren entwickelte Extron den einzigartigen Ansatz für die Einrichtung eines AV‑Steuerungssystems mit einer einfachen Drag-and-Drop-Konfigurationssoftware. Die Beliebtheit dieses benutzerfreundlichen Konfigurationsansatzes nahm mit der Entwicklung von Plattformen und Systemdesigns zu. Wir haben dies auf die nächste Stufe gehoben, indem wir leistungsstärkere Hardware und Software eingeführt und erweiterte Konfigurationen mit unserer Pro Serie-Plattform geschaffen haben. Aber damit nicht genug.
Wir stellen unseren Kunden die gleiche grundsolide Plattform, die wir für die Programmierung unserer Systeme der Pro-Serie verwenden, zur Verfügung und bieten damit ein ideales Toolset für die Erstellung von robusten, anspruchsvollen und eleganten Steuerungssystemen. Ob Sie nun die branchenweit leistungsfähigste, konfigurationsbasierte Steuerungssystemlösung oder die grenzenlosen Möglichkeiten der Extron-Programmierung wählen – Sie können sicher sein, dass Sie für jede AV‑Anwendung die richtige Lösung haben.
Standardisierte Steuerungssystembefehle für Extron-Produkte
Die branchenweit erste Konfigurationssoftware
Serverbasierte Software für AV‑Bestandsmanagement
Leistungsstarke Konfigurationssoftware für MediaLink Plus, TouchLink Pro, IP Link Pro und eBUS
Integrierte Entwicklungsumgebung zur Programmierung für TouchLink Pro, IP Link Pro und eBUS
Entwicklung von ControlScript-Projekten mit dem Microsoft Visual Studio Code und anderen gängigen Tools.
Extron-Programmierung
Phyton-Leistung + Extron-Expertise
Mehr Optionen für die Bearbeitung ihres Codes
Extron hat seine Programmierungsumgebung erweitert und die Bearbeitung von ControlScript-Projekten im Visual Studio Code-Editor von Microsoft sowie anderen populären Python-Editoren erleichtert. Extron hat die ControlScript Extension for VS Code veröffentlicht, um ControlScript-Bibliotheken in die IntelliSense-Funktion zur Code-Vervollständigung und Inline-Dokumentation des VS Codes hinzuzufügen sowie andere Tools und Snippets bereit zu stellen, um die Code-Entwicklung im VS Code zu unterstützen. Mit der Veröffentlichung des ControlScript Deployment Utility-Programms von Extron können ControlScript-Projekte, die mit jedem anderen Editor entwickelt wurden, für die Steuerungsprozessoren der Extron Pro-Serie und TouchLink Pro-Touchpanels bereitgestellt und ausgetestet werden.
Extron ControlScript - Die Python-Bibliothek für AV‑Profis
Zur Beschleunigung der Lern- und Entwicklungsprozesse, erstellte Extron die benutzerdefinierte Python-Bibliothek ControlScript. ControlScript verwendet gängige AV‑Begriffe, was die Programmierung von AV‑Systemprojekten vereinfacht. In Kombination mit der Steuerungshardware der Extron Pro-Serie revolutioniert ControlScript die Bereitstellung programmierbarer Steuerungssysteme.
Integration in Visual Studio Code
Extron bietet mehrere Optionen für Ihre Arbeitsweise. Extron hat die ControlScript Extension for VS Code entwickelt, um ControlScript-Programmierung einfach in den Microsoft Visual Studio-Editor zu integrieren. Entwickler profitieren von der IntelliSense-Funktion zur automatischen Code-Vervollständigung und Inline-Dokumentation des VS Codes sowie der Integration in Software zur Versionsverwaltung wie z. B GIT.
ControlScript Code-Bibliotheken
Wir bieten eine umfangreiche Sammlung von Code-Bibliotheken, um Sie bei der Code-Entwicklung zu unterstützen und Ihre Produktivität zu steigern. Die Gerätemodule von Extron bieten eine große Code-Bibliothek, um viele aktuell genutzte AV‑Geräte zu steuern. Die ControlScript-Hilfsmodule von Extron bieten Bibliotheken für gängige Aufgaben in ControlScript-Projekten, mit denen Sie Zeit und Aufwand sparen und die Ihnen dabei helfen, Ihre Projekte schneller durchzuführen.
ControlScript Deployment Utility
Mit dem ControlScript Deployment Utility-Programm von Extron können ControlScript-Projekte, die im VS Code- oder anderen Python-Editoren entwickelt wurden, für die Steuerungsprozessoren der Extron Pro-Serie und TouchLink Pro-Touchpanels heruntergeladen werden. Das Bereitstellungsprogramm behält den Überblick über die Projekt-Referenzen und zertifiziert ControlScript-Projekte, um sicherzustellen, dass Ihre Projekte von zertifizierten EAP-Profis entwickelt werden.
VS Code - Programmierung der Extron-Steuerungssysteme mit der beliebtesten Entwicklungsumgebung auf dem Markt
Der Microsoft Visual Studio Code ist momentan die populärste Entwicklungsumgebung. Der Editor unterstützt eine große Sprachauswahl, funktioniert mit mehreren Betriebssystemen und wird von einer Unmenge an Plugins und Erweiterungen unterstützt. Zusätzlich hierzu ist er einfach, leicht und kostenlos und eignet sich so ideal für die Zusammenarbeit und Entwicklung aus der Ferne. Jetzt können Sie von allen Vorteilen des VS Codes profitieren, wenn Sie ControlScript zur Programmierung Ihrer Extron-Steuerungssysteme verwenden.
Führende IDEs in 2022
Python - Eine klare Wahl
Python ist eine etablierte, objektorientierte Programmiersprache, die Leistung und Flexibilität bietet. Sie ist leicht lesbar, editierbar und verbessert die Produktivität des Programmierers erheblich. Die Popularität von Python und ihr anhaltendes Wachstum ist gut dokumentiert und es stehen zahlreiche Programmierressourcen, wie z. B. eine Vielzahl von Online-Kursen und Tutorials, zur Verfügung.
Beliebtheit der Python-Programmierungssprache
Moderne Programmierstruktur
Programmierer in unserer Branche sind seit langem gezwungen, proprietäre Software zu verwenden. Diese Entwicklungsumgebungen sind oft, selbst wenn sie Open-Source-Sprachen nutzen, veraltet und unterliegen Stagnation, da sie Teil eines in sich geschlossenen Ökosystems sind. Aus diesem Grund entschied sich Extron für ein offenes System, das auf Python basiert. Wir wollten Programmierern eine stabile, sich ständig verbessernde Plattform bieten, die kreatives Design fördert und eine einfache Implementierung sowie langfristige Funktionsfähigkeit von AV‑Systemen ermöglicht. Die Open Source-Natur von Python ermöglicht es, leicht verfügbare Elemente einzubinden, die die Entwicklung beschleunigen und die Kosten senken. Hunderte von aktiven Online-Communities erweitern die Fähigkeiten von Python kontinuierlich, indem sie zusätzliche Bibliotheken, Module und Projekte erstellen.
Offene Systeme
- Einfach Code von jedem Entwickler einbinden
- Haben eine Vielzahl von Programmierressourcen
- Einfach zu erlernen mit einer Vielzahl von online verfügbaren Handbüchern und Tutorials
- Aufgebaut auf einer stabilen Plattform, die mit Ihren Bedürfnissen wächst
- Förderung effizienterer Workflows zur Entwicklung, Fehlerbehebung und Bereitstellung von Programmen
- Förderung von Kreativität und Wissensvermittlung
- oder -
Geschlossene Systeme
- Code aus anderen Umgebungen kann nicht verwendet werden
- Begrenzte externe Ressourcen für Benutzer
- Besitzen eine steile Lernkurve
- Verwenden veraltete Entwicklungsumgebungen
- Bieten nur minimale Fehlerbehebungsoptionen
- Basieren auf geschützten Informationen, die sich nicht auf andere Systeme übertragen lassen
Vorteile von Python
Python ist eine moderne Open-Source-Programmiersprache. Aktive Online-Communities erweitern die Fähigkeiten von Python kontinuierlich, indem sie zusätzliche Bibliotheken, Module und Projekte erstellen. Diese offen zugänglichen Komponenten beschleunigen die Entwicklung und senken die Kosten.
Python ist eine interpretierte Sprache, die einen schnelleren Arbeitsablauf vom Bearbeitungscode bis zum Testen eines Programms ermöglicht. Ultra-schnelles Daten-Parsing und Echtzeit-Eventmodifikation beschleunigen und vereinfachen Programmieraufgaben.
Die Designphilosophie von Python betont die Lesbarkeit und Einfachheit des Codes. Die einzigartige Code-Struktur ist durch Interpunktionszeichen übersichtlich, enthält ein effizientes und prägnantes Lexikon und verwendet Leerräume für eine verbesserte Lesbarkeit.
Python hat im Vergleich zu anderen Programmiersprachen eine flache Lernkurve, wodurch Programmierer schnell einsatzbereit sind. Programmierer können flexible Programme ohne viel Support-Code schreiben, was eine schnellere Bearbeitung und Code-Verifizierung ermöglicht.
Mit ControlScript und Python können Programmierer die Fähigkeiten eines Systems erweitern, indem sie Module für die spezifischen Anforderungen des Projekts einfach hinzufügen oder anpassen. Durch diese Anpassungsfähigkeit ist die Sprache für eine breite Vielfalt von Anwendungen geeignet.
Python hilft Ihnen beim Erstellen von Programmen für Anwendungen jeder Größe. Unsere Steuerungssysteme der Pro-Serie arbeiten schon seit langem mit Python. Jetzt steht ControlScript, die Python-Bibliothek für AV‑Profis unterstützend zur Verfügung.
Programmierung von Steuerungssystemen - Die Komplettlösung
Seien wir ehrlich, nicht alle arbeiten auf die gleiche Weise. Verschiedene Personen haben verschiedene Vorlieben und wir sind am produktivsten, wenn wir die Tools
nutzen, die uns vertraut sind. Darum haben wir unsere Programmierungsumgebung geöffnet und Tools entwickelt, damit Sie ControlScript-Programme mit dem Editor entwickeln können, den Sie am besten kennen. Mit der ControlScript Deployment Utility können Sie ControlScript-Projekte, die in jedem beliebigen Python-Editor entwickelt wurden, hochladen und das Projekt austesten. Die ControlScript Extension for VS Code integriert die ControlScript-Bibliotheken in den Visual Studio Code von Microsoft und fügt ControlScript in die Intellisense-Funktion und Inline-Dokumentation hinzu.
Unsere Steuerungssysteme der Pro-Serie arbeiten schon von Anfang an mit Python. Zusätzlich zur Programmiersoftware umfasst unsere Pro Serie-Plattform Konfigurationssoftware, AV‑Systemverwaltungssoftware, Touchpanels, Tastenfelder und Konferenzschnittstellen, Steuerungsprozessoren und eine breite Palette weiterer Tools und Technologien,
die auf die modernen, immer komplexer werden AV‑Systemdesigns abgestimmt sind.
ControlScript ist eine objektorientierte API (Application Programming Interface), die für eine schnelle Datenverarbeitung optimiert ist. ControlScript beschleunigt die Programmierung, indem große Datensätze von mehreren Geräten abgerufen und effektiv und effizient geparst werden können. Programmierer können Teile des Codes wiederverwenden, leicht zugängliche Module integrieren, Objekte einmal im Programm definieren und im weiteren Verlauf einfach auf sie verweisen. Die ControlScript-API beschleunigt die Entwicklungsarbeiten, sodass Programmierer weniger Zeit für das Warten benötigen und so viel mehr Zeit für die Erstellung haben.
Programmierer können ControlScript und die Steuerungsprozessoren der Pro-Serie von Extron nutzen, um die neuesten Building Management System (BMS)-Protokolle zu unterstützen, einschließlich BACnet, KNX und DALI. Moderne BMS erm��glichen die zentralisierte Überwachung und Steuerung von mechanischen und elektrischen Systemen, einschließlich Klimaanlage, Beleuchtung, Stromversorgung und Steuerung von Überwachungskameras.
Ressourcen

Extron Authorized Programmer (EAP) ist ein Zertifizierungsprogramm für Extron-Steuerungssysteme, das entwickelt wurde für AV‑Profis, die ControlScript-Hilfsprogramme verwenden, um programmierbare Steuerungssysteme von Extron einzurichten und zu warten. In diesem Programm lernen Sie, wie Sie mit Python ein programmiertes Framework entwickeln, sowie bewährte Vorgehensweisen für das Design dieser Systeme und die Sicherstellung einer optimalen Systemleistung. Werden Sie ein zertifizierter Extron Authorized Programmer und Sie erhalten Zugriff auf die Vorteile der ControlScript-Hilfsprogramme, ControlScript-API und vieles mehr.

Extron stellt eine umfangreiche Bibliothek mit Modulen, die den Entwicklungsprozess für Steuerungssysteme der Pro-Serie beschleunigen, zur Verfügung. Gerätemodule sind zeitsparende, wiederverwendbare Programmdateien, die alle Befehle enthalten, die für die Integration eines Geräts in einem Steuerungssystem der Pro-Serie erforderlich sind. Hilfsmodule, die gängige AV‑Operationen und -Logik enthalten, können in vielen verschiedenen Projekttypen direkt wie vorgesehen verwendet werden oder sie können als Beispiele dienen, um eigene Module für nahezu jeden Bedarf zu erstellen. Module werden entwickelt und getestet, um einen einheitlichen, standardisierten Ansatz zur Kodierung zu bieten, der die Programmierung vereinfacht und die Fehlerbehebung erleichtert.
Gerätemodule Hilfsmodule
Extron verfügt über eine Bibliothek mit Online-Videotutorials, mit denen Sie mehr über die neuesten Funktionen der Extron-Steuerungssystemsoftware, einschließlich des ControlScript Deployment Utility-Programms und der ControlScript Extension for VS Code, erfahren können. In diesen Videos stehen hilfreiche Schritte und praktische Tipps im Vordergrund, damit Sie gängige Aufgaben leicht bewerkstelligen und Ihr Steuerungssystem erfolgreich einrichten können.

Extron-Publikationen sind wichtige Ressourcen für die Entwicklung und Bereitstellung von professionellen AV‑Systemen. Unsere Handbücher bieten einen tiefen Einblick in verschiedene Anwendungen, wobei die Planung funktionaler, hocheffektiver und intuitiver Systeme im Fokus steht. Das Extron Design-Handbuch für Benutzeroberflächen ist eine wertvolle Quelle mit den neuesten GUI-Designkonzepten und bewährten Vorgehensweisen.
Design-Handbücher von ExtronExtron-Produkte zur Programmierung von Steuerungssystemen
Kontakt
Für Informationen über programmierbare Steuerungssysteme von Extron aus erster Hand oder für eine individuelle Demonstration der Steuerungs-Plattform der Pro-Serie in einer unserer Niederlassungen weltweit, kontaktieren Sie bitte Ihren Extron-Kundendienstmitarbeiter.
Weltweite Extron-Niederlassungen
Chrome
Firefox
Edge
Safari