Allgemeine Konfigurationen
Das Fenster General Configurations bietet die Möglichkeit, verschiedene Einstellungen vorzunehmen.
„Activate Configuration“: Hiermit wird die Konfiguration auf das Zielsystem übertragen und auf Nachfrage ein Neustart zur Aktivierung durchgeführt.
| |
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
Mikrofon hinzufügen. | |
Mikrofon entfernen. | |
Konfiguration eines Mikrofons bearbeiten. | |
Liste | Die Liste der aktuell konfigurierten Spracherkennungen: |
TTS Configurations
Wiedergabegerät hinzufügen. | |
Wiedergabegerät entfernen. | |
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
Aufnahmegerät hinzufügen. | |
Aufnahmegerät entfernen. | |
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. |
Wiedergabegerät hinzufügen. | |
Wiedergabegerät entfernen. | |
Konfiguration eines Wiedergabegerät bearbeiten. | |
Liste | Liste der aktuell konfigurierten Wiedergabe-Geräte (Playback Devices): |
ASR
Spracherkennungsdienst hinzufügen. | |
Spracherkennungsdienst entfernen. | |
Konfiguration eines Spracherkennungsdienstes bearbeiten. | |
Liste | Liste der aktuell konfigurierten Spracherkennungsdienste: |
TTS
Wiedergabedienst hinzufügen. | |
Wiedergabedienst entfernen. | |
Konfiguration eines Wiedergabedienst bearbeiten. | |
Liste | Liste der aktuell konfigurierten Wiedergabedienste: |
EventLogger
Der genaue Prozess zur Verwendung der Eventlogger-Integration wird im Kapitel Quickstart Eventlogger erklärt.
Event hinzufügen. | |
Event entfernen. | |
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. |
Event hinzufügen. | |
Event entfernen. | |
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
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:
Speech.ClientConfigs.List
Speech.ClientConfigs.Register
Speech.Clients.List
Speech.Clients.Register
Speech.Event.Raise
Heartbeat
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.