Background Image
Table of Contents Table of Contents
Previous Page  56 / 100 Next Page
Information
Show Menu
Previous Page 56 / 100 Next Page
Page Background

SOFTWARE

approfondimenti

Giugno 2015

Automazione e Strumentazione

56

Visualizzare la progettazione è essenziale per i

progettisti per trasformare un’idea in una crea-

zione. La visualizzazione può fornire una com-

prensione più profonda di un progetto, un aiuto

nella sua comunicazione, contribuendo ad indi-

viduare eventuali problemi nella fase iniziale.

Per dar vita con successo a progetti completi, le

visualizzazioni dei progettisti devono includere

tutti i dettagli, indipendentemente dalla presenza

o meno di strumenti di progettazione. L’approc-

cio tradizionale cattura un progetto in documenti

e figure dettagliate. Per precisare, ad esempio, che

un oggetto deve essere

realizzato con una fresa-

trice, un progettista può

utilizzare più proiezioni

ortogonali dell’oggetto.

Per le note e le quotazioni

questa soluzione è valida,

ma può essere compli-

cato integrare mental-

mente queste proiezioni

in una visualizzazione dell’oggetto. I progettisti

possono visualizzare un oggetto anche servendosi

di un ambiente di progettazione interattivo. Nella

progettazione di un oggetto creare direttamente

un modello 3D è molto più pratico. La visualizza-

zione non si limita a proiezioni distinte e i proget-

tisti possono vedere facilmente come una modi-

fica nel modello 3D influenzi le varie proiezioni.

La visualizzazione è un elemento fondamentale

nella progettazione in generale, ma nel caso di

sistemi che collegano i mondi cyber e fisici (noti

anche come sistemi cyber-fisici) rappresenta una

sfida particolare, proprio per i ruoli importanti che

svolgono i software e le comunicazioni. Il pro-

getto del sistema fisico può risultare semplice, ma

la parte cyber richiede strumenti specifici

per

la visualizzazione della progettazione software.

La visualizzazione della progettazione software

è molto impegnativa a causa della sua natura

astratta, della sua flessibilità illimitata e assoluta

complessità. Gran parte della progettazione di

sistemi cyber-fisici avviene su software. Di con-

seguenza, perfezionando la progettazione del sof-

tware e la produttività dello sviluppo si possono

ottenere risultati migliori su un progetto.Questa

è la ragione per cui abbiamo inventato LabView.

LabView è un ambiente capace di

creare e modi-

ficare la visualizzazione di una progettazione

software

. Utilizza diagrammi grafici di flussi di

dati e pannelli frontali interattivi per creare una

gerarchia tra gli strumenti modulari definiti via

software. LabView è una soluzione estremamente

produttiva perché

la visualizzazione del progetto

corrisponde anche all’implementazione

.

Visualizzazione e implementazione

Il codice sorgente di LabView si compone di

diagrammi di flusso grafici, che mostrano chiara-

mente i rapporti di dipendenza tra i dati. Una linea

di collegamento mostra la fonte di un valore di

dati e le destinazioni che la utilizzano. Accessi o

modifiche invisibili al valore di un collegamento,

prima del suo arrivo alle destinazioni, non sono

possibili. Sul diagramma i loop e le altre strut-

ture di controllo sono caselle, che separano chia-

ramente l’interno dall’esterno. Non c’è modo di

spostare inavvertitamente con un errore di sintassi

la linea di confine di un loop. Con LabView,

la

visualizzazione è implementazione

. Diventa

così uno strumento ideale per una rapida prototi-

pazione e uno sviluppo incrementale. La sempli-

cità con cui i progettisti riescono a modificare le

visualizzazioni, la possibilità di esplorare gli spazi

di progettazione delle applicazioni con più effica-

cia, permette di ottenere soluzioni migliori e tempi

di commercializzazione ridotti. La semantica per

valore del flusso di dati garantisce la sicurezza e

la scalabilità dei progetti. La composizione gerar-

chica è uniforme a tutti i livelli, così come il com-

portamento di esecuzione. I pannelli frontali per

Jeff Kodosky

Programmazione grafica

per la progettazione intuitiva

L’ AUTORE

J. Kodosky, Cofounder and Busi-

ness and Technology Fellow, NI

In questo articolo esclusivo Jeff Kodosky, cofondatore di National Instruments

e tecnologo, spiega come LabView risponda a tutte le attuali esigenze dei

progettisti, offrendo strumenti allo stato dell’arte per una progettazione intuitiva.

JEFF KODOSKY SPIEGA COME LABVIEW RISPONDE ALLE ESIGENZE DEI PROGETTISTI

Figura 1 - Una visualizzazione di un utente

e una visualizzazione di un progettista a

confronto