Allgemeine Konfigurationen

Das Fenster General Configurations bietet die Möglichkeit, verschiedene Einstellungen vorzunehmen.

Allgemeine Konfigurationen 1:

Allgemeine Konfigurationen 2:

„Activate Configuration“: Hiermit wird die Konfiguration auf das Zielsystem übertragen und auf Nachfrage ein Neustart zur Aktivierung durchgeführt.

Hinweis Jede Änderung im TwinCAT Speech Konfigurator muss erst aktiviert werden!

Allgemeine Konfigurationen 3:

Verfügbare Ziele neu laden.

Target System

Zielsystem, für das die Konfiguration vorgesehen ist. Auf dieses System wird die Konfiguration bei „Activate Configuration“ übertragen. Auch die Dialoge zur Gerätekonfiguration beziehen von diesem Gerät die bereitstehenden Soundkarten.

Der Status des aktuell verbundenen Zielsystems wird zusätzlich rechts oben angezeigt.

Bei der Auswahl eines Zielsystems ist es wichtig, dass die Hardware-Voraussetzungen des Zielsystems zu der TwinCAT Speech-Konfiguration passen. Wenn beispielsweise die konfigurierten Audiogeräte nicht mit den Audiogeräten des Zielsystems übereinstimmen, wird die Konfiguration auf dem Zielsystem nicht funktionieren.

Außerdem wird eine Warnung angezeigt, falls das Target System geändert wird.

Log Level

Log Level (Standardeinstellung: 3) beschreibt den Detailgrad, mit dem eine Logdatei geschrieben wird. Die Datei dient der Diagnose bei Problemen und befindet sich unter C:\TwinCAT\Functions\TF4500-Speech\Boot\TcSpeechLog.txt

Umso höher das Log Level eingestellt ist, desto mehr Speicherplatz nutzt die Datei auf der Festplatte.

Es wird ein Archiv von älteren Logs angelegt, die ggf. zur langfristigen Analyse herangezogen werden können.

ASR Configurations

Allgemeine Konfigurationen 4:

Allgemeine Konfigurationen 5:

Mikrofon hinzufügen.

Allgemeine Konfigurationen 6:

Mikrofon entfernen.

Allgemeine Konfigurationen 7:

Konfiguration eines Mikrofons bearbeiten.

Liste

Die Liste der aktuell konfigurierten Spracherkennungen:
Diese kombiniert einen ASR-Dienst mit einem Mikrofon und wird z. B. durch die SPS verwendet, um eine Spracherkennung durchzuführen

TTS Configurations

Allgemeine Konfigurationen 8:

Allgemeine Konfigurationen 9:

Wiedergabegerät hinzufügen.

Allgemeine Konfigurationen 10:

Wiedergabegerät entfernen.

Allgemeine Konfigurationen 11:

Konfiguration eines Wiedergabegerät bearbeiten.

Liste

Die Liste der aktuell konfigurierten Sprachausgaben:

Diese kombiniert einen TTS-Dienst mit einem Wiedergabegerät und wird z. B. durch die SPS verwendet, um eine Sprachausgabe durchzuführen.

Devices

Allgemeine Konfigurationen 12:

Allgemeine Konfigurationen 13:

Aufnahmegerät hinzufügen.

Allgemeine Konfigurationen 14:

Aufnahmegerät entfernen.

Allgemeine Konfigurationen 15:

Konfiguration eines Aufnahmegerät bearbeiten.

Liste

Liste der aktuell konfigurierten Mikrofone (Recording Devices):

Diese werden normalerweise durch den ASR Wizard angelegt, können aber auch direkt angelegt werden. In der ASR-Konfiguration werden sie mit ASR-Diensten kombiniert.

Allgemeine Konfigurationen 16:

Allgemeine Konfigurationen 17:

Wiedergabegerät hinzufügen.

Allgemeine Konfigurationen 18:

Wiedergabegerät entfernen.

Allgemeine Konfigurationen 19:

Konfiguration eines Wiedergabegerät bearbeiten.

Liste

Liste der aktuell konfigurierten Wiedergabe-Geräte (Playback Devices):
Diese werden normalerweise durch den TTS Wizard angelegt, können aber auch direkt angelegt werden. In der TTS-Konfiguration werden sie mit TTS-Diensten kombiniert

ASR

Allgemeine Konfigurationen 20:

Allgemeine Konfigurationen 21:

Spracherkennungsdienst hinzufügen.

Allgemeine Konfigurationen 22:

Spracherkennungsdienst entfernen.

Allgemeine Konfigurationen 23:

Konfiguration eines Spracherkennungsdienstes bearbeiten.

Liste

Liste der aktuell konfigurierten Spracherkennungsdienste:
Diese werden normalerweise durch den ASR Wizard angelegt, können aber auch direkt angelegt werden. In der ASR-Konfiguration werden sie mit Mikrofonen (Recording Device) kombiniert

TTS

Allgemeine Konfigurationen 24:

Allgemeine Konfigurationen 25:

Wiedergabedienst hinzufügen.

Allgemeine Konfigurationen 26:

Wiedergabedienst entfernen.

Allgemeine Konfigurationen 27:

Konfiguration eines Wiedergabedienst bearbeiten.

Liste

Liste der aktuell konfigurierten Wiedergabedienste:
Diese werden normalerweise durch den TTS Wizard angelegt, können aber auch direkt angelegt werden. In der TTS-Konfiguration werden sie mit Wiedergabegeräten (Playback Devices) kombiniert.

EventLogger

Der genaue Prozess zur Verwendung der Eventlogger-Integration wird im Kapitel Quickstart Eventlogger erklärt.

Allgemeine Konfigurationen 28:

Allgemeine Konfigurationen 29:

Event hinzufügen.

Allgemeine Konfigurationen 30:

Event entfernen.

Allgemeine Konfigurationen 31:

Konfiguration eines Events bearbeiten.

Event-To-Speech

Im Reiter „Event-to-Speech” werden die Events definiert, welche bei Auftreten via Sprachausgabe ausgegeben werden sollen. Dabei wird eine TTS-Konfiguration verwendet, um den zu verwendenden TTS-Dienst sowie das Wiedergabegerät zu referenzieren.
Es wird die Default-Sprache des TTS-Dienstes verwendet.

Allgemeine Konfigurationen 32:

Allgemeine Konfigurationen 33:

Event hinzufügen.

Allgemeine Konfigurationen 34:

Event entfernen.

Allgemeine Konfigurationen 35:

Konfiguration eines Events bearbeiten.

Speech-To-Event

Im Reiter „Speech-To-Event” werden die Recognition-Tags definiert, welche bei Erkennung ein Event auslösen sollen. Dabei wird eine ASR-Konfiguration verwendet, um den zu verwendenden ASR (mit den zugehörigen Recognition-Tags und Sprachen) sowie das Mikrofon zu referenzieren.

HMI

Allgemeine Konfigurationen 36:

Für die TwinCAT Speech Verbindung wird eine TwinCAT HMI Client Lizenz benötigt.

Die HMI-Integration basiert auf den zuvor angelegten ASR- und TTS-Diensten. Als Device wird in diesem Fall der HMI-Client (Browser) verwendet, der Zugriff auf die dort vorhandenen Soundkarten gewährt. Dieser Client kann auf dem gleichen oder weiteren Rechnern laufen, aber auch beispielsweise ein Mobilgerät sein. Hierfür muss nur ein HTML5-kompatibler Browser vorhanden sein.

Das TwinCAT HMI wird immer vom Browser von einem TwinCAT HMI Server geladen. Damit hier TwinCAT Speech genutzt werden kann, wird eine TwinCAT HMI Server Extension als Vermittler benötigt. Da die Extension zwingend auf dem gleichen HMI-Server laufen muss, ist im HMI Projekt selbst wenig Vorbereitung nötig. Die TwinCAT Speech Extension muss per Nuget ins Projekt geladen werden. Siehe hierzu die entsprechende Dokumentation bei TwinCAT HMI.

TwinCAT Speech benötigt einen Nutzeraccount von dem TwinCAT HMI Server, der dort angelegt werden muss.

Da die Logindaten in der TwinCAT Speech Konfiguration auf dem Zielsystem unverschlüsselt abgelegt werden, wird empfohlen für den Account den Zugriff auf diese benötigten Symbole einzugrenzen:

Hinweis Der Nutzer „__SpeechCore“ dient der Kommunikation zwischen TwinCAT Speech und TwinCAT HMI Server. Dieser User ist nicht für die Anmeldung im Browser geeignet.

Dem TwinCAT Speech muss der Hostname des HMI Servers sowie der gewählte Benutzername in der allgemeinen Konfiguration mitgeteilt werden (siehe Screenshot). Hierbei muss beachtet werden, dass der Hostname zur späteren Laufzeit auf dem Target System gültig sein muss.

TwinCAT HMI meldet TwinCAT Speech automatisch die aktuelle Sprache. Damit diese Sprache bei dem Wechsel in die HMI auch in der Spracherkennung mitwechselt, muss eine SRGS angelegt werden, die mehrere Sprachen erkennt. Dies ist unter Grammatikdatei konfigurieren beschrieben. Beachten Sie, dass nur durch den „Simple SRGS Editor“ erstellte SRGS Dateien zur Sprachumschaltung verwendet werden können.

Die in der SRGS Datei festgelegten Recognition Tags können in der HMI beliebige Aktionen auslösen. Siehe hierzu die Dokumentation in TwinCAT HMI.