-> Hier kostenlos registrieren
Moin miteinander,
Ich habe ein sehr komisches Problem aktuell und verzweifle ein wenig.
Ein "Array of Bytes" wird in einen Baustein geliefert (als "arr") dieses will ich zu einem String mwandeln mit Chars_TO_Strg, dies funkitoniert soweit auch.
Chars_TO_Strg(Chars := #arr, pChars := 0, Cnt := 0, Strg => #output);
Nun da der String in die Variable #output gespeichert wurde will ich den ersten Character in einen Integer umwandeln.
#number := STRING_TO_INT(IN := #output[1]);
Dieser Integer soll in einen DB geschrieben werden.
"DUTY_DB".duty := #number;
Wenn ich das ganze beobachte bekomme ich folgenden:
#output[1] = '2'
STRING_TO_INT = 0
#number = 0
Warum wird das gane nicht konvertiert? Beziehungsweise wie bekoome ich es konvertiert?
Ich habe ein sehr komisches Problem aktuell und verzweifle ein wenig.
Ein "Array of Bytes" wird in einen Baustein geliefert (als "arr") dieses will ich zu einem String mwandeln mit Chars_TO_Strg, dies funkitoniert soweit auch.
Chars_TO_Strg(Chars := #arr, pChars := 0, Cnt := 0, Strg => #output);
Nun da der String in die Variable #output gespeichert wurde will ich den ersten Character in einen Integer umwandeln.
#number := STRING_TO_INT(IN := #output[1]);
Dieser Integer soll in einen DB geschrieben werden.
"DUTY_DB".duty := #number;
Wenn ich das ganze beobachte bekomme ich folgenden:
#output[1] = '2'
STRING_TO_INT = 0
#number = 0
Warum wird das gane nicht konvertiert? Beziehungsweise wie bekoome ich es konvertiert?