Programmate sistemi di controllo Extron rivolti al futuro con Visual Studio Code di Microsoft e Python
Controllo Extron: più scelte. Risultati migliori.
Oltre 20 anni fa Extron ha dato inizio a un approccio esclusivo alla messa in campo dei sistemi di controllo AV utilizzando un software di configurazione semplice con funzionalità drag/drop. La popolarità di questo approccio intuitivo basato sulla configurazione è cresciuta con l'evolvere di piattaforme e progettazioni di sistema. Abbiamo perfezionato questo approccio con il lancio di hardware e software più potenti e la creazione di configurazioni avanzate grazie alla nostra piattaforma della serie Pro. Ma non intendevamo certo fermarci a questo traguardo.
La stessa piattaforma estremamente affidabile che usiamo per programmare i nostri sistemi della serie Pro è disponibile per i nostri clienti ed offre un kit di strumenti ideale per creare sistemi di controllo solidi, elaborati ed eleganti. Che siate alla ricerca della praticità della configurazione, garantita dalle soluzioni di controllo basate sulla configurazione più avanzate del settore, o della completa libertà offerta dalla programmazione dei sistemi di controllo di Extron, potete contare con fiducia sulla soluzione più adatta a qualsiasi tipo di applicazione AV.
Comandi standard di sistema di controllo per i prodotti Extron
Il primo software di configurazione del settore
Applicazione server di gestione delle risorse AV
Software di configurazione avanzato per prodotti MediaLink Plus, TouchLink Pro, IP Link Pro e eBUS
Ambiente integrato di sviluppo della programmazione per prodotti TouchLink Pro, IP Link Pro e eBUS
Sviluppo di progetti ControlScript con Visual Studio Code di Microsoft e altri strumenti molto usati.
Programmazione Extron
La potenza di Python abbinata alle competenze esperte di Extron
Più scelte per l'editing del vostro codice
Extron ha reso accessibile il proprio ambiente di programmazione e semplificato la modifica dei progetti ControlScript nell'editor Visual Studio Code di Microsoft oltre che in altri editor Python molto usati. Extron ha rilasciato ControlScript Extension for VS Code per aggiungere le librerie ControlScript a completamento automatico del codice IntelliSense e documentazione inline di VS Code, accanto ad altri strumenti e snippet per assistere nello sviluppo del codice in VS Code. Con il lancio di ControlScript Deployment Utility di Extron, è possibile correggere gli errori e distribuire ai processori di controllo serie Pro e ai touchpanel TouchLink Pro in campo i progetti ControlScript sviluppati in qualsiasi editor.
ControlScript di Extron: la libreria Python per i professionisti AV
Per contribuire ad accelerare le procedure di apprendimento e sviluppo, Extron ha creato una libreria Python su misura chiamata ControlScript. ControlScript utilizza termini AV tipici che semplificano la programmazione di progetti di sistemi di controllo AV. In combinazione con i dispositivi di controllo della serie Pro di Extron, ControlScript è destinata a rivoluzionare le modalità di realizzazione dei vostri sistemi di controllo programmabili.
Integrazione con Visual Studio Code
Extron offre più opzioni per le vostre modalità di lavoro. Extron ha sviluppato ControlScript Extension for VS Code al fine di integrare facilmente la programmazione ControlScript nell'editor Visual Studio di Microsoft. Gli sviluppatori possono servirsi del completamento automatico del codice IntelliSense e della documentazione inline di VS Code oltre che dell'integrazione con software di controllo di versione, ad esempio GIT.
Librerie di codice ControlScript
Offriamo un insieme completo di librerie di codice per assistervi nello sviluppo del codice e incrementare la vostra produttività. I moduli per dispositivi di Extron mettono a disposizione un'ampia libreria di codice per controllare molti dei dispositivi AV moderni. I moduli di supporto ControlScript di Extron forniscono librerie di attività comuni usate nei progetti ControlScript che permettono di semplificare i vostri progetti e velocizzarne il completamento.
ControlScript Deployment Utility
ControlScript Deployment Utility di Extron consente di scaricare progetti ControlScript sviluppati in Visual Studio Code o in altri editor Python sui processori di controllo serie Pro e i touchpanel TouchLink Pro. L'utility di deployment registra le credenziali dei progetti e certifica i progetti ControlScript per garantire che siano sviluppati da professionisti con certificazione EAP.
Risorse online
Il sito Extron.it contiene una serie di risorse online che vi assistono nella realizzazione del vostro prossimo progetto ControlScript. Da moduli per dispositivi Extron a corsi di formazione online e video molto utili, Extron è pronta a fornirvi supporto con il vostro prossimo progetto.
VS Code - Programmazione dei sistemi di controllo di Extron con l'ambiente di sviluppo più popolare sul mercato
Attualmente Visual Studio Code di Microsoft è l'ambiente di sviluppo più popolare, non c'è dubbio. Supporta un'ampia gamma di linguaggi, può essere eseguito su vari sistemi operativi ed è supportato da un gran numero di plugin e estensioni. E in più è semplice, leggero e gratuito, caratteristiche che lo rendono ideale per utilizzi collaborativi e sviluppo remoto. Ora potete approfittare di tutti i vantaggi offerti da VS Code utilizzando ControlScript per programmare i vostri sistemi di controllo Extron.
Principali ambienti di sviluppo integrato nel 2022
Python - Una scelta ovvia
Python è un linguaggio di programmazione orientato agli oggetti ben consolidato che offre potenza e flessibilità. È facilmente leggibile e modificabile e incrementa notevolmente la produttività dei programmatori. La popolarità e la continua crescita di Python sono ben documentate e sostenute dalle numerose risorse di programmazione disponibili, fra cui un'ampia gamma di corsi e lezioni dimostrative online.
Popolarità del linguaggio di programmazione Python
Architettura moderna di programmazione
Per lungo tempo i programmatori del nostro settore sono stati costretti a utilizzare software proprietari. Questi ambienti di sviluppo, anche se definiti da linguaggi open source, rimangono obsoleti e statici in quanto parte di un ecosistema essenzialmente chiuso. Ed è per questo che Extron ha scelto un sistema aperto, costruito su Python. Il nostro obiettivo era di fornire ai programmatori una piattaforma flessibile, solida e in continuo miglioramento, che stimola progettazioni creative, semplifica l'implementazione e consente un'operatività estesa dei sistemi AV. Il carattere open source di Python permette di incorporare elementi prontamente disponibili che velocizzano lo sviluppo e riducono i costi. Centinaia di comunità online molto attive ampliano costantemente le potenzialità di Python creando ulteriori librerie, moduli e progetti.
Sistemi aperti
- Incorporano facilmente il codice di qualsiasi sviluppatore
- Offrono molteplici risorse di programmazione
- Sono facili da apprendere e utilizzare grazie all'ampia gamma di guide e lezioni dimostrative disponibili online
- Sono realizzati su una piattaforma flessibile che si espande in parallelo alle vostre esigenze
- Favoriscono procedure di lavoro più efficienti di sviluppo, correzione e deployment dei programmi
- Stimolano una programmazione creativa e il trasferimento delle conoscenze
- o -
Sistemi chiusi
- Non sono in grado di utilizzare il codice di altri ambienti
- Limitano le risorse esterne disponibili agli utenti
- Sono complessi da apprendere
- Utilizzano ambienti di sviluppo superati
- Offrono opzioni minime di risoluzione dei problemi
- Si affidano a conoscenze proprietarie non trasferibili ad altri sistemi
I vantaggi di Python
Python è un linguaggio di programmazione open source moderno. Le potenzialità di Python sono costantemente ampliate da comunità online molto attive che creano ulteriori librerie, moduli e progetti. Questi componenti facilmente accessibili velocizzano lo sviluppo e riducono i costi.
Python è un linguaggio interpretato che offre procedure operative più rapide, dalla modifica del codice al collaudo di un programma. L'analisi ultra rapida dei flussi di dati e la modifica degli eventi in tempo reale permettono di velocizzare e semplificare le attività di programmazione.
La filosofia di progettazione di Python pone l'accento sulla leggibilità e sulla semplicità del codice. La struttura esclusiva del codice è priva di punteggiatura, è caratterizzata da un lessico efficiente e conciso e utilizza spazi bianchi per incrementarne la leggibilità.
L'apprendimento di Python è più semplice e rapido rispetto ad altri linguaggi di programmazione, così che i programmatori possono mettersi velocemente al lavoro e scrivere programmi flessibili senza grandi quantità di codice di supporto, per tempi più rapidi di completamento dei progetti e di verifica del codice.
Utilizzando ControlScript e Python, i programmatori possono estendere le potenzialità di un sistema aggiungendo o personalizzando i moduli per rispondere alle esigenze specifiche del progetto. Queste caratteristiche flessibili permettono di adattare al meglio il linguaggio a una gamma di applicazioni virtualmente illimitata.
Python vi assiste nella creazione di programmi per applicazioni di qualsiasi portata. I nostri sistemi di controllo della serie Pro eseguono Python fin dal principio. E ora ControlScript, la libreria Python per i professionisti AV, è a vostra completa disposizione.
Programmazione dei sistemi di controllo -
La soluzione completa
Diciamoci la verità, non tutti lavorano allo stesso modo. Abbiamo tutti preferenze diverse e il livello più alto di produttività si raggiunge quando si utilizzano gli strumenti
che più ci sono familiari. Ecco perché Extron ha reso accessibile il proprio ambiente di programmazione e ha sviluppato strumenti che vi permettono di sviluppare programmi ControlScript nell'editor con cui avete più familiarità. ControlScript Deployment Utility vi permette di caricare progetti ControlScript sviluppati in qualsiasi editor Python e correggere gli errori del progetto. ControlScript Extension for VS Code aggiunge le librerie ControlScript a Visual Studio Code di Microsoft e aggiunge ControlScript a completamento IntelliSense e documentazione inline.
I nostri sistemi di controllo della serie Pro eseguono Python fin dalla loro introduzione. Oltre a software di programmazione, la nostra piattaforma serie Pro include software di configurazione, software di gestione del sistema AV, touchpanel,
interfacce a pulsanti e di conferenza, processori di controllo e un'ampia gamma di altri strumenti e tecnologie concepiti per gestire le complessità in costante evoluzione delle progettazioni AV moderne.
ControlScript è un'interfaccia di programmazione API orientata agli oggetti ottimizzata che consente di manipolare rapidamente i dati. ControlScript velocizza la programmazione consentendo di richiamare set di dati di ampie dimensioni da numerosi dispositivi e di analizzarli in maniera efficiente ed efficace. I programmatori possono riutilizzare porzioni di codice, incorporare moduli facilmente reperibili e definire oggetti una volta all'interno del programma e in seguito semplicemente riferirsi ad essi man mano che il progetto viene sviluppato. L'interfaccia API ControlScript accelera le attività di sviluppo e riduce i tempi di attesa, permettendo ai programmatori di dedicare molto più tempo alla creazione dei progetti.
I programmatori possono utilizzare ControlScript e i processori di controllo serie Pro di Extron per supportare i protocolli BMS (Building Management System) più recenti, inclusi BACnet, KNX e DALI. I moderni sistemi di automazione BMS consentono monitoraggio e controllo centralizzati di impianti elettrici e meccanici come sistemi di riscaldamento, ventilazione e aria condizionata, illuminazione, alimentazione e telecamere a circuito chiuso.
Risorse

Extron Authorized Programmer (EAP) è un programma di certificazione sui sistemi di controllo di Extron rivolto ai professionisti AV che utilizzeranno le utility di ControlScript per realizzare e aggiornare sistemi di controllo programmabili di Extron. In questo programma apprenderete a sviluppare un ambiente operativo programmato utilizzando Python, oltre a suggerimenti per ottimizzare la progettazione di questi sistemi e garantire prestazioni di sistema eccellenti. Diventate programmatori certificati Extron Authorized Programmer per accedere a tutti i vantaggi offerti dall'interfaccia API ControlScript, dalle utility ControlScript e molto altro ancora.

Extron offre un'ampia libreria di moduli che permettono di velocizzare le procedure di sviluppo dei sistemi di controllo della serie Pro. I moduli per dispositivi sono file di programma riutilizzabili che permettono di risparmiare tempo e includono tutti i comandi necessari ad integrare un dispositivo in un sistema di controllo serie Pro. I moduli di supporto, che includono operazioni e logica AV comuni, possono essere utilizzati in svariati tipi di progetti così come sono forniti o possono servire da esempio nella creazione dei vostri moduli in funzione di qualsiasi necessità. I moduli sono sviluppati e testati per fornire un approccio standardizzato e uniforme alla codifica che rende più chiara la programmazione e più efficiente la risoluzione dei problemi.
Moduli per dispositivi Moduli di supporto
Extron mette a disposizione una libreria di video dimostrativi online che offrono maggiori informazioni sulle nuove funzionalità dei software per sistemi di controllo di Extron, fra cui ControlScript Deployment Utility e ControlScript Extension for VS Code. Questi video si soffermano inoltre su passaggi e consigli utili per portare a termine con facilità molte attività comuni e realizzare il vostro sistema di controllo in maniera efficiente.

Le pubblicazioni di Extron sono risorse essenziali per la progettazione e la messa in campo di sistemi AV professionali. Le nostre guide offrono uno sguardo approfondito a una miriade di applicazioni concentrandosi sulla progettazione di sistemi funzionali, altamente efficienti e intuitivi. La guida alla progettazione dell'interfaccia grafica di Extron è un riferimento prezioso che copre i concetti e suggerimenti più recenti per ottimizzare la progettazione dell'interfaccia grafica.
Vai alle guide alla progettazione di ExtronProdotti di programmazione dei sistemi di controllo Extron
Contatti
Per sperimentare da vicino i sistemi di controllo programmabili di Extron in una delle nostre strutture in tutto il mondo o richiedere una dimostrazione personalizzata della piattaforma di controllo della serie Pro nei nostri uffici, vi preghiamo di contattare un rappresentante di Extron.
Visualizza le sedi degli uffici di Extron nel mondo
Chrome
Firefox
Edge
Safari