String in Interger verwandeln

Black Scorpion

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

ich hab endlich mal wieder Zeit zum Programmieren.

Ich verwende OSCAT304 mit dem FB230 "Buffer_TO_String" und das ist ja ne feine Sache. ABER, jetzt kommts!!! Wie kann ich einen String in ne Variable legen so das ich diese weiter verwenden kann??? Würde gerne diesen String in einen Integer verwandeln nach Möglichkeit.

Hat da jemand ne Idee die er einem mit nem Mamutbaum vor dem Kopf erklären kann?? Das wäre super.

Beim Delphi-Programmierung ist das einfach "str_to_int" und fertig ist das. Aber hier???

Wäre super wenn mir da einer den Baum vor dem Kopf entfernen könnte.

Danke euch schon mal.
 
Schau mal in die IEC-Library von Step7, dort gibt es ein FC37 Strng_DI und einen FC38 Strng_I und noch den FC39 Strng_R für Realzahlen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralle,

danke für deine Rückmeldung. Ich kapiere nur eins nicht. Wie kann ich diese beiden z. B. "Buffer_to_String" und "Strng_I" miteinander verbinden???

Ich schnall das einfach nicht.....

Für eine Windowsapplikation hätte ich vielleicht mal nen Tag gebraucht, aber hier das kostet mich echt Nerven und Zeit.
 
Ok Ralle,

ich glaub ich nehm das letzte mal zurück. Hab grad mal nen guten Kaffee getrunken. Man muss eine temporäre Variable vom Typ STRING erstellen.......

Ein hoch auf die Kaffeeindustrie..... ;);)

Ok, ich denke ich komme jetzt mal langsam weiter. Ansonsten weiß ich ja wo die kompetenten Leute sind.

Danke vielmals.
 
Noch ein Hinweis. Falls du Probleme mit dem temp-string hast, in Byte 0 und 1 steht die Länge des Strings (Byte 0 Max, Byte 1 tatsächliche Länge). Zumindest bei den Siemens-Stringfunktionen, muß man dort vor Benutzung des Strings zwingend etwas reinschreiben! Ob die Oscar-Funktionen das von selbst schon erledigen, was sinnvoll wäre, weiß ich im Moment nicht aus dem Hut.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch ein Hinweis. Falls du Probleme mit dem temp-string hast, in Byte 0 und 1 steht die Länge des Strings (Byte 0 Max, Byte 1 tatsächliche Länge). Zumindest bei den Siemens-Stringfunktionen, muß man dort vor Benutzung des Strings zwingend etwas reinschreiben! Ob die Oscar-Funktionen das von selbst schon erledigen, was sinnvoll wäre, weiß ich im Moment nicht aus dem Hut.

Hallo,

die Maximale und tatsächliche Länge wird bei jeder Stringfunktion eingetragen. Zumindest habe ich bei der Übersetzung von CoDeSys nach Step7 darauf geachtet.:)

Gruss Daniel
 
Zurück
Oben