LabVIEW parte II. Ing. Gianfranco Miele November 3, 2010

Documenti analoghi
IL LABVIEW LEZ_3. Corso di

LabView IL LABVIEW LEZ_3. Parte 3. Corso di Strumentazione Virtuale. Corso di

Corso di. Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica III anno Nuovo Ordinamento ) IL LABVIEW LEZ_3

Evoluzione della Strumentazione. Software Architecture. Multiplatform Compatibility

Corso di Misure per l Automazione e la Produzione Industriale

File binari e file di testo

Operazioni base di Input e Output

Le operazioni di Input e Output

Rappresentazione di interi

Codifica dell informazione

Dati due punti sul piano calcolare la loro distanza

Detail ELETTRONICA INDUSTRIALE

= = = Codifica dell informazione

Interfaccia del file system

Paolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova

= = =

Breve guida al linguaggio FORTRAN 77

Cominciamo ad analizzare la rappresentazione delle informazioni... di Cassino. C. De Stefano Corso di Fondamenti di Informatica Università degli Studi

IL LABVIEW LEZ_2. Corso di. Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica III anno Nuovo Ordinamento )

Rappresentazione dell informazione

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

CODIFICA DI CARATTERI

A. Ferrari Java: Stream e File

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA. INFORMATICA B Ingegneria Elettrica. I file in Matlab

La codifica binaria. Informatica B. Daniele Loiacono

Gestione di files Motivazioni

Concetto di stream. c i a o \0. c i a o \0. c i a o \0

Gestione ARCHIVI in QUICK BASIC. I.T.C. "V.Emanuele II" - Perugia

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

L ambiente di lavoro di LabVIEW

I CARATTERI E LE STRINGHE

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Introduzione al linguaggio di programmazione LabVIEW

La rappresentazione delle informazioni

Operazioni su file di caratteri

Perchè i files? Realizzano la persistenza dei dati. Sono delle strutture di dati sequenziali. dati che sopravvivono all esecuzione del programma

Introduzione al Linguaggio C

Architettura degli elaboratori Docente:

RAPPRESENTAZIONE DELLE INFORMAZIONI

Rappresentazione digitale delle informazioni

Gestione dei file di dati

Sistemi di numerazione posizionali

ELEMENTI DI INFORMATICA. Linguaggio C

4. I moduli in Access 2000/2003

INPUT E OUTPUT DI VALORI NUMERICI

A. Ferrari. file. Python. Alberto Ferrari Informatica

Codifica informazione testuale

Informatica e Laboratorio di Programmazione C++ stream Alberto Ferrari. Alberto Ferrari Informatica e Laboratorio di Programmazione

Informatica/ Ing. Meccanica e Ing. Edile/ Prof. Verdicchio/ 16/07/2013 / Foglio delle domande / VERSIONE 1

I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002

La rappresentazione delle informazioni

Rappresentazione dell informazione

1.2d: La codifica Digitale dei caratteri

MATLAB-UD5. Array di strutture. File.

Sistemi di elaborazione dell informazione

Sistemi Operativi FILE SYSTEM : INTERFACCIA. D. Talia - UNICAL. Sistemi Operativi 8.1

Scrittura formattata - printf

CONCETTI GENERALI (1)

Caratteri e stringhe

file informatica e laboratorio di programmazione Alberto Ferrari Informatica e Laboratorio di Programmazione

La Rappresentazione dell Informazione

LINUX: struttura generale

Rappresentazione dell informazione

CODIFICA DI CARATTERI

Input/Output. Console e File.

I files in C. A cura del prof. Ghezzi

RAPPRESENTAZIONE DELLE INFORMAZIONI

Quando usare file di dati

Rappresentazione dell informazione

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1

Laboratorio n 6 del Ing. Dario Cogliati

Cosa serve per cominciare?

File. Molto astratta: file ha un nome (ex. Pippo.c), ed altre caratteristiche (dimensione, tipo, etc). Operazioni: copiare, cancellare, eseguire..

Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni

Esercizi per il recupero del debito formativo:

Programmazione IEC su SlimLine File system

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

1.2d: La codifica Digitale dei caratteri

Processore Danilo Dessì. Architettura degli Elaboratori.

Rappresentazione dell informazione

Titolo presentazione INFORMATICA. sottotitolo A.A Milano, XX mese 20XX Laboratorio n 4 Ing. Gian Enrico Conti Dott.

La Rappresentazione Dell Informazione

ESAME DI FONDAMENTI DI INFORMATICA I ESAME DI ELEMENTI DI INFORMATICA. 28 Gennaio 1999 PROVA SCRITTA

Gestione dei File. Credits Prof. Campi

Architettura dei calcolatori e sistemi operativi. Input Output. IO 3 Device driver

Codici binari decimali

Rappresentazione dell informazione

LETTURA E SCRITTURA DI FILE

System calls. Università degli Studi di Milano Corso di Laurea in Informatica, A.A Homepage del corso

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Programmazione in Java e gestione della grafica. Lezione 24

System calls. Università degli Studi di Milano Corso di Laurea in Informatica, A.A Homepage del corso

Rappresentazione dei numeri naturali. La codifica associa alle informazioni dell alfabeto sorgente uno o più simboli dell alfabeto codice:

Le classi FileInputStream e RandomAccessFile. Semplici Algoritmi di Ordinamento

Transcript:

Ing. Gianfranco Miele (g.miele@unicas.it) http://www.docente.unicas.it/gianfranco_miele November 3, 2010

Le stringhe Una stringa è una sequenza di caratteri Ogni carattere ha una corrispondente codifica numerica in byte (8 bit) secondo lo standard ASCII I primi 32 dei 256 caratteri ASCII non sono visualizzabili (controllo) Gli ultimi 128 caratteri costituiscono il set esteso Impieghi: visualizzazione di messaggi, I/O su file, controllo di strumentazione Esistono controlli e indicatori di tipo stringa Stringa: V D C - 1 2. 4 5 6 # ASCII: 86 68 67 32 45 49 50 46 52 53 54

Display mode degli indicatori Normal display Password display \ code display Hex display Backslash codes per alcuni caratteri di controllo: \b backspace \s spazio \r return (CR) \n new line (LF) \t tab

Funzioni per le stringhe String Length String Length = 20 Concatenate Strings Strings The quick brown fox jumped over the lazy dog. Concatenated String

Funzioni per le stringhe String Subset String Length Offset DC Substring Match Pattern quick brown fox

Funzioni per le stringhe Format Into String ( è resizable ) Scan From String ( è resizable )

Stringhe di formato Indicano il formato, il tipo di dato, il numero di caratteri, l'allineamento ed il numero di cifre decimali (per i floating point) con cui visualizzare un dato Si usano come nella funzione printf()del linguaggio C Esempio: Risultato = %.1f Risultato = 12.5 %d intero con segno %u intero senza segno %s stringa %f floating point (15.012)...... Dal menu di contesto, Edit Format String apre una finestra di dialogo che facilita la preparazione della stringa di formato

Funzioni per l I/O su file Alto livello: Read/Write to spreadsheet file Read/Write characters to file Read lines from file Read/Write to binary file Livello intermedio: Open, Read, Write, Close Livello avanzato: Gestione directory Dipendenti dal S.O. File dialog

Scrittura su file (funzioni di livello intermedio) File path: il formato dipende dal s.o. Refnum: identifica il file nel seguito error: cluster per la gestione errori function: modalità di apertura è un array di byte (8 bit)

Lettura da file (funzioni di livello intermedio) La Read File per default restituisce stringhe Il contenuto di un file può avere diverse rappresentazioni

Lettura da file (funzioni di livello intermedio) Costante byte Il tipo di dato connesso al Byte stream type fissa il tipo degli elementi dell'array in uscita dalla Read File Analogamente, la Write File è una funzione polimorfica Array di byte

Gestione degli errori Non appena chiamata, ogni funzione controlla il connettore error in; Se trova status = True, significa che a monte si è verificato un errore: non esegue alcuna operazione e termina; Se si verifica un errore durante la sua esecuzione, error out = True. Error Cluster: C è stato errore? Numero associato all'errore In quale VI si è verificato?

File di testo e file binari Un file di testo è una sequenza di stringhe di caratteri ASCII delimitate da sequenze di fine linea (CR+LF): a = 1.234e-5<CR><LF>b = 200<CR><LF>z=FALSE... Facilmente interpretabile Scambio dati con altre applicazioni (fogli elettronici o word processor) La rappresentazione dei valori numerici è a lunghezza variabile L'accesso ai dati deve essere sequenziale In un file binario la codifica dei dati dipende dalla particolare applicazione La rappresentazione dei valori numerici è a lunghezza fissa, e richiede un numero minore di byte a = 1.234e-5 L accesso può essere casuale b = 200 z=false

Spreadsheet file I dati sono organizzati in righe e colonne Le colonne sono separate da un delimitatore (TAB) Le righe sono separate da sequenze new line (CR+LF) File: 0<TAB>0.4258<CR><LF> 1<TAB>0.3073<CR><LF> 2<TAB>0.9453<CR><LF> 3<TAB>0.964<CR><LF> 4<TAB>0.9517<CR><LF> Nel foglio elettronico:

Spreadsheet file Write to Spreadsheet File Read from Spreadsheet File Write Characters to File Read Characters from File Read Lines from File Effettuano direttamente le operazioni più frequenti di I/O su file di testo Aprono e chiudono il file (non deve farlo il chiamante) Nel loro diagramma a blocchi chiamano le funzioni di livello intermedio

Scrittura su spreadsheet file Autoindexing abilitato La funzione Write to Spreadsheet File accetta in ingresso array 1D e 2D Se non specifica un nome di file, si apre una finestra di dialogo Apri file.. Si può specificare il carattere delimitatore (TAB per default), trasporre l'array 2D, aggiungere i dati ad un file esistente (append)

Lettura su spreadsheet file Altre funzioni di alto livello: Write Characters to File: Scrive una stringa di caratteri in un file Read Lines from Files: Legge un numero specificato di linee da un file Binary File VIs: 4 funzioni per la lettura/scrittura di array di I16 o SGL su file