Buongiorno,
volevo chiedervi come si può rilevare se è inserita la chiavetta USB sulla presa frontale di un pannello TD810. In pratica vorrei far comparire un avvertimento di errore nel caso in cui si tentasse di salvare dei file ed il supporto USB non è presente.
Avrei una seconda domanda, che differenze ci sono tra la funzione FS_CopyFile e FS_CopyFileSync?
Grazie per la cortesia.
Rilevare presenza chiavetta USB
-
- Moderatore
- Posts: 1201
- Joined: 12/09/2016, 14:49
Re: Rilevare presenza chiavetta USB
Buongiorno,
Se ha necessità di verificare la presenza di una chiavetta USB collegata alla porta di un pannello TD810, nell'IDE LogicLab può utilizzare la funzione FS_DirExists.
Ecco un esempio in linguaggio strutturato:
HardDiskPresente := FS_DirExists('\HardDisk');
In sintesi fa una verifica della cartella "HardDisk", se esiste allora la variabile "HardDiskPresente" sarà valore 1 se non esiste sarà valore 0.
La funzione dovrà essere utilizzata in un programma associato ad un task di background (100ms) e consiglio di utilizzare la funzione solo nel caso in cui sia necessario avere il feedback della chiavetta inserita.
Cordiali saluti
Se ha necessità di verificare la presenza di una chiavetta USB collegata alla porta di un pannello TD810, nell'IDE LogicLab può utilizzare la funzione FS_DirExists.
Ecco un esempio in linguaggio strutturato:
HardDiskPresente := FS_DirExists('\HardDisk');
In sintesi fa una verifica della cartella "HardDisk", se esiste allora la variabile "HardDiskPresente" sarà valore 1 se non esiste sarà valore 0.
La funzione dovrà essere utilizzata in un programma associato ad un task di background (100ms) e consiglio di utilizzare la funzione solo nel caso in cui sia necessario avere il feedback della chiavetta inserita.
Cordiali saluti