-
Notifications
You must be signed in to change notification settings - Fork 67
Open
Labels
enhancementNew feature or requestNew feature or request
Description
A RAPID module builder/generator would be quite useful. This could for example be used to execute a path in RAPID code.
Example:
From a vector of abb:rws::JointTarget elements, and some additional specifications, it is straight forward to generate a RAPID module like this:
MODULE <module_name>
CONST jointtarget jt1 := <values>;
CONST jointtarget jt2 := <values>;
...
PROC <path_name>()
MoveAbsJ jt1, <speed>, <zone>, <tool>;
MoveAbsJ jt2, <speed>, <zone>, <tool>;
...
ENDPROC
ENDMODULE
RWS can then be used to transfer the module to the controller, load it into a RAPID task, and then request the execution of the path.
The class could also be expanded to generate other types of modules (e.g. Cartesian motions, or a specific process including control of a tool, etc.).
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request