-> Hier kostenlos registrieren
Moin Leute,
ich versuche mit einer S7-1500 ein Array of Char mit der Split Funktion in getrennte Werte zu packen.
mein Array of Char sieht wie folgt aus:
tempCData[0] '*'
tempCData[1] ' '
tempCData[2] ' '
tempCData[3] '0'
tempCData[4] ';'
tempCData[5] ' '
tempCData[6] '9'
tempCData[7] '1'
tempCData[8] ' '
tempCData[9] ' '
tempCData[10] '}'
tempCData[11] ' '
das Ergebniss an sich passt auch:
tempSData[0] String[3]' 0'
tempSData[1] String[3]' 91'
Allerdings bekomm ich als RetVal den Wert: 16#8484 (Zusätzliche Zeichen gefunden.)
Wenn allerdings die letzte Zahl einstellig ist:
tempCData[0] '*'
tempCData[1] ' '
tempCData[2] ' '
tempCData[3] '0'
tempCData[4] ';'
tempCData[5] ' '
tempCData[6] '9'
tempCData[7] ''
tempCData[8] ' '
tempCData[9] '} '
tempCData[10] ' '
tempSData[0] String[3]' 0'
tempSData[1] String[3]' 9 '
bekomme ich den Fehler nicht.
Was mache ich verkehrt?
ich versuche mit einer S7-1500 ein Array of Char mit der Split Funktion in getrennte Werte zu packen.
mein Array of Char sieht wie folgt aus:
tempCData[0] '*'
tempCData[1] ' '
tempCData[2] ' '
tempCData[3] '0'
tempCData[4] ';'
tempCData[5] ' '
tempCData[6] '9'
tempCData[7] '1'
tempCData[8] ' '
tempCData[9] ' '
tempCData[10] '}'
tempCData[11] ' '
das Ergebniss an sich passt auch:
tempSData[0] String[3]' 0'
tempSData[1] String[3]' 91'
Allerdings bekomm ich als RetVal den Wert: 16#8484 (Zusätzliche Zeichen gefunden.)
Wenn allerdings die letzte Zahl einstellig ist:
tempCData[0] '*'
tempCData[1] ' '
tempCData[2] ' '
tempCData[3] '0'
tempCData[4] ';'
tempCData[5] ' '
tempCData[6] '9'
tempCData[7] ''
tempCData[8] ' '
tempCData[9] '} '
tempCData[10] ' '
tempSData[0] String[3]' 0'
tempSData[1] String[3]' 9 '
bekomme ich den Fehler nicht.
Was mache ich verkehrt?