Diese Funktion ruft den freien Speicherplatz eines Speichermediums (Benutzerdatenträger, Systemdatenträger, SD-Karte) in Byte ab.
Der Name des Speichermediums wird übertragen:
Benutzerdatenträger = "/usr"
Systemdatenträger = "/sys"
SD-Karte = "/sd0"
Auf den freien Speicherplatz eines dezentralen Geräts kann nicht zugegriffen werden. Wird ein dezentrales Gerät als Parameter angegeben, gibt die Funktion „-1“ zurück.
Die allgemeine Darstellung in den Sprachen AWL (IL) oder ST finden Sie im Kapitel Darstellung von Funktionen und Funktionsbausteinen.
In der folgenden Tabelle werden die Eingangsvariablen beschrieben:
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_sVolumeName |
STRING[80] |
Name des Geräts, auf dessen freien Speicherplatz zugegriffen werden soll |
iq_uliFreeDiskSpace |
ULINT |
Freier Speicherplatz in Byte |
In der folgenden Tabelle werden die Ausgangsvariablen beschrieben:
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
FC_GetFreeDiskSpace |
DINT |
0: Freier Speicherplatz, der erfolgreich abgerufen wurde -1: Fehler beim Versuch, auf den freien Speicherplatz zuzugreifen Beispielsweise wurde ein ungültiges Gerät oder dezentrales Gerät ausgewählt -318: Ungültiger Parameter (i_sVolumeName) |