FB_MlSvrPrediction

FB_MlSvrPrediction ist ein TcMlServer-Client, der asynchrone und optional hardwarebeschleunigte KI-Modellinferenz für die SPS bereitstellt.

Der Funktionsbaustein liegt in der SPS-Bibliothek Tc3_MlServer.

Syntax

Deklaration:

fbMlSvr : FB_MlSvrPrediction;

Definition:

FUNCTION_BLOCK FB_FTR_IIRCoeff
VAR_INPUT
    stPredictionParameter : ST_PredictionParameter;
END_VAR
VAR_OUTPUT
    bError                : BOOL;
    nErrorCode            : HRESULT;
    bConfigured           : BOOL;
    nMaxInferenceDuration : UDINT;
END_VAR

FB_MlSvrPrediction 1: Eingänge

Name

Typ

Beschreibung

stPredictionParameter

ST_PredictionParameter

Konfigurationsstruktur der Session des Machine Learning Servers

FB_MlSvrPrediction 2: Ausgänge

Name

Typ

Beschreibung

bError

BOOL

TRUE, wenn aktuell anstehende asynchrone Anfrage an den TcMLServer mit einem Fehler abgebrochen wurde.

nErrorCode

HRESULT

Rückgabecode für die aktuell anstehende asynchrone Anfrage an den TcMlServer.

bConfigured

BOOL

TRUE, wenn die Konfiguration erfolgreich war. Zeigt an, ob der Funktionsbaustein eine gültige Session beim TcMlServer hat. Wenn FALSE, muss „configure“ aufgerufen werden. Bitte beachten: bConfigured kann aufgrund eines Fehlers während der Ausführung der Anfrage beim TcMlServer auf FALSE übergehen.

nMaxInferenceDuration

UDINT

Maximum der Anzahl von SPS-Zyklen, die für die Ausführung einer Inferenz erforderlich waren. Siehe auch KI-Modell ausführen.

FB_MlSvrPrediction 3: Methoden

Name

Definitionsort

Beschreibung

Configure

Lokal

Erzeugen einer Session für die FB-Instanz auf dem TcMlServer entsprechend der in stPredictionParameter definierten Konfiguration.

Deconfigure

Lokal

Beenden einer Session des Funktionsbausteins auf dem TcMlServer. Die allokierten Ressourcen auf dem Server werden wieder freigegeben.

GetCustomAttribute_array

Lokal

Lese custom attributes von Typ ARRAY des KI-models

GetCustomAttribute_bool

Lokal

Lese custom attributes von Typ BOOL des KI-models

GetCustomAttribute_fp64

Lokal

Lese custom attributes von Typ LREAL des KI-models

GetCustomAttribute_int64

Lokal

Lese custom attributes von Typ LINT des KI-models

GetCustomAttribute_str

Lokal

Lese custom attributes von Typ STRING des KI-models

Predict

Lokal

Übermittlung einer asynchronen Inferenzanfrage an den TcMlServer

PredictBatched

Lokal

Übermittlung einer asynchronen, gebündelten Inferenzanfrage an den TcMLServer