FB_SetRuleState

FB_SetRuleState 1:

SetRuleState Funktionsbaustein.

Syntax

Definition:

FUNCTION_BLOCK FB_SetRuleState
VAR_INPUT
    bExecute             : BOOL;
    nConfigurationId     : UINT;
    sGrammarFile         : STRING;
    sGrammarRule         : STRING;
    bGrammarActivate     : BOOL;
END_VAR
VAR_OUTPUT
    bBusy                : BOOL;
    bError               : BOOL;
    nErrorId             : ETcsSpeechCommandExitCode;
    nLastCommandExitCode : UINT;
END_VAR

FB_SetRuleState 2: Eingänge

Name

Type

Description

bExecute

BOOL

Steigende Flanke setzt die gegebene RuleId.

nConfigurationId

UINT

ConfigurationID, die verwendet werden soll (vgl. TcSpeech Configurator).

sGrammarFile

STRING

Pfad zur SRGS-Datei auf dem Ziel, die genutzt werden soll. Wenn nicht angegeben, wird die SRGS aus der ConfigurationId verwendet

sGrammarRule

STRING

RuleId, die gesetzt werden soll.

bGrammarActivate

BOOL

Definiert, ob die RuleId an- oder ausgeschaltet werden soll.

FB_SetRuleState 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.

nLastCommandExitCode

UINT

Rückgabewert des letzten Aufrufs.

FB_SetRuleState 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