FB_MdContainer

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
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 | 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 | 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 | Get, Set | AMS (ADS) Netzwerkkennung des Zielsystems. | |
Path | 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
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 |
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) |