 |
This section provides basic information about the
ABB RAPID translator. The information includes:
- Supported Activities
- Command Mapping
- Parameter Data
- Notes
|
|
|
Supported Activities
Currently, the following
activities are supported in download and upload for the ABB RAPID
translator:
- Move Activity
- Delay Activity
- RAPIDSpotDrop Action
- RAPIDSpotPick Action
- RAPIDSpotRetract Action
- RAPIDSpotWeld Action
- I/O Activities (Set and Wait Signal)
|
|
|
Syntax map
Please refer to the RAPID_V5_XML worksheet in the
RAPID_V5_XML_MAP.xls file.
|
|
|
Robot Parameter Map
Refer to the Parameter Data worksheet in the
RAPID_V5_XML_MAP.xls file. |
|
|
Spot Welding Application
The following table provides the syntax map between V5, XML and RAPID
specifically for the Spot application. This table is common for S4, S4C+
and C5 controllers.
| V5 |
XML |
RAPID |
ActionType = RAPIDSpotWeld
Attributes:
spotdata
InPos
NoConc
gundata
With the following atomic activities:
BasicMotionActivity
DelayActivity
BasicMotionActivity |
<OLPData/Resource/ActivityList>
<Action ActionType=”RAPIDSpotWeld”/>
<ActionName/>
<ToolResource/>
<AttributeList>
<Attribute>
<AttributeName>spotdata</>
<AttributeValue>spotdata1</>
</Attribute>
<Attribute>
<AttributeName>InPos</>
<AttributeValue></>
</Attribute>
<Attribute>
<AttributeName>NoConc</>
<AttributeValue></>
</Attribute>
<Attribute>
<AttributeName>gundata</>
<AttributeValue>gundata1</>
</Attribute>
<ActivityList>
<Activity ActivityName=”DNBRobotMotionActivty”/>
<Activity ActivityName=”DelayActivity”/>
<Activity ActivityName=”DNBRobotMotionActiviy”/>
</ActivityList>
|
SpotL with InPos, NoConc,
spotdata and gundata arguments |
|
|
|
Arc Welding Application
The following table provides the syntax map between V5, XML and RAPID
specifically for the Arc-Welding application for the S4 and S4C+
controllers:
| V5 |
XML |
RAPID |
Activity Type = ArcL
with the following atomic activities –
BasicMotionActivity
Attribute
V5 does not have a separate activity/action for arc welding
application. ArcL command is associated with RobotMotion
activity.
|
<OLPData/Resource/Controller>
<UserProfileList>
<UserProfileInstance>
<UserDefinedAttribute>
<DisplayName/>
<DataType/>
<Value/>
</UserDefinedAttribute>
<…>
</UserProfileInstance>
<…>
</UserProfileList>
</>
|
ArcL \On
The user profile ABBweldata, ABBweavedata, and ABBseamdata
are output as arguments in the ArcL statement.
|
Activity Type = ArcC
with the following atomic
activities-
BasicMotionActivity
Attributes
V5 does not have a separate activity/action for arc welding
application. ArcC command is associated with RobotMotion
activity.
|
<OLPData/Resource/Controller>
<UserProfileList>
<UserProfileInstance>
<UserDefinedAttribute>
<DisplayName/>
<DataType/>
<Value/>
</UserDefinedAttribute>
<…>
</UserProfileInstance>
<…>
</UserProfileList>
</>
|
ArcC \Off
The user profile ABBweldata, ABBweavedata, and ABBseamdata are
output as arguments in the ArcC statement. |
The following table provides the syntax map between V5, XML and RAPID specifically for the Arc-Welding application for
the C5 controller:
| V5 |
XML |
RAPID |
Activity Type = ArcLStart
with the following atomic activities –
BasicMotionActivity
Attribute
V5 does not have a separate activity/action for arc welding
application . ArcL command is associated with RobotMotion
activity.
|
<OLPData/Resource/Controller>
<UserProfileList>
<UserProfileInstance>
<UserDefinedAttribute>
<DisplayName/>
<DataType/>
<Value/>
</UserDefinedAttribute>
<…>
</UserProfileInstance>
<…>
</UserProfileList>
</>
|
ArcLStart
The user profile ABBweldata, ABBweavedata, and ABBseamdata
are output as arguments in the ArcLStart statement.
|
Activity Type = ArcLEnd
with the following atomic
activities-
BasicMotionActivity
Attributes
V5 does not have a separate activity/action for arc welding
application. ArcC command is associated with RobotMotion
activity.
|
<OLPData/Resource/Controller>
<UserProfileList>
<UserProfileInstance>
<UserDefinedAttribute>
<DisplayName/>
<DataType/>
<Value/>
</UserDefinedAttribute>
<…>
</UserProfileInstance>
<…>
</UserProfileList>
</>
|
ArcLEnd
The user profile ABBweldata, ABBweavedata, and ABBseamdata are
output as arguments in the ArcLEnd statement. |
|
|
|
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:
MoveJ abbtarget1,v500,fine,tool0\\Wobj:=wobj0;
|