FB_CsvTableGenerator

FB_CsvTableGenerator 1:

Lädt eine Tabelle aus einer CSV-basierten Datei.

Formatierung der Datei:

Drive,Load
0.0,100.0
1.0,110.0
2.0,121.0
3.0,131.0
4.0,142.0
FB_CsvTableGenerator 2:

Variationen der Formatierung möglich

Die Formatierung der CSV-Datei kann in Bezug auf einzelne Details variiert werden:

  • Eine Kopfzeile mit Angabe der Spaltenbezeichnungen ist optional (nicht erforderlich).
  • Der Baustein kann bei einer Datei mit mehr als zwei Spalten die zu verwendenden Spalten anhand der oben beschriebenen Kopfzeile identifizieren.
  • Wird keine Drive-Spalte gefunden (wenn die CSV-Datei nur eine Spalte enthält), wird von einer äquidistanten Punkteverteilung ausgegangen. Die Antriebspunkte werden dabei zwischen dem angegebenen DriveLowEnd und DriveHighEnd verteilt.

Syntax:

FUNCTION_BLOCK FB_CsvTableGenerator EXTENDS FB_FileTableGenerator

FB_CsvTableGenerator 3: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

FilePath

STRING

Get, Set

‘‘

Dateipfad auf dem Zielsystem zur abgelegten Beschreibungsdatei.

FB_FileTableGenerator

DriveHighEnd

LREAL

Get

0.0

Gelesener höchster Punkt der Antriebsseite. Kann im äquidistanten Modus zur Definition der Antriebspunkte verwendet werden.

DriveLowEnd

LREAL

Get

0.0

Gelesener niedrigster Punkt der Antriebsseite. Kann im äquidistanten Modus zur Definition der Antriebspunkte verwendet werden.

LoadHighEnd

LREAL

Get

0.0

Gelesener höchster Punkt der Lastseite.

LoadLowEnd

LREAL

Get

0.0

Gelesener niedrigster Punkt der Lastseite.

Tc3_PlasticFunctions.FB_TrafoTableGenerator

Weitere Eigenschaften

<>

<>

<>

Implementiert durch FB_TrafoTableGenerator

FB_CsvTableGenerator 4: Methoden

Name

Beschreibung

DefineTable()

Startet das Lesen der Tabelle aus der Datei. Die Funktion läuft asynchron und muss mehrmals aufgerufen werden. Sobald die Datei erfolgreich geladen wurde, wird ein TRUE zurückgegeben.

FB_FileTableGenerator

Reset()

Setzt den begonnenen, abgeschlossenen oder fehlgeschlagenen Lesemechanismus zurück.

FB_CsvTableGenerator 5: Prozedursteuernde Methoden (FB_AdaptableSequence)

Typ

Beschreibung

States()

Prozedur zur Verarbeitung des Datei-Lademechanismus (erweitert)

FB_CsvTableGenerator 6: Mögliche Ereignisse (Events)

ID

Beschreibung

Alarm/Message

8002

Tabelle konnte nicht gelesen werden.

Alarm

FB_CsvTableGenerator 7: Schnittstellen

Typ

Beschreibung

I_FileTableGenerator

Standardschnittstelle auf FB_FileTableGenerator.

I_CsvTableGenerator

Standardschnittstelle auf FB_CsvTableGenerator.

Weitere Schnittstellen

Implementiert durch FB_TrafoTableGenerator.

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.8.1.0)