Beispiel 02: ASR Complex

Beschreibung

Das Beispiel zeigt die Verwendung einer SRGS, die nicht mit dem Simple SRGS Editor erstellt wurde.

Hierfür sind zwei SRGS Dateien im TwinCAT Speech Konfigurator konfiguriert.

Stellen Sie nach dem Start der SPS die Variable MainASR.bListenTrigger auf TRUE. Hierdurch wird die Spracherkennung gestartet. Es werden dann diese Kommandos erkannt und in nValue abgelegt.

Set value to <Number>

Increment value by <Number>

Decrement value by <Number>

Beachten Sie: Das Sample basiert auf einer Datei en-US.grxml von Microsoft. Diese können Sie durch den Download https://www.microsoft.com/en-us/download/confirmation.aspx?id=14373 erhalten.

Anschließend fügen Sie die Datei durch „Add existing Item“ im PLC Projekt, Unterordner SRGS hinzu. Die Datei wird beim Aktivieren der TwinCAT Speech Konfiguration auf das Zielsystem übertragen, da die TwinCAT Speech Konfiguration diese Datei referenziert.

Bei allen TwinCAT Speech Samples ist eine Konfiguration hinterlegt, die die Standard-Soundkarte vom Betriebssystem verwendet.

Hinweis Aktivieren Sie die TwinCAT Speech Konfiguration.

Beispielprojekt

https://github.com/Beckhoff/TF4500_Samples/tree/main/TcSpeech_Samples_ASRComplex

Weiterführende Informationen

Grammatikdatei konfigurieren