CODESYS - das IEC 61131-3 Programmiersystem
https://forum-de.codesys.com/

Codesys 2.3 STRING_to_INT
https://forum-de.codesys.com/viewtopic.php?f=2&t=4495
Seite 1 von 1

Autor:  mlampe [ Mi Jun 12, 2013 11:11 am ]
Betreff des Beitrags:  Codesys 2.3 STRING_to_INT

Hallo,
ich würde gerne eine String-Variable in eine Integer-Variable konvertieren.
Ich arbeite sonst mit Codesys 3x aber wie löse ich diese Problem mit Codesys 2.3 bzw Grips_cp? Dort steht mir diese Funktion anscheinend nicht zur Verfügung!?

Grüße und schon mal danke im voraus.

Autor:  mlampe [ Mi Jun 12, 2013 12:04 pm ]
Betreff des Beitrags:  Re: Codesys 2.3 STRING_to_INT

Ich konnte jetzt die Funktion STRING_TO_DINT einbinden.
Code:
(*Variablen*)
Input: STRING(40);
strj: STRING;
pj : POINTER TO BYTE;
dnj: DINT;
j: INT;

(*Programm*)
strj:= MID(Input, 2,1);
pj := ADR(strj);
dnj :=  STRING_TO_DINT(pj);
j   := DINT_TO_INT(dnj);


Leider liefert bereits STRING_TO_DINT nur 0

Autor:  Erik Böhm [ Do Jun 13, 2013 6:42 am ]
Betreff des Beitrags:  Re: Codesys 2.3 STRING_to_INT

Moin

1. Warum nicht direkt STRING_TO_INT ?
2. Wie sieht denn dein String aus der umgewandelt werden soll ?

Gruß Erik

Autor:  Erik Böhm [ Do Jun 13, 2013 6:46 am ]
Betreff des Beitrags:  Re: Codesys 2.3 STRING_to_INT

Also dieses hier:

iTest := STRING_TO_INT('1234');

funktioniert tadellos

Seite 1 von 1 Alle Zeiten sind UTC
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/