NOTA: Deprecata. Si consiglia di utilizzare la funzione f_read_table_s (da RTE 33.21).
Legge, da un file presente in flash, una serie di dati che vengono memorizzati in registri reali consecutivi o in un array reale specificato.
Sintassi |
i32 f_read_table (string fileName, i32 nEntry, i32 nData, buff) |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fileName |
Nome del file da cui leggere i dati. Esso deve contenere anche la partizione della flash. |
||||||||||||||||||
nEntry |
Numero di entry della tabella. |
||||||||||||||||||
nData |
Numero di dati per entry (max 16), cioè il numero di dati per ogni riga del file. |
||||||||||||||||||
buff |
Deve essere una variabile di uno dei seguenti tipi: •array di variabili di tipo stru_cam •registro reale rr o nvrr, a partire dal quale devono essere memorizzati i dati della camma letti dal file •array locale di variabili reali in cui devono essere memorizzati i dati della camma letti dal file •array di strutture che contengono solo variabili real |
||||||||||||||||||
Risultato |
Rende:
|
||||||||||||||||||
Validità |
Task. |
||||||||||||||||||
Note |
Se si utilizzano funzioni riguardanti la gestione della compact flash, si consiglia di impostare a 1 il bit 14 della variabile sys_cfg (0x00004000), per abilitare l'uso delle routine safety per la scrittura/lettura flash. |
I dati ricavati saranno poi utilizzati in una rule per l'esecuzione delle funzioni mv_table() e mv_cam().
I dati contenuti all'interno del file devono sottostare a quanto segue:
•dimensione massima della linea: 128 caratteri
•dimensione massima della singola voce: 18
Esempio di utilizzo:
|