Home › Forum › Controllori SlimLine e Netsyst (LogicLab) › Alcune domande sull’utilizzo della SD Card
- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 9 mesi fa da
Sergio Bertana.
-
AutorePost
-
Maggio 28, 2014 alle 12:34 pm #35571
Luca Marani
PartecipanteAvrei bisogno di salvare dei dati in un file CSV sulla SD Card, c’è qualche esempio ?
Posso creare tutti i file CSV che voglio (con limite la dimensione totale), o è come la memoria Storage che deve essere formattata per un numero fisso di file ?
È possibile fare l’append su di un file già creato ?Maggio 28, 2014 alle 12:38 pm #38256Sergio Bertana
Amministratore del forumUn esempio di salvataggio dati su SD Card lo trovi in questo topic. Naturalmente la SDCard deve essere prima formattata e nella formattazione come hai già correttamente fatto notare tu si deve indicare il numero massimo di files che si vogliono avere (Il limite è 64 files).
Attenzione! rispetto a quanto citato nel topic dell’esempio il comando di Format è stato modificato ora occorre scrivere il comando seguito dalla directory che si vuole formattare (Storage o SDCard), e poi il numero di files che si desidera avere (Esempio Format SDCard, 16). Riporto lo screenshot di Toolly con l’esecuzione del comando.
Aprendo il file su disco con la funzione Sysfopen in ‘a‘ append, se il file non esiste viene creato, se il file esiste ci si posiziona alla fine. Le successive operazioni di scrittura (Sysfputc, Sysfwrite) aggiungeranno caratteri in coda al file aumentandone la dimensione.
Maggio 29, 2014 alle 10:21 am #38260Luca Marani
PartecipanteGrazie del supporto. Se durante il funzionamento la SD dovesse essere rimossa me ne accorgo perché il FILEP restituito da Sysfopen è NULL. Quando la SD viene reinserita c’è modo di farla leggere al PLC senza doverlo riavviare ?
Giugno 3, 2014 alle 6:49 am #38261Sergio Bertana
Amministratore del forumCon l’attuale versione dello SlimLine non è possibile gestire l’estrazione e l’inserimento della SD Card a sistema acceso, il limite è imposto dal connettore della SD Card che non ha il pin di Card detect.
Stiamo valutando un nuovo connettore che ha anche il pin di Card detect (E’ il connettore che utilizziamo sulla versione per CoDeSys), quindi è possibile che in un prossimo futuro sia implementata anche la possibilità di estrarre ed inserire la SD Card a sistema acceso.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.