ST_IotFunctionsMessage

Enthält detaillierte Informationen über das zugrunde liegende Nachrichtenobjekt.

Syntax

(* request Id of governing request containing this message *)
nRequestId            : ULINT;

(* cycle in which this message was created *)
nCycleCreated         : ULINT;

(* time passed since creation (in milliseconds) *)
nAge                  : ULINT;

(* corresponding IoTDataAgent channel *)
nChannelId            : UDINT;

(* hrResult of latest action *)
hrResultCode          : HRESULT;

(* message Id *)
nMessageId            : UINT;

(* amount of initiated Ads requests during message lifetime *)
nAdsRequestCount      : UINT;

(* amount of received Ads confirmations during message lifetime *)
nAdsConfirmationCount : UINT;

(* current (internal) state of message object. *)
eMessageState         : EIotFunctionsMessageState;

(* message direction [read/write] *)
eMessageDirection     : EIotFunctionsMessageDirection;

(* indicates if the accepted data differes from the previously contained data (relevant for reading data) *)
bBufferChanged        : BOOL;

(* name of the corresponding symbol *)
sSymbolName           : STRING(255);

Parameter

Name

Typ

Beschreibung

nRequestId

ULINT

ID der Anfrage, welche diese Nachricht enthält.

nCycleCreated

ULINT

Zyklus, in welchem diese Nachricht erzeugt wurde.

nAge

ULINT

Verstrichene Zeit seit Erzeugung dieser Nachricht in Millisekunden.

nChannelId

UDINT

ID des zu verwendenden Kanals im Data Agent.

hrResultCode

HRESULT

HRESULT der letzten durchgeführten Operation.

nMessageId

UINT

ID dieser Nachricht.

nAdsRequestCount

UINT

Anzahl an ADS Operationen während der Lebensdauer dieser Nachricht (ADS Requests).

nAdsConfirmationCount

UINT

Anzahl an ADS Operationen während der Lebensdauer dieser Nachricht (ADS Confirmations).

eMessageState

EIotFunctionsMessageState

Aktueller interner Zustand dieses Nachrichtenobjekts.

eMessageDirection

EIotFunctionsMessageDirection

Richtung dieser Nachricht (Lesen oder Schreiben).

bBufferChanged

BOOL

Zeigt an, ob sich der Inhalt des Nachrichtenpuffers geändert hat (Relevant für Lesevorgänge).

sSymbolName

STRING

Name des verwendeten Symbols.