Beiträge von rob76

    WIN TPE benutzt den Port 3002, der wird wohl auch gerne von der einen oder anderen Siemenssoftware genutzt.


    Kannst du checken unter C:\WINDOWS\system32\drivers\etc\services


    Dort findest du diesen Eintrag: rpcmain 3002/tcp #FANUC Robotics Controller Interface


    Für diesen Port sollte keine andere Software eingetragen sein, falls doch Port auf freien ändern.


    Fehlerquelle könnte auch noch die WINXP Firewall sein.

    schau mal hier:
    $ENC_STAT[1].$enc_count
    Minimum: LONG_MIN Maximum: LONG_MAX Default: 0 KCL/Data: RW Program: Not available UIF: RW CRTL: RW Data Type: INTEGER Memory: CMOS


    Name: Encoder Count (Counts)


    Description: This contains the encoder count value which was computed during the most recent encoder access as determined by the system ITP_TIME and the $ENC_STAT[1].$multipl encoder read interval multiplier value. This value is the total accumulated value of encoder counts which results from summing each consecutive value ($ENC_STAT[1].$enc_value) of an incremental encoder.


    oder hier:
    $ENC_STAT[1].$enc_value
    Minimum: LONG_MIN Maximum: LONG_MAX Default: 0 KCL/Data: RO Program: Not available UIF: RO CRTL: RO Data Type: INTEGER Memory: CMOS


    Name: Encoder (Incremental Count) Value


    Description: Contains the incremental encoder count value which was read during the most recent encoder access as determined by the system ITP_TIME and the $ENC_STAT[1].$enc_multipl encoder read interval multiplier value. This value is the unaccumulated value of encoder counts which was directly read from the encoder.

    alternativ kann man einem programm auch ein eingangssignal zuordnen wodurch es gestartet wird.


    menue->system->macro


    geht auch mit karel, darf allerdings keine bewegungen enthalten.

    hallo ramses,


    ein register kann nur daten vom typ integer,real oder float beinhalten.


    im register steht also immer eine dezimalzahl.


    desweiteren kann die steuerung denn wert nur komplett auslesen, also nix mit einzelnen bytes.


    da musst du den wert wohl selber auseinander rechnen.


    was spricht dagegen mit 2 registern zu arbeiten und mit dezimalzahlen?

    Von welchen ASCII transator redet ihr eigentlich?


    ein pc tool oder die ASCII upload funktion im roboter?


    wäre auch eine mögliche fehlerquelle, das pc tool kann erst ab version 1.1.18 die VW syntax.


    normalerweise packt man sowas in ein makro und ruft es in der PSPS auf.


    Es gibt definitiv keine 97 zeilen beschränkung in den programmen.


    natürlich darf nur die logik in das makro gepackt werden.


    Ich kenne makros von AUDI die sind über 700 zeilen lang, das muss also auf jeden fall gehen.

    heini,


    kann es sein das du was verwechselst?


    seit wann kann roboguide ne psp´s von der VW-AUDI oberfläche???


    applikation,


    für wen oder was programmierst du den sowas?


    vw oder audi?


    sieht mir in beiden fällen nicht nach gültigem programmierstandart aus.

    eine frage noch,


    bevor du das prg ausführst,


    ist dann das PR im wirklich im kartesischen format?


    du must aber auf ne andere gruppe als 1 schauen. (in der matrix ist der erste wert immer x,y,z,w,p,r)


    die merkwürdige werte von denen ihr redet ist eine matrix dartsellung mit vektoren.


    allerdings tritt diese darstellung nur auf wenn man ein frame ins PR speichert.


    manuell kann man das garnicht auswählen.


    ist also sehr verwunderlich das deine PR´s diese darstellung haben.

    sorry :wallbash: wer lesen kann ist klar im vorteil. steht ja in der überschrift.


    die werte nx und oy gibt es im kartesischen nicht,


    diese art der darstellung erhält man nur wenn man ein frame in ein positionsregister schreibt.(matrix darstellung)




    kartesisch muss die dartsellung x,y,z,w,p,r sein, und zwar für alle gruppen.


    kannst du im positionsbildschirm des registers mit "repre" ändern.

    hallo,


    kann es sein das dein positionsregister nicht im richtigen format ist?


    ändere das format doch mal auf "cartesian".


    ansonsten wäre hilfreich wenn du uns mitteilst


    welches visionsystem und welche steuerung.

    was meinst du mit roboter "sehen" im netzwerk?
    das ist kein windows pc der sich mit namen meldet.
    sofern du eine sinnvolle ip und subnetmask eingegeben hast sollte das funktionieren.
    daddel einfach mal die roboter ip in einen browser und du musst auf dem webserver des roboter sein.
    falls nicht solltest du mal ip und subnetmask prüfen ob das zu deinem netzwerk passt.
    für backup geschichten solltest du einen ftp client benutzen.
    die username und passwort abfrage des roboter kannst du einfach jeweils mit enter bestätigen ohne etwas einzugeben.( ausser du hast die passworteinstellungen für ftp geändert)


    achja, und schau das das kabel auch in dem port steckt den du konfiguriert hast, R30iA hat ja 2.

    ok. was ich meinte war ob du sicher bist das der roboter die position auchausgeregelt hat bevor du ihn in grundstellung fahren lässt.


    er könnte ja auch noch etwas vor oder hinter dieser position sein. dann würde sich natürlich ein etwas anderer weg ergeben.


    mögliche fehlerquelle könnten auch die frames sein. im positionsregister werden ja keine frames abgespeichert. fährst du ein pr mit unterschiedlichen frames


    an, kommen auch völlig unteschiedliche positionen im raum dabei raus.

    fährt der roboter auch immer von exakt derselben stelle in home? falls nicht ergeben sich natürlich leicht unterschiedliche bewegungen nach home.


    da dieser "fehler" nur an einer stelle auftritt sollte der Roboter i.o. sein.


    ansonsten müsstest du diese "fehler" ja auch an anderen stellen im programm haben.