BaumimGarten
Level-2
- Beiträge
- 63
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich würde gerne eine Struktur bestehend aus mehreren Analogwerten, mit unterschiedlichen numerischen Datetypen (Real, Int, Uint, Dint) umwandeln to String.
So wie ich gesehen habe gibt es im TIA Portal die Funktion "Val_String", welche sich perfekt dafür anbieten würde, jedoch müsste ich (so wie ich das verstanden habe) jedes einzelne Element direkt adressieren. D.h. ich muss jeden Wert "händisch" an die Umwandlungsfunktion übergeben, also "Struct.Analogwert1" dann den nächsten mit "Struct.Analogwert2" und so weiter.
Bei einem Array wäre das ja easy mit einem laufenden Index, aber da kann ich ja nur ein Datentyp angeben aus dem das Array bestehen soll.
Nachtrag:
Ich würde gerne die Analogwerte so aufbauen, dass es je nach Anwendungsfall ihr Anzahl vom Anwender vergrößert oder verkleinert werden kann ohne den internen Code anzupassen. Ich hab es momentan so, dass ich meine Analogwerte nach Datentypen in Arrays sortiert habe und so mit einer Vorschleife jedes Element des Arrays (egal wie lange es ist) umwandeln kann. Das verheiraten von mehreren Datentypen in einem Array oder Struct wäre für mich jetzt interessant, wie man diese umwandelt.
TIA16
S7 1214C
MfG F.Baumgarten
ich würde gerne eine Struktur bestehend aus mehreren Analogwerten, mit unterschiedlichen numerischen Datetypen (Real, Int, Uint, Dint) umwandeln to String.
So wie ich gesehen habe gibt es im TIA Portal die Funktion "Val_String", welche sich perfekt dafür anbieten würde, jedoch müsste ich (so wie ich das verstanden habe) jedes einzelne Element direkt adressieren. D.h. ich muss jeden Wert "händisch" an die Umwandlungsfunktion übergeben, also "Struct.Analogwert1" dann den nächsten mit "Struct.Analogwert2" und so weiter.
Bei einem Array wäre das ja easy mit einem laufenden Index, aber da kann ich ja nur ein Datentyp angeben aus dem das Array bestehen soll.
Nachtrag:
Ich würde gerne die Analogwerte so aufbauen, dass es je nach Anwendungsfall ihr Anzahl vom Anwender vergrößert oder verkleinert werden kann ohne den internen Code anzupassen. Ich hab es momentan so, dass ich meine Analogwerte nach Datentypen in Arrays sortiert habe und so mit einer Vorschleife jedes Element des Arrays (egal wie lange es ist) umwandeln kann. Das verheiraten von mehreren Datentypen in einem Array oder Struct wäre für mich jetzt interessant, wie man diese umwandelt.
TIA16
S7 1214C
MfG F.Baumgarten
Zuletzt bearbeitet: