ABB Robotics Technical Reference Manual RAPID Instructions .

Transcription

ABB RoboticsTechnical reference manualRAPID Instructions, Functions and Data types

Technical reference manualRAPID Instructions, Functions and Data typesRobotWare 5.13Document ID: 3HAC 16581-1 Copyright 2004-2010 ABB. All rights reserved.Revision: J

The information in this manual is subject to change without notice and should not beconstrued as a commitment by ABB. ABB assumes no responsibility for any errors thatmay appear in this manual.Except as may be expressly stated anywhere in this manual, nothing herein shall beconstrued as any kind of guarantee or warranty by ABB for losses, damages to personsor property, fitness for a specific purpose or the like.In no event shall ABB be liable for incidental or consequential damages arising fromuse of this manual and products described herein.This manual and parts thereof must not be reproduced or copied without ABB's writtenpermission, and contents thereof must not be imparted to a third party nor be used forany unauthorized purpose. Contravention will be prosecuted. Copyright 2004-2010 ABB All rights reserved.ABB ABRobotics ProductsSE-721 68 VästeråsSweden Copyright 2004-2010 ABB. All rights reserved.Additional copies of this manual may be obtained from ABB at its then current charge.

Table of ContentsOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Copyright 2004-2010 ABB. All rights reserved.1 Instructions151.1 AccSet - Reduces the acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.2 ActUnit - Activates a mechanical unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.3 Add - Adds a numeric value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191.4 AliasIO - Define I/O signal with alias name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211.5 ": " - Assigns a value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.6 BitClear - Clear a specified bit in a byte data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261.7 BitSet - Set a specified bit in a byte data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281.8 BookErrNo - Book a RAPID system error number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301.9 Break - Break program execution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321.10 CallByVar - Call a procedure by a variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331.11 CancelLoad - Cancel loading of a module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351.12 CheckProgRef - Check program references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371.13 CirPathMode - Tool reorientation during circle path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381.14 Clear - Clears the value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431.15 ClearIOBuff - Clear input buffer of a serial channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441.16 ClearPath - Clear current path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451.17 ClearRawBytes - Clear the contents of rawbytes data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491.18 ClkReset - Resets a clock used for timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511.19 ClkStart - Starts a clock used for timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521.20 ClkStop - Stops a clock used for timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541.21 Close - Closes a file or serial channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551.22 CloseDir - Close a directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561.23 Comment - Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571.24 Compact IF - If a condition is met, then. (one instruction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581.25 ConfJ - Controls the configuration during joint movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591.26 ConfL - Monitors the configuration during linear movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611.27 CONNECT - Connects an interrupt to a trap routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631.28 CopyFile - Copy a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651.29 CopyRawBytes - Copy the contents of rawbytes data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671.30 CorrClear - Removes all correction generators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701.31 CorrCon - Connects to a correction generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711.32 CorrDiscon - Disconnects from a correction generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761.33 CorrWrite - Writes to a correction generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771.34 DeactUnit - Deactivates a mechanical unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791.35 Decr - Decrements by 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811.36 DitherAct - Enables dither for soft servo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831.37 DitherDeact - Disables dither for soft servo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851.38 DropWObj - Drop work object on conveyor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861.39 EOffsOff - Deactivates an offset for external axes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 871.40 EOffsOn - Activates an offset for external axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881.41 EOffsSet - Activates an offset for external axes using known values . . . . . . . . . . . . . . . . . . . . . . . . . . 901.42 EraseModule - Erase a module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921.43 ErrLog - Write an error message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941.44 ErrRaise - Writes a warning and calls an error handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981.45 ErrWrite - Write an error message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031.46 EXIT - Terminates program execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1051.47 ExitCycle - Break current cycle and start next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061.48 FOR - Repeats a given number of times. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1081.49 GetDataVal - Get the value of a data object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1101.50 GetSysData - Get system data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131.51 GetTrapData - Get interrupt data for current TRAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151.52 GOTO - Goes to a new instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1173HAC 16581-1 Revision: J3

1.53 GripLoad - Defines the payload for the robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191.54 HollowWristReset - Reset hollow wrist for IRB5402 and IRB5403 . . . . . . . . . . . . . . . . . . . . . . . . . . 1211.55 IDelete - Cancels an interrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231.56 IDisable - Disables interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1241.57 IEnable - Enables interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251.58 IError - Orders an interrupt on errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261.59 IF - If a condition is met, then .; otherwise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291.60 Incr - Increments by 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311.61 IndAMove - Independent absolute position movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1331.62 IndCMove - Independent continuous movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371.63 IndDMove - Independent delta position movement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411.64 IndReset - Independent reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1441.65 IndRMove - Independent relative position movement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1491.66 InvertDO - Inverts the value of a digital output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1541.67 IOBusStart - Start of I/O bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1551.68 IOBusState - Get current state of I/O bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1561.69 IODisable - Disable I/O unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1591.70 IOEnable - Enable I/O unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1621.71 IPers - Interrupt at value change of a persistent variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1651.72 IRMQMessage - Orders RMQ interrupts for a data type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1671.73 ISignalAI - Interrupts from analog input signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1711.74 ISignalAO - Interrupts from analog output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1821.75 ISignalDI - Orders interrupts from a digital input signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1861.76 ISignalDO - Interrupts from a digital output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1891.77 ISignalGI - Orders interrupts from a group of digital input signals. . . . . . . . . . . . . . . . . . . . . . . . . . . 1921.78 ISignalGO - Orders interrupts from a group of digital output signals . . . . . . . . . . . . . . . . . . . . . . . . . 1951.79 ISleep - Deactivates an interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1981.80 ITimer - Orders a timed interrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2001.81 IVarValue - orders a variable value interrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2021.82 IWatch - Activates an interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2051.83 Label - Line name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2071.84 Load - Load a program module during execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2081.85 LoadId - Load identification of tool or payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2121.86 MakeDir - Create a new directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2181.87 ManLoadIdProc - Load identification of IRBP manipulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2191.88 MechUnitLoad - Defines a payload for a mechanical unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2231.89 MotionSup - Deactivates/Activates motion supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2271.90 MoveAbsJ - Moves the robot to an absolute joint position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2301.91 MoveC - Moves the robot circularly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2361.92 MoveCDO - Moves the robot circularly and sets digital output in the corner. . . . . . . . . . . . . . . . . . . 2421.93 MoveCSync - Moves the robot circularly and executes a RAPID procedure . . . . . . . . . . . . . . . . . . . 2461.94 MoveExtJ - Move one or several mechanical units without TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2501.95 MoveJ - Moves the robot by joint movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2531.96 MoveJDO - Moves the robot by joint movement and sets digital output in the corner . . . . . . . . . . . . 2571.97 MoveJSync - Moves the robot by joint movement and executes a RAPID procedure . . . . . . . . . . . . 2601.98 MoveL - Moves the robot linearly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2641.99 MoveLDO - Moves the robot linearly and sets digital output in the corner . . . . . . . . . . . . . . . . . . . . 2681.100 MoveLSync - Moves the robot linearly and executes a RAPID procedure . . . . . . . . . . . . . . . . . . . . 2711.101 MToolRotCalib - Calibration of rotation for moving tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2751.102 MToolTCPCalib - Calibration of TCP for moving tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2781.103 Open - Opens a file or serial channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2811.104 OpenDir - Open a directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2851.105 PackDNHeader - Pack DeviceNet Header into rawbytes data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2871.106 PackRawBytes - Pack data into rawbytes data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2901.107 PathAccLim - Reduce TCP acceleration along the path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29543HAC 16581-1 Revision: J Copyright 2004-2010 ABB. All rights reserved.Table of Contents

Copyright 2004-2010 ABB. All rights reserved.Table of Contents1.108 PathRecMoveBwd - Move path recorder backwards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2981.109 PathRecMoveFwd - Move path recorder forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3051.110 PathRecStart - Start the path recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3081.111 PathRecStop - Stop the path recorder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3111.112 PathResol - Override path resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3141.113 PDispOff - Deactivates program displacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3161.114 PDispOn - Activates program displacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3171.115 PDispSet - Activates program displacement using known frame . . . . . . . . . . . . . . . . . . . . . . . . . . . 3211.116 ProcCall - Calls a new procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3231.117 ProcerrRecovery - Generate and recover from process-move error. . . . . . . . . . . . . . . . . . . . . . . . . . 3251.118 PulseDO - Generates a pulse on a digital output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3311.119 RAISE - Calls an error handler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3341.120 RaiseToUser - Propagates an error to user level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3371.121 ReadAnyBin - Read data from a binary serial channel or file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3401.122 ReadBlock - read a block of data from device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3431.123 ReadCfgData - Reads attribute of a system parameter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3451.124 ReadErrData - Gets information about an error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3491.125 ReadRawBytes - Read rawbytes data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3521.126 RemoveDir - Delete a directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3551.127 RemoveFile - Delete a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3561.128 RenameFile - Rename a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3571.129 Reset - Resets a digital output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3591.130 ResetPPMoved - Reset state for the program pointer moved in manual mode . . . . . . . . . . . . . . . . . 3601.131 ResetRetryCount - Reset the number of retries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3611.132 RestoPath - Restores the path after an interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3621.133 RETRY - Resume execution after an error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3641.134 RETURN - Finishes execution of a routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3651.135 Rewind - Rewind file position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3671.136 RMQEmptyQueue - Empty RAPID Message Queue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3691.137 RMQFindSlot - Find a slot identity from the slot name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3711.138 RMQGetMessage - Get an RMQ message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3731.139 RMQGetMsgData - Get the data part from an RMQ message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3771.140 RMQGetMsgHeader - Get header information from an RMQ message . . . . . . . . . . . . . . . . . . . . . . 3801.141 RMQReadWait - Returns message from RMQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3831.142 RMQSendMessage - Send an RMQ data message. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3861.143 RMQSendWait - Send an RMQ data message and wait for a response. . . . . . . . . . . . . . . . . . . . . . . 3901.144 Save - Save a program module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3961.145 SCWrite - Send variable data to a client application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3991.146 SearchC - Searches circularly using the robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4021.147 SearchExtJ - Search with one or several mechanical units without TCP . . . . . . . . . . . . . . . . . . . . . . 4101.148 SearchL - Searches linearly using the robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4161.149 SenDevice - connect to a sensor device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4251.150 Set - Sets a digital output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4271.151 SetAllDataVal - Set a value to all data objects in a defined set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4291.152 SetAO - Changes the value of an analog output signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4311.153 SetDataSearch - Define the symbol set in a search sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4331.154 SetDataVal - Set the value of a data object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4371.155 SetDO - Changes the value of a digital output signal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4401.156 SetGO - Changes the value of a group of digital output signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4421.157 SetSysData - Set system data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4451.158 SingArea - Defines interpolation around singular points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4471.159 SkipWarn - Skip the latest warning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4491.160 SocketAccept - Accept an incoming connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4501.161 SocketBind - Bind a socket to my IP-address and port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4531.162 SocketClose - Close a socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4553HAC 16581-1 Revision: J5

1.163 SocketConnect - Connect to a remote computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4571.164 SocketCreate - Create a new socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4601.165 SocketListen - Listen for incoming connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4621.166 SocketReceive - Receive data from remote computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4641.167 SocketSend - Send data to remote computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4691.168 SoftAct - Activating the soft servo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4731.169 SoftDeact - Deactivating the soft servo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4751.170 SpeedRefresh - Update speed override for ongoing movement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4761.171 SpyStart - Start recording of execution time data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4791.172 SpyStop - Stop recording of time execution data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4811.173 StartLoad - Load a program module during execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4821.174 StartMove - Restarts robot movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4861.175 StartMoveRetry - Restarts robot movement and execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4891.176 STCalib - Calibrate a Servo Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4921.177 STClose - Close a Servo Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4961.178 StepBwdPath - Move backwards one step on path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4991.179 STIndGun - Sets the gun in independent mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5011.180 STIndGunReset - Resets the gun from independent mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5031.181 SToolRotCalib - Calibration of TCP and rotation for stationary tool . . . . . . . . . . . . . . . . . . . . . . . . 5041.182 SToolTCPCalib - Calibration of TCP for stationary tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5071.183 Stop - Stops program execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5101.184 STOpen - Open a Servo Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5131.185 StopMove - Stops robot movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5151.186 StopMoveReset - Reset the system stop move state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5191.187 StorePath - Stores the path when an interrupt occurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5211.188 STTune - Tuning Servo Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5231.189 STTuneReset - Resetting Servo tool tuning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5271.190 SyncMoveOff - End coordinated synchronized movements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5281.191 SyncMoveOn - Start coordinated synchronized movements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5341.192 SyncMoveResume - Set synchronized coordinated movements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5411.193 SyncMoveSuspend - Set independent-semicoordinated movements. . . . . . . . . . . . . . . . . . . . . . . . . 5431.194 SyncMoveUndo - Set independent movements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5451.195 SystemStopAction - Stop the robot system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5471.196 TEST - Depending on the value of an expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5491.197 TestSignDefine - Define test signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5511.198 TestSignReset - Reset all test signal definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5531.199 TextTabInstall - Installing a text table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5541.200 TPErase - Erases text printed on the FlexPendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5561.201 TPReadDnum - Reads a number from the FlexPendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5571.202 TPReadFK - Reads function keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5601.203 TPReadNum - Reads a number from the FlexPendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5641.204 TPShow - Switch window on the FlexPendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5671.205 TPWrite - Writes on the FlexPendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5681.206 TriggC - Circular robot movement with events . . . . . . . . . . . . . . . . . . . . . . .

ABB Robotics Technical reference