Einheiten umrechnen, Numpad und Eingabegrenzen

bitwitch
2024-06-14
2024-06-24
  • bitwitch - 2024-06-14

    Das Codesys-Objekt 'Einheiten umrechnen' wirkt auf timeVar (TIME) z.B. innerhalb eines Visu-Rechtecks und funktionier in den Grundfunktionen einwadfrei. Die Ausgabe der Std. von timeVar läuft.
    Beispiel: Bei t#3d2h10m wird wunschgemäß 74h (volle Std-Anzahl).

    Die Grenzüberwachung Max= 10 funktioniert nicht, da die Angabe scheinbar ms erwartet (arbeitet mit 10ms).
    Irgend wie muss man jetzt codesys davon überzeugen, dass auch für Min und Max die Einheitenumrechnerei wirken soll, wobei die Eingabe der Grenzen in Std erfolen muß.

    Hat jemad einen TiPPPPPPPPP?

     
  • pmolke - 2024-06-21

    Ich habe das für die Visu anders gelöst.
    Ich nehme ein Dialog welches Stunden, Minuten und Sekunden einzeln hoch/herunter wählen lässt.

    Das Ergebnis wird nachdem bestätigen automatisch übergeben.
    Ich hab mir es aus dem Wagomacros abgeschaut.

     
  • bitwitch - 2024-06-24

    Hallo pmolke
    vielen Dank für Deinen Hinweis.

    Natürlich kann man alles nachbauen, das hat Vor- aber u.U. auch Nachteile.
    Ich würde mir aber gerne die Macros ansehen. Hast Du einen Link?

    Wir wollen eine Standardlösung einsetzen, sofern sie dann funktioniert, und sind da auf dieses CodesysObjekt gestoßen. Bisher haben wir da unsere Zweifel an der Implementierung oder der Dokumentation, so werden Bereichstypen bei ganzen Zahlen scheinbar auch nicht korrekt verarbeitet.

     

Log in to post a comment.