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

text eingabe der variable textausgabe

Cutty
2009-08-12
2009-11-01
  • Cutty - 2009-08-12

    hallo

    muss ich irgendwas besonderes beachten, wenn ich im onlinemodus eine zahl in ein textfeld eintragen will? ich möchte gerne eine real-zahl in ein textfeld eingeben. dazu habe ich das häkchen gesetzt bei eingabe und ich habe ins textfeld %2.1f%% reingeschrieben. die ausgabe erfolgt auch ganz vorbildlich, nur leider ist es mir nicht möglich den eintrag dauerhaft zu ändern. sobald ich die zahl eingegeben habe und enter drücke, verschwindet sie und gibt mir nur den wert aus, der vorher drin stand...

    vielen dank im voraus für die hilfe

    gruß

    die cutty

     
  • gravieren - 2009-08-12

    Hast du "Grenzwerte" eingetragen ?

     
  • Cutty - 2009-08-12

    ach gravieren...merci...das wars hehe

    danke

     
  • gravieren - 2009-08-12

    Hi

    Wir helfen gerne

     
  • hepo - 2009-11-01

    Hallo an Alle!

    Ich hab das gleiche Problem wie Cutty, allerdings hab ich auch Grenzen

    eingetragen! Die Variable, die ich damit ändern will, ist eine RETAIN-

    Variable, da es ein Konfigurationswert für einen Joystick ist.

    Nur wenn ich die Variable irgendwo im Programm "force", dann wird der

    Wert korrekt übernommen (und auch permanent gespeichert).

    Kann ich mit dieser "Text-Eingabe"-Funktion keine RETAIN's direkt beschreiben, oder muss ich da noch was spezielles beachten?

    Grüße aus dem Alpenland!

     
  • gravieren - 2009-11-01

    Hi

    Welche Hardware ?

    Schon mal mit "normalen" Variablen getestet?

    Welches Ergebnis ?

     
  • hepo - 2009-11-01

    Hallo Karl!

    Mit der Beantwortung der Frage nach der Hardware ist es ein wenig

    schwierig, da es sich um einen "Exoten" im mobilen Bereich auf Plattform

    Infineon16x handelt (also keine der üblichen SPSen).

    Ich hab das mit den normalen Variablen grad mal ausprobiert, da funktioniert

    es genau wie erwartet.

    Daraufhin hab ich mein Programm abgeändert, dass ich über die Text-

    eingabe eine normale Variable beschreibe, und diese dann die eigentliche

    RETAIN-Variable beschreibt.

    Das funktioniert auf den ersten Blick ganz gut, jedoch ist der Wert der

    RETAIN-Variable nach Steuerung AUS und wieder EIN trotzdem

    wieder 0.

    Natürlich hab ich mein Programm so geschrieben, dass beim Einschalten

    die normale Variable mit dem Wert der RETAIN-Variable initialisiert wird.

    Im Gegensatz zu meinem vorigen Posting hab ich nun festgestellt, dass,

    selbst wenn ich eine ander RETAIN-Variable mit einem fixen Wert

    versehe, sind die Werte bei Steuerung EIN immer 0.

    Denke, dass es da ev. noch Probleme beim Flashen in der Hardware gibt.

    Da muss ich den Entwickler ein wenig nerven...

    Grüße,

    HePo

     

Log in to post a comment.