Strumentazione Automatica di Misura e Sistemi ATE. Hardware e Software



Похожие документы
Introduzione alle misure con moduli multifunzione (DAQ)

Sistemi informativi secondo prospettive combinate

Sistemi Informativi e Sistemi ERP

Hardware delle reti LAN

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

Sistema per il test dell impianto elettrico in linea di montaggio della vettura FERRARI 575 MM.

Dispensa di Informatica I.1

RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6

PREMESSA AUTOMAZIONE E FLESSIBILITA'

2 Gli elementi del sistema di Gestione dei Flussi di Utenza

Dispositivi di rete. Ripetitori. Hub

SOLUZIONI PER IL CONTROLLO DELLA QUALITA DELL ARIA NEGLI AMBIENTI CHIUSI

SISTEMA A FIBRA OTTICA SNAKE PERIMETER

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Gestione dei segnali analogici nei sistemi di automazione industriale con PLC.

uadro Soluzione software e hardware Per le rilevazione presenze Gestione Aziendale Fa quadrato attorno alla tua azienda

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

Docente Prof. Claudio De Capua Ing. Antonella Meduri

Con SIGNUM è possibile intervenire con diversi livelli di personalizzazione e controllo sui dati letti. In particolare SIGNUM può essere usato:

3DE Modeling Professional

SPIDER MIXER. e il. Caratteristica principale è la flessibilità e semplicità installazione

Sistema ATM con rete NetRail. Divisione elco srl

Le tendenze future nella tecnologia PC Bus

MONITORAGGI STRUTTURALI WIRELESS A LETTURA REMOTA

Acronis Universal Restore

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Sistemi di Automazione Industriale

Sistema di acquisizione dati

OCS Open Control System

Creare una Rete Locale Lezione n. 1

Agenti Mobili Intelligenti e Sicurezza Informatica Utilizzare un nuovo paradigma applicativo per la realizzazione di sistemi informatici sicuri.

Sommario. Introduzione 1

MT2 e MT3: Schede e sistemi di controllo motori passo passo

Architetture Applicative

Programmatore scenari

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

TERMINALE PER IL CONTROLLO ACCESSI 2745

Telecontrollo. Come poter controllare in remoto l efficienza del vostro impianto

Application note. CalBatt NomoStor per i sistemi di accumulo di energia

Power-Studio è un semplice, veloce potente ed intuitivo applicativo software di monitoraggio e supervisione energetica che consente di realizzare:

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA DIPARTIMENTO DI INFORMATICA E SISTEMISTICA. Presentazione

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como LOGICA DI CONTROLLO

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

EW1051 Lettore di schede USB

Corso di aggiornamento Sulla domotica

FONDAMENTI di INFORMATICA L. Mezzalira

CT228 Dispositivo controllo temperatura

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Generazione Automatica di Asserzioni da Modelli di Specifica

DCC Data Center Control. Da oltre 20 ANNI, la nostra esperienza a vostra disposizione

Il servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili

Un Laboratorio di Telecomunicazioni ed Elettromagnetismo applicato per Teledidattica

Reti LAN. IZ3MEZ Francesco Canova

TELEFLUX 2000 PLUS SISTEMA DI SUPERVISIONE CONTROLLO ED AQUISIZIONE DATI PER LA PUBBLICA ILLUMINAZIONE

I COMPONENTI DI UNA RETE

CONTROLLO DEGLI ACCESSI INTELLIGENTE PER UN FLUSSO DI PERSONE SICURO E CONFORTEVOLE. KONE Access

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Interfaccia. 1. Sede configuratori 2. Morsetto IN 3. Led di segnalazione 4. Pulsante per configurazione virtuale 5. Morsetto OUT

Architettura hardware

Architetture Informatiche. Dal Mainframe al Personal Computer

Allegato A al CCNL 2006/2009 comparto Ministeri

Architetture Informatiche. Dal Mainframe al Personal Computer

USB 3.0 PCI Express. Scheda PCI Host a 2 Porte. Manuale Utente. HUSB302PCX

APPRODO IMPIANTI Approdo Impianti Approdo Impianti

Elettronica dei Sistemi Programmabili

Sistema di Gestione Documentale V.2.5.x. ARCHIVIAZIONE OTTICA, FASCICOLAZIONE E PROTOCOLLO V.2.5.x

Corso di Informatica

Innanzitutto la tipologia merceologica : packaging piccolo o molto piccolo.

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Proposte concernenti le strategie in materia di sicurezza informatica e delle telecomunicazioni per la pubblica amministrazione

Il sistema di rilevazione dati per il controllo globale delle macchine di produzione

DOMOTICA. Vidotto Davide

Il Sistema Operativo (1)

istraffic Sistema di monitoraggio Traffico

3 Automazione Web-based con Saia S-Web

SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO

itime Chiaramente inclusa la stampa del cartellino presenze come previsto dalle normative

GUIDA ALLE SOLUZIONI

Soluzione monitoraggio energetico

Le fattispecie di riuso

maggio 2013 Elevend srl Pag. 1/25

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Trasmissione e raccolta dati

Internet e il World Wide Web. Informatica di Base A -- Rossano Gaeta 1

Sistema di monitoraggio delle correnti in ingresso in impianti fotovoltaici

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

TERM TALK. software per la raccolta dati

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Sistemi avanzati di gestione dei Sistemi Informativi

KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

WLINK. Ecco le principali ed innovative caratteristiche di un sistema wireless WLINK:

Транскрипт:

Strumentazione Automatica di Misura e Sistemi ATE Hardware e Software

Sommario Introduzione Classificazione della strumentazione di misura Generalità sull hardware dei sistemi ATE Principali standard industriali correnti: IEEE488 (o GPIB), VXI, PXI, IEEE1178, LXI Generalità sul software di controllo dei sistemi ATE: principali ambienti di sviluppo e tecnologie software disponibili Principali standard di riferimento per lo sviluppo software per sistemi ATE: SCPI, VISA, IVI

Introduzione La misura di grandezze fisiche di varia natura (pressione, temperatura, corrente elettrica, ecc.) è di fondamentale importanza nell attuale realtà industriale e/o scientifica; La misura può essere necessaria per i motivi più disparati: controllo automatico di qualità di prodotti nell industria, verifica di ipotesi scientifiche, ecc. La mole di dati da raccogliere ed elaborare è spesso di tale rilevanza da rendere indispensabile il ricorso a sistemi di misura automatizzati controllati da computer;

Uno schema a blocchi della catena di misura misura Variabile trasdotta (tensione o corrente) Raccolta dati manuale Processo Trasduttore dispositivo di misura (strumento stand alone o da sistema) Variabile di processo (pressione, temperatura, spostamento, ecc.) Raccolta dati su PC dotato di sistema DAQ o controller ATE + software per datalogging, elaborazione, presentazione risultati, ecc.

strumentazione di misura una prima classificazione sommaria stand-alone DMM palmari, strumentazione analogica da banco, ecc. in cabinet o benchtop (GPIB, RS232, ) da sistema Instrument on A Card (PXI, VXI, VME, )

Strumentazione stand alone (DMM palmari, strumentazione analogica da banco, ecc.) pregi economicità d'acquisto e d'esercizio; semplicità d'uso; dimensioni e peso ridotti portatilità; difetti scarse (o nessuna) possibilità di connessione a unità esterne per controllo remoto dell operatività; raccolta dati manuale lentezza delle operazioni di misura; possibili errori di interpretazione delle letture;

Strumentazione da sistema (GPIB, VXI, PXI, ) pregi programmabilità delle procedure di misura; funzionamento in modo totalmente automatico; raccolta dati centralizzabile su calcolatore (a fini di postelaborazione, archiviazione, reporting, ecc.). difetti costi iniziali piuttosto elevati; necessità di sofisticati software di supporto; complessità di manutenzione ed aggiornamento.

Strumentazione da sistema (GPIB, VXI, PXI, ) Confronto tra strumenti da sistema benchtop e IAC: gli oscilloscopi Agilent Serie 6000x Serie 6000 Serie 6000L

Generalità sulla strumentazione automatica di misura ed i Sistemi ATE Un Sistema ATE (Automatic Test Equipment) è costituito da un insieme di strumenti di misura (oscilloscopi, analizzatori di spettro, multimetri, ecc.) e/o apparecchi ausiliari (generatori di funzioni, matrici di switch, alimentatori, ecc.) opportunamente connessi tra loro e con un dispositivo supervisore. Stabilite le connessioni con i punti di misura/attuazione (variabili di campo) un sistema ATE può operare anche in modo totalmente automatico sotto il controllo di un programma di supervisione in esecuzione sul dispositivo supervisore (normalmente un computer opportunamente programmato e interfacciato agli strumenti).

Un sistema ATE può comprendere anche sofisticati dispositivi di acquisizione dati (DAQ) e dispositivi modulari per il condizionamento dei segnali provenienti dai sensori e/o diretti agli attuatori sul campo. In questo caso in uno stesso sistema ATE si possono avere più bus di comunicazione distinti per le varie tipologie di dispositivi di misura presenti. Per applicazioni industriali i sistemi ATE costituiscono spesso il solo front-end di misura di più complessi sistemi di automazione distribuita comprendenti elementi quali PLC e PC industriali oltre che sistemi di supervisione integrata (sistemi SCADA/HMI). Per applicazioni scientifiche i sistemi ATE sono invece spesso sistemi a se stanti utilizzati per la raccolta e la successiva elaborazione di dati utili al rilievo delle caratteristiche o alla validazione di modelli matematici di dispositivi fisici.

I principali elementi costitutivi di un sistema ATE Controller Strumento o Dispositivo Ha funzioni di supervisione e controllo: trasmette i comandi ai dispositivi e riceve da questi i dati di misura attraverso il (o i) bus di comunicazione. E' normalmente un calcolatore opportunamente interfacciato al (o ai) bus di comunicazione e che esegue il programma di supervisione. Riceve, interpreta ed esegue i comandi provenienti dal controller: imposta la modalità di acquisizione, fornisce le eventuali risposte (risultati di una misura, messaggi di stato, ecc.). Bus di comunicazione Costituisce il "canale di comunicazione" tra strumenti e controller. Risponde sempre a precise disposizioni normative (meccaniche ed elettriche).

Le principali architetture dei sistemi ATE (1/4) Controller bus di comunicazione strumento 1 strumento 2 strumento N intra-instrument (GPIB, HP-IL, )

Le principali architetture dei sistemi ATE (2/4) Controller strumento 1 Strumento 2 Strumento N controller to instrument (RS232, USB, )

Le principali architetture dei sistemi ATE (3/4) Synthetic Instruments (VME, VXI, PXI, )

Le principali architetture dei sistemi ATE (4/4) Controller LAN WAN strumento 1 strumento 2 strumento N Architettura distribuita su rete LAN/WAN (LXI)

Standard industriali correnti per l hardware dei Sistemi ATE IEEE488 (GPIB) VXI PXI IEEE1178, IEEE1394, IEEE802.3 LXI

Introduzione I primi sistemi di test e misura automatici sono stati introdotti nei lontani anni '60. L assenza di precisi standard di riferimento per l hardware e per il software di questi dispositivi rendeva all epoca molto complessa l integrazione di strumenti di produttori diversi in uno stesso sistema ATE. Il primo standard ATE ad apparire sul mercato è stato il GPIB (General Purpose Interface Bus), inizialmente proposto da Hewlett- Packard (1965) e successivamente standardizzato (1975) dallo IEEE. Oggi è noto con il nome di ANSI/IEEE488 (USA) o IEC 625 (CE).

Cronistoria dello standard GPIB 1965: La Hewlett-Packard introduce il sistema HP-IB per il controllo remoto della propria linea di strumenti di misura programmabili 1972: Lo IEEE inizia l'iter di standardizzazione del bus HP-IB 1975: Il sistema HP-IB diviene lo standard IEEE 488.1 (specifiche elettriche e meccaniche) 1987: Revisione IEEE 488.2-1987 (trattamento unificato di stato ed eventi) 1990: Introduzione dello SCPI per la strumentazione programmabile 1992: Estensione IEEE 488.2-1992 (definizione del formato dei dati) 1993: Presentazione del protocollo HS488 (NI e CEC)

Caratteristiche essenziali del bus GPIB Bus di tipo intra-instrument, parallelo a 8 bit con 5 linee di gestione generale dell'interfaccia e 3 di sincronismo (handshake); architettura tipo party-line (linee omonime di tutti gli apparecchi connesse in parallelo); handshake interlacciato per garantire la corretta ricezione dei dati anche da parte dei dispositivi più lenti; 14 dispositivi max contemporaneamente attivi sullo stesso segmento di bus (lunghezza max 20 m); 1 MByte/s di transfer rate massimo (8 MByte/s con handshake HS488);

Il connettore lato femmina per la connessione in partenza verso altri strumenti lato maschio per la connessione in arrivo allo strumento

Il bus GPIB è oggi una delle più diffuse interfacce nell'ambito della strumentazione da sistema di tipo benchtop. La maggior parte degli strumenti di questo tipo sul mercato sono (o possono essere) equipaggiati con moduli di connessione al bus GPIB. connettore GPIB connettore RS232 esempio di strumento dotato di interfacciamento GPIB (+ RS232) di serie (Generatore di funzioni Agilent 33120A)

Esempi di controller GPIB (1/3) (convertitori di protocollo) plug-in per bus PCI

Esempi di controller GPIB (2/3) (convertitori di protocollo) per bus USB

Esempi di controller GPIB (3/3) (convertitori di protocollo) per rete Ethernet

I perché della revisione IEEE 488.2 Lo Standard IEEE 488.1 definisce le sole specifiche meccaniche, ed elettriche del protocollo per strumentazione e dispositivi programmabili ma non definisce il formato dei dati, i comandi di configurazione, ecc. La disomogeneità nei set di comandi di strumenti di diversa origine comportava serie difficoltà ed elevati costi di manutenzione per il software di supervisione dei sistemi automatici di misura. Se in un sistema ATE già operativo si presentava la necessità di sostituire anche un solo strumento con un altro di diversa origine, era sempre necessario apportare modifiche anche significative al software di controllo.

Quello che la revisione IEEE488.2 definisce Un set di comandi base (common commands) ed i formati di dati da utilizzarsi per lo scambio di informazioni tra i vari dispositivi I diversi tipi di messaggi scambiabili fra controller e dispositivo (comandi e interrogazioni) i principali eventi che possono verificarsi durante il funzionamento di un dispositivo ed una struttura a registri programmabile per la segnalazione di questi ultimi al controller e quello che non definisce la semantica dei comandi un set di istruzioni univoco da utilizzarsi per le diverse tipologie di strumenti

Standard VXI (VMEbus extension for Instruments) (Synthetic instruments)

Consente l uso di moduli di diverse case costruttrici senza problemi di conflittualità meccaniche o elettriche. Consente trasferimenti dati a 8, 16 e 32 bit ma con transfer rate massimo limitato a circa 80 MByte/s; Non si basa sulla tecnologia dei Personal Computer quindi non può trarre vantaggio dai suoi progressi; E' in assoluto la piattaforma ATE più costosa sul mercato; fino a pochi anni fa era anche la più performante; E' ancora molto utilizzata (soprattutto in applicazioni di fascia alta) dati la grande diffusione avuta in passato (prima dell'introduzione delle architetture ATE più recenti) e l'elevato costo;

Standard PXI (PCI extension for Instruments) (intra-board/intra-cabinet)

Consente l'uso di moduli di produttori diversi Si basa sullo standard CompactPCI (PCI = Peripheral Component Interconnect) molto diffuso in ambito industriale; Usa il meglio della tecnologia dei Personal Computer (hardware e software) man mano che si rende disponibile (Open Standard); Consente trasferimenti di dati a 8, 16, 32 e 64 bit con transfer rate fino a 264 MByte/s (previste estensioni fino a diversi gigabyte/s); Le sue rigide specifiche meccaniche ed EMC ne fanno un ottimo candidato per applicazioni industriali e di test e misura di fascia alta; E' relativamente poco costosa (costi intermedi ai sistemi basati su PC ed a quelli basati su piattaforma VXI);

Standard IEEE1174 (controller to instrument)

Basato sulla specifica RS232, da decenni standard sui PC ma da qualche tempo in declino nel mercato consumer; insieme con le sue varianti RS422 e RS485 è una delle interfacce seriali riconosciute a livello internazionale ed è presente in molti strumenti e dispositivi usati in ambito industriale (soprattutto su quelli portatili); Consente transfer rate massimi di 384 kbit/s ma su corte distanze (pochi metri); le varianti RS422 e RS485 consentono velocità superiori (> 10 Mbit/s) su distanze dell ordine del kilometro ma non sono molto utilizzate negli strumenti di misura; E' una connessione di tipo "punto-punto" (una porta di comunicazione sul controller per ogni strumento); la RS485 consente invece la connessione di 32 dispositivi sullo stesso bus La recentissima standardizzazione dello IEEE ha permesso di armonizzarne definitivamente l uso nell'ambito della strumentazione programmabile;

architettura distribuita su rete LAN/WAN

Altri bus di recente standardizzazione per i sistemi ATE USB (Universal Serial Bus) che consente velocità di picco di 480 Mbit/s (USB 2.0) con la possibilità di connettere fino a 127 dispositivi; di recente è stata infatti introdotta la classe di periferiche USBTMC (USB Test & Measurement Class) con relativo driver; IEEE1394 (FireWire) che consente velocità di picco di 400 Mbit/s (oltre 3 Gbit/s nella versione su fibra ottica);

Il software di controllo dei sistemi ATE

L'hardware di misura non è tutto! Ogni sistema ATE è gestito da un apposito programma di supervisione e controllo che, nella maggior parte dei casi, è sviluppato ad hoc per la specifica applicazione; i compiti di quest'ultimo sono: controllo e coordinamento delle operazioni di misura (dire agli strumenti cosa fare, come e quando), raccolta dati dal lato controller, elaborazione dei dati di misura per estrazione delle informazioni di interesse, presentazione dei risultati (in forma di tabelle, grafici, ecc.) archiviazione su dispositivi di memoria di massa. un sistema ATE privo di un simile supporto software sarebbe del tutto inoperativo o potrebbe essere utilizzato solo in modo manuale (solo strumenti benchtop )

il programma di supervisione può "dialogare" con la strumentazione (trasmettendogli i comandi ed aspettando le eventuali risposte) grazie al software di supporto fornito dal costruttore del controller o da terze parti. Fondamentalmente esso è costituito da tre parti distinte: un driver di basso livello per il sistema operativo in uso; una o più librerie API (Application Programming Interface) ; uno o più moduli di interfacciamento versounoopiùambienti di sviluppo supportati; una o più utility; L'interazione di un eventuale operatore umano con l'hardware di misura è garantito da un'apposita interfaccia utente grafica interattiva (strumento virtuale)

il driver la libreria API i moduli di interfacciamento agli ambienti di sviluppo utility consente di realizzare l interfacciamento tra il controller ed il sistema operativo del calcolatore al quale quest'ultimo è connesso. consente di realizzare l interfacciamento tra il driver di basso livello e le applicazioni utente. Il sistema operativo fornisce supporto alle operazioni di scambio dati a questo livello. Per ragioni di copyright sono sempre in forma compilata e non modificabile dall'utente. sono dei moduli software dati spesso in forma sorgente che consentono l'accesso alle varie funzioni della libreria API dai vari ambienti supportati. sono dei programmi che consentono di eseguire semplici operazioni di verifica e debug dello stato del sistema ATE. Generalmente sono forniti in forma compilata e non modificabile.

Losviluppoelamanutenzionedelsoftwaredisupervisioneecontrollo di un sistema ATE richiede approfondite conoscenze tanto delle varie tecnologie software disponibili quanto delle caratteristiche della strumentazione che si intende controllare. In questo ambito si è avuto un notevole impulso positivo dall'introduzione dei nuovi ambienti di programmazione "visuale" (NI LabVIEW,Microsoft Visual Basic /Visual C++,BorlandDelphi, ecc.) e delle nuove tecnologie software (COM, DCOM, ActiveX,.NET)

La selezione dell'ambiente di sviluppo del software di supervisione: primo e più importante problema da risolvere breve panoramica e confronto tra le principali alternative oggi disponibili

Le possibili alternative: Ambienti specifici per il controllo di strumentazione numerica e hardware DAQ Ambienti specifici per l'elaborazione di dati scientifici Ambienti di tipo "RAD generici Soluzioni "ibride"

Ambienti specifici per il controllo di strumentazione numerica e dispositivi DAQ (LabVIEW, CVI, HP VEE, TestPoint, ATEasy, HTBasic, ecc.) Pregi: Grande flessibilità nell'interfacciamento alla strumentazione di misura ed ai dispositivi DAQ; Flessibilità nella creazione dell'interfaccia utente; Programmazione semplice e veloce per algoritmi di bassa/media complessità. Difetti: Non dispongono di funzionalità avanzate per l'elaborazione di dati numerici; Difficile implementazione di algoritmi complessi; Elaborazione lenta per grandi moli di dati e/o per algoritmi computazionalmente impegnativi.

Esempio: un programma (strumento virtuale) sviluppato in LabVIEW

Ambienti di tipo "RAD" (Rapid Application Development) (MS Visual Basic /C++, Borland Delphi e simili) Pregi: Creazione dell'interfaccia utente in modo semplice e veloce; Programmazione avanzata di tipo event-driven; Interfacciabilità (relativamente) semplice alla strumentazione di misura; Disponibilità di tecnologie avanzate come MS COM/DCOM, ActiveX e.net per la rapida ed efficace integrazione di componenti software di terze parti anche molto sofisticati; Difetti: Mancanza o scarsità di avanzate funzionalità di elaborazione numerica; Sono richieste conoscenze di programmazione anche piuttosto avanzate;

Modalità di lavoro in un tipico ambiente RAD: Borland Delphi (Inprise Corp.)

Ambienti specifici per l'elaborazione di dati scientifici (MATLAB, Mathematica, ecc.) Pregi: Programmazione semplice; Dispongono di librerie complete per la soluzione di ogni tipo di problema scientifico; Difetti: Limitata interattività nella creazione dell'interfaccia utente; Accesso difficoltoso ai dispositivi DAQ o alla strumentazione di misura con controllo centralizzato da PC.

Soluzioni "ibride" (più ambienti specializzati tra loro cooperanti) Pregi: (quasi) tutti quelli dei singoli ambienti utilizzati. Difetti: Programmazione complessa (sono spesso necessarie conoscenze avanzate); Costi iniziali elevati (richiedono più pacchetti software); Possibili problemi nel dialogo tra i vari ambienti; Scarsa efficienza computazionale.

Standard software per i sistemi ATE SCPI: Standard Commands for Programmable Instruments VISA: Virtual Instruments Software Architecture IVI: Interchangeable Virtual Instruments

SCPI i perché di un set di istruzioni standard Dallaprimacomparsadellastrumentazione di misura programmabile e fino a pochi anni fa le diverse case costruttrici normalmente implementavano per i propri strumenti set di comandi proprietari. Identici comandi potevano avere differenti significati per strumenti di diversi produttori o (più frequentemente) identiche funzioni su strumenti diversi (anche se dello stesso produttore ) richiedevano comandi completamente differenti. Sotto la guida dello SCPI Consortium UK (un associazione dei maggiori produttori di strumenti programmabili, oggi assorbito dalla IVI Foundation) si è ottenuto uno standard noto come SCPI (Standard Commands for Programmable Instruments), che introduce un modello unico per gli strumenti di misura programmabili e incoraggia l'uso di un set univoco di istruzioni per il loro controllo remoto.

Introduce un modello di riferimento adattabile ad ogni strumento/dispositivo di misura e/o stimolo; I pregi dello SCPI Introduce e standardizza le regole per la composizione dei comandi della strumentazione programmabile; E' un estensione dello standard IEEE488.2, quindi è con esso pienamente compatibile; E indipendente dal particolare standard hardware può essere adottato anche su strumentazione programmabile non GPIB; Riduce nettamente (se non azzera ) i tempi di adattamento del software di supervisione di un sistema ATE quando è necessario sostituire uno strumento con uno di diversa origine (purché entrambi conformi alle direttive SCPI ); Riduce considerevolmente il tempo di addestramento degli amministratori di sistema e degli sviluppatori del software di supervisione; esempio di comando SCPI per un multimetro: :MEASURE:VOLTAGE:AC? 20, 0.001 invece dei vari: ACVOLT 20, 0.001, oppure VOLTAC 20, 0.001, oppure FUNCTION ACVOLT 20, ecc.

Il modello di un generico strumento/dispositivo di misura elaborato dallo SCPI Consortium UK Funzione di misura Signal Routing INPut SENSe CALCulate FORMat data bus TRIGer MEMory DISPlay Signal Routing OUTput SOURce CALCulate FORMat Funzione di generazione di segnali

VISA (Virtual Instrument Software Architecture) Uno standard aperto per il controllo di strumentazione automatica indipendente dal bus di sistema (GPIB, Seriale, VXI, PXI, USB, ) E una libreria API (Application Programming Interface) di formato standard (nomi delle funzioni con ordine, tipo e significato degli argomenti fissi e non modificabili) Supportato da VXIPlug&Play System Alliance (un associazione di produttori di hardware di misura come NI, LeCroy, Agilent, ecc., oggi assorbita dalla IVI Foundation); Semplifica notevolmente lo sviluppo del software di controllo ma non consente di raggiungere la totale intercambiabilità dell hardware.

Un esempio d uso di VISA accesso ad uno strumento seriale in LabVIEW

IVI (Interchangeable Virtual Instruments) Uno standard aperto per il controllo di strumentazione automatica indipendentemente dal set di istruzioni dello strumento; Supportato da IVI Foundation, un consorzio costituito dai maggiori produttori mondiali di strumentazione programmabile; Come VISA è una libreria API di formato standard (nomi delle funzioni con ordine, tipo e significato degli argomenti fissi e non modificabili); Si propone come estensione e completamento di VISA richiede l installazione di una libreria VISA standard; Richiede l installazione di driver IVI specifici per ogni strumento (IVI instrument drivers); Consente un controllo fine dello stato degli strumenti riducendo al minimo il traffico dati sul bus; Consente di raggiungere (finalmente ) la totale intercambiabilità dell hardware di misura.

Conclusioni La strumentazione di misura programmabile riveste un ruolo di primo piano in moltissimi settori, dalla ricerca di base e applicata all automazione industriale; Esistono numerosi standard internazionali sia per l hardware che per il software di controllo dei sistemi ATE; Gli standard hardware (IEEE488, VXI, PXI, ecc.) consentono di realizzare sistemi ATE integrando strumenti di diversi produttori; Gli standard software (SCPI, VISA, IVI) e le moderne tecnologie di programmazione modulare (COM, DCOM, ActiveX,.NET) consentono di semplificare enormemente lo sviluppo e la manutenzione dell indispensabile software di supervisione;