"int" mit VAL_STRG in "string"

Susi70

Level-1
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Ich möchte meine "int" Wert (z.B. 3425) mit VAL_STRG in einen "string" wandeln und ihn dann per RS 485 verschicken. Das Problem ist, dass der VAL_STRG mir den Wert zig mal wiederholt (3425 3425 3425 3425 3425 3425 3425 3425 usw.). Da ich den "string" aber noch mit CONCAT mit anderen umgewandelten "string´s" verbinden möchte, sendet er mir nur den Ersten "string" und für den Zweiten "string" ist dann wohl kein Platz mehr.

Woran kann das liegen?
Gibt es noch alternativen mehrere "strings" in einem Paket zu versenden?

Viele Grüße Susi
 
VAL_STRG kenne ich jetzt nicht.
Was Du brauchst, das macht I_STRNG aus der Siemens Bibliothek.

Nachtrag: Der Baustein trägt auch das Vorzeichen mit ein. Wenn Du das nicht brauchst, musst Du das halt noch löschen.
 
Zuletzt bearbeitet:
habe ich bis jetzt auch noch nicht selber gemacht/benötigt.
zeige mal was du bisher gemacht hast.
Hast du denn ne CB 1241 um die Signale per RS485 zu verschicken?

Wolltest du nicht dein TIA updaten?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Borusse;)

Ich habe bei Siemens angerufen....kostet micht ca. 350 Euro. Deshalb wollte ich erstmal alle anderen Möglichkeiten testen.

Ja, ich habe ein CM1241. Die Verbindung funktioniert auch sehr gut, nur die Auswertung der Daten klappt nicht. Ich sende aus einem ARRAY of "int" meine Daten an den Pc. Dort sollen sie über ein JAVA Programm entgegengenommen und verarbeitet werden. Es kommen auch Daten an, aber nicht in der Form wie ich sie gesendet habe. Deshalb wollte ich sie nun als 2string" schicken, aber dabei entstehen die geschilderten Probleme.

Wie soll ich Dir denn mein Projekt schicken?
 
..ja wie für ein Update von 10.5 nach 11 wollen die Geld sehen??Da würde ich doch mal androhen, den ganzen Scheiß wegzuschmeißen und z.B. zu Codesys zu gehen. Da muß es doch Mittel und Wege geben dass ganze auf "Kurzem Dienstweg" zu erledigen!!Sprech doch mal mit deinem zuständigem Außendienstler...

Also wenn deine CM1241 das richtig abschickt und nicht richtig am PC ankommt, adnn muß da doch was im argen sein (ohne mich da jetzt auszukennen).
Was heißt 2String? 2 getrennte Strings nacheinander abschicken?
 
Das war ein Tippfehler sollte "string" nicht 2string" heißen.

Ih möchte die Messdaten von int zu string wandeln und dann die strings verbinden und in einem Pket verschicken.
 
im übrigen gibts es ein Upgrade von 10.5 nach V11
Bestellnummer 6ES7822-0AA01-0YE0
bei meinen Gr0ßhändler für 93Euro ...
 
ja, das Update kostet bei Siemens ca. 100 Euro dazu kommt aber die SD karte für 250 Euro für das Update der Hardware von V1 auf V2.

Ich schicke einen "int" Wert (z.B. 2345), über Hyperterminal(Windows) kommen sie als ASCII Code an, JAVA macht daraus andere Zahlenwerte die nicht mit dem zu tun habe was ich geschickt habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe die Länge des Umgewandelten strings (int zu string mit VAL_STRG) begrenzt.Ich wusste nicht das es geht und hab dann nochmal rumgestöbert und kam dann über das Thema "Kompensation von String-Mismatch" drauf.
So kann ich Messwerte alle als string umwandeln, mit CONCAT verbinden und in einem großen string verschicken :D
 
Zurück
Oben