NX100 - Positionen via Bus übergeben

  • Ist es möglich Achspositionen beim NX100 via Bus zu übergeben?


    Beispiel:

    Code
    DOUT OG#(32) 2

    würde mir eine 2 in das Ausgangsbyte 32 schreiben


    Ich würde jetzt gerne Achspositionen in ein z.B. Doppelwort schreiben wollen.

    Ist das möglich? :/

  • ANZEIGE
  • Moin,


    ein Doppelwort wirst Du an einer NX100 nicht an einem Stück übertragen bekommen. Mehr als ein Byte vertragen DIN und DOUT nicht. Das müsstest Du entsprechend aufteilen und über mehrere Ein-/Ausgänge machen. An einer YRC ginge es. Da gibt es Nutzerdefinierte Ein- und Ausgänge. Oder meintest Du, ob/wie es prinzipiell geht? Dann wären die Antworten folgende:



    So in der Art müsste es gehen. Ist allerdings nicht getestet. Der Weg Roboter -> SPS geht ähnlich. Das Double durch 256 teilen (= Rechtsverschiebung um 8 Bit). Vom Ursprünglichen Wert den durch 256 geteilten Wert abziehen ergibt das erste Byte.



    Gruß

    Jörn

    In der Theorie sind Theorie und Praxis identisch. In der Praxis nicht.

    Einmal editiert, zuletzt von halbesYoyo ()

  • Danke!


    Nachdem das Projekt lange auf Eis lag, geht es nun wieder los.


    Eine Frage habe ich diesbezüglich noch.


    Ist es im NX100 möglich die via Bus empfangenen Daten so zu verarbeiten das der Roboter die übergebene Achsposition anfährt?


    Also irgendwie so:

    Code
    Startbefehl
    Achse 1 - xxx
    Achse 2 - xxx
    .
    .
    .
    .
    Rückgabewert Position erreicht
    • Hilfreich

    Du kannst einzelne Werte, z.B. via Bus empfangene, mit dem Befehl SETE in ein Positionsregister schreiben. Bewegungsbefehle (MOVJ, MOVL, ...) können neben direkt im Programm geteachten Positionen, auch mit diesen Positionsregistern gefüttert werden. :)


    Auf der folgenden Seite findets Du Doku haufenweise Doku:


    https://www.motoman.com/en-us/…ing/product-documentation


    Du brauchst für den Anfang diese beiden:

    178645-1CD (YRC1000 General Operator's) Link -> 178645-1 CD)

    178649-1CD (Inform Language YRC1000) Link -> 178649-1CD


    ;)

    In der Theorie sind Theorie und Praxis identisch. In der Praxis nicht.

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