Variable Variablen

SBoot77
2008-11-25
2009-02-11
  • SBoot77 - 2008-11-25

    Hallo zusammen,

    kann man eine Variable variabel beschreiben (komisches Wortspiel)? Bei meinen Robotern sieht das dann ungefähr so aus:

    ( Deklaration )

    Variable_1:int;

    Variable_2:int;

    Zaehler:int;

    Wert:Int;

    ( ungefährer Code )

    INCR Zaehler;

    Variable_[Zaehler]:=Wert;

    gibt es da im Codesys irgendeine Möglichkeit

     
  • Isegrim - 2008-11-25

    Hallo,

    probiers doch mal mit einem eindimensionalen Array.

     
  • Speicherzelle - 2008-11-26

    SBoot77 hat geschrieben:
    Hallo zusammen,
    kann man eine Variable variabel beschreiben (komisches Wortspiel)? Bei meinen Robotern sieht das dann ungefähr so aus:
    ( Deklaration )
    Variable_1:int;
    Variable_2:int;
    Zaehler:int;
    Wert:Int;
    ( ungefährer Code )
    INCR Zaehler;
    Variable_[Zaehler]:=Wert;
    gibt es da im Codesys irgendeine Möglichkeit

    Hallo

    wandel variable_ in einen String das gleiche mit Zähler

    dann concat variable_+Zähler

    dann wandeltst Du diese gesamtvariable wieder in ein Int um

    das wars

    MFG Speicherzelle

     
  • SBoot77 - 2009-02-05

    Vielen Dank für die Tipps,

    das mit dem Array würde nur teilweise funktionieren und ich könnte meine Datenstruktur nicht verwenden.

    Das mit dem string scheint einwandfrei zu funktionieren, die Daten Stimmen auch. Vielen Dank.

    SBoot77

     
  • SBoot77 - 2009-02-11

    Hallo,

    gibt es die Funktion VAR_TO_STRING bzw. STRING_TO_VAR in irgendeiner Bibliothek? Ich habe alles durchsucht, und nichts gefunden.

    Ich verwende die Codesys Version 2.3.9.4

     
  • Erik Böhm - 2009-02-11

    Moin

    Du kannst jederzeit STRING_TO_BOOL(myVar) oder auch STRING_TO_DWORD(myVar) oder auch andersrum INT_TO_STRING(myVar) oder so machen.

    Das funktioniert mit allen (genormten) Typen in alle Richtungen.

    Über den Sinn lässt sich im einzelnen diskutieren....

    Gruss

    Erik

     

Log in to post a comment.