![]() |
This file contains information specific to ABB RAPID
S4/S4C/S4C-plus. The information provided includes:
Downloading and Uploading Offline ProgramsThis document describes the OLP support (upload and download) for ABB RAPID translators. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Downloading or Creating a ABB RAPID Robot Program |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Downloading generates a RAPID file (RAPID is the language of ABB S4/S4C/S4Cplus Robot translators) from the PPR tree. The following steps take place:
Below is a pictorial overview of the downloading process: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Uploading or Importing an ABB RAPID Robot Program |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Uploading reads a RAPID (robot language) file and creates the corresponding activities in the PPR tree. The following steps take place:
Below is a pictorial overview of the uploading process: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Activities |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Currently, the following
activities are supported in download and upload for the ABB RAPID
translator:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABB RAPID Command Mapping |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This table displays the mapping between RAPID commands, XML elements, and V5 functionality:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABB RAPID Parameter Data |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
SpotWeld and ArcWeld Process Data |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The ABB RAPID language and the customizable datatypes it allows are supported via UserProfile process data. ArcWeld process datatypes supported will be seamdata, weavedata and welddata. SpotWeld process datatypes supported will be gundata and spotdata. When an ABB/S4 device is retrieved from Robotlib all of the above datatypes will be available for use. Refer to the device building section for information on creating new variables for each datatype. For upload, these datatypes will be created automatically if they are found in the uploaded module file. For a listing of the process datatypes and associated attributes for ABB RAPID, open the file resources/graphic/ABBRapid.CATfct. Below is an example of the XML format that will be read by Rapid.xslt to create a welddata definition and generated by Rapid.jar when parsing a welddata definition.
The Corresponding ABB RAPID welddata definition would be similar to this: PERS welddata 1,250.0,200.0,10.0,100.0,10.0,10.0; Similar process data definitions would be supported for ABB Rapid weavedata and seamdata datatypes. Welddata UserProfile Type Attributes:
Weavedata UserProfile Type Attributes:
Seamdata UserProfile Type Attributes:
SpotWeld process data definitions are supported for both, the Rapid.xslt download to a module and the Rapid.jar upload from a module. The ABB S4 Rapid datatypes supported will be spotdata and gundata. A user profile similar to the one shown for arcwelding welddata would be used. Spotdata UserProfile Type Attributes:
Gundata UserProfile Type Attributes:
For download the XSLT translator only outputs a value if it is found, so multiple configurations of these datatypes are possible. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
NRL Teach Support |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For ABB S4 (and other RAPID controller types), Native Robot Language (NRL) Teach displays controller-specific command buttons, and scripts corresponding statements.
Users can use the command buttons to script statements, such as motion commands to jog a robot and record motion instructions. The download operation will output RAPID
program files. For example: |