FC_GetRetainImageInfo - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
SystemInterface_1.32.6.0 |
Versionen: |
Aktuelle Version |
Zusätzliche Informationen lesen, die mit in die Datei eines Speicherabbilds geschrieben werden
Die Funktion liest die zusätzlichen Informationen in einem Speicherabbild für die angegebene Datei und speichert sie in der übertragenen Struktur. Die zusätzlichen Informationen lauten wie folgt:
oDer Name der Datei
oDas Speicherdatum
oDer Steuerungstyp
oDie Größe des Retainspeichers der Steuerung
oDie Benutzerinformationen
oDer MD5-Hashwert
oDie Größe des Speicherabbilds
HINWEIS: Die typische Laufzeit der Funktion auf einer Steuerung, wenn sich die Retaindatendatei auf dem Laufwerk "ide0:" befindet, beträgt 50 ms.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_sRetainImageFileName |
STRING[80] |
Name der Datei, deren ProgramIdent mit der ProgramIdent der aktuell im Arbeitsspeicher befindlichen Applikation verglichen werden soll. Der Dateiname erhält automatisch die Endung ".ret". Die Datei kann sich in einem beliebigen Verzeichnis der Steuerung befinden. Es sind keine Sonderzeichen oder Platzhalter im Dateinamen erlaubt. |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stInfo |
ST_RetainImageInfo |
Übergabe von zusätzlichen Informationen (siehe Struktur ST_RetainImageInfo). |
Datentyp |
Beschreibung |
---|---|
DINT |
0: Die zusätzlichen Informationen wurden erfolgreich aus der angegebenen Datei gelesen. -1: Die zusätzlichen Informationen konnten nicht gelesen werden, weil der angegebene Dateiname nicht existiert. Der Dateiname enthält Sonderzeichen ":", "\" oder "/" und Platzhalter "*" oder "?". -2: Die zusätzlichen Informationen konnten nicht gelesen werden, weil das angegebene Verzeichnis nicht existiert. -3: Die zusätzlichen Informationen konnten nicht gelesen werden, weil der angegebene Dateiname nicht existiert. -4: Die zusätzlichen Informationen konnten nicht gelesen werden, weil die angegebene Datei keine Datei eines Speicherabbilds eines Retainspeichers ist. -5: Die zusätzlichen Informationen konnten nicht gelesen werden, da in der Funktion FC_GetRetainImageInfo() ein allgemeiner Fehler erkannt wurde. |
diResult := FC_GetRetainImageInfo(‚karton', stRetainInfo);
Die zusätzlichen Informationen werden aus der Datei "karton.ret" gelesen und in der Struktur "stRetainInfo" des Typs "ST_RetainImageInfo" gespeichert. Die Datei "karton.ret" befindet sich auf dem Standardgerät "ide0:".
diResult := FC_GetRetainImageInfo(‚ide0:\retain\plister', stRetainInfo);
Die zusätzlichen Informationen werden aus der Datei "plister.ret" gelesen und in der Struktur "stRetainInfo" des Typs "ST_RetainImageInfo" gespeichert. Die Datei "plister.ret" befindet sich im Verzeichnis "retain" auf dem Standardgerät "ide0:".
diResult := FC_GetRetainImageInfo(‚remote:ide0:\etikett', stRetainInfo);
Die zusätzlichen Informationen werden aus der Datei "plister.ret" gelesen und in der Struktur "stRetainInfo" des Typs "ST_RetainImageInfo" gespeichert. Die Datei "etikett.ret" befindet sich auf dem Remote-Gerät "remote:" im Laufwerk "ide0:".