TIA LSQL Baustein (Text DateTime) Übertragen

Speedevil

Level-2
Beiträge
54
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

ich "Muss" Daten mithilfe des Siemens LSQL Bausteins, auslesen. Das klappt auch halbwegs.

Nun ist in der vorhandenen DB (4-5Tausend Datensätze) ein Feld vom Typ "Text" die führt am Baustein (Deserialize) immer zum Error beim auslesen.
ich habe eine Test Tabelle mit dem Feld als VarChar angelegt, dies funktioniert ohne Probleme. Der Kunde möchte das Feld aber ungern nur ändern.

Aktuell lese ich ihn wie ein nVarChar aus, also Byte to String, der Baustein zählt ja die Anzahl der Bytes des Feldes, ich denke hier steckt der Fehler. Dieser sagt immer:

ERR_TYPESIZEINCORRECT -> 16#8642 -> "Error: A Type Size is incorrect or exceeding the internal array boundaries."


Ebenso schaffe ich es nicht Felder vom Typ Date Time auszulesen.
Der Baustein überträgt ja alles in Bytes, leider funktioniert der Aufruf Byte to String nicht bei Feldern mit Typ DT aus der DB. (SPS seitig würde mir String reichen, es geht nur um eine Anzeige hier).

Hättet ihr einen Ansatz?
Tia V20 / S7 1500
 
Zurück
Oben