Step 7 UDT in SCL mit 0 belegen

mitchih

Level-2
Beiträge
806
Reaktionspunkte
32
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe eine Kopierfunktion für Platzdaten, nun muss es auch die Möglichkeit geben diese zu löschen.


Ich möchte das Ganze natürlich variabel halten:

Der UDT Platzdaten ist am FB als INOUT deklariert.

Platzdaten:= 0 geht ja nicht.
FILL(BVAL := 0 ,BLK :=Platzdaten) wird auch nicht übersetzt.

Die Länge meines UDT kann sich ändern, dann möchte ich nicht ständig die Quelle anpassen.
Hat jemand nen Tip?

Hab es herausgefunden ich kann ja die 0 nicht direkt dran schreiben und musste den Ret Val zuweisen...
 
Zuletzt bearbeitet:
Solange du keine Strings in deinen Platzdaten hast funktioniert das auch so.
Wenn du aber Strings hast dann nullst du damit auch das Byte für die String-Max Länge, und dann bekommst du mit den Stringverarbeitungsfunktionen wie CONCAT usw. keinen String mehr zusammengesetzt.
 
Zurück
Oben