BASE

Corso M1
Fondamenti di LabVIEW

Il corso M1 Fondamenti LabVIEW, è il punto di ingresso per conoscere l'ambiente e creare i primi VI's.

Il corso base introduce i principi della programmazione grafica in LabVIEW e ti accompagna nella realizzazione di un’applicazione completa: acquisizione dati, analisi, visualizzazione, salvataggio su file e organizzazione del codice. 

L’approccio è pratico, con esempi e attività calibrate sull’ambito di lavoro dei partecipanti.

Corsi LabVIEW

  • Tecnici e ingegneri di test, misura e automazione.

  • Ricercatori e personale di laboratorio.

  • Neofiti di LabVIEW o sviluppatori che desiderano consolidare le basi.

Cosa imparerai

  • Orientarti in LabVIEW e comprendere blocchi fondamentali dell’ambiente di sviluppo.

  • Navigare progetti esistenti e creare una nuova applicazione funzionante.

  • Eseguire debug efficace, profilare e risolvere problemi comuni.

  • Usare While Loop e For Loop, strutture condizionali e gestione del flusso.

  • Gestire array e cluster, lavorare con tipi di dati misti.

  • Leggere/scrivere file (CSV, TDMS) e concetti base di I/O file.

  • Progettare codice modulare con subVI e type definition per propagare modifiche ai tipi di dati.

  • Applicare tecniche di design sequenziale e il pattern di macchina a stati.

Prerequisiti

  • Conoscenza di base dell’uso del PC e dei concetti di misura.

  • Nessuna esperienza precedente in LabVIEW richiesta. Un minimo di logica di programmazione è utile ma non indispensabile.

Formato e durata

  • In presenza: 2 giornate intere consecutive.

  • Remoto: 4 mezze giornate interattive.

  • Modalità didattica con alternanza di spiegazioni, demo dal vivo ed esercitazioni guidate.

Programma del corso

  • Introduzione a LabVIEW, obiettivi e finalità del corso.

  • Panoramica dell’ambiente: Front Panel, Block Diagram, palette e tipi di dati.

  • Misure interattive con NI DAQ: canali, timing, trigger, buffer.

  • Interfacciamento strumenti non NI: VISA, protocolli e acquisizione dati.

  • Esplorazione di progetti esistenti: struttura, dipendenze, librerie.

  • Creazione di una prima applicazione: acquisizione, visualizzazione, salvataggio.

  • Debug e risoluzione problemi: probe, highlight execution, errori e gestione errori.

  • Strutture iterative: While Loop, For Loop e gestione della temporizzazione.

  • Strutture condizionali: Case Structure e selezione in base a condizioni.

  • Dati e collezioni: array, cluster, conversioni e buone pratiche.

  • I/O file: formati, logging, lettura/scrittura e organizzazione dei dati.

  • Programmazione modulare: subVI, connettori, icone, documentazione.

  • Type definition: propagazione automatica delle modifiche ai tipi.

  • Design sequenziale e macchina a stati: architettura, transizioni, scalabilità.

  • Packaging e condivisione: build specification di base e organizzazione del progetto.

Metodologia didattica

  • Lezioni interattive con esempi progressivi orientati a casi reali.

  • Esercitazioni hands-on con correzione e discussione immediata.

  • Linee guida di stile e check-list per scrivere codice leggibile e manutenibile.

Esercitazioni pratiche

  • Configurazione di un canale NI-DAQmx e acquisizione continua.

  • Lettura di uno strumento esterno via VISA e parsing dei dati.

  • Creazione di grafici, indicatori e controlli per interfacce chiare.

  • Logging su file CSV/TDMS e gestione delle sessioni di misura.

  • Refactoring in subVI e introduzione a una semplice macchina a stati.

Materiali e requisiti

  • Software: LabVIEW (versione attuale supportata dal cliente) e NI-DAQmx.

  • Hardware: dispositivo NI DAQ o strumenti esterni compatibili; in remoto sono previste alternative simulate.

  • Materiali forniti: Manuale, progetti di esempio, template riutilizzabili e esercizi con soluzioni.

Cosa ottieni

  • Un progetto LabVIEW funzionante come base per futuri sviluppi.

  • Competenze operative per misurare, analizzare e salvare dati in modo affidabile.

  • Best practice su modularità, debug e strutture di controllo.

Certificazione CLD

Conosci gli istruttori

Davide, Nicola e Lorenzo. Gli Istruttori dei nostri corsi.
Davide CPI LabVIEW

Davide

Lorenzo CPI LabVIEW

Lorenzo

Nicola Bavarone LabVIEW CPI, CLA

Nicola

Bytelabs Certified labVIEW Developer
4

LabVIEW Developer

Certified LabVIEW architect
1

LabVIEW Architect

Bytelabs ni-certified professional instructor
3

Professional Instructor

2

Python Developer

Testimonianze

programmatore labview
Introduzione a LabVIEW
Base
4h
macchina a stati labview
Corso intermedio su LabVIEW State Machine: progettazione di sistemi robusti e scalabili. .
INTERMEDIO
16h
Il corso LabVIEW Instruments Driver ti insegnerà a comunicare con strumenti di misura, creando driver personalizzati.
Intermedio
8h
Corso Connessione Industriale
Durante questo corso, imparerai a integrare OPC-UA nei tuoi progetti LabVIEW, acquisendo competenze pratiche nella creazione di client e server OPC-UA utilizzando l’OPC UA Toolkit di LabVIEW.
Intermedio
8h
Corso Connessione Industriale
Inserire i dettagli del corso
Intermedio
3 gg
labview UX
Un corso ideato per chi desidera migliorare il design e l’esperienza utente delle User Interfaces. Interfacce professionali e di facile utilizzo.
Intermedio
3 gg

Scopri le nostre offerte in Consulenza e formazione!

Contattaci e scopri le nostre iniziative di consulenza e formazione per essere i tuoi prossimi progetti di Test.