Aux_QD
Einleitung
Der Aux_QD Funktionsblock ist ein Ausgabeservice-Interface-Baustein für die Verarbeitung von Doppelwort-Ausgabedaten (DWORD). Er dient als Schnittstelle für Auxiliary-Ausgabefunktionen und unterstützt verschiedene Auxiliary-Typen zur flexiblen Datenausgabe.
Schnittstellenstruktur
Ereignis-Eingänge
INIT: Service-Initialisierungsereignis
REQ: Service-Anfrageereignis
Ereignis-Ausgänge
INITO: Initialisierungsbestätigung
CNF: Bestätigung der angeforderten Service-Operation
Daten-Eingänge
QI (BOOL): Ereignis-Eingangsqualifizierer
PARAMS (STRING): Service-Parameter
OUT (DWORD): Ausgabedaten für die Ressource
iInpNr (INT): Nummer des Auxiliary-Arrays (entspricht der Reihenfolge im Pool, Startwert: 0)
Daten-Ausgänge
QO (BOOL): Ereignis-Ausgangsqualifizierer
STATUS (STRING): Service-Statusinformation
Adapter
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise
Der Aux_QD-Block verarbeitet Doppelwort-Daten (32-Bit) und gibt diese über Auxiliary-Schnittstellen aus. Bei der Initialisierung (INIT) werden die Service-Parameter konfiguriert. Über das REQ-Ereignis werden die Ausgabedaten an die entsprechende Ressource gesendet. Der Block unterstützt mehrere Auxiliary-Typen und ermöglicht die parallele Ausgabe beider Werte in einer Operation.
Technische Besonderheiten
Unterstützt Auxiliary-Typen: 0, 1, 2, 3, 4, 6, 11, 12, 13
Verarbeitet 32-Bit DWORD-Daten
Initialwert für iInpNr ist 0 (erstes Auxiliary-Array im Pool)
Parallele Ausgabe beider Werte in einer Operation möglich
Zustandsübersicht
Der Block verfügt über zwei Hauptzustände:
Initialisierungszustand: Verarbeitung der INIT-Anfrage mit Parameterkonfiguration
Betriebszustand: Verarbeitung von REQ-Anfragen mit Datenausgabe
Anwendungsszenarien
ISOBUS-kompatible Steuerungssysteme
Landwirtschaftliche Maschinensteuerungen
Industrielle Automatisierungssysteme
Embedded Systems mit Auxiliary-Schnittstellen
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu einfachen Ausgabeblöcken bietet Aux_QD erweiterte Funktionen für Auxiliary-Schnittstellen und unterstützt spezifische ISOBUS-kompatible Datentypen. Die parallele Ausgabefähigkeit unterscheidet ihn von sequenziellen Ausgabeblöcken.
Fazit
Der Aux_QD Funktionsblock stellt eine leistungsstarke Lösung für die Ausgabe von Doppelwort-Daten über Auxiliary-Schnittstellen dar. Seine ISOBUS-Kompatibilität und die Unterstützung verschiedener Auxiliary-Typen machen ihn besonders geeignet für anspruchsvolle Automatisierungsanwendungen in industriellen und mobilen Systemen.