FB_TextToSpeech

FB_TextToSpeech 1:

Text to Speech function block.

Syntax

Definition:

FUNCTION_BLOCK FB_TextToSpeech
VAR_INPUT
    bSpeak               : BOOL;
    sUtterance           : STRING;
    nConfigurationId     : UINT;
    nLanguageId          : UINT;
END_VAR
VAR_OUTPUT
    bBusy                : BOOL;
    bError               : BOOL;
    nErrorId             : ETcsSpeechCommandExitCode;
    nLastCommandExitCode : UINT;
    nPlaybackPosition    : ULINT;
    nPlaybackTotal       : ULINT;
END_VAR

FB_TextToSpeech 2: Inputs

Name

Type

Description

bSpeak

BOOL

Rising edge starts a speech command.

sUtterance

STRING

Utterance for the speech command

nConfigurationId

UINT

ConfigurationID to be used for output (see TcSpeech Configurator)

nLanguageId

UINT

LanguageId which is to be used. '0' for configured default language.

FB_TextToSpeech 3: Outputs

Name

Type

Description

bBusy

BOOL

Function block is busy.

bError

BOOL

Function block is in error state.

nErrorId

ETcsSpeechCommandExitCode

ErrorId, which indicates the exact reason for the error.

nLastCommandExitCode

UINT

Return value of the last call.

nPlaybackPosition

ULINT

Current position of the speech output.

nPlaybackTotal

ULINT

Total length of the speech output.

FB_TextToSpeech 4: Methods

Name

Description

SetAmsNetAddr

Method to specify a different AmsNetAdr for the TcSpeech service. Only needs to be called up once.

Required License

TC3 Speech