FB_ALY_StorageProvider

FB_ALY_StorageProvider 1:

Der FB_ALY_StorageProvider ist ein Client-FB für die Kommunikation mit einer Storage Provider-Instanz. Der FB bietet Methoden, um historische Daten auszulösen oder Aufzeichnungen zu starten/stoppen.

Syntax

Definition:

FUNCTION_BLOCK FB_ALY_StorageProvider
VAR_INPUT
    stConfig : ST_ALY_SP_Config;
END_VAR
VAR_OUTPUT
    bBusy  : BOOL;
    bError : BOOL;
    ipResultMessage  : I_TcMessage;
    eConnectionState : ETcIotMqttClientState;
END_VAR

FB_ALY_StorageProvider 2: Eingänge

Name

Typ

Beschreibung

stConfig

ST_ALY_SP_Config

Struktur für die Konfiguration des FB.

FB_ALY_StorageProvider 3: Ausgänge

Name

Typ

Beschreibung

bBusy

BOOL

TRUE, sobald eine Methode des Funktionsbausteins aktiv ist.

bError

BOOL

Wird TRUE, sobald eine Fehlersituation auftritt.

ipResultMessage

I_TcMessage

Nachrichtenschnittstelle des TwinCAT 3 EventLoggers, die nähere Informationen über den Rückgabewert bietet.

eConnectionState

ETcIotMqttClientState

Gibt den Status der Verbindung zwischen Client und Broker als Aufzählung ETcIotMqttClientState an.

FB_ALY_StorageProvider 4: Methoden

Name

Definitionsort

Beschreibung

Call

Local

Methode für Hintergrundkommunikation mit dem TwinCAT-Treiber. Die Methode muss zyklisch aufgerufen werden.

Cancel

Local

Methode für den Abbruch von Aktivitäten des TwinCAT Analytics Storage Providers.

GetHistoricalData

Local

Methode zum Anfordern historischer Daten.

ReadHistoricalStreams

Local

Methode zum Auslesen aller historischer Streams.

ReadStreamRecords

Local

Methode zum auslesen aller Aufnahmen eines historischen Streams

ResetCommunication

Local

Methode zum zurücksetzen der MQTT Verbindung zum Broker.

SendCommand

Local

Generische Methode zum absenden verschiedener Kommandos.

SetHistoricalDataState

Local

Methode zum setzen verschiedener Parameter eines historischen Streams

StartRecord

Local

Startet die Aufzeichnung eines Live-MQTT-Binärstroms.

StopRecord

Local

Stoppt die ausgewählte Aufzeichnung.

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022.25

PC oder CX (x64, x86, ARM)

Tc3_AnalyticsStorageProvider