Lab Views Am
-
Upload
anonymous-ot8e3tmc6w -
Category
Documents
-
view
222 -
download
0
Transcript of Lab Views Am
-
7/25/2019 Lab Views Am
1/53
Introduzione al linguaggio diprogrammazione LabVIEW
November 3, 2010
Ing. Gianfranco Miele ([email protected])www.docente.unicas.it/gianfranco_miele
-
7/25/2019 Lab Views Am
2/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
LabView Ambiente di sviluppo grafico
CodiceInterfaccia utente
Modulare Compilatore 32 bit Elevato numero di funzioni
Librerie per la gestione della strumentazione Librerie per l'acquisizione dati Possibilit di includere routine in altro linguaggio
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
3/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Libreria di funzioni
Calcolo, confronto, cicli di controllo Operazioni su aggregati di dati (stringhe, array, ...) I/O su file Gestione strumentazione (RS232, IEEE-488, VXI, ...) Acquisizione dati Analisi (Generazione ed elaborazione segnali,
Statistica, Fitting, Algebra lineare, ...) Comunicazione (DDE, TCP/IP, Bluetooth, ActiveX) Gestione applicazione (DLL, Timers,
Sincronizzazione)
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
4/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Virtual Instrument (VI)
3 novembre 2010Il linguaggio di programmazione LabVIEW
Il Fron t Panel Il Blo ck Diagram Licona/connettore
-
7/25/2019 Lab Views Am
5/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Front Panel
3 novembre 2010Il linguaggio di programmazione LabVIEW
E linterfaccia utente dellapplicazione
Contiene:
- Controlli ( input)
- Indicatori( output)
-
7/25/2019 Lab Views Am
6/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Front Panel
3 novembre 2010Il linguaggio di programmazione LabVIEW
Toolbar
Icona/Connettore
Controllo numerico
Etichetta
Legenda
Controllo
Knob
Indicatore Chart
-
7/25/2019 Lab Views Am
7/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Block Diagram
3 novembre 2010Il linguaggio di programmazione LabVIEW
- E i l codice sorgente dellapplicazione (in L inguaggio G) - Controll i e indicatori del pannello appaiono come Terminali - Nodi o funzioni : r icevono dati dai connettor i di ingresso e forni scono
dati su quell i in uscita
-
7/25/2019 Lab Views Am
8/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Dataflow programming3 novembre 2010Il linguaggio di programmazione LabVIEW
Un nodo esegu ito quando i dat i sono d isponib ili a TUTTIi s uo i term in ali d i in gres so
Un n od o fo rn is ce i d ati ai s uo i term in ali d i u sc ita q uan do terminata la sua esecuzione
Se non esi s te d ipendenza t ra due nodi, lordine con cuiverranno eseguit i non prevedibi le !
Data drivenIl modello di programmazione di LabView
-
7/25/2019 Lab Views Am
9/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Dataflow programming
3 novembre 2010Il linguaggio di programmazione LabVIEW
Arancione (floating point)
Blu (interi)
Verde
Viola
Numeri
Booleani
Stringhe
Un filo collega ununica sorgente di dati con uno o pi nodi Il colore e lo spesso re del fi lo individ uano il t ipo di dato
Scalar Array 1D Array 2D
-
7/25/2019 Lab Views Am
10/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Lambiente di sviluppo: Le palette
3 novembre 2010Il linguaggio di programmazione LabVIEW
Palette dei Con tro lli (Pannello) Palette delle Fun zioni (Diagramma)
-
7/25/2019 Lab Views Am
11/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Lambiente di sviluppo: La toolbar 3 novembre 2010Il linguaggio di programmazione LabVIEW
Debugging Stop
Cont inuou s RunRun
-
7/25/2019 Lab Views Am
12/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Lambiente di sviluppo: i tools3 novembre 2010Il linguaggio di programmazione LabVIEW
Operating: Inserimento dati Positioning: Posizionamento e ridimensionamentoLabeling: Gestione etichetteWiring: Collegamento (nel Block Diagram)Object pop-up: Menu dell'oggettoScrolling: Scorrimento della finestraBreakpoint: Inserimento stop (debug)
Probe: Visualizzazione dati nei fili (debug)Color copy: Copia di un coloreColoring: Per colorare un oggetto
-
7/25/2019 Lab Views Am
13/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Tecniche di debug
3 novembre 2010Il linguaggio di programmazione LabVIEW
Click sulla freccia spezzata: Info sullerrore
Highlightin g butto n: Esecuzione anim ata
Prob e: Mostra il valore dei datim entre scorrono lungo i f il i
Breakpoint: ferma lesecuzione quando i dati sonodispon ibi li sul f i lo
Single Step: Esecuzione passo-passo
Step Over: Esecuzione passo -passo, no n entra neinodi
Step Ou t: Esecuzione passo-passo, esce dai no dinei q uali en tr ato
-
7/25/2019 Lab Views Am
14/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
SubVI
3 novembre 2010Il linguaggio di programmazione LabVIEW
Un VI pu essere usato nel Block Diagram di un altro VI dilivello pi alto
Nel VI chiamante, un SubVI rappresentato con la sua icona
-
7/25/2019 Lab Views Am
15/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Realizzazione di un SubVI
3 novembre 2010Il linguaggio di programmazione LabVIEW
Disegno dellicona Associazione di controlli
e indicatori alle caselledel connettore
Salvataggio su disco
-
7/25/2019 Lab Views Am
16/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Realizzazione di un SubVI
3 novembre 2010Il linguaggio di programmazione LabVIEW
Functions >> Select a VI Trascinare licona sul diagramma
chiamante
-
7/25/2019 Lab Views Am
17/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Ciclo While
3 novembre 2010Il linguaggio di programmazione LabVIEW
Iteration
terminal Conditional
terminal
Qui va il codice daiterare
Ripetere?
Il ciclo termina quando si fornisce FALSE al conditional terminal Il codice eseguito almeno una volta L'iteration terminal restituisce il numero di iterazioni raggiunto
-
7/25/2019 Lab Views Am
18/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Ciclo While
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
19/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Waveform Chart
3 novembre 2010Il linguaggio di programmazione LabVIEW
Legenda
Palette
Label
Aggiornamento: Strip chart Scope chart Sweep chart
-
7/25/2019 Lab Views Am
20/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Visualizzazione con Waveform Chart
3 novembre 2010Il linguaggio di programmazione LabVIEW
Ad ogni iterazione il waveform chart riceve unoscalare
-
7/25/2019 Lab Views Am
21/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Tipi numerici e conversioni
3 novembre 2010Il linguaggio di programmazione LabVIEW
Coercion dot
I 16
DB L
DB L
Interi con segno: I8, I16, I32 Interi senza segno: U8, U16, U32 In virgola mobile: SGL (32), DBL (64), EXT Complessi
-
7/25/2019 Lab Views Am
22/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Comportamento dei controlli booleani
3 novembre 2010Il linguaggio di programmazione LabVIEW
Switch - Commuta per pressione erilascio
Latch Ritorna
nello stato didefault quandoviene letto daldiagramma
When pressed When released Until released
-
7/25/2019 Lab Views Am
23/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Ciclo While temporizzato
3 novembre 2010Il linguaggio di programmazione LabVIEW
Esecuzione di azioniad intervalli prestabiliti
Impegno limitato di
risorse Adeguamento ai tempidi risposta dell'utente
-
7/25/2019 Lab Views Am
24/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Grafici multiple-plot
3 novembre 2010Il linguaggio di programmazione LabVIEW
Bundle (nella palette Functions >> Cluster): assembla i
suoi ingressi in un unico cluster Un cluster una struttura che raccoglie pi elementi in unnuovo tipo di dato
-
7/25/2019 Lab Views Am
25/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Shift register
3 novembre 2010Il linguaggio di programmazione LabVIEW
Trasferiscono dati da una iterazione alla successiva
Si inseriscono con un right -c l ick sul bord o d el loop
Il terminale destro conserva il dato alla fine dellaiterazione
Il terminale sinistro fornisce il dato alla iterazionesuccess iva
Da passo
precedente
Per il p ross imo passo
Inizializzazione
-
7/25/2019 Lab Views Am
26/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Shift register
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
27/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Shift register
3 novembre 2010Il linguaggio di programmazione LabVIEW
L'ultimo valoreva passato qui
Si possono aggiungere altri shift register per ottenerevalori di iterazioni precedenti
1 loop prima2 loop prima3 loop prima
-
7/25/2019 Lab Views Am
28/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Shift register
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
29/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Ciclo for
3 novembre 2010Il linguaggio di programmazione LabVIEW
Numero di iterazioni da eseguire
Numero corrente diiterazioni
Esegue il codice al suo interno un numero prestabilito di volte
-
7/25/2019 Lab Views Am
30/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Array
3 novembre 2010Il linguaggio di programmazione LabVIEW
Indicearray di 10 elementi 1.2 3.2 8.2 8.0 4.8 5.1 6.0 1.0 2.5 1.7
0 1 2 3 4 5 6 7 8 9
Array bidimensionale
0 1 2 3 4 5 6 01234
Collezioni di elementi (dati) dello stesso tipo Una o pi dimensioni, fino a 2 31 elementi per dimensione Si accede agli elementi con un indice per dimensione Il primo elemento ha sempre indice 0
-
7/25/2019 Lab Views Am
31/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Controlli ed indicatori per gli array3 novembre 2010Il linguaggio di programmazione LabVIEW
1. Selezionare Array dalla palette dei controlli
Procedura analoga per lecostanti array
AddDimension per 2Darrays
2. Inserire un controllo del tipo desideratonella Array Shell
-
7/25/2019 Lab Views Am
32/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Autoindexing3 novembre 2010Il linguaggio di programmazione LabVIEW
Il loop accumula l'array al suo margine
0 1 2 3 4 5
1 D arr ay
Auto-Indexing
abilitato(Default nel For)
Scalare risultatodell'ultima iterazione
Auto-Indexingdisabilitato
(Default nel While)
3 b 2010Il li i di i L bVIEW
-
7/25/2019 Lab Views Am
33/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Creazione array 2D
3 novembre 2010Il linguaggio di programmazione LabVIEW
Il loop interno crea gl i elem enti di og ni r iga Il loop esterno sov rappon e le r ighe
0 1 2 3 4 5
1D array
0123
2D array # colonne
# righe
3 b 2010Il li i di i L bVIEW
-
7/25/2019 Lab Views Am
34/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Autoindexing e lettura di array
3 novembre 2010Il linguaggio di programmazione LabVIEW
Non deve essere impostatodirettamente
Il ciclo viene eseguito per un numero di volte pari al numero di elementi dell'array collegato
3 b 2010Il li i di i L bVIEW
-
7/25/2019 Lab Views Am
35/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Funzioni per gli array
3 novembre 2010Il linguaggio di programmazione LabVIEW
4
10 10 10 10 10
initialized array
element
dimensionsize
InitializeArray
Number of 3 2 5 7 4 Array Elements
3 no embre 2010Il ling aggio di programma ione LabVIEW
-
7/25/2019 Lab Views Am
36/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Funzioni per gli array
3 novembre 2010Il linguaggio di programmazione LabVIEW
3 2 5
7 1 4 2 3 2 5 7 1 4 2 Array
Array
Elemento Nuovo array
3 2 5
1 4 2 1D Array
1D Array 3 2 5 1 4 2
2D Array
array Elemento
Array con il nuovo elemento accodato
Build Array
3 2 5
1 4 2 1D Array
1D Array 1D Array 1 4 2 3 2 5
Dal menu di contesto: change to element change to array
La funzione Build Array resizable
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
37/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Funzioni per gli array
3 novembre 2010Il linguaggio di programmazione LabVIEW
5 2
7 1 4 2 3 2 5 Array
Index
Element
0 Row Index
2D Array 1 4 2 3 5 2
2 Column Index
5 Element
array index(0)
lengthsubarray
Array Subset
array index
element
1 3 2 5 7 8 2
Index
4
3 2 5 7 2
Length
Array Subset Array
Index A rray
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
38/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Funzioni per gli array
3 novembre 2010Il linguaggio di programmazione LabVIEW
Estrae una riga
0
0
0
Estrae una colonnaIndex array
Dal menu di contesto della IndexArray: " Add d imens ion " Disable inpu t
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
39/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Polimorfismo
3 novembre 2010Il linguaggio di programmazione LabVIEW
Ingressi delle funzioni di tipo diverso Com po rtam ento dipendente dal t ipo degli ingressi Tutte le funzioni aritmetiche sono polimorfiche
Scalare + Scalare
Array + Scalare
Combinazione Risultato
Scalare
Array
Array
1 4 2
2
4 6 7
5
27
Array + Array 3 2 5
1 4 2
Array + Array 1 4 23 2 5 7
Array3 6 4
4 6 7
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
40/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Waveform graph
3 novembre 2010Il linguaggio di programmazione LabVIEW
Tracciano un array di valori numerici rispetto all'indice
Palette
Legenda
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
41/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Single plot waveform graph
3 novembre 2010Il linguaggio di programmazione LabVIEW
1D Array
1D Array Terminale del WaveformGraph ( un Array 1D)
Terminale del WaveformGraph ( un Cluster)
" X 0 il valore iniziale per le ascisse" deltaX la distanza orizzontale tra i punti del grafico
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
42/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Multiple plot waveform graph
3 novembre 2010Il linguaggio di programmazione LabVIEW
clusters
cluster array
1D Arrays 2D array
Build Array
Terminale delWaveform Graph ( un
Array 2D)
Terminale del WaveformGraph ( un Array diCluster)
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
43/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
XY graph
3 novembre 2010Il linguaggio di programmazione LabVIEW
Multi-plo t XY Graph
Single-plo t XY Graph
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
44/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Cluster
g gg p g
Combinano pi strutture dati in un nuovo tipo dati Possono contenere elementi di tipo diversoSi possono definire costanti, controlli e indicatori di tipo Cluster L'ordine degli elementi importante
Unbundle
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
45/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Funzioni per i cluster
g gg p g
Modifica di un elementodi un Cluster:
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
46/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Case
g gg p g
Selettore booleano:if...then...else
Solo un sottodiagramma viene eseguito Il valore passato al selettore determina il codice da eseguire Il selettore pu essere booleano, numerico o stringa
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
47/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Case
g gg p g
Con selettori di tipo numerico o stringa si possono gestire sceltemultiple
Add Case dal menu di contesto per aggiungere nuove scelte Un Case deve essere quello di default
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
48/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Ingressi ed uscite del case (tunnel)
Tun nel diusci ta
In TUTTI i case d evon o essere collegati TUTTI i tun nel
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
49/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Sequence I sottodiagrammi vengono eseguiti uno dopo l'altro Consente di fissare l'ordine di esecuzione di VI non dipendenti
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
50/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Sequence locals Passano dati da un frame al solo frame successivo
Si definiscono sul bordo della Sequence
Sequ ence local in us ci ta dal
Frame 1
Dati no n disponibi l i
Dati d isponibi l i
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
51/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Formula node- Imp lementazione di equazioni com plicate
- Variabi l i create sul bo rdo - I nom i del le var iabi l i sono case sensi t ive
- Ogni is t ruzione deve terminare con un pun to e virgola (; ) - per l 'elenco delle fun zioni dispo nibil i
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
52/53
Universit degliStudi di Cassino
Corso di Laurea Magistrale in Ingegneria MeccanicaStrumentazione e Misure per lAutomazione
Formula Node: conditional branching
if (x >= 0) then y = sqrt(x)
else y = -99999.0
end if
Condition
Conditional Operator
True Condition
False Condition
3 novembre 2010Il linguaggio di programmazione LabVIEW
-
7/25/2019 Lab Views Am
53/53
d lCorso di Laurea Magistrale in Ingegneria Meccanica
Formula Node: variabili temporanee
Si definiscono come uscite, ma non vengono collegate