FIELDBUS_WORD_TO_PERCENT

FIELDBUS_WORD_TO_PERCENT

Einleitung

Der Funktionsblock FIELDBUS_WORD_TO_PERCENT konvertiert einen REAL-Wert im Bereich von 0.0 bis 100.0 in einen WORD-Wert im Bereich von 0 bis FAFF (hexadezimal). Dies ist besonders nützlich für die Signalverarbeitung in Feldbussystemen, die nach den Standards SAE J1939 und ISO 11783 arbeiten.

Schnittstellenstruktur

Ereignis-Eingänge

  • REQ: Startet die Konvertierung. Wird mit dem Daten-Eingang WI verknüpft.

Ereignis-Ausgänge

  • CNF: Bestätigt die abgeschlossene Konvertierung. Liefert den konvertierten Wert über den Daten-Ausgang WO.

Daten-Eingänge

  • WI (WORD): Der Eingangswert, der konvertiert werden soll.

Daten-Ausgänge

  • WO (WORD): Eine Spiegelung des Eingangswerts WI, falls das Signal gültig ist.

  • (REAL): Der konvertierte REAL-Wert im Bereich von 0.0 bis 100.0.

Funktionsweise

Der Funktionsblock überprüft zunächst, ob der Eingangswert WI kleiner oder gleich dem definierten VALID_SIGNAL_W ist. Falls ja, wird der Wert gespiegelt (WO := WI) und anschließend in einen REAL-Wert zwischen 0.0 und 100.0 umgerechnet. Die Umrechnung erfolgt durch die Division des konvertierten WORD-Werts durch den maximalen gültigen Signalwert (VALID_SIGNAL_W).

Technische Besonderheiten

  • Der Block unterstützt die Standards SAE J1939 und ISO 11783.

  • Die Konvertierung erfolgt nur, wenn das Eingangssignal gültig ist (WI <= VALID_SIGNAL_W).

  • Der Ausgang WO dient zur Validierung des Eingangssignals.

Zustandsübersicht

  1. Initialisierung: Der Block wartet auf ein REQ-Ereignis.

  2. Verarbeitung: Bei REQ wird WI überprüft und ggf. konvertiert.

  3. Ausgabe: Bei erfolgreicher Konvertierung wird CNF ausgelöst und die Ergebnisse ausgegeben.

Anwendungsszenarien

  • Signalverarbeitung in landwirtschaftlichen Maschinen (ISO 11783).

  • Steuerungssysteme in Nutzfahrzeugen (SAE J1939).

  • Allgemeine Feldbuskommunikation, wo WORD- zu REAL-Konvertierungen benötigt werden.

⚖️ Vergleich mit ähnlichen Bausteinen

  • Im Gegensatz zu generischen Konvertierungsblöcken ist FIELDBUS_WORD_TO_PERCENT speziell auf die Anforderungen von SAE J1939 und ISO 11783 optimiert.

  • Andere Blöcke bieten möglicherweise keine direkte Spiegelung des Eingangssignals zur Validierung.

Fazit

Der FIELDBUS_WORD_TO_PERCENT-Block ist ein spezialisierter Konverter für die Signalverarbeitung in Feldbussystemen. Durch seine einfache Schnittstelle und robuste Funktionsweise eignet er sich ideal für Anwendungen, die eine zuverlässige Umwandlung von WORD- zu REAL-Werten erfordern.