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
WIverknü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
WOdient zur Validierung des Eingangssignals.
Zustandsübersicht¶
- Initialisierung: Der Block wartet auf ein
REQ-Ereignis. - Verarbeitung: Bei
REQwirdWIüberprüft und ggf. konvertiert. - Ausgabe: Bei erfolgreicher Konvertierung wird
CNFausgelö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_PERCENTspeziell 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.