FB_SpeechRecognition

FB_SpeechRecognition 1:

Automatic Speech Recognition Funktionsbaustein

Syntax

Definition:

FUNCTION_BLOCK FB_SpeechRecognition
VAR_INPUT
    bListen                 : BOOL;
    nConfigurationId        : UINT;
END_VAR
VAR_OUTPUT
    bBusy                   : BOOL;
    bError                  : BOOL;
    nErrorId                : ETcsSpeechCommandExitCode;
    eRecognitionEngineState : ETcsRecognitionEngineState;
    nRecognitionId          : ULINT;
    fRecognitionConfidence  : REAL;
    nLastCommandExitCode    : UINT;
    sRecognitionTag         : STRING(255);
    sRecognitionRule        : STRING(255);
    sRecognitionUtterance   : STRING(4095);
END_VAR

FB_SpeechRecognition 2: Eingänge

Name

Type

Description

bListen

BOOL

Steigende Flanke startet die Spracherkennung.

nConfigurationId

UINT

ConfigurationID, die zur Spracherkennung verwendet werden soll.

FB_SpeechRecognition 3: Ausgänge

Name

Type

Description

bBusy

BOOL

Funktionsbaustein ist beschäftigt.

bError

BOOL

Funktionsbaustein ist im Fehlerzustand.

nErrorId

ETcsSpeechCommandExitCode

ErrorId, welche den genauen Fehlergrund bezeichnet.

eRecognitionEngineState

ETcsRecognitionEngineState

Zustand der ASR-Engine.

nRecognitionId

ULINT

Letzte erkannte Spracherkennung (RecognitionId).

fRecognitionConfidence

REAL

Erkennungssicherheit der letzten Spracherkennung

nLastCommandExitCode

UINT

Rückgabewert des letzten Aufrufs

sRecognitionTag

STRING(255)

Letzter Recognition Tag

sRecognitionRule

STRING(255)

Letzte Regel, die erkannt wurde.

sRecognitionUtterance

STRING(4095)

Letzte Utterance, die erkannt wurde.

FB_SpeechRecognition 4: Methoden

Name

Description

SetAmsNetAddr

Methode, um eine andere AmsNetAdr für den TcSpeech-Dienst anzugeben. Muss nur einmalig aufgerufen werden.

Required License

TC3 Speech