FIELDBUS_PERCENT_TO_WORD¶
Einleitung¶
Der Funktionsblock FIELDBUS_PERCENT_TO_WORD konvertiert einen REAL-Wert im Bereich von 0.0 bis 100.0 in einen WORD-Wert im Bereich von 0 bis FAFF (hexadezimal). Dieser Baustein ist besonders für die Signalverarbeitung in Feldbussystemen nach den Standards SAE J1939 und ISO 11783 geeignet.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
REQ: Auslöseereignis für die Konvertierung. Wird mit dem EingangswertRIverknüpft.
Ereignis-Ausgänge¶
CNF: Bestätigungsereignis, das nach erfolgreicher Konvertierung ausgelöst wird.
Daten-Eingänge¶
RI(REAL): Eingangswert im Bereich 0.0 bis 100.0, der konvertiert werden soll.
Daten-Ausgänge¶
- (WORD): Der konvertierte Ausgangswert im Bereich 0 bis FAFF (hexadezimal).
Adapter¶
Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt folgende Schritte durch:
1. Multiplikation des Eingangs-REAL-Werts (RI) mit dem konvertierten maximalen gültigen Signalwert (FIELDBUS_SIGNAL::VALID_SIGNAL_W).
2. Konvertierung des Ergebnisses in einen UDINT-Wert.
3. Umwandlung des UDINT-Werts in den finalen WORD-Ausgangswert.
Die Konvertierung erfolgt nach der Formel:
FIELDBUS_PERCENT_TO_WORD = UDINT_TO_WORD(REAL_TO_UDINT(RI * UDINT_TO_REAL(WORD_TO_UDINT(FIELDBUS_SIGNAL::VALID_SIGNAL_W))))
Technische Besonderheiten¶
- Verwendet spezielle Typkonvertierungsfunktionen (REAL_TO_UDINT, UDINT_TO_WORD etc.)
- Arbeitet mit dem konstanten Wert
FIELDBUS_SIGNAL::VALID_SIGNAL_Wals maximale Obergrenze - Eingebettet im Package
eclipse4diac::signalprocessing
Zustandsübersicht¶
- Wartezustand: Auf
REQ-Ereignis warten - Verarbeitungszustand: Bei
REQ-Eingang wird die Konvertierung durchgeführt - Ausgabezustand: Nach erfolgreicher Konvertierung wird
CNFausgelöst
Anwendungsszenarien¶
- Signalverarbeitung in landwirtschaftlichen Maschinen
- Fahrzeugsteuerungssysteme
- Industrielle Automatisierung mit Feldbuskommunikation
- Prozessdatenkonvertierung zwischen verschiedenen Systemen
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Spezialisiert auf die spezifischen Anforderungen von SAE J1939 und ISO 11783
- Bietet genauere Kontrolle über den Wertebereich als generische Konvertierungsbausteine
- Optimiert für die Verwendung in der Signalverarbeitung
Fazit¶
Der FIELDBUS_PERCENT_TO_WORD-Funktionsblock ist ein spezialisiertes Werkzeug für die präzise Konvertierung von Prozentwerten in feldbusspezifische WORD-Werte. Seine klare Schnittstelle und effiziente Implementierung machen ihn besonders geeignet für Anwendungen in der mobilen Arbeitsmaschinensteuerung und industriellen Automatisierung.