NumericValue_ID

image

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.

NumericValue_ID

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

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.