TwinCAT Visu Diagramm

SpeedFreak
2011-01-27
2011-01-31
  • SpeedFreak - 2011-01-27

    Hallo.

    ich möchte folgendes realisieren. in der visu möchte ich ein x-y-diagramm haben, dass sich mit wertepaaren x und y füttern lässt und diese darstellt.

    ich habe bisher nur die steuerelemente "trend" und "histogramm" gefunden, die aber beide nicht 100%ig das können, was ich will. das "trend"-teil kann zwar hinternanderweg y-werte darstellen, tut das aber immer in abhängigkeit von der zeit...nutzt mir nix, da ich meine werte am stück eintragen will und diese dann nicht mehr "rauswandern" sollen. das histogramm dagegen kann zwar schön werte eines arrays darstellen (balken, linien...usw), stellt dabei aber die werte des arrays als y-werte dar, in x-richtung ordnet es einfach mit aufsteigendem index des array-wertes.

    das einzige, was mir einfällt: an der x-achse eine reihe textfelder, die ich mit meinen x-werten fülle... ist meiner meinung nach aber eine bastel-lösung und kaum flexibel, wenn ich mal eine andere anzahl an x-werten habe.

    hat jemand eine idee? vielleicht gibt es auch einen trick17, den ich nicht gefunden habe...

    mfg speed

     
  • franzhoepfinger - 2011-01-27

    nimm ein Histogramm.
    konfiguriere es passend.
    klicke dann auf "Gruppe auflösen"
    jetzt hast du eine wunderbare Spielwiese, wo du was eigenes basteln kannst.

    ist ein bisschen Arbeit (jeder Balken hat eine eigene Variable die die Höhe angibt)
    aber sehr flexibel.

    du könntest jetzt z.b. statt nur die Höhe auch die breite des Balkens flexibel machen.

     
  • SpeedFreak - 2011-01-31

    danke für die schnelle antwort...ist eine lösung, aber eben sehr aufwändig und nich so richtig das, was ich brauche, da ich die darstellung "kurve" verwende --> habe eine durchgehende linie, keine balken, und an der will ich geometrisch eigentlich auch nichts ändern.
    außerdem brauch ich die beschriftung ja entlang der x-Achse. ich wüsste jetz spontan nicht, wie ich einen text der zu einem stück der linie gehört
    unten bei der x-achse platzieren kann. außer halt, dass ich textfelder erstelle, die ich einzeln beschreibe, wo ich dann aber wieder bei der "alten lösung" wäre...

    btw, ich nehme an, dass ich den variablenname für die einzelnen linien unter "programmierfähigkeit" selber eintragen muss, oder sehe ich das falsch?
    ich weiß nicht, ob sich twincat hier von der codesys-umgebung unterscheidet?!

    mfg speed
    _

     

Log in to post a comment.