FB_GetFreeDiskSpace : Obtient l'espace mémoire disponible de manière asynchrone

Description du bloc fonction

Ce bloc fonction obtient la quantité d'espace libre d'un support de mémoire (disque utilisateur, disque système, carte SD), en octets. Le nom du support mémoire est transféré :

L’espace mémoire disponible sur un équipement distant n’est pas accessible. Si le paramètre d'entrée désigne un équipement distant, la fonction renvoie la valeur "-1".

Bibliothèque et espace de noms

Nom de la bibliothèque : PLCSystemBase

Espace de nom : PLCSystemBase

Représentation graphique

Représentation en langage IL et ST

Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction.

Description des variables d'E/S

Le tableau suivant décrit les variables d'entrée :

Entrée

Type de données

Description

i_xEnable

BOOL

Entrée d'activation, exécute l'opération lorsque la valeur est TRUE.

i_sVolumeName

STRING[80]

Nom de l'équipement dont l'espace mémoire disponible doit être consulté
  • Disque système : '/sys'

  • Disque utilisateur : '/usr'

  • Carte SD : '/sd0'

Le tableau suivant décrit les variables de sortie :

Sortie

Type de données

Description

q_xDone

BOOL

Défini sur TRUE lorsque l'exécution du bloc fonction est terminée.

q_xBusy

BOOL

Défini sur TRUE lorsque l'exécution du bloc fonction a commencé et se poursuit encore.

q_OperationResult

DINT

Résultat de l'opération ; une valeur différente de zéro indique une erreur.

q_uliDiskSpace

ULINT

Espace mémoire en octets.