Hallo zusammen.
Ich bin auf der suche nach einer einfachen Möglichkeit, den Geschwindigkeits-Override von einer SPS vorgeben zu lassen.
Die SPS übergibt über ein Gruppensignal einen Wert zwischen 0 und 100 an den Roboter und dementsprechend soll der Override angepasst werden.
Ich habe es z. Z. so gelößt:
Ich habe einen zweiten Task angelegt. Dieser vergleicht den Ist-Override mit dem Soll-Override. Gibt es eine Abweichung, so wird gewartet, bis das Hauptprogramm läuft. Ob das Hauptprogramm läuft frage ich über den Systemausgang ab. Sobald das Program läuft wird ein Interrupt im Bewegungstask über eine persistente boolsche variable ausgelöst.
Konnte dies bisher noch nicht ausprobieren. Denke zwar, dass es funktioniert, jedoch finde ich meinen Ansatz sehr kompliziert. Was mir wichtig ist, dass die Geschwindigkeit von der SPS auch angepasst werden kann, wenn das Hauptprogramm nicht läuft.
Von anderen Systemen kenne ich die Möglichkeit den Soll-Override direkt in eine Variable zu schreiben.
Hat jemand von euch einen Tipp, das ganze einfacher zu gestalten?
Merci