T_ALY_SPRecordData_Cmd

T_ALY_SPRecordData_Cmd 1:

Syntax

Definition:

FUNCTION_BLOCK T_ALY_SPRecordData_Cmd EXTENDS T_ALY_JsonPayload
VAR_INPUT
    sRecordDataKey : GUID;
    sStorage : GUID;
    sSubBroker : GUID;
    sPipeline : GUID;
    sAlias : T_MaxString;
    sRecordName : T_MaxString;
    eRecording : E_RecordMode;
    sRecorder : GUID;
    sRecorderAlias : T_MaxString;
    sTopic : T_MaxString;
    eDataFormat : E_RawDataFormat;
    eDurationTimeMode : E_TimeMode := E_TimeMode.Minutes;
    nDuration : DINT;
    eRingBufferMode : E_RingBufferMode;
    nRingBufferParameter : DINT;
    eMode : E_SymbolMode;
    sSymbolLayout : GUID;
    arrSymbols : ARRAY [0..255] OF T_ALY_Symbol;
END_VAR

Vererbungshierarchie

T_ALY_JsonPayload

    T_ALY_SPRecordData_Cmd

T_ALY_SPRecordData_Cmd 2: Eingänge

Name

Typ

Beschreibung

sRecordDataKey

GUID

Individuelle GUID zum identifizieren des Recordings

sStorage

GUID

Individuelle GUID des zu verwendeten Storage

sSubBroker

GUID

Individuelle GUID des zu verwendeten Messagebroker

sPipeline

GUID

Optional – GUID der Ruleengine Pipeline

sAlias

T_MaxString

Alias-Name für die Aufzeichnung.

sRecordName

T_MaxString

Name für diese Aufzeichnung.

eRecording   

E_RecordMode

Start oder Stopp der Aufzeichnung.

sRecorder

GUID

Individuelle GUID des Recorders.

sRecorderAlias

T_MaxString

Alias-Name für den Recorder.

sTopic

T_MaxString

Topic-Name des Live-Streams.

eDataFormat

E_RawDataFormat

Speichern des Datenformats (derzeit wird nur das Binärformat unterstützt).

eDurationTimeMode

E_TimeMode

Auflösung des nDuration Parameter

nDuration

DINT

Dauer der Aufzeichnung in Minuten. (-1 unbegrenzt)

eRingBufferMode

E_RingBufferMode

Ringpuffermodus

nRingBufferParameter

DINT

TimeBased => Parameter in Minuten.

DataBased => Parameter in Megabyte.

eMode   

E_SymbolMode

Aufzeichnen aller Symbole oder nur einer Teilmenge.

sSymbolLayout

GUID

 

arrSymbols

ARRAY [0..255] OF T_ALY_Symbol

Wenn der SymbolMode Subset ist, wird nur die Liste dieser Symbole aufgezeichnet.

T_ALY_SPRecordData_Cmd 3: Methoden

Name

Definitionsort

Beschreibung

Reset

 

Zurücksetzen aller Werte im Nutzlast-FB.

Init_JsonValue

Vererbt von T_ALY_JsonPayload

Initialisierung des FB mit JSON-Objekt.

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022.25

PC oder CX (x64, x86, Arm®)

Tc3_AnalyticsStorageProvider