T_QueryOptionTimeSeriesDB_Insert

Diese Struktur dient zum Schreiben von Daten in eine Zeitreihendatenbank. Als Symbol kann ein Array einer Struktur angegeben werden. Jedes einzelne Array-Element wird als Reihe mit einem eindeutigen Zeitstempel in der Datenbank abgebildet. Die Zeitstempel der einzelnen Reihen werden unter Angabe eines Anfangszeitstempels und des Zeitzyklus zwischen den Datensätzen generiert.

Syntax

Definition:

TYPE T_QueryOptionTimeSeriesDB_Insert
STRUCT
    pSymbol         : PVOID;
    cbSymbol        : UDINT;
    sDataType       : STRING;
    nDataCount      : UDINT := 1;
    sTableName      : T_MaxString;
    nCycleTime      : UDINT := 100000;
    nStartTimestamp : ULINT := 0;
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

pSymbol

POINTER TO BYTE

Zeiger auf das Symbol, welches in die Datenbank geschrieben werden soll

cbSymbol

UDINT

Länge des angegebenen Symbolzeigers

sDataType

STRING

(einfache) Typbezeichnung des angegebenen Symbols

nDataCount

UDINT

Anzahl der Datensätze im übergebenen Array-Symbol

sTableName

T_MaxString

Name der Tabelle oder Tabellen-Äquivalents

nCycleTime

UDINT

Zeitlicher Abstand der zyklischen Datensätze

nStartTimestamp

ULINT

Zeitstempel des ersten Datensatzes in TwinCAT Zeit: Anzahl der 100ns-Intervalle seit dem 1.Januar 1601.
Weiterführend: Auslesen der aktuellen TwinCAT Zeit

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v3.1 Build 4022.20

PC oder CX (x86)

Tc3_Database