NumericValue_ID¶
Einleitung¶
Der NumericValue_ID Funktionsblock ist ein Eingabeservice-Interface-Funktionsblock für Doppelwort-Eingabedaten (DWORD). Er dient als Schnittstelle zur Kommunikation mit Ressourcen und ermöglicht die Verarbeitung von numerischen Eingabewerten in ISOBUS-kompatiblen Systemen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- INIT: Service-Initialisierung
- Verknüpft mit: QI, PARAMS, u16ObjId
- REQ: Service-Anfrage
- Verknüpft mit: QI
Ereignis-Ausgänge¶
- INITO: Initialisierungsbestätigung
- Verknüpft mit: QO, STATUS
- CNF: Bestätigung der angeforderten Service-Anfrage
- Verknüpft mit: QO, STATUS, IN
- IND: Indikation von der Ressource
- Verknüpft mit: QO, STATUS, IN
Daten-Eingänge¶
- QI (BOOL): Ereignis-Eingangsqualifizierer
- PARAMS (STRING): Service-Parameter
- u16ObjId (UINT): Objekt-ID mit Initialwert ID_NULL
Daten-Ausgänge¶
- QO (BOOL): Ereignis-Ausgangsqualifizierer
- STATUS (STRING): Service-Status
- IN (DWORD): Eingabedaten von der Ressource
Adapter¶
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise¶
Der Funktionsblock initialisiert sich über das INIT-Ereignis und kann über REQ Service-Anfragen stellen. Bei erfolgreicher Initialisierung gibt er INITO zurück, während CNF und IND die Bestätigung von Service-Anfragen bzw. Indikationen von der Ressource darstellen. Die Datenübertragung erfolgt über DWORD-Werte (32-Bit), die über den IN-Ausgang bereitgestellt werden.
Technische Besonderheiten¶
- Verwendet DWORD-Datentyp für numerische Eingabewerte
- ISOBUS-kompatible Implementierung
- Initialisierung mit standardisierter Objekt-ID (ID_NULL)
- String-basierte Statusrückmeldungen
- Unterstützt parametrierbare Service-Konfiguration
Zustandsübersicht¶
Der Funktionsblock durchläuft folgende Zustände: 1. Nicht initialisiert: Vor INIT-Aufruf 2. Initialisiert: Nach erfolgreicher INIT-Verarbeitung 3. Service-aktiv: Bei aktiven REQ-Anfragen 4. Datenbereitstellung: Bei aktiver IND-Indikation
Anwendungsszenarien¶
- Landwirtschaftliche Steuerungssysteme (ISOBUS)
- Industrielle Automatisierung mit numerischen Sensordaten
- Embedded Systems mit Doppelwort-Datenverarbeitung
- Systeme mit standardisierten Objekt-Identifikationen
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu einfachen Eingabeblöcken bietet NumericValue_ID erweiterte Service-Funktionalität mit Initialisierungsprozeduren, Statusrückmeldungen und parametrierbaren Konfigurationsmöglichkeiten. Die spezielle Ausrichtung auf ISOBUS-Umgebungen unterscheidet ihn von generischen Eingabeblöcken.
🛠️ Zugehörige Übungen¶
- Uebung_011
- Uebung_012
- Uebung_012a_sub
- Uebung_012b
- Uebung_012c
- Uebung_020c2_sub
- Uebung_034a1_Q1
- Uebung_034a1_Q2
- Uebung_034a1_Q4
- Uebung_103
Fazit¶
Der NumericValue_ID Funktionsblock stellt eine robuste Lösung für die Verarbeitung von Doppelwort-Eingabedaten in ISOBUS-basierten Systemen dar. Durch seine strukturierte Initialisierung, klare Statusrückmeldungen und flexible Parametrierung eignet er sich ideal für industrielle Anwendungen mit hohen Anforderungen an Zuverlässigkeit und Diagnosefähigkeit.