hilfe anzeige der berechneten punkte in der dat. file

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,
    ich weiss nicht, ob ich genau verstehe, was Du meinst.
    Aber wenn Du einen Punkt berechnen willst, musst Du den Punkt ja als Variable anlegen. Wenn Du das im Dat File machst wird der berechnete Wert dort auch angezeigt.
    Evtl. musst Du "von Hand" beim Eintragen der Variablen einen Wert vorgeben (z.B. alles "0"). Ich weiss nicht, ob die Steuerung das sonst automatisch einträgt.

    Gruss<br /><br />Dodo

  • Hallo,


    nur der Vollständigkeit wegen:


    Punkte müssen nicht unbedingt deklariert werden. Der Compiler geht bei
    undeklarierten Variablen davon aus, dass es sich um einen Punkt handelt
    und erzeugt keine Fehlermeldung.


    Und ja: wenn man sich die berechneten Werte ansehen möchte, dann muss
    man die Variable im .DAT-File deklarieren, und zwar mit einer Zuweisung des
    Wertes, ansonsten wird der aktuelle Wert nicht gespeichert.
    Also in etwa so:

    Code
    DECL e6pos Ber_Punkt = {x 0, y 0, z 0, a 0, b 0, c 0, s 0, t 0 }


    Hermann

  • Herrmann,
    Du scheinst Dich da ja auszukennen.
    Da hätt ich mal gleich ne Frääge:


    Ich hab irgendwann mal versucht, ein 2 dimensionales Feld von E6Pos Variablen anzulegen (x Positionen für y Produkte)
    Ich konnte aber nur 1 Dimension im Dat File so eintragen, dass die Werte gespeichert wurden.
    Weisst Du, ob das auch 2 dimensional geht? :huh:

    Gruss<br /><br />Dodo

  • Hallo,
    wüsste nicht, warum das nicht funktionieren sollte (etwas verkürzte Schreibweise mit den '...' :(

    Code
    decl e6pos xp1 [10,10]
    
    
    xp1[1,1]={x 1.0, y 1.0 ... }
    xp1[1,2]={x 1.0, y 1.0 ... }
    xp1[1,3]={x 1.0, y 1.0 ... }
    ...
    xp1[2,1]={x 1.0, y 1.0 ... }
    xp1[2,2]={x 1.0, y 1.0 ... }
    ...


    Entscheidend ist auch die Reihenfolge der Indexe!


    Hermann

  • Muss es gelegentlich noch mal ausprobieren, habe aber immer eine Fehlermeldung bekommen, sobald ich den 1. Index auf 2 setzen wollte. Kann aber an der Reihenfolge liegen!
    Danke auf jeden Fall für die Info! :merci:

    Gruss<br /><br />Dodo

  • ich habe doch noch ein kleines problem und zwar



    decl pos abpos[6]


    abpos[1]=
    abpos[2]=
    abpos[3]=
    abpos[4]=
    abpos[5]=
    abpos[6]=



    nach dem = muß ich da noch was reinschreiben weil da kommt eine fehlermeldung


    abpos[1]={ erwartet



    was mache ich falsch
    mfg

  • wenn ich geschweifte klammer mit reinmache kommt die nächste fehlermeldung
    muß ich in der geschweiften klammer auch die ganzen achsen mitangeben
    zb. {x0,y0,z0} ist das richtig

  • So langsam wird's komisch, die Lösung steht jetzt weiter oben schon zwei mal.


    Man sollte darauf achten, dass zwischen der Koordinate und dem zugehörigen Wert ein
    Leerzeichen steht.
    nicht
    {X0, Y0} sondern
    {X 0, Y 0}.


    Und nein, man muss nicht alle Koordinaten angeben.


    Hermann
    PS: Wenn Du für jedes klitzekleine Problem hier nachfragst, und nicht selber mal rumprobierts,
    dann wirst Du nicht viel lernen.

  • Hi,


    ist zwar ein bisschen "Off-Topic", aber eines habe ich für mich gemerkt:


    Es ist ratsam mit VisualBasic anzufangen. Gibts ja kostenlos zum runterladen.
    Seit dem komme ich auch besser mit dem "KuKa Code" klar.


    Was oben beschrieben wird, nenne ich zweidimensionales Array ...


    Zum rumprobieren hat man meist keine Zeit - hat ja nicht jeder einen KuKa im Garten oder in der Garage ;)

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden