Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Enum in String umwandeln

Schiffer
2014-10-10
2014-10-13
  • Schiffer - 2014-10-10

    Hallo,

    ich hänge an einem kleinen Problem und benötige Eure Hilfe!

    Ich benötige den Enum Teil gewandelt als string, um Ihn mit an einen Text mit concat anzuhängen und als Fehlermeldung zu Visualisieren!

    Beispiel:
    Enum:
    Type Farbe:
    ( rot:=1, gelb:=2, gruen:=3)
    end_Type

    Programm:
    i:=3;
    stAusgabe:=concat('Die Ampel ist: ',????????);

    Als Ausgabe würde ich mir jetzt : 'Die Ampel ist :gruen' wünschen

    Habt Ihr eine Idee?

     
  • gravieren - 2014-10-10

    Hi

    Ich denke, eine switch mit einer concat, indem die eine zweiten String
    zuweist wäre unausweichlich ?.

     
  • Schiffer - 2014-10-12

    Hm,

    Das wäre aber blöd! Das Enum ist eine Fehlerliste aus ca 100 Einträgen! Es geht eigentlich um die Stepper_02.lib von Wago!

    Vielleicht noch eine Idee?

     
  • gravieren - 2014-10-12

    Du kannst auch eine Datei mit 200 Texten erzeugen.

    Bei Fehler 105 liest du den Eintrag 105 und zeigst ihn an.

     
  • Schiffer - 2014-10-13

    ja das geht natürlich!

    Ich dachte, man könnte sich die Arbeit sparen, da Sie ja schon irgendwie als string im Quellcode sind!

    Es müsste so etwas wie enum_to_string geben!

    Trotzdem Vielen Dank für Deine Hilfe!

     
  • gravieren - 2014-10-13

    Ich dachte, man könnte sich die Arbeit sparen, da Sie ja schon irgendwie als string im Quellcode sind!
    Da sind "strings" im Quellcode ?

    Wo ?
    Habe ich was übersehen ?

     

Log in to post a comment.