SchnitzelMatzi
Level-2
- Beiträge
- 26
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
mich würde interessieren ob mein Plan überhaupt zu realisieren ist, da ich nach langem suchen nichts derartiges im www gefunden habe.
Kann man in einer Funktion, aus einem DB, einen String auslesen und diesen einer Var_Temp des Types String zuweisen?
Oder gibt es eine andere Methode, die mir vielleicht noch nicht in den Sinn gekommen ist,
um diesen besagten (DB)String zu verändern, bzw. zu erweitern und ihn anschließend in einen anderen DB wieder rein zuschreiben?
Bisher habe ich es mit den S7-FCs "Left" bzw. "Right" versucht und auch mit "BLKMOV", welcher jedoch nicht zum verändern des Strings dient.
Es erscheint immer wieder in der Zeile mit der Funktion "LEFT" der Fehler "Ungültiger Datentyp".
Dieser Quelltext ist nur ein Auszug aus der gesamten Funktion jedoch sind, glaube ich, alle für diese Aktion nötigen dinge hier drinnen.
Ich bin für alle Vorschläge und Tipps offen.
Arbeite derzeit auf S7V5.5
Grüße
Matthias
mich würde interessieren ob mein Plan überhaupt zu realisieren ist, da ich nach langem suchen nichts derartiges im www gefunden habe.
Kann man in einer Funktion, aus einem DB, einen String auslesen und diesen einer Var_Temp des Types String zuweisen?
Oder gibt es eine andere Methode, die mir vielleicht noch nicht in den Sinn gekommen ist,
um diesen besagten (DB)String zu verändern, bzw. zu erweitern und ihn anschließend in einen anderen DB wieder rein zuschreiben?
Bisher habe ich es mit den S7-FCs "Left" bzw. "Right" versucht und auch mit "BLKMOV", welcher jedoch nicht zum verändern des Strings dient.
Code:
VAR_INPUT
FGDB : BLOCK_DB;
END_VAR
VAR_TEMP
FailName : STRING[30];
FCName : STRING[18];
END_VAR
BEGIN
FCName := LEFT(IN := FGDB.DB[10], L := 19);
FailName := '';
FailName :=CONCAT(IN1:= 'z.B.SPS',
IN2:=FCName);
END_FUNCTION
Es erscheint immer wieder in der Zeile mit der Funktion "LEFT" der Fehler "Ungültiger Datentyp".
Dieser Quelltext ist nur ein Auszug aus der gesamten Funktion jedoch sind, glaube ich, alle für diese Aktion nötigen dinge hier drinnen.
Ich bin für alle Vorschläge und Tipps offen.
Arbeite derzeit auf S7V5.5
Grüße
Matthias