FB_MdContainer

FB_MdContainer 1:

Diese Klasse ist in der Lage, Daten aus einer Liste an Komponenten in eine Datei zu schreiben. Das Format der Datei ist binär und über eine CRC-Checksumme abgesichert. Eine Manipulation dieser Datei durch unbefugte Nutzer wird damit automatisch erschwert.

Syntax:

FUNCTION_BLOCK FB_MdContainer

FB_MdContainer 2: Eigenschaften

Name

Typ

Zugriff

Beschreibung

Busy

BOOL

Get

Der Container ist mit Lesen oder Schreiben beschäftigt.

Done

BOOL

Get

Das Lesen oder Schreiben wurde erfolgreich abgeschlossen.

Error

BOOL

Get

Beim Lesen oder Schreiben ist ein Fehler aufgetreten.

FileType

E_MdFileType

Get, Set

Dateicodierungs-Typ

IgnoreComponentType

BOOL

Get, Set

Der Komponententyp wird für das Aufrufen der Callback-Methoden nicht berücksichtigt.

IgnoreCrc

BOOL

Get, Set

Eine nicht übereinstimmende CRC-Checksumme führt nicht zum Abbruch des Ladevorgangs

JsonOptions

I_MdJsonOptions

Get

Formatierungsoptionen für die Speicherung im Json-Format

Load

BOOL

Get, Set

Kommando zum Lesen der Datei.

Name

STRING

Get, Set

Name des Maschinendaten-Containers.

NetId

T_AmsNetID

Get, Set

AMS (ADS) Netzwerkkennung des Zielsystems.
Nicht verfügbar für den FileType eJson

Path

T_MaxString

Get, Set

Pfad unter dem die Maschinendaten gespeichert werden sollen.

Save

BOOL

Get, Set

Kommando zum Schreiben der Datei.

Timeout

LREAL

Get, Set

Timeout-Zeit der Systemantwort dieser Funktion.

FilePath1

STRING

Get, Set

Pfad unter dem die Maschinendaten gespeichert werden sollen.

1Obsolete

FB_MdContainer 3: Methoden

Name

Beschreibung

Abort()

Bricht den aktuellen Lade- oder Speichervorgang ab.

AddComponent()

Fügt dem Container eine Komponente hinzu.

ClearChain()

Löscht die Liste aller Komponenten.

Cyclic()

Zyklusmethode

FB_MdContainer 4: Schnittstellen

Typ

Beschreibung

I_MdContainer

Standardschnittstelle auf FB_MdContainer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.56

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v12.8.2.0)