F_REAL_TO_ULINT
Einleitung
Der Funktionsblock F_REAL_TO_ULINT dient der Konvertierung eines REAL-Wertes (Fließkommazahl) in einen ULINT-Wert (64-Bit vorzeichenlose Ganzzahl). Dieser Baustein ist besonders nützlich in Szenarien, wo eine Typumwandlung zwischen diesen beiden Datentypen erforderlich ist.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge
IN: Eingang für den
REAL-Wert, der konvertiert werden soll.
Daten-Ausgänge
OUT: Ausgang für den konvertierten
ULINT-Wert.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, sobald das Ereignis REQ ausgelöst wird. Dabei wird der REAL-Wert am Eingang IN in einen ULINT-Wert umgewandelt und am Ausgang OUT ausgegeben. Die Konvertierung wird mit dem Ereignis CNF bestätigt.
Technische Besonderheiten
Die Konvertierung erfolgt mittels der Funktion
REAL_TO_ULINT.Der Baustein ist Teil des Pakets
iec61131::conversion.
Zustandsübersicht
Idle-Zustand: Wartet auf das
REQ-Ereignis.Konvertierungszustand: Führt die Umwandlung durch und gibt das Ergebnis aus.
Bestätigungszustand: Sendet das
CNF-Ereignis zur Bestätigung der Konvertierung.
Anwendungsszenarien
Typumwandlung in Steuerungsanwendungen, wo Fließkommazahlen in vorzeichenlose Ganzzahlen umgewandelt werden müssen.
Datenverarbeitung in industriellen Automatisierungssystemen.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Bausteine wie
F_REAL_TO_INToderF_REAL_TO_LINTführen Konvertierungen in andere Ganzzahltypen durch.F_REAL_TO_ULINTist spezifisch für 64-Bit vorzeichenlose Ganzzahlen.
Fazit
Der F_REAL_TO_ULINT-Funktionsblock bietet eine einfache und effiziente Möglichkeit, REAL-Werte in ULINT-Werte umzuwandeln. Seine klare Schnittstellenstruktur und einfache Funktionsweise machen ihn zu einem wertvollen Baustein in der industriellen Automatisierung.