hi, nach den ROB_STOP_RELEASE() geht es leider nich, wie kann ich den robot befrein von ROB_STOP(). komm was noch nach realese?
ROB_STOP_RELEASE()
- miguel p
- Erledigt
-
-
Nach ROB_STOP ist nur ROB_STOP_RELEASE notwendig, um den Stopp aufzuheben. Poste doch mal deinen Code mit der betreffenden Stelle.
-
DEF stop_prog()
signal paused $out[142]
BOOL Stop_Feedback
BOOL Robot_Stopped
Robot_Stopped = FALSE
Stop_Feedback = TRUE
paused = FALSE
IF $in[150] THEN
Robot_Stopped = TRUE
paused = TRUE
Stop_Feedback = ROB_STOP(#ramp_down)
ENDIF
IF NOT $in[150] AND Robot_Stopped THEN
ROB_STOP_RELEASE()
Robot_Stopped = FALSE
ENDIF
END
-
ROB_STOP und ROB_STOP_RELEASE können nur in einem Submit verwendet werden. Füge die Anweisungen z.B. mal in den Loop von deinem SPS.sub ein. Dann funktioniert das Ganze auch.
-
ich bin neu in code, wie meinst du mit mit eine Submit, bitte einen Beispiel
-
Im Prinzip ist ein Submit ein Programm, welches man im Hintergrund laufen lassen kann für z.B. Steuerungs- und Überwachungsaufgaben. Wenn du den Code darin in einen Loop schreibst, dann läuft das dauerhaft im Hintergrund.
Hast die die Bedien- und Programmieranleitung für Systemintegratoren? Falls nicht, dann findest du diese bei KukaXpert. Dort findest du einiges zum Submit.
Im Anhang ein Screenshot aus der Doku zu ROB_STOP bzw. ROB_STOP_RELEASE.
-
Danke erstmal werde ich es mal anschauen.
-
bitte in welche pdf genau
-
welche seite meine ich
-
In den PDF Dateien kann man suchen, such da mal nach submit, oder sps oder sps.sub, da wirst schon was finden.
Oder lies einfach alles durch, kann nicht schaden
-
bitte in welche pdf genau
Zum Bsp. KSS8.x Bedien- und Programmieranleitung für Systemintegratoren. Welche KSS-Version du hast musst du schauen.
-
Danke dir
-
-
Oh ja genau. DAnke
-
soll ich das genau so schreiben in den Sps.sub?
-
soll ich das genau so schreiben in den Sps.sub?
Du meinst deinen eigenen Code? Ja, versuch es einfach mal damit. Dann wirst du recht schnell feststellen, ob es so klappt, wie du es gerne hättest. Das Robot_Stopped kannst du dir eigentlich sparen und einfach mit dem Stop_Feedback arbeiten.
-
soll ich das genau so schreiben in den Sps.sub?
du kanst... aber... vieleicht lieber nicht. hanbuchbeispiel ist einfach schrecklich...
zB no abfrage ob und wann stop ist noetig. stop ist dauernd angefordert. und sofort danach release ist benutzt? egal ob so was auch gehoerig ist? einfach auf Bedienerdiskretion rechnen? und ohne Prioritaet fuer stop ueber release? und das ganze ist unendlich widerholt in einer schleife? prima... pfffft...
ich wurde lieber mit so was anfangen:
Code
Alles anzeigenDEF SPS() DECL BOOL Stopped_By_SPS SIGNAL Stop_ROBOT $IN[1] SIGNAL Release_ROBOT $IN[2] ;... ;... LOOP ;... IF Stop_ROBOT AND NOT Stopped_By_SPS THEN Stopped_By_SPS = rob_stop(#ramp_down) ENDIF IF Release_ROBOT AND Stopped_By_SPS AND NOT Stop_ROBOT THEN rob_stop_release() ENDIF ;... ENDLOOP END
-
Danke fur die fur Anwort. Fur die Installation Electrik , wieviel ampere brauch den kontroller und Robot, die arbeite mit 220 V spannung oder? danke
-
Welche Steuerung hast du denn? Die Anschlussleistung findest du z.B. in der Montageanleitung der Steuerung.
-
fur den krc 5 micro
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