F_WORD_TO_USINT¶
Einleitung¶
Der Funktionsblock F_WORD_TO_USINT dient der Konvertierung eines WORD-Datentyps in einen USINT-Datentyp. Er ist Teil des Pakets iec61131::conversion und eignet sich für Anwendungen, bei denen eine Typumwandlung zwischen diesen beiden Datentypen erforderlich ist.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
REQ(Event): Startet die Ausführung des Funktionsblocks. Der Eingang ist mit dem Daten-EingangINverknüpft.
Ereignis-Ausgänge¶
CNF(Event): Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-AusgangOUTverknüpft.
Daten-Eingänge¶
IN(WORD): Der Eingangswert, der konvertiert werden soll.
Daten-Ausgänge¶
OUT(USINT): Der konvertierte Ausgangswert.
Adapter¶
Es sind keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung von WORD zu USINT durch, sobald das Ereignis REQ empfangen wird. Die Konvertierung erfolgt mittels der Funktion WORD_TO_USINT, die den Eingangswert IN in den Ausgangswert OUT umwandelt. Nach Abschluss der Konvertierung wird das Ereignis CNF ausgelöst.
Technische Besonderheiten¶
- Der Funktionsblock ist ein einfacher Funktionsblock (SimpleFB) und verwendet einen ST-Algorithmus für die Konvertierung.
- Die Konvertierung erfolgt direkt und ohne zusätzliche Verzögerung.
Zustandsübersicht¶
- Idle-Zustand: Der Funktionsblock wartet auf das Ereignis
REQ. - Ausführungszustand: Bei Empfang von
REQwird die Konvertierung durchgeführt. - Bestätigungszustand: Nach erfolgreicher Konvertierung wird
CNFausgelöst und der Funktionsblock kehrt in den Idle-Zustand zurück.
Anwendungsszenarien¶
- Typumwandlung in Steuerungsanwendungen, wo ein
WORD-Wert in einenUSINT-Wert umgewandelt werden muss. - Integration in größere Steuerungssysteme, die unterschiedliche Datentypen verarbeiten müssen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu anderen Konvertierungsbausteinen wie
F_INT_TO_REALoderF_BOOL_TO_STRINGistF_WORD_TO_USINTspezialisiert auf die Umwandlung vonWORDzuUSINT. - Ähnliche Bausteine könnten
F_USINT_TO_WORDsein, welcher die umgekehrte Konvertierung durchführt.
Fazit¶
Der Funktionsblock F_WORD_TO_USINT bietet eine einfache und effiziente Möglichkeit, WORD-Werte in USINT-Werte umzuwandeln. Durch seine klare Schnittstellenstruktur und einfache Funktionsweise eignet er sich ideal für Anwendungen, die eine solche Typumwandlung erfordern.