FB_MdBaseContainer

FB_MdBaseContainer 1:

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

FB_MdBaseContainer 2: 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

I_Time

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

I_Time

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

I_LibVersion

Get

-

Version der Plastic Base Application Bibliothek

VersionBaseAppLoaded

I_LibVersion

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: Created.DnT

StoreDate1

DATE_AND_TIME

Get

DT#1970-1-1-0:0:0

Datum des letzten Speichervorgangs

Alternativ: LastStored.DnT

Tc3_PlasticFunctions.FB_MdContainer

Weitere Eigenschaften

<>

<>

<>

Implementiert durch FB_MdContainer

1 Obsolet

FB_MdBaseContainer 3: Methoden

Name

Beschreibung

AddComponent(iNew)

Fügt dem Container eine weitere Komponente hinzu.

CreateFilepath(sNamespace)

Erzeugt einen neuen Dateipfad basierend auf dem Container-Namen

[INTERN] CompareFileVersion()

Vergleicht die übergebenen Versionen mit der definierten Version im Source-Code.

[INTERN] OverwriteFromFile()

Wird von der FB_MdFileInfo Klasse verwendet, um die geladene Version im Container zu aktualisieren.

AbortLoading()1

Bricht den Ladevorgang einer Datei ab.
Alternativ: .Abort()

AbortSaving()1

Bricht den Speichervorgang einer Datei ab.
Alternativ: .Abort()

Tc3_PlasticFunctions.FB_MdContainer

Weitere Methoden

Implementiert durch FB_MdContainer.

1Obsolet

FB_MdBaseContainer 4: Maschinendaten

Komponente

Beschreibung

Indexbereich

Anzahl der Instanzen

FB_MdFileInfo

Datei-Informationen

0x0000 Fxxx

1

FB_MdBaseContainer 5: Schnittstellen

Typ

Beschreibung

I_MdBaseContainer

Standardschnittstelle auf FB_MdBaseContainer

I_MdBaseContainerDev

Erweiterte Schnittstelle mit Zugriff auf die als „[INTERN]“ gekennzeichneten Methoden

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)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.10.2.0)