Iris _

Pixsys Forum

everybody's effort for the same goal

Rilevare presenza chiavetta USB

Post Reply
Marco
Posts: 28
Joined: 05/05/2019, 14:40

Rilevare presenza chiavetta USB

Post by Marco »

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.
Pixsys tecnico 6
Moderatore
Posts: 1188
Joined: 12/09/2016, 14:49

Re: Rilevare presenza chiavetta USB

Post by Pixsys tecnico 6 »

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
Marco
Posts: 28
Joined: 05/05/2019, 14:40

Re: Rilevare presenza chiavetta USB

Post by Marco »

Grazie!!
Post Reply