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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: Variable schreiben

  1. #1
    Registriert seit
    09.08.2004
    Ort
    Münsterland
    Beiträge
    232
    Danke
    21
    Erhielt 13 Danke für 10 Beiträge

    Standard


    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
    Zitieren Zitieren Variable schreiben  

  2. #2
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    Zitat Zitat von stricky Beitrag anzeigen
    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
    Registriert seit
    09.08.2004
    Ort
    Münsterland
    Beiträge
    232
    Danke
    21
    Erhielt 13 Danke für 10 Beiträge

    Standard

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

  4. #4
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    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
    Registriert seit
    09.08.2004
    Ort
    Münsterland
    Beiträge
    232
    Danke
    21
    Erhielt 13 Danke für 10 Beiträge

    Standard

    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
    Registriert seit
    19.11.2006
    Beiträge
    1.346
    Danke
    6
    Erhielt 254 Danke für 231 Beiträge

    Standard

    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
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    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
    Registriert seit
    09.08.2004
    Ort
    Münsterland
    Beiträge
    232
    Danke
    21
    Erhielt 13 Danke für 10 Beiträge

    Standard

    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
    Registriert seit
    15.02.2006
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ...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
    Registriert seit
    29.09.2006
    Beiträge
    368
    Danke
    0
    Erhielt 41 Danke für 38 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

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

    Viele Grüße

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 22.04.2011, 22:58
  2. C-Script aus Index in Variable schreiben
    Von WendeMarkus im Forum HMI
    Antworten: 0
    Letzter Beitrag: 23.08.2010, 05:34
  3. Pointer als Out Variable Daten schreiben
    Von mkd im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.10.2009, 10:58
  4. Antworten: 4
    Letzter Beitrag: 27.08.2007, 18:12
  5. Textausgabe auf TD (Text in Variable schreiben)
    Von Anonymous im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 17.07.2007, 19:32

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •