Blocco: INI_Read

Home Su Successiva

Download:

INI_Read (per Simulink 3.0)

INI_Read (per Simulink 4.0)

Autori

Ideazione e Scrittura: Leonardo Daga

Informazioni

Il blocco Simulink elencato utilizzabile per la lettura di un item contenuto in un file scritto in formato standard INI. Un file in formato INI in formato testo ed organizzato in sezioni, ognuna delle quali contiene uno o pi item. Un'idea di un file in formato INI riportato qui nel seguito

[TestSection]
TestItem = 3,5,7,4.1221221
Item2 = 10
Item3 = 22.21,6

[Section2]
Item1 = 11.1
LastItem = 10.2

[Last Section]
Item1 = 1019.11
Value = 1712
double = 1.1

Per la lettura del file INI, possibile utilizzare il blocco realizzato nel contesto del progetto TEAM chiamato INI_Read. Questo blocco, attraverso la maschera di impostazione che permette di impostare i parametri indicati nel seguito, produce un vettore in uscita di dimensione pari al numero di elementi letti da file. La lettura del file INI viene effettuata in corrispondenza del primo passo di calcolo, ma i valori in uscita vengono mantenuti costanti fino al completamento della simulazione.

Parametri

Filename: Nome del file INI da leggere

Section Name: Nome della sezione dell'item da leggere

Item Name: Nome dell'Item da leggere

Number of Items: Numero di elementi da leggere all'interno di un item.

Esempio

Con riferimento all'esempio di file INI riportato nel riquadro, impostando i precedenti parametri come segue:

Filename = c:\Matlabr11\work\esempio.ini

Section Name = TestSection

Item Name = TestItem

Number of Items = 5

in uscita al blocco INI_Read si avr un vettore di 5 double, i cui valori saranno: [3, 5, 7, 4.1221221, 0]. 

Remarks: Si ricorda che, nel caso in cui il numero di elementi richiesti sia maggiore del numero di elementi presenti nell'item indicato, i restanti elementi del vettore saranno nulli. La versione compatibile con Real-Time Workshop disponibile solo su richiesta. 

Installazione: Per l'installazione necessario copiare i file contenuti nello Zip File in una directory visibile dal Matlab, ad esempio <matlabroot>\work.

Questa pagina stata aggiornata il 25/03/01.

Leonardo Daga's Warehouse, http://leonardodaga.insyde.it
Send any Comments to: leonardo.daga@gmail.com