TwinCAT File Writer

Der TwinCAT-File-Writer-Block schreibt .mat-Dateien aus der TwinCAT-Umgebung heraus. Der Block erfüllt diese Funktion nur, wenn das Simulink®-Modell bereits in ein TcCOM oder FB überführt wurde und in einer TwinCAT Runtime ausgeführt wird. Wenn das Simulink®-Modell in Simulink® ausgeführt wird, hat dieser Block keine Funktion.

TwinCAT File Writer 1:

Parameter

Beschreibung

Anmerkung

Port data type

Datentyp des eingehenden Signals

Unterstützt werden:

  • Integer Types
  • float
  • double
  • boolean
  • enums
  • bus objects

Port dimension

Dimensionalität des eingehenden Signals

-1 -> Inherit
Ansonsten bspw. [1,2], [1,5], …

SampleTime

Block Sample Time in Sekunden

-1 -> Inherit

file name

Dateiname der .mat-Datei

Fullpath oder relativer Pfad möglich. Relativer Pfad relativ zu TwinCAT\3.1\Boot.

Maximum file byte size

Maximale Größe (in Bytes) der .mat-Datei. Wird diese Größe erreicht, wird die aktuelle Datei abgeschlossen und eine neue begonnen.

0 -> Dateiformatbedingtes Maximum

Maximum file count

Maximale Anzahl der zu schreibenden .mat-Dateien.

0 -> Unendlich viele Dateien. Wird das Maximum erreicht, werden alte Dateien überschrieben, beginnend mit _part0.mat.

Pause writing files

Pausiert das Schreiben

Parameter am TcCOM

Write simulation time with data

Schreibt pro Datum eine Struktur mit 2 Feldern, „time“ und „data“.

 

Expose Pause as block input

Erzeugt einen Inport, über den der TwinCAT File Writer pausiert werden kann.