StringToFloat
Funktion
Der Baustein erwartet an Eingang 1 einen Text, der in einen numerischen Wert umgewandelt werden soll.
An Eingang 2 wird ein Dezimaltrenner angegeben.
Entspricht der Text einem Ganzzahlenwert (Integer), d.h. der an Eingang 2 angegebene Dezimaltrenner ist nicht im Text enthalten, wird der in eine Zahl umgewandelte Text an Ausgang 1 ausgegeben.
Entspricht der Text einem Fließkommawert (Float), d.h. der an Eingang 2 angegebene Dezimaltrenner ist im Text enthalten, wird der in eine Zahl umgewandelte Text (mit Nachkommastellen) an Ausgang 2 ausgegeben.
Ist die Umrechnung nicht möglich, so wird eine 1 auf Ausgang 3 gesendet. Tritt kein Fehler auf, so sendet der Ausgang eine 0. Der Fehlerfall tritt ein, wenn der Eingangstext außer Zahlen und dem definierten Dezimaltrenner weitere Zeichen enthält.
Bei jedem ankommenden Wert auf Eingang 1 oder Eingang 2 wird eine Berehcnung vorgenommen und Ausgaben an den Ausgängen erzeugt.

Hinweis: Die Dokumentation dieses Bausteins entsprach nicht seiner Funktionsweise und wurde daher angepasst.
Es gibt einen neuen Baustein namens StrToNumber (17855), der sich so verhält, wie die Doku für diesen Baustein es früher angab.
Eingänge
Eingang Init Beschreibung
Eingang 1 0 Eingangswert als Text
Eingang 2 . Dezimaltrenner
Ausgänge
Ausgang Init Beschreibung
Ausgang 1 (Send) 0 Ganzzahlenwert von Wert 1
Ausgang 2 (Send) 0 Fließkommawert von Wert 1
Ausgang 3 (Send) 0 Fehlerausgang
Sonstiges
Neuberechnung beim Start: Nein
Baustein ist remanent: Nein
Interne Bezeichnung: 17755
Der Baustein wird im "Experten" in der Kategorie "Wandler" einsortiert.