Hallo hatek,
SMove\J is eine Instruktion von "HomeposRunning" und wird verwendet um den Roboter zu bewegen und zu speichern wo er sich gerade befindet.
Das ganze dient dazu, um den Roboter aus jeder automatisch angefahrenen Position kollisionsfrei in die Grundstellung fahren zu können.
Die Instruktion SMove\J wird bei der S4c-Plus verwendet um die Bewegungsart von Linear auf Joint oder umgekehrt, ohne Neuprogrammieren der Zeile, am Programmiergerät auf einfache Weise ändern zu können.
Zum Ändern der Bewegungsart gibt es bei der IRC5 jetzt einen eigenen Button im Edit-Fenster, so dass die Instruktionen jetzt SMoveJ bzw. SMoveL heißen.
Das Argument \NoMove wird normalerweise bei der ersten Instruktion in einer Bewegungsroutine verwendet und ermöglicht, dass die Instruktion im Automatikbetrieb nicht ausgeführt wird, so dass Stoppunkte durch doppeltes Anfahren einer Position verhindert werden. Im Handbetrieb wird diese Position aber angefahren, so dass man die Bewegung des Roboters optimieren kann.
Zusätzlich wird \NoMove verwendet um die aktuelle Position bei der Fahrt in die Grundstellung zu finden, das heißt der Startpunkt in jeder Bewegungsroutine enthält das Argument \NoMove.
Nähere Informationen zu dem Thema kannst Du dem HomeposRunning -Referenzhandhandbuch entnehmen.

Gruß
Micky