FB_MdBaseContainer

Die Klasse erweitert den TF8560 FB_MdContainer um das Maschinendaten-Encoding der TwinCAT 3 Plastic Application. Darüber hinaus werden auftretende Fehler durch boolesche Werte auswertbar und die Dateiablage vereinfacht.
Syntax:
FUNCTION_BLOCK FB_MdBaseContainer EXTENDS FB_MdContainer
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
Aborted | BOOL | Get | FALSE | Der aufgetretene Fehler wurde durch einen Abbruch verursacht |
AllowFolderCreation | BOOL | Get, Set | TRUE | Erlaubt dem Container das Erzeugen der Ordnerstruktur zum Ablegen der Maschinendaten. |
CrcInvalid | BOOL | Get | FALSE | Der aufgetretene Fehler wurde durch eine falsche CRC-Checksumme ausgelöst. |
Created | Get | - | Zeitpunkt der ersten Erzeugung einer Datei | |
Details | I_MdBaseContainerDetails | Get | THIS^ | Fasst die Eigenschaften der Datei-Details zusammen. |
ErrorDetails | I_MdBaseContainerErrors | Get | THIS^ | Fasst die Eigenschaften der Fehlerinformationen zusammen. |
ErrorId | UDINT | Get | 0 | Fehler ID des zuletzt aufgetretenen Fehlers |
FileAccessDenied | BOOL | Get | FALSE | Der aufgetretene Fehler wurde durch fehlende Dateizugriffsrechte ausgelöst. |
FileNotfound | BOOL | Get | FALSE | Der aufgetretene Fehler wurde durch das Fehlen der Datei ausgelöst. |
IgnoreMissmatches | BOOL | Get, Set | FALSE | Zwingt den Container eine Datei trotz Versionskollision zu laden. |
LastStored | Get | - | Zeitpunkt des letzten Speichervorgangs | |
MissmatchBaseApp | BOOL | Get | FALSE | Der aufgetretene Versionskonflikt besteht in den Versionen der TwinCAT Base Application Bibliothek. |
MissmatchDetected | BOOL | Get | FALSE | Der aufgetretene Fehler wurde durch einen Versionskonflikt ausgelöst. |
MissmatchIdxFormat | BOOL | Get | FALSE | Der aufgetretene Versionskonflikt besteht in der Version der Index-Kodierung. |
Settings | I_MdBaseContainerSettings | Get | THIS^ | Fasst die Eigenschaften zur Einstellung des Containers zusammen. |
StoreCount | UDINT | Get | 0 | Zählt die Iterationen an Dateischreibvorgängen seit Erstellung der Datei. |
UnknownParameter | BOOL | Get | FALSE | Der aufgetretene Fehler wurde durch einen unbekannten Parameter in der Datei ausgelöst. |
VersionBaseApp | Get | - | Version der Plastic Base Application Bibliothek | |
VersionBaseAppLoaded | Get | - | Version der Plastic Base Application Bibliothek aus der geladenen Datei | |
VersionIdxFormat | I_IdxFormatVersion | Get | - | Version der Index-Kodierung |
CreationDate1 | DATE_AND_TIME | Get | DT#1970-1-1-0:0:0 | Datum der ersten Erzeugung einer Datei Alternativ: |
StoreDate1 | DATE_AND_TIME | Get | DT#1970-1-1-0:0:0 | Datum des letzten Speichervorgangs Alternativ: |
Tc3_PlasticFunctions.FB_MdContainer | ||||
Weitere Eigenschaften | <> | <> | <> | Implementiert durch FB_MdContainer |
1 Obsolet
Methoden
Name | Beschreibung |
---|---|
AddComponent( | Fügt dem Container eine weitere Komponente hinzu. |
CreateFilepath( | Erzeugt einen neuen Dateipfad basierend auf dem Container-Namen |
[ | Vergleicht die übergebenen Versionen mit der definierten Version im Source-Code. |
[ | Wird von der |
AbortLoading()1 | Bricht den Ladevorgang einer Datei ab. |
AbortSaving()1 | Bricht den Speichervorgang einer Datei ab. |
Tc3_PlasticFunctions.FB_MdContainer | |
Weitere Methoden | Implementiert durch FB_MdContainer. |
1Obsolet
Maschinendaten
Komponente | Beschreibung | Indexbereich | Anzahl der Instanzen |
---|---|---|---|
Datei-Informationen | 0x0000 Fxxx | 1 |
Schnittstellen
Typ | Beschreibung |
---|---|
I_MdBaseContainer | Standardschnittstelle auf FB_MdBaseContainer |
I_MdBaseContainerDev | Erweiterte Schnittstelle mit Zugriff auf die als „[ |
I_MdBaseContainerDetails | Schnittstelle auf die Eigenschaften mit dateibezogenen Informationen (z. B. CreationDate) |
I_MdBaseContainerErrors | Schnittstelle auf die Eigenschaften mit Fehlerinformationen |
I_MdBaseContainerSettings | Schnittstelle auf die Eigenschaften mit Einstellungen des Containers |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.10.2.0) |