Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: Variable schreiben

  1. #1
    Join Date
    09.08.2004
    Location
    Münsterland
    Posts
    246
    Danke
    25
    Erhielt 14 Danke für 11 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Tach,

    gibt es eine Möglichtkeit, auf eine Variable zuzugreifen, die in einem String steht, also quasi indirekt !

    Ich hoffe ihr versteht mich ...

    Gruß
    Christian
    Reply With Quote Reply With Quote Variable schreiben  

  2. #2
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Quote Originally Posted by stricky View Post
    gibt es eine Möglichtkeit, auf eine Variable zuzugreifen, die in einem String steht, also quasi indirekt !
    Du hast also einen String, der den Namen deiner Variablen enthält?

    Z.B. String = 'Var1', Variable heißt Var1?
    A programmer is just a tool which converts caffeine into code.

  3. #3
    Join Date
    09.08.2004
    Location
    Münsterland
    Posts
    246
    Danke
    25
    Erhielt 14 Danke für 11 Beiträge

    Default

    Richtig ...........

  4. #4
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Umständlich, aber auf die Schnelle fällt mir nix besseres ein:

    Du baust eine Abfrage, die überprüft, ob dein String irgendeine deiner Variablen enthält.
    A programmer is just a tool which converts caffeine into code.

  5. #5
    Join Date
    09.08.2004
    Location
    Münsterland
    Posts
    246
    Danke
    25
    Erhielt 14 Danke für 11 Beiträge

    Default

    helf mir mal auf die sprünge ! hab absolut keine idee ... gibt das was in der bibliothek ?

    ach ja, wir reden von twincat

  6. #6
    Join Date
    19.11.2006
    Posts
    1,364
    Danke
    6
    Erhielt 255 Danke für 231 Beiträge

    Default

    ich denke es gibt dafür keine Funktion. Intern kennt das System ja keine "Namen", sondern nur Speicherbereiche.

    Das einzige was mir einfallen würde:
    Du durchsuchst den String nach einer Zeichenkombination und machst dann...

    Code:
    IF string = 'xxx' THEN
       ....
    ELSIF string = 'yyy' THEN
       ....
    ELSIF string = 'zzz' THEN
       ....
    END_IF
    Schreib doch mal wozu du das benötigst, vielleicht lässt sich eine elegante Lösung finden.

  7. #7
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Genau das wollte ich dir auch gerade schreiben. War nur leider zu langsam!
    A programmer is just a tool which converts caffeine into code.

  8. #8
    Join Date
    09.08.2004
    Location
    Münsterland
    Posts
    246
    Danke
    25
    Erhielt 14 Danke für 11 Beiträge

    Default

    ja das ist klar ...

    hab den string(variable) aber in einer textdatei stehen ...

    ist ne art rezeptverwaltung

    müsste aber doch irgendwie indirekt gehen oder ???

    gruß und schonmal danke jungs

  9. #9
    Join Date
    15.02.2006
    Posts
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    ...hallo stricky, ich bin mir nicht sicher, ob es sinnvoll ist für eine simple rezeptverwaltung einen solchen aufwand zu betreiben, oder ob du nicht einfacherweise deine daten zeilenweise in eine programmstruktur einlesen solltest...

    ansonsten fällt mir nur eine eher aufwändige möglichkeit ein... ein strukturiertes array mit wert und namen anlegen und im einlesezyklus, den du ja warscheinlich nur eh einmal beim rezeptwechsel macht das array abfragen und in abhängigkeit deines strings beschreiben...

    sorry, aber mehr fällt mir hierzu derzeit nicht ein...da es mich jedoch interessiert, könntest du falls du was gefunden hast deine variante mal posten...bzw falls es hilfreich ist, kannst du den sinn, den du verfolgst mal genauer beschreiben, sicherlich gibts einen anderen weg...

    gruß alex...
    "...man kann seinen ruf nicht auf dingen aufbauen, die man(n) vor hat zu tun..."

  10. #10
    Join Date
    29.09.2006
    Posts
    399
    Danke
    0
    Erhielt 48 Danke für 45 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    was hast Du für ein System? TwinCAT? Symbolisch per ADS ist keine Möglichkeit?

    Viele Grüße

Similar Threads

  1. WinCC Text Kombinationsfeld in Variable schreiben
    By macter in forum HMI
    Replies: 2
    Last Post: 17.05.2019, 11:20
  2. TIA Referenzdaten in einer Variable schreiben
    By youfyouk in forum Simatic
    Replies: 8
    Last Post: 20.11.2017, 11:13
  3. Step 7 Boolsche Variable direkt am FB schreiben
    By Erka in forum Simatic
    Replies: 5
    Last Post: 24.04.2014, 15:18
  4. Variablen Namen in Variable schreiben
    By Vogei in forum CODESYS und IEC61131
    Replies: 7
    Last Post: 22.05.2012, 21:30
  5. C-Script aus Index in Variable schreiben
    By WendeMarkus in forum HMI
    Replies: 0
    Last Post: 23.08.2010, 05:34

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •