Q_CtrlAudioSignal¶

Einleitung¶
Der Q_CtrlAudioSignal ist ein standardkonformer Funktionsbaustein zur Steuerung von Audiogeräten in Virtual Terminals, entwickelt unter EPL-2.0 Lizenz. Die Version 1.0 implementiert die ISO 11783-6 (Teil 6 - F.10) Spezifikation für landwirtschaftliche Steuersysteme.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
INIT: InitialisierungsanforderungREQ: Audiosteuerungs-Anforderung (mit Signalparametern)
Ereignis-Ausgänge¶
INITO: InitialisierungsbestätigungCNF: Steuerungsbestätigung (mit Ergebnisdaten)
Daten-Eingänge¶
u8NumOfRepit(USINT): Wiederholungen (1-255)u16Frequency(UINT): Frequenz in Hzu16OnTimeMs(UINT): Einschaltdauer in msu16OffTimeMs(UINT): Ausschaltdauer in ms
Daten-Ausgänge¶
STATUS(STRING): Betriebsstatusmeldungu8OldNumOfRepit(USINT): Vorherige Wiederholungenu16OldFrequency(UINT): Vorherige Frequenzu16OldOnTimeMs(UINT): Vorherige Einschaltdaueru16OldOffTimeMs(UINT): Vorherige Ausschaltdauers16result(INT): ISO-konformer Ergebniscode
Funktionsweise¶
- Initialisierung:
INITohne Parameter-
INITObestätigt Betriebsbereitschaft -
Audiosteuerung:
REQmit Signalparametern auslösen- Erzeugt Ton mit konfigurierbarem Muster
-
CNFliefert Ergebnis und alte Werte -
Fehlerbehandlung:
- ISO-standardisierte Fehlercodes
- Detaillierte Statusmeldungen
Technische Besonderheiten¶
✔ ISO 11783-6 konform (F.10) ✔ Flexible Signalsteuerung: Frequenz, Dauer, Wiederholungen ✔ 16-bit Zeitauflösung (0-65535 ms) ✔ 255 Wiederholungen maximal
Standardparameterbereiche¶
| Parameter | Bereich | Typischer Wert |
|---|---|---|
| Frequenz | 0-65535 Hz | 2000 Hz |
| Einschaltdauer | 0-65535 ms | 200 ms |
| Ausschaltdauer | 0-65535 ms | 100 ms |
| Wiederholungen | 1-255 | 3 |
Rückgabecodes (s16result)¶
| Code | Konstante | Bedeutung |
|---|---|---|
| 0 | VT_E_NO_ERR | Erfolgreich |
| -6 | VT_E_OVERFLOW | Ungültige Parameterwerte |
| -8 | VT_E_NOACT | VT im falschen Zustand |
| -128 | VT_E_HANDLE_INVALID | Ungültige Audio-Konfiguration |
Anwendungsszenarien¶
- Warnsignale: Akustische Alarmmeldungen
- Bestätigungstöne: Bedienfeedback
- Sprachansagen: Voraufgezeichnete Meldungen
- Maschinenstatus: Akustische Statusindikatoren
⚖️ Vergleich mit ähnlichen Bausteinen¶
| Feature | Q_CtrlAudioSignal | VtSoundManager | VtAudioAlert |
|---|---|---|---|
| ISO-Standard | ✔ | ✖ | ✖ |
| Parametrierung | Vollständig | Teilweise | Einfach |
| Frequenzkontrolle | Ja | Nein | Nein |
🛠️ Zugehörige Übungen¶
Fazit¶
Der Q_CtrlAudioSignal-Baustein bietet die Referenzimplementierung für VT-Audiosteuerung:
- Flexibel: Voll parametrierbare Tonsignale
- Standardkonform: Volle ISO 11783-6 Kompatibilität
- Robust: Bewährte Technik in Feldgeräten
Unverzichtbar für: - Sicherheitskritische Warnsignale - Benutzerfreundliche akustische Rückmeldungen - Maschinen mit komplexen Audiostatusmeldungen