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
Eingänge
Name | Typ | Beschreibung |
---|---|---|
ST_PredictionParameter | Konfigurationsstruktur der Session des Machine Learning Servers |
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. |
Methoden
Name | Definitionsort | Beschreibung |
---|---|---|
Lokal | Erzeugen einer Session für die FB-Instanz auf dem TcMlServer entsprechend der in stPredictionParameter definierten Konfiguration. | |
Lokal | Beenden einer Session des Funktionsbausteins auf dem TcMlServer. Die allokierten Ressourcen auf dem Server werden wieder freigegeben. | |
Lokal | Lese custom attributes von Typ ARRAY des KI-models | |
Lokal | Lese custom attributes von Typ BOOL des KI-models | |
Lokal | Lese custom attributes von Typ LREAL des KI-models | |
Lokal | Lese custom attributes von Typ LINT des KI-models | |
Lokal | Lese custom attributes von Typ STRING des KI-models | |
Lokal | Übermittlung einer asynchronen Inferenzanfrage an den TcMlServer | |
Lokal | Übermittlung einer asynchronen, gebündelten Inferenzanfrage an den TcMLServer |