Datenübergabe an Bosch-Rexroth Indradrive

Nordischerjung

Level-2
Beiträge
826
Reaktionspunkte
111
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
ich hab hier folgendes Problem. Ich habe ein Indradrive am PB hängen.
Nun habe ich im Indradrive eine Liste hinterlegt. Listenindex, Soll Pos; Soll Speed, Beschleunigung und Verzögerung.
Diese Daten müssen ja entsprechend der Zeile (Index) übergeben werden.
Wobei die Zeilen 2,4,6,8, ... und 3,5,7,9... jeweils die gleichen Wert erhalten.
Wie kann ich das am geschicktesten lösen?
Wie im Anhang zu sehen wäre es sehr umständlich wenn ich z.B. 30 Zeilen hätte. Hoffe ihr versteht mein Problem ;)

Sonnige Grüße von der Ostsee

Nordischerjung
 

Anhänge

  • NW1.JPG
    NW1.JPG
    68,4 KB · Aufrufe: 59
  • NW2.JPG
    NW2.JPG
    60,4 KB · Aufrufe: 50
Zuviel Werbung?
-> Hier kostenlos registrieren
Vorschlagsskizze

Ich gebe zu, ich weiß nicht so richtig, worauf du raus willst. Für mich sieht das aber so aus, als ob der richtige Ansatz indirekte Adressierung und Schleife ist. Ich weiß, daß ein solcher Zugriff auf Instanz-DB's nicht ganz der reinen Lehre entspricht, aber es geht und wenn es um viele gleichartige Zugriffe geht, geht es auch sehr gut. Die Foren-Suche sollte da einige Lösungen bringen. Ansonsten gibt es noch die Möglichkeit mit Any-Zeigern auf deine Strukturen und Move-Befehlen zu arbeiten, habe ich selbst aber noch nicht gemacht.

Gruß Ingmar64
 
Ich weiß, daß ein solcher Zugriff auf Instanz-DB's nicht ganz der reinen Lehre entspricht
Weiß ich, war auch nur zum Test, da ich nicht 30 Merker benutzen wollte :cool:
Mein Problem ist, das er so nur pro Zyklus eine Zeile überträgt.
Ich würde aber gerne "Zeile 1;Soll-Pos,Soll-Speed.... ; Zeile 2,Soll-Pos,Soll-Speed... usw übertragen.
Ich habe nur keine Ahnung wie ich das mit einer Schleife realisieren soll.
Wobei noch Zeile 1,3,5,7,.. identisch sind und 2,4,6,8, auch
Welche Zeit wäre da realistisch bei ca 30 Zeilen?
 
Mal eine andere Frage. Hast du eine verkettete Liste, die die Positionen nacheinander abfährt oder startest du dann einzelne Positionen über die SPS? Im zweiten Fall wäre es wesentlich einfacher und m.E. effektiver, dem Servo Position und Geschwindigkeit direkt zu übergeben und ihn dann dorthin zu starten. Dazu benötigt man dann keine Liste mit allen Positionen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ Ralle

ich glaube ich lasse das mit der Liste. wäre nur schön gewesen wegen den
Übergängen der einzelnen Zeilen.
Ich dachte dass man diese Blöcke komplett rüber schieben kann.
Na gut dann muss ich halt schauen, dass ich es anders löse.
Danke nochmal für eure Beiträge


Gruß von der Ostsee

Nordischerjung
 
Zurück
Oben