StringToFloat
Inhalt

1.Beschreibung

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.

2.Eingänge

Nr.NameInitBeschreibung
1E1 Wert"0"
Eingangswert als Text
2E2 Dezimaltrenner"."
Dezimaltrenner

3.Ausgänge

Nr.NameInitSBCBeschreibung
1A1 Int0s
Ganzzahlenwert von Wert 1
2A2 Float0s
Fließkommawert von Wert 1
3A3 Fehler0s
Fehlerausgang
s = send, sbc = send by change

4.Sonstiges

Neuberechnung bei Start:Nein
Baustein ist remanent:Nein
Interne Bezeichnung:17755
Kategorie:Wandler

5.Ähnliche Funktionen

Statusmaschine, 1 Ausg
Statusmaschine, 8 Ausg
ShiftLeft
ShiftRight
BitCutter
DecToHex
TextToBase64
IntToString
StringToHex
HexToString
ChrToASCII
StringToNumber
2ByteTo16Bit
4ByteTo32Bit