Hallo Roboman,
lange Frage, kurze Antwort: Das kann er nicht.
Was du haben willst sind bedingte Arbeitsräume, d.h. der Achsbereich für Achse zwei soll nur aktiv sein, falls sich Achse 1 in einem bestimmten Bereich befindet. SafeRobot stoppt aber den Roboter sobald auch nur eine überwachte Achse außerhalb ihres aktuell erlaubten Bewegungsbereichs aufhält.
Eventuell kannst du ja einen dritten Achsbereich nutzen, der nur dann den zugehörigen Eingang aktiviert des eingeschränkten Bereichs 1, falls sich der Roboter mit Achse 1 gerade im Bereich -104-122° befindet. Ich stell mir das in etwa so vor:
Gesamter Arbeitsbereich bleibt wie gehabt.
Dein schon vorhandener eingeschrankter Arbeitsbereich bekommt für alle Achsen außer Achse 2 +-180° und Achse 2 -142-0°.
Der zweite eingeschränkte Arbeitsbereich (muss einer der Bereiche 8-10 sein, da diese den Zustand nur über einen Ausgang melden aber den Roboter nicht stoppen) wird für Achse 1 auf 104-122° konfiguriert und für alle anderen auf +- 180°. Deine SPS kann dann (falls vorhanden) auf den Ausgang diese Bereichs horchen und falls dieser anzeigt, dass sich Achse 1 in 104-122° befindet den ersten eingeschrankten Arbeitsbereich für Achse 2 über seinen Eingang scharf schalten.
Gruß
Fubini