-> Hier kostenlos registrieren
Hallo Forum,
habe den Fall das ich mehrere x-y Antriebe die Teilweise auf einer Achse sitzen, und über Buspositionierung gesteuert werden sollen, so untereinander zu verriegeln, das es nicht zum Crash kommt.
Meine Idee:
Alle Achsen haben das gleiche Koordinatensystem. Die Antriebe die mit einander crashen können mit einem Quadrat abzugrenzen.
Wenn ich jetzt die Quadrate in einem Koordinatensytem betracht, kommt es dann zu einem Crash wenn der Zahlenbereich der X-Koordinaten und der Zahlenbereich der Y-Koordinaten sich überlappen. Überlappt sich nur ein oder kein Zahlenbereich kommt es nicht zum Cresh.
Hört sich einfach an, aber wie kann ich das mit dem geringsten, und verständlichsten Aufwand programmieren. Da es sich um bis zu 30 X-Y Antriebe hantelt, und davon immer 4-6 Antriebe auf einer gemeinsamen Achse sitzen, wird es mit Vergleicher fast unmöglich eine verständliche Lösung zu finden.
Hat jemand eine Idee. (Leider gibt es bei der S7 nicht die Möglichkeit ganze Matrizen miteinander zu verrechnen).
Schon mal Danke
Pefida
habe den Fall das ich mehrere x-y Antriebe die Teilweise auf einer Achse sitzen, und über Buspositionierung gesteuert werden sollen, so untereinander zu verriegeln, das es nicht zum Crash kommt.
Meine Idee:
Alle Achsen haben das gleiche Koordinatensystem. Die Antriebe die mit einander crashen können mit einem Quadrat abzugrenzen.
Wenn ich jetzt die Quadrate in einem Koordinatensytem betracht, kommt es dann zu einem Crash wenn der Zahlenbereich der X-Koordinaten und der Zahlenbereich der Y-Koordinaten sich überlappen. Überlappt sich nur ein oder kein Zahlenbereich kommt es nicht zum Cresh.
Hört sich einfach an, aber wie kann ich das mit dem geringsten, und verständlichsten Aufwand programmieren. Da es sich um bis zu 30 X-Y Antriebe hantelt, und davon immer 4-6 Antriebe auf einer gemeinsamen Achse sitzen, wird es mit Vergleicher fast unmöglich eine verständliche Lösung zu finden.
Hat jemand eine Idee. (Leider gibt es bei der S7 nicht die Möglichkeit ganze Matrizen miteinander zu verrechnen).
Schon mal Danke
Pefida