Professional Documents
Culture Documents
OM1009082E17 YAseries-Operation Compressed
OM1009082E17 YAseries-Operation Compressed
Before operating this product, please read the instructions carefully and save this manual for future use.
• First of all, please read “Safety precautions” or “Safety manual.”
OM1009082E17
1307
Introduction
♦Introduction
Operation procedures explained in this document is
This manual explains operation of Panasonic industrial based on software version 15.**.
robots; TAWERS G3 controller series controllers using When you upgrade your software, check our sales
“Teach Pendant”. office of service engineer if the current manual you
have is applicable to the upgraded software version.
♦About safety Note
First of all, please read and understand separately pro- Higher version of software does not necessarily require
vided “Safety Manual” thoroughly for proper and safe oper- revision of manual unless changes of software cause
ation of our robots. change in operation procedures.
Prior to operation, read this manual for proper operation.
Keep this manual in an easily accessible place and re-read To check the software version, click (version)
as necessary.
icon on the teach pendant.
♦Disclaimer
Panasonic Welding Systems Co., Ltd., (hereinafter called • Any problem arising out of, or directly or indirectly attributable to,
“PWS”) and its affiliates (including any subcontractor, sales user’s failure to strictly carry out or follow all of the conditions
company or agent) shall not assume or undertake any and instructions contained in this instruction manual, or user’s
misusage, mishandle, operational miss or abnormal operation.
responsibility or liability of the followings:
• Any problem arising out of this Product or the use of it, the
cause of which is other than the foregoing but is also not attrib-
• Any problem arising out of, or directly or indirectly attributable to, utable to PWS.
the failure of user to carry out those normal installation, normal • Any claim of a third party that this Product infringes the intellec-
maintenance, normal adjustment and periodical check of this tual property rights of such third party that are directly or indi-
Product. rectly caused by User’s use of this Product and relate to the
• Any problem arising out of any Force Majeure, including but not method of production.
limited to, act of God.
• Any malfunction or defect of this Product that is directly or indi-
ANY LOST PROFITS OR SPECIAL, INDIRECT, INCIDEN-
rectly the result of any malfunction or defect of one or more
TAL OR CONSEQUENTIAL DAMAGES IN CONNECTION
related parts or products that are not supplied by PWS. Or any
problem arising out of, or directly or indirectly attributable to, the WITH OR ARISING FROM ANY MALFUNCTION,
combination of this Product with any other product, equipment, DEFECT OR OTHER PROBLEM OF THIS PRODUCT.
devices or software that is not supplied by PWS.
2 OM1009082E17
♦Applicable robots
Name Model number Manipulator type Controller type
YA-1WA*** TM
TAWERS
TA WGIII
(WGIIItype) YA-1TA***
TB
YA-1VA*** TM
TA
YA-1UA***
GIIIcontroller TB GIII
YA-HAA*** HS
YS
OM1009082E17 3
♦Table of Contents 4.12.2 Teaching welding points and air-cut points37
4.12.3 Teach settings...........................................38
4.12.4 Hold and Restart in welding operation......38
Introduction ......................................... 2 4.12.5 Linear weaving interpolation.....................39
4.12.6 Supplementary explanations about weaving
movements .................................................41
1. Specifications .................................. 10 4.12.7 Circular weaving interpolation ..................42
1.1 Operational functions ........................... 10 4.13 Trace operation ....................................43
1.2 Controls ................................................. 11 4.13.1 Starting/Ending trace operation ................43
4.13.2 Adding teaching points .............................43
1.3 Appearance............................................ 11
4.13.3 Changing position of a teaching point ......44
4.13.4 Deleting teaching points ...........................44
2. Structure........................................... 12 4.13.5 Robot position and icons ..........................44
2.1 Parts identification................................ 12 4.14 Trace motion after editing...................45
2.2 Teaching Playback Method .................. 12 4.15 I/O monitor............................................47
4.16 Program test.........................................47
4.16.1 Operation..................................................48
3. How to use the teach pendant........ 13 4.16.2 Override in program test...........................49
3.1 Functions ............................................... 13 4.16.3 Trajectory check with program test...........49
3.1.1 Jog dial and +/- key ....................................14 4.17 Teach advanced settings ....................50
3.1.2 Window change key ...................................14 4.17.1 Weld section shift......................................50
3.2 How to work on the screen .................. 15 4.17.2 Use of shift buffer data..............................50
3.3 How to switch the external axes (option)15 4.17.3 Program test .............................................51
4.17.4 Trace settings ...........................................51
3.4 User function keys ................................ 16
4.17.5 R-shift key and teach point settings..........51
3.5 Menu icon .............................................. 17 4.17.6 Wire touch detection in teaching ..............52
3.6 Input numerical values and characters18 4.17.7 Edit settings ..............................................52
3.6.1 Input numerical values................................18 4.18 Edit files (Basic operation) .................53
3.6.2 Input characters..........................................18 4.18.1 Open a file ................................................53
3.7 Memory level check .............................. 19 4.18.2 Display a file on top of the screen ............53
3.8 How to get the version information..... 19 4.18.3 Shift reset .................................................54
4.18.4 Add a sequence command.......................54
4. TEACH mode.................................... 20 4.18.5 Change a sequence command.................55
4.18.6 Delete a sequence command...................55
4.1 How operation procedures are explained 4.18.7 Edit position of a taught point ...................55
................................................................. 20 4.18.8 Setting welding conditions - “Auto-edit of arc
4.2 How to turn ON power to the controller20 start/end commands”..................................56
4.3 How to turn ON Servo Power ............... 21 4.18.9 Slope control for welding conditions .........57
4.4 User ID settings for the first time ........ 21 4.18.10 Welding start/welding end sequence programs
....................................................................57
4.5 Manual operation .................................. 22
4.18.11 File sort ...................................................57
4.6 Switch the coordinate system ............. 23 4.18.12 Save a file...............................................58
4.6.1 Robot motion icons and robot movement...23 4.18.13 Close a file..............................................58
4.7 Quantitative move ................................. 25 4.18.14 File transfer.............................................58
4.7.1 Applicable coordinate systems ...................25 4.19 File properties ......................................59
4.7.2 Preparation .................................................25 4.19.1 File properties...........................................59
4.7.3 Operation....................................................25 4.19.2 File protect................................................60
4.8 Teach program programming procedure27 4.19.3 Rename a file ...........................................60
4.8.1 Robot movement data ................................27 4.19.4 Delete a file...............................................61
4.9 Create a new file.................................... 28
4.10 Register teaching points .................... 29 5. AUTO mode ......................................62
4.10.1 Registering teaching points ......................29
4.10.2 Changing teaching points .........................31 5.1 Start.........................................................62
4.10.3 Registration of teaching point deletion .....31 5.1.1 Initialization at start.....................................63
4.10.4 Move commands for each interpolation....32 5.2 Hold and restart .....................................63
4.10.5 Maximum speed .......................................32 5.3 Emergency stop and restart .................63
4.10.6 How to switch the manual speed..............32 5.4 Limit conditions of operation ...............64
4.10.7 Wrist calculation (CL number) ..................33 5.4.1 Settings.......................................................64
4.11 Circular interpolation .......................... 34 5.4.2 Checking locked contents...........................64
4.11.1 Teaching procedure ..................................34 5.4.3 Program unit ...............................................65
4.11.2 What is “Circular interpolation” .................35 5.5 Override ..................................................65
4.12 Teach weld section (Welding spec.) .. 36 5.6 End of operation ....................................66
4.12.1 Wire inching / Gas check..........................36
4 OM1009082E17
5.7 Advanced operation ............................. 67 9.1.1 User I/O terminal type ................................ 93
5.7.1 Off-line edit................................................. 67 9.1.2 Setting procedure....................................... 93
5.7.2 Program change in parallel processing...... 67 9.2 Status IN/OUT.........................................94
9.2.1 Status INPUT ............................................. 94
6. File edit functions............................ 68 9.2.2 Status OUTPUT ......................................... 95
9.2.3 Status I/O to be allocated to user terminals 96
6.1 Cut .......................................................... 68
6.2 Copy ....................................................... 68 10. Standard settings........................... 103
6.3 Paste ...................................................... 69
6.4 Find ........................................................ 69 10.1 Program start method settings ..........103
10.1.1 Start method settings and I/O allocation .. 103
6.5 Replace .................................................. 70
10.1.2 Common specifications............................ 105
6.6 Edit local variable ................................. 71 10.1.3 Signal method .......................................... 106
6.7 Global data............................................. 71 10.1.4 Binary method.......................................... 107
6.8 Option .................................................... 72 10.1.5 BCD method ............................................ 108
6.9 Conversion ............................................ 72 10.1.6 Program call method................................ 109
6.9.1 Conversion type ......................................... 72 10.1.7 Master method ......................................... 110
6.9.2 Setup ......................................................... 73 10.2 Tool offset settings..............................111
6.9.3 Mirror transformation ................................. 74 10.2.1 What is tool offset .................................... 111
6.10 Conversion with robot teaching ........ 75 10.2.2 Definition of XYZ type tool offset.............. 111
6.10.1 Setting procedure .................................... 75 10.2.3 Definition of L1 type tool offset................. 112
6.11 Tool compensation ............................. 77 10.2.4 Setting procedure..................................... 112
6.11.1 Settings .................................................... 77 10.3 Standard tool settings.........................113
6.11.2 Confirmation of tool compensation........... 78 10.4 TCP (Tool center point) adjustment ...113
6.12 Global variable setting for TCP 10.4.1 What is TCP adjustment .......................... 113
adjustment.............................................. 78 10.4.2 Procedure ................................................ 113
6.13 Torch positioning function................. 78 10.5 Collision detect....................................116
6.13.1 Preparation .............................................. 78 10.5.1 Load parameter settings .......................... 116
6.13.2 Operation ................................................. 79 10.5.2 Collision detect settings ........................... 117
10.5.3 Application example................................. 117
10.5.4 Standard torch load parameters............... 118
7. View .................................................. 80 10.6 Collision sensitivity monitor ..............119
7.1 Display change...................................... 80 10.6.1 How to monitor the collision sensitivity .... 119
7.1.1 Position display.......................................... 80 10.7 Soft-limit settings ................................120
7.1.2 Torch angle ................................................ 81 10.8 Jog settings .........................................120
7.1.3 User IN/OUT .............................................. 81 10.9 Speed limit settings.............................121
7.1.4 Status IN/OUT............................................ 82 10.9.1 Manual/Override speed limit .................... 121
7.1.5 Variable ...................................................... 82 10.9.2 Joint speed limit ....................................... 121
7.1.6 SHIFT-ON data .......................................... 82
10.10 Smooth level ......................................122
7.1.7 Accumulated time ...................................... 83
7.1.8 Load factor................................................. 83 10.11 Language............................................123
7.1.9 Operate state ............................................. 84
7.1.10 Program call............................................. 84 11. Advanced settings ......................... 124
7.2 Cycle time .............................................. 85
11.1 Login and Logout ................................124
7.2.1 Settings ...................................................... 85
7.2.2 Display ....................................................... 85 11.2 RT monitor settings .............................125
11.2.1 What is the “RT monitor” function? .......... 125
7.3 List of open files ................................... 85
11.2.2 “RT monitor” setting procedure ................ 125
7.4 Arc weld information ............................ 86
11.3 Cube monitor settings.........................126
7.5 Wire usage............................................. 87 11.3.1 What is the “Cube monitor” function?....... 126
11.3.2 “Cube monitor” setting procedure ............ 126
8. Variable settings .............................. 88 11.4 E-Axis Range Monitor .........................127
8.1 Variables ................................................ 88 11.5 AND condition monitor .......................128
8.2 Global variable settings ....................... 89 11.6 Programming (Teach) Folder settings128
11.6.1 Edit folder ................................................. 128
8.3 Application examples of variables ...... 90
11.6.2 Default folder............................................ 128
8.3.1 Byte variables ............................................ 90
8.3.2 Position variables....................................... 91 11.7 Resume settings ..................................129
8.3.3 Rotary/Shift ................................................ 92 11.8 Coordinate system settings................129
11.9 User coordinate system settings .......130
11.9.1 What is user coordinate system? ............. 130
9. Input/Output settings ...................... 93 11.9.2 Setting procedure..................................... 130
9.1 User Input/Output settings................... 93 11.10 Favorite commands...........................131
OM1009082E17 5
11.10.1 Setting procedure 1 (From “Edit favorite 11.22.2 Setting procedure ...................................157
commands” screen)....................................131 11.22.3 Processing of “Close the running program and
11.10.2 Setting procedure 2 (From “Command” open the selected program” method...........157
screen) .......................................................131 11.22.4 Supplemental explanation of “Close the
11.10.3 To use a favorite command.....................132 running program and open the selected
11.11 Customize function keys .................. 132 program” method ........................................157
11.11.1 User function keys ..................................132 11.23 Operational mechanism restriction..158
11.11.2 Switching and displaying user coordinate 11.23.1 Outline ....................................................158
system ........................................................134 11.23.2 Setting procedure ...................................158
11.11.3 Robot move key ......................................135 11.23.3 Operation ................................................158
11.11.4 External axis key .....................................135 11.23.4 Supplement.............................................159
11.11.5 Ctrl key ....................................................136
11.12 Program edit disable......................... 137 12. System information/Back up settings
11.13 Screen saver ...................................... 137
...........................................................160
11.14 Initial display in AUTO mode............ 138
11.14.1 General ...................................................138 12.1 Error/Alarm history..............................160
11.14.2 Settings...................................................138 12.2 Backup..................................................161
11.15 Error handling.................................... 139 12.2.1 Save .........................................................162
11.15.1 What is “Error handling”?........................139 12.2.2 Load..........................................................163
11.15.2 Setting procedure ...................................140 12.2.3 Verify.........................................................163
11.15.3 Operation procedure...............................140 12.2.4 Scheduled backup ....................................163
11.15.4 Relations with other functions ................141 12.2.5 Scheduled backup data transport.............165
11.16 Hot edit ............................................... 142 12.2.6 Removal of scheduled backup “Temp folder”
11.16.1 What is “Hot edit”? ..................................142 ....................................................................165
11.16.2 Preliminary settings ................................142
11.16.3 Operation procedure...............................143 13. Management settings ....................166
11.16.4 Definition of “Coordinate system for shift”144
11.16.5 Relations with other functions.................144 13.1 System settings ...................................166
11.17 Restart after Servo-OFF .................... 145 13.1.1 Robot settings...........................................166
11.17.1 Outline ....................................................145 13.1.2 Add optional functions ..............................167
11.17.2 Settings...................................................146 13.1.3 Multi-mechanism ......................................167
13.1.4 Multi-welders settings ...............................168
11.18 Preprocessing of WAIT / IF command
13.1.5 Switching welders by the external input (G3
................................................................. 147 controllers only) ..........................................168
11.18.1 Settings...................................................147 13.1.6 Switching TAWERS characteristics ..........169
11.18.2 Setting “Preprocess WAIT, IF commands” 13.1.7 TAWERS AMP/WFS switching (TAWERS only
function individually ....................................147 ) ..................................................................170
11.19 Preprocess SHIFT-ON/OFF commands 13.1.8 External communication (External comm.)
................................................................. 148 function .......................................................171
11.19.1 Settings...................................................148 13.2 System data adjustment .....................172
11.20 Advanced error recovery.................. 149 13.3 User management settings.................173
11.20.1 What is “Advanced error recovery”? .......149 13.3.1 Set items...................................................173
11.20.2 Settings...................................................150 13.3.2 “User registration” settings .......................173
11.20.3 Operation ................................................150 13.3.3 “Auto login” settings..................................174
11.20.4 How to end “Advanced error recovery” function 13.3.4 “Auto logout” settings................................174
152 13.3.5 Number of User ID settings ......................174
11.20.5 Restart of the “Advanced error recovery” 13.4 Origin adjustment ................................175
function .......................................................153 13.4.1 Standard position (Robot or External axis)175
11.20.6 TEACH mode operation during the “Advanced 13.4.2 MDI (Robot or External axis) ....................176
error recovery” operation ............................153 13.4.3 Teaching (Robot or External axis) ............176
11.21 IO comment import/IO comment export 13.4.4 Multi-rotation (Robot) ................................177
................................................................. 154 13.5 Memory clear........................................178
11.21.1 Outline ....................................................154
13.6 Date settings ........................................178
11.21.2 Applicable terminals................................154
11.21.3 File format...............................................154
13.7 On-site origin adjust............................179
11.21.4 How to import I/O comments ..................155 13.8 Operation box ......................................181
11.21.5 How to export I/O comments ..................155 13.9 Use setting ...........................................181
11.21.6 How to import IO comment of a G2/WG 13.10 Torch cable settings ..........................182
controller.....................................................156 13.11 License activation..............................182
11.21.7 How to export IO comment to a G2/WG
controller.....................................................156
11.22 Program start method....................... 157
14. Arc welding machine settings ......183
11.22.1 Outline ....................................................157 14.1 Configuration settings ........................184
6 OM1009082E17
14.1.1 Add a welder (G3 controllers only) .......... 184 15.1.6 WEAVEP.................................................. 218
14.1.2 Rename a welder/welder characteristics . 186 15.2 Input/Output commands .....................219
14.1.3 Delete a welder / Initialize welder 15.2.1 IN ............................................................. 219
characteristics............................................ 186 15.2.2 OUT ......................................................... 219
14.1.4 Set a welder/welder characteristics as default 15.2.3 PULSE .................................................... 220
186 15.3 Flow commands ..................................221
14.1.5 Adjust “No arc detection time” ................. 186 15.3.1 CALL ........................................................ 221
14.1.6 Welding condition specification settings - Table 15.3.2 DELAY ..................................................... 221
number (for CO2/MAG Welding) ............... 187 15.3.3 HOLD ....................................................... 221
14.1.7 Wire inching using +/- key........................ 189 15.3.4 IF.............................................................. 222
14.1.8 Output of the default welder settings ....... 190 15.3.5 INTERLOCK ............................................ 222
14.1.9 Switching welders by the external input (G3 15.3.6 JUMP ....................................................... 223
controllers only) ......................................... 190 15.3.7 LABEL...................................................... 223
14.1.10 Lift-up (TAWERS only) ........................... 192 15.3.8 NOP ......................................................... 223
14.1.11 Weld monitor .......................................... 193 15.3.9 PARACALL .............................................. 224
14.1.12 TAWERS AMP/WFS Switching (TAWERS 15.3.10 PAUSE ................................................... 224
only) ........................................................... 194 15.3.11 PREPROC ............................................. 224
14.1.13 TAWERS VALVE 2 for general purpose 15.3.12 REM ....................................................... 225
settings (TAWERS only) ............................ 195 15.3.13 RET........................................................ 225
14.1.14 Selected welder output (TAWERS only) 195 15.3.14 R_MARK ................................................ 225
14.1.15 Unification data reference (Pulse/ No pulse) 15.3.15 RSV_CANCEL ....................................... 225
(TAWERS only).......................................... 196 15.3.16 RSV_PROG ........................................... 226
14.1.16 MAG touch start monitor (TAWERS only)197 15.3.17 STOP ..................................................... 226
14.1.17 Weaving settings.................................... 198 15.3.18 UNTIL_IP ............................................... 226
14.2 Welder data settings (CO2 /MAG/MIG)199 15.3.19 WAIT_IP................................................. 227
14.2.1 Wire/Material/Weld method...................... 199 15.3.20 WAIT_VAL.............................................. 227
14.2.2 Adjust value ............................................. 200 15.4 Arithmetic operation commands .......228
14.2.3 Wave adjust data ..................................... 201 15.4.1 ADD ......................................................... 228
14.2.4 Unification/Individual ................................ 205 15.4.2 ATAN........................................................ 228
14.2.5 Welding conditions................................... 205 15.4.3 CLEAR ..................................................... 228
14.2.6 Inching speed .......................................... 205 15.4.4 CNVCOORD ............................................ 228
14.2.7 Arc retry ................................................... 206 15.4.5 CNVSET .................................................. 229
14.2.8 Stick release ............................................ 206 15.4.6 COS ......................................................... 229
14.2.9 Wire auto retract ...................................... 206 15.4.7 DEC ......................................................... 229
14.2.10 Weld start settings ................................. 207 15.4.8 DIV ........................................................... 229
14.2.11 Weld end settings................................... 207 15.4.9 GETEL ..................................................... 230
14.2.12 Re-start overlap ..................................... 207 15.4.10 GETPOS ................................................ 230
14.2.13 Tip change time ..................................... 208 15.4.11 INC ......................................................... 230
14.2.14 Weld monitor (G3 only) .......................... 208 15.4.12 MOD....................................................... 230
14.2.15 Display weld condition (TAWERS only) . 209 15.4.13 MUL ....................................................... 231
14.2.16 Pulse settings ........................................ 209 15.4.14 SET ........................................................ 231
14.2.17 Flying start ............................................. 209 15.4.15 SETEL.................................................... 231
14.2.18 Ext. input Wire/Gas ................................ 210 15.4.16 SIN ......................................................... 231
14.2.19 Wire usage monitor output..................... 210 15.4.17 SQRT ..................................................... 232
14.2.20 Low pulse settings (For G3 controllers) . 211 15.4.18 SUB........................................................ 232
14.2.21 Low pulse settings (For TAWERS) ........ 211 15.5 Welding commands (Common use)...232
14.3 TIG welder settings............................. 212 15.5.1 ARC-OFF ................................................. 232
14.3.1 Weld mode............................................... 213 15.5.2 ARC-ON................................................... 233
14.3.2 Weld condition table................................. 213 15.5.3 GASDELAYOFF....................................... 233
14.3.3 Start method ............................................ 213 15.5.4 GASVALVE .............................................. 233
14.3.4 Electrode contact detection...................... 214 15.5.5 IF-ARC ..................................................... 234
14.3.5 Tip change time ....................................... 214 15.5.6 STICKCHK............................................... 234
14.3.6 Correction value....................................... 215 15.5.7 TORCHSW .............................................. 234
14.4 Changing analog type welder settings215 15.5.8 WAIT-ARC ............................................... 234
14.5 Weld navigation .................................. 216 15.5.9 WIREFWD ............................................... 234
15.5.10 WIRERWD ............................................. 235
15.5.11 WLDSPD................................................ 235
15. Commands ..................................... 217
15.5.12 WLDSPDSLP......................................... 235
15.1 MOVE commands ............................... 217 15.5.13 WPLS..................................................... 235
15.1.1 MOVEC.................................................... 217 15.6 Weld commands (For GMAW) ............236
15.1.2 MOVECW ................................................ 217 15.6.1 ADJRST ................................................... 236
15.1.3 MOVEL .................................................... 217 15.6.2 AMP ......................................................... 236
15.1.4 MOVELW ................................................ 218 15.6.3 ARC-SET ................................................. 236
15.1.5 MOVEP.................................................... 218
OM1009082E17 7
15.6.4 ARCSLP ...................................................237 15.8.5 LPLS.........................................................253
15.6.5 BBKPULSE...............................................237 15.8.6 LPWCOND ...............................................254
15.6.6 BBKTIME..................................................237 15.9 Weld commands (For TIG welding)....255
15.6.7 CDM .........................................................238 15.9.1 ACFRQ .....................................................255
15.6.8 CRATER ...................................................238 15.9.2 ADJRST_TIG ...........................................255
15.6.9 ELI ............................................................238 15.9.3 ARC-SET_TIG..........................................255
15.6.10 ENDPLS .................................................239 15.9.4 CHKVOLT .................................................255
15.6.11 FTTLVL ...................................................239 15.9.5 CLEAN .....................................................256
15.6.12 HOTCUR ................................................239 15.9.6 CRATER_TIG ...........................................256
15.6.13 HOTTM...................................................239 15.9.7 HOTTM_TIG.............................................256
15.6.14 HOTVLT..................................................240 15.9.8 HOTSLP_TIG ..........................................256
15.6.15 IAC..........................................................240 15.9.9 I-HOT_TIG................................................256
15.6.16 IB ............................................................240 15.9.10 IB_TIG ....................................................257
15.6.17 IB2 ..........................................................241 15.9.11 IP_TIG ...................................................257
15.6.18 INIT-IB ....................................................241 15.9.12 MIXFRQ..................................................257
15.6.19 INIT-IP ....................................................241 15.9.13 MIXRATE ...............................................257
15.6.20 INIT-PCOUNT.........................................241 15.9.14 PDUTY_TIG ...........................................257
15.6.21 INIT-PFRQ..............................................241 15.9.15 PFRQ_TIG..............................................257
15.6.22 IP ............................................................242 15.9.16 TIGSLP...................................................258
15.6.23 I-PFALL...................................................242 15.9.17 WFDSLP.................................................258
15.6.24 I-PRISE...................................................242 15.9.18 WMODE_TIG .........................................258
15.6.25 ISC..........................................................242 15.10 Logic operation commands..............259
15.6.26 ISL1 ........................................................243 15.10.1 AND ........................................................259
15.6.27 ISL2 ........................................................243 15.10.2 NOT ........................................................259
15.6.28 MTS-CYCLE...........................................244 15.10.3 OR ..........................................................259
15.6.29 MTS-ONTM ............................................244 15.10.4 SWAP .....................................................260
15.6.30 MTS-V ....................................................244 15.10.5 XOR........................................................260
15.6.31 NECKLVL ...............................................244 15.11 Motion assist commands ..................261
15.6.32 PCHGSLP ..............................................245 15.11.1 ACCEL....................................................261
15.6.33 PCTRLBLOW .........................................245 15.11.2 GOHOME ...............................................261
15.6.34 PFALL.....................................................245 15.11.3 LOAD ......................................................261
15.6.35 PFRQ......................................................245 15.11.4 SV-SET1 ................................................262
15.6.36 P-HOTTM ...............................................245 15.11.5 TOOL ......................................................262
15.6.37 PMODE ..................................................246
15.12 Shift commands (Optional) ...............263
15.6.38 PPEAK....................................................246
15.12.1 RSTALLSFT ...........................................263
15.6.39 PRESP ...................................................246
15.12.2 SHIFT-OFF .............................................263
15.6.40 PRISE.....................................................246
15.12.3 SHIFT-ON...............................................263
15.6.41 PSTSLP..................................................246
15.6.42 SP-I.........................................................247 15.13 Sensor commands (Optional)...........264
15.6.43 SP-T .......................................................247 15.13.1 SNSLINE ................................................264
15.6.44 STARTPLS .............................................247 15.13.2 SNSSFTLD.............................................264
15.6.45 STDC_TIME ...........................................247 15.13.3 SNSSFT-OFF .........................................264
15.6.46 TSO ........................................................247 15.13.4 SNSSFT-ON ...........................................264
15.6.47 TSP.........................................................248 15.13.5 SNSSFTRST ..........................................264
15.6.48 VOLT ......................................................248 15.13.6 SNSSFTSV.............................................265
15.6.49 WIRACDC ..............................................248 15.14 External axis commands (Optional).266
15.6.50 WIRSLDN ...............................................248 15.14.1 EAXS_SFT-OFF .....................................266
15.6.51 WIRSPDADJ ..........................................248 15.14.2 EAXS_SFT-ON.......................................266
15.6.52 WIRSTRACC..........................................249 15.14.3 VELREF..................................................266
15.6.53 WIRSTRDELAY......................................249 15.14.4 RSTREV .................................................266
15.7 Weld commands (For TAWERS) ........ 250 15.15 ARC-ON/ARC-OFF programs............267
15.7.1 ARC-DCT-DELAY.....................................250 15.15.1 CO2/MAG/MIG welding ..........................267
15.7.2 ARC-LIFT .................................................250 15.15.2 TIG welding ............................................268
15.7.3 CRATERSLP ............................................251 15.15.3 Unusable commands..............................268
15.7.4 LPSLP ......................................................251
15.7.5 PTYPE......................................................251 16. Errors and Alarms..........................269
15.7.6 RECVRYVOLT .........................................252
15.7.7 STARTSLP ...............................................252 16.1 Alarm codes .........................................269
15.7.8 WFSPEED................................................252 16.2 Error codes...........................................278
15.8 Weld commands (For low pulse MIG) 253 16.3 Welder error codes ..............................299
15.8.1 LPDELAY..................................................253 16.4 Welder error codes for TAWERS ........302
15.8.2 LPDUTY ...................................................253 16.5 Welder error codes for “Thick plate
15.8.3 LPFRQ......................................................253 welding” ..................................................304
15.8.4 LPLEVEL ..................................................253
8 OM1009082E17
16.6 Supplementary explanation of errors and 18.6 A program to calculate distance between
alarms ..................................................... 305 points.......................................................324
16.6.1 Remedy for E1050 ................................... 305 18.6.1 Program (PtoPlen) ................................... 324
16.6.2 E7XXX (Load factor error) ....................... 306 18.7 Sample program of TW seek ..............325
16.6.3 Errors at a point of singular orientation .... 306 18.8 Application example of EAXS_SFT-ON/
16.6.4 How to handle “E7003: Overrun” error .... 307 EAXS_SFT-OFF.......................................326
18.8.1 Application example 1.............................. 326
17. Maintenance functions.................. 308 18.8.2 Application example 2.............................. 327
18.9 Application example of IF-ARC ..........328
17.1 TP version auto matching function... 308
18.9.1 Application example: ............................... 328
18.10 Application example of INTERLOCK
18. Appendix ........................................ 310 command.................................................329
18.1 Sample programs................................ 310 18.10.1 How to add the command ...................... 329
18.2 Application example of CNVSET 18.10.2 Sample program .................................... 329
18.10.3 Interlock release..................................... 330
command ................................................ 316
18.10.4 Supplementary explanation ................... 330
18.2.1 How to add the command ........................ 316
18.11 Application example of UNTIL_IP
18.3 Application examples of TRANSBASE/
command.................................................331
TRANSBASV........................................... 318
18.11.1 How to add the command ...................... 331
18.3.1 How to add the command ........................ 318
18.11.2 Sample program..................................... 331
18.3.2 Sample program ...................................... 318
18.3.3 Supplementary explanation ..................... 318 18.12 SV-SET1 command............................332
18.12.1 Applicable example................................ 332
18.4 Application examples of STARTSLP/
CRATERSLP ........................................... 319 18.13 How to calculate the load parameters
18.4.1 How to edit welding fine adjustment parameters (TA/TB manipulators) .............................333
................................................................... 319 18.13.1 Calculating formula of “Inertia” of typical
shapes ....................................................... 333
18.5 Sample programs of palletizing......... 321
18.13.2 An example of calculating load parameters
18.5.1 Sample 1.................................................. 321
................................................................... 334
18.5.2 Sample 2.................................................. 323
OM1009082E17 9
Specifications
1. Specifications
1.1 Operational functions
Item Specifications
• Hold time at center and both ends: 0.1 to 9.9 seconds each
Teaching
1. Cartesian 4. Cylindrical
Coordinates selection 2. Articulated 5. User
3. Tool 6. Tool projection
Max. speed should be within the safety speed ranging from 0.01 m/min to 15 m/min.
in teaching
(Factory setting at shipment: 15 m/min)
Speed setting
in playback 0.01 m/min - 180.00 m/min\, 0 % - 100 % (in articulated operation)
Add, delete, change, cut, copy, paste and replace sequence commands and teaching
Edit functions
points.
1. Master program
Program start method
2. Program select (signal input, binary input or BCD code input)
Operation
10 OM1009082E17
Specifications
1.2 Controls
Item Specifications
Do not pull out the memory card or turn off the power while loading or writing data to the
Attention USB memory or SDHC.SD memory card. Or the memory card can be corrupted.
1.3 Appearance
Dedicated cable: 10 m
Teach cable
Connection: Both controller and teach pendant sides
Always hold the main body part when handling the teach pendant.
NOTE Do not hold the TP cable part and handle it. Or undue force will be applied on the cable connection
part, which can cause damage to the teach pendant.
OM1009082E17 11
Structure
2. Structure
BW-axis
UA-axis
TW-axis
RT-axis
Robot manipulator
12 OM1009082E17
How to use the teach pendant
3.1 Functions
1 2 3 4
14 13
12
8
9
11 10
15
OM1009082E17 13
How to use the teach pendant
Jog dial
14 OM1009082E17
How to use the teach pendant
Function icons
Menu icons
Window title
Edit window
External axis 3
then (External axis).
External axis 4
External axis 5
External axis 6
OM1009082E17 15
How to use the teach pendant
Note
(1) Valve2 key (TAWERS only)
• In teaching operation, turn on the Wire/gas check key, then the
function icon for function key becomes Valve 2 icon.
• Press the icon. If the lamp of the icon is “Green”, then the valve is Valve 2
ON and if the lamp of the icon is “Black”, then the valve is OFF.
• The Valve2 is turned off when an emergency stop occurs or the
mode is switched to AUTO.
• The Valve2 goes off automatically in one minute after it is turned
on. Wire/gas
16 OM1009082E17
How to use the teach pendant
OM1009082E17 17
How to use the teach pendant
Backspace.
Not in use.
Upper case Entry box
Not in use.
Not in use.
SP Space Character
BS Back space (Delete a character.)
L-shift/ To move the cursor in the character
R-shift key entry box.
ENTER key To close the character entry box after
saving characters you have entered.
Cancel key To close the character entry box without
saving characters you have entered.
18 OM1009082E17
How to use the teach pendant
Note
If a memory card has been inserted into the teach pendant,
click either “SD memory or USB memory. Then memory
level of the memory card is displayed.
Memory level
OM1009082E17 19
TEACH mode
4. TEACH mode
When the Mode select switch is
in the TEACH position, it is pos-
sible to create or edit a robot
operation program using the
teach pendant.
20 OM1009082E17
TEACH mode
WARNING
Prior to turning ON the servo power, make sure that no personnel are present within
the robot work envelope.
Attention
(2) Input “robot”
The password “0000” is for the initial login. Change
the password if needed. (You cannot delete “robot”.) (3) Input “0000”
For details of user ID including registry and editing,
please refer to section ”13.3 User management set-
tings” on page “173”.
OM1009082E17 21
TEACH mode
WARNING
Prior to turning ON the servo power make sure that no personnel or nothing to inter-
fere with robot movement is present within the robot work envelope.
You can use the teach pendant to operate the robot manu-
ally. The movements won’t be recorded.
For safe operation, in TEACH mode, it is possible to limit
the travel speed at the tool center point and the mechanical
interface (tool mounting point) within the 0.01 m/min to
15.00 m/min range.
The robot moves corresponding to Jog the dial a little to move the robot at a low speed and a lot to move it at a high
the amount of the jog dial rotation. speed.
Moving speed at operation is shown at right upper area of the teach
pendant.
Note
Use the R-shift key to switch the feed per jog setting;
High, Middle or Low. To change the settings, see sec-
tion “Jog settings”.
22 OM1009082E17
TEACH mode
Cylindrical
User
Tool projection
Joint
Cartesian
(W) (H)
X Y
Direction of tool
ツール方向
OM1009082E17 23
TEACH mode
• Controls the robot movements based on the direction of the end tool attached to the manipulator.
(W) (H)
Tool
(W) (H) Tx
Tz Ty
(W) (H)
X Y X' Y'
• Controls the robot movement based on the coordinate system specified by the user
Zu
Zu
User (*) Xu
Xu
Yu
Yu
(W) (H)
X
TZ'
TY’ TX’ Y
Direction of tool
ツール方向
* (W) for “Welding” and (H) for “Handling” use.
(*):
To switch to cylindrical, user or tool projection coordi-
nate system, it is necessary to enable each coordinate sys-
tem on the “Select coordinate system” dialog box.
24 OM1009082E17
TEACH mode
4.7.2 Preparation
4.7.3 Operation
OM1009082E17 25
TEACH mode
<Supplement>
(1) In the above procedure (3), the quantitative move (2) When the distance or angle is set to “0.0”. (The robot
operation is canceled if one of the following condition recognizes it as the arrival to the preset target.)
occurs. In that case, start again from the procedure (3) This quantitative move operation is applicable to exter-
(1). nal axes.
(4) In external axis harmonic movement function system,
• The key is pressed twice before the robot start execute the quantitative move while turning on the har-
the quantitative move.
• The left side motion function key is released before the monize icon ( ) allows the robot to move in sync.
robot reaches the preset target point. (5) In multi-cooperative robot control system, execute the
• The mode select switch is switched. quantitative move while turning on the harmonize icon
• The robot goes in hold, error stop or emergency stop
condition. ( ) allows the robot to move in sync according to
• Trace icon ( ) is turned ON. the specified follow pattern.
(6) The quantitative move can be operated together with
• Wire/gas check icon ( ) is turned ON. the “Wire touch detection in teaching”.
(7) While traveling the robot in quantitative move opera-
• Servo power is turned off due to Deadman switch tion, if the travel speed exceeds the speed limit of an
operation. axis, the robot continues the manual operation at the
• Powers to the robot controller is turned off. (This quan- limit speed regardless of the settings without indicating
titative move function is not supported by the resume warning message.
function.)
26 OM1009082E17
TEACH mode
[Operation flow]
(1) Create a new file (program) where teaching data will be saved.
(2) Perform teaching operation to register commands.
(3) During or after teaching operation, perform trace operation to check and correct taught data.
(4) Edit details during or after completing teaching or trace operation to complete the program.
* Once completed, run the program in AUTO mode to move the robot.
Linear (MOVEL)
The robot follows a straight path
• <Data to be registered> from a point to the next point.
OM1009082E17 27
TEACH mode
Note
User coordinate information is displayed at the top of
the program.
[None]: Robot coordinates
[1:USER01]: User coordinate system number “1”
[2:USER02]: User coordinate system number “2”
:
[30:USER30]: User coordinate system number “30”
User coordinate information
* Only “None” is displayed if there is no defined user
coordinate system. [USERxx]: “xx” represents specified user coordinate number.
[USER?]: When the specified user coordinate becomes
invalid. The robot coordinate sysytem is applied.
28 OM1009082E17
TEACH mode
(2) With jog up/down operation, move the cursor to the Click *If you are creating a new file
line just before the line in which you would like to regis- it is set to “Add” automatically.
>>
ter the teaching point.
(Edit type) Add
(3) Make sure the edit type icon on the menu bar is set to
Add
(Add).
OM1009082E17 29
TEACH mode
30 OM1009082E17
TEACH mode
(Change).
Note
This operation (position change of a taught point) is not
(Delete).
(3) Press the ENTER key.
Then the teach pendant prompts you to confirm the
deletion of the robot position. Click OK button to delete
it.
Note
This operation (deletion of a taught point) is executed
OM1009082E17 31
TEACH mode
(1) Open the program, and click the R-Shift key to display
Manual speed icon.
(2) Click the icon and switch the speed ranges; High, Mid-
dle and Low.
32 OM1009082E17
TEACH mode
CL # Calculation (Application)
0 Automatically calculate the wrist interpolation
based on the torch direction.
1 <For circular interpolation>
Use it when the tool vector is nearly perpendic-
ular to the circular plane.
(Tolerance: within 10 degrees).
2 <For circular interpolation>
Use it when the tool vector is not perpendicular
to the circular plane.
(Tolerance: 10 degrees or more).
3 <To avoid singular orientation>
Use it when the BW axis is a singular orienta-
tion with nearly zero degree. (i.e., TW axis and
RW axis are parallel.)
It can avoid singular orientation, however, since Tool vector
joint angles of RW, BW and TW axes are allo-
cated equiangularly, trajectory of the tool center
point line won’t be straight line. Therefore, it is
necessary to teach points close to each other.
Please note that it may not be possible to main- TZ TX
tain tool orientation constant.
4(*1) It calculates the wrist interpolation after allotting
the UVW parameter, which represents torch
angle, between teaching points.
(*1):
Differences between CL #0 and CL #4.
CL #4 is calculated by allotting the torch angle. Therefore, in boxing <Boxing welding for CL#0 and CL#4>
welding at a corner, welding operation is executed while keeping the
Movement of CL#0
torch angle “V” (the angle from the vertical surface). (See the right fig- Travel the shortest
Work
ure.) path
In general, it is better to use CL#4 for corner fillet welding than CL#0.
OM1009082E17 33
TEACH mode
<Supplementary notes>
If you want to specify MOVEC command parameters, turn
off the robot motion icon, and move the cursor to the teach-
ing point, and then click the jog dial. Then the setting dialog
box of MOVEC command is displayed. Edit parameters
and register.
34 OM1009082E17
TEACH mode
Linear section
OM1009082E17 35
TEACH mode
Wire/gas check
36 OM1009082E17
TEACH mode
OM1009082E17 37
TEACH mode
38 OM1009082E17
TEACH mode
OM1009082E17 39
TEACH mode
<Supplementary notes>
If you want to specify parameters of MOVELW and
WEAVEP commands, turn off the robot motion icon, and
move the cursor to the teaching point, and then click the
jog dial. Then the setting dialog box of MOVELW (or
WEAVEP) command is displayed. Edit parameters and
register.
• Weaving patterns: Register a weaving pattern number in
the weaving start teach point.
• Frequency/Main trace timer/Manual speed/Weaving
direction/Change direction: Register those setting items
in the weaving end teach point.
[Frequency] Specifies frequency of the weaving
speed. Specify it at the weaving target point.
[Main trace timer] Specifies time to hold the move-
ment in the weaving direction Please note the robot
remains moving on the main trace (toward the arc end
point) while the timer is on.
* The main trace timer is applicable to weaving pat-
terns 2 and 3. Amplitude timer
[Weaving pattern] Specifies a weaving pattern. Spec-
1
ify it at the weaving start point. (Setting range: 1 to 6)
*About weaving patterns: Main trace timer
• In case of synchronous operation with an external S
axis (e.g. in a circumferential welding of a pipe,
the external axis moves the work-piece while the
robot is executing welding operation at the same
position.) add “10” to each of the following weaving 2
pattern numbers. In such operation, teach points so
Amplitude timer
that the distance between the weaving start point and
the next point (target point) becomes 5 mm or more.
• In “Pattern 6”, weaving is executed by the wrist axis
in PTP movement. Register the amplitude points as
PTP point.
• Weaving patterns
Pattern 1 Pattern 2 Pattern 3
(Low-speed single weaving) (L shape) (Triangular)
E E E
1 1 1
2 2 2
S S S
E E E
1 1 1
2 2
2
3 4 3 4 S
S S
40 OM1009082E17
TEACH mode
B1 B1
S E S E
B2 B2
OM1009082E17 41
TEACH mode
• Procedure WEAVEP
②
Make sure the edit type icon on the menu bar is set to ③ WEAVEP
(Add).
(1) Teach “circular weaving start point” ① MOVECW (Start) ⑤
(a) Press the R-Shift key, and press the function key Linear interpolation MOVECW (End)
for circular weaving interpolation. Then the add
point data displayed at the bottom of the screen
becomes MOVECW.
(b) Move the robot to the circular weaving start point,
and then press the ENTER key.
(2) Confirming registration of amplitude points
(a) The message “To save the next teaching point,
click [Yes]. To quit setting an amplitude point, click circular weaving
[No].” is displayed.
(b) Click Yes, then the interpolation of the next two MOVECW
points (depending on the applied weaving pattern,
the next four points) are automatically registered
as “WEAVEP”.
(3) Teach “Amplitude point1”
Move the robot to an amplitude point in one side
(amplitude point1), and then press the ENTER key.
(Register WEAVEP command.)
(4) Confirming registration of amplitude points
(a) The message “To save the next teaching point,
click [Yes]. To quit setting an amplitude point, click
[No].” is displayed.
(b) Click Yes.
(5) Teach “Amplitude point2”
Move the robot to the other side of the amplitude point
(amplitude point2), and then press the ENTER key.
(Register WEAVEP command.)
* If the weaving pattern 4 or 5 is applied, register two
more amplitude points (amplitude points 3 and 4) in
the same manner.
(6) Teach “Circular weaving intermediate point”
Move the robot to the circular weaving intermediate
point, and then press the ENTER key. (Register
WEAVCW command.)
(7) Teach “Circular weaving end point”
Move the robot to the circular weaving end point, and
then press the ENTER key. (Register WEAVCW com-
mand.)
<Supplementary notes>
If you want to specify parameters of circular weaving com-
mand (MOVECW), turn off the robot motion icon, and
move the cursor to the teaching point, and then click the
jog dial. Then the setting dialog box of MOVECW com-
mand is displayed. Edit parameters and register.
<Caution in teaching circular interpolation points>
Unless a series of five (or seven depending on the circular
weaving pattern) circular weaving points are taught and
saved without fail, the robot recognizes the section as liner
interpolation and makes a linear movement even points
with circular weaving move commands are included.
42 OM1009082E17
TEACH mode
to trace points.
• Trace operation is available while the trace icon lamp
OFF ( ).
operation.
OM1009082E17 43
TEACH mode
(1) Make sure the edit type icon on the menu bar is set to
* Unless it is switched, “Edit type” icon used in the pre-
(Delete). Then press the Enter key. Then the ceding edit operation is displayed on the manu bar.
confirmation message is displayed.
(2) Click Yes to delete the teaching point.
On a teaching point
None of above
Teaching path
Manual operation
Trace
44 OM1009082E17
TEACH mode
5
5 5
3
3 3
4 4 4
5
5
3
4 3 5 3
4 4
Added a point
6 6 6
5 5 3 5
3 3 4
4 4
5 5 5
3 3
3
4 4 4
3 5
3 5 3 5
(4)
(Deleted the teaching point 4.)
( represents the position of the robot control point.)
OM1009082E17 45
TEACH mode
4
4 4
Add a point
3 5 3 5
3 5
4 4 6
4 6
6(new)
(Added the point 6 between 4 and 5)
Change position of a point
5
3 5 5
4
(new) 3 3
(4) 4 4
3 5
3 5 3 5
(4)
(Deleted the point 4.)
( represents the position of the robot control point.)
46 OM1009082E17
TEACH mode
Note
The robot does not retain the ON/OFF state of OUTPUT
terminals if ON/OFF state of an OUTPUT terminal is
changed using this I/O monitor function while the robot is in
the hold state.
(*)
Safe settings state in TEACH mode:
A state that applies a speed limit to the “Manual/Override
speed limit” settings while the door stop function disabled
and the deadman switch function enabled.
<Supplementary notes>
• Use “Teach advanced settings” for detail “Program test” AUTO mode
settings. Mode
• If the mode switch is switched to AUTO mode while con- switch Switching Switching
ducting a program test, the mode is changed to AUTO at Mode switch Mode switch
the current position and the robot starts AUTO mode
operation from the current position if the program is
started. TEACH mode Program test
OM1009082E17 47
TEACH mode
4.16.1 Operation
• Press this key together with Jog dial or key • Press this key to start and continue the program
test.
to start the program test.
• Hold down the key to continue the test.
• Hold down the keys to continue the test.
• If “Arc-test” is set to “Invalid” in “Teach Advanced settings”, there will be no (Arc lock) icon.
• If the (Arc lock) or (Program change) icon is pressed during the program test, the robot executes the arc
lock while continuing the program test.
• The program test, once in execution, cannot be terminated using a user function key.
48 OM1009082E17
TEACH mode
OM1009082E17 49
TEACH mode
Note
Although this function is set to valid, if both harmonic
movement section and normal section exist in the weld
section for the shift, this function is ignored. In that case, no
confirmation message for shift operation is displayed when
the shift is attempted.
50 OM1009082E17
TEACH mode
[Method]
Single hand: Starts the test by pressing the L-function
key only.
Both hands: Starts the test by pressing L-function key
and Jog dial.
[Arc-test] Specifies whether to actually execute weld-
ing operation (generate arc) (Valid) or not (Invalid).
[Trajectory check] Specifies whether to apply trajec-
tory check function (Valid) or not (Invalid).
* For details of the function, see section “4.16.3 Trajec-
tory check with program test” on page 50.
Limit the E-axis speed: Mark the check-box to limit the
movement of the external axis to the set speed of
“Limit speed in Teach mode” (Set >>Management
settings >> System >> External axis >> Settings).
Note
While a file is open, although the setting dialog box is dis-
played, it is not possible to edit the settings.
OM1009082E17 51
TEACH mode
Wire touch function is enabled but Icon (Lamp color changes with status)
(Gray is ON) not active.
52 OM1009082E17
TEACH mode
Turn OFF the icon lamp, then the edit window of the
teach pendant becomes active (editable).
(Recent files)*
Displays a list of files recently used in Arc start Arc end
TEACH mode. (Excluding currently open program program
file.)
(Arc start program files)
Displays a list of arc start program files.
(Welding spec.)
(Arc end program files)
Displays a list of arc end program files.
(Welding spec.)
* About “Recent files”:
It displays 6 files at most (which depends on file sizes).
The icon becomes grayout if no recent file exists.
(1) Click the icons and open the list of files (Open file dia- Symbols indicate those files are protected.
log box). Please refer to section “File protect” for details.
(2) Jog the dial to move the cursor to the file you want to
open, and click.
[Name] Specify the name of file to open. Unless otherwise specified, the explanation is
[User] Indicates user name of the specified file. Note on the premise that the file you want to edit is
[Comment] Indicates comments of the specified file. open.
[Type] Program/Arc start/Arc end.
OM1009082E17 53
TEACH mode
* Items on the “Confirm” dialog box may vary with the sys-
tem configuration.
54 OM1009082E17
TEACH mode
mand:
Click a CALL (or PARACALL) command you want
to change, then the dialog box on the right to spec-
ify whether you wand to display the program to be
called by the argument or you want to edit the
command is displayed. Select “Command edit.”
and click OK.
If the CALL (or PARACALL) command refers to
variables, the program called by the argument is
displayed without displaying the dialog box on the
right.
(1) Move the cursor to the teaching point you want to edit,
and click it. Then the Change dialog box is displayed.
(2) Click the “Position name”. Then the position data of the
teaching point is displayed
* If an external axis is included in the mechanism, use
keys to switch Robot and the external
axis.
* Mark the check-box for “Angle” to display position data
in angle.
(3) Enter desired values, and then click OK.
OM1009082E17 55
TEACH mode
When the point P3 (Arc start point) is changed to an “Air-cut” point, the arc start sequence (which originally
Example was under the P3) is automatically moved to the point P4, that means the P4 becomes the new arc start
point.
Change to
Air-cut point
Note: This “Auto-edit of Arc start/end commands” function is not applicable in the following cases.
• Changes using “Cut and Paste” operation.
• Editing a program that contains a welding command not used in the default welder.
• Editing a program default welder has not specified.
56 OM1009082E17
TEACH mode
OM1009082E17 57
TEACH mode
Save:
Overwrite the current file.
Save as:
Name the active file and save it.
58 OM1009082E17
TEACH mode
OM1009082E17 59
TEACH mode
<Setting procedure>
(1) On the menu bar, click “File” and “Properties” and then
click “Protect” to display the setting dialog box.
(2) Select a file (or files) you want to change the protect
level. Then press “F3 (NEXT)” key.
(3) Select a protect level and then click OK.
<Display>
A symbol for each protect level is added to the far left of the
protected program name on the file list screen.
Symbol Description
X Protect all
+ Allow point change only Symbol
(Blank) None
(1) From the list of files, select the file you want to rename, >>
and then click OK. File Properties Rename
60 OM1009082E17
TEACH mode
OM1009082E17 61
AUTO mode
5. AUTO mode
When the Mode select switch is
in the AUTO position, it is possi-
ble to operate a program created
in TEACH mode.
5.1 Start
There are two ways to start operation (run the program);
one is to use the start switch on the teach pendant (which
Note
is called “manual start”), and the other is to send a signal For the auto start method, please also refer to section “10.1
from an external device (which is called “auto start”). This Program start method settings” on page “103”.
document (basic operation) explains manual start method.
DANGER
Prior to start operation, make sure that no personnel are present within the safety
fenced area.
The operator shall be able to press the Emergency stop button at any time the oper-
ator observes danger.
(1) Position yourself outside of the safety fenced area and Operation box
lock the door of the safety fence.
(2) Place the mode select switch to the AUTO position.
(3) If the robot is provided with the operation box, press
the AUTO switch (to bring the robot in AUTO mode).
EMG STOP AUTO
< Note >
• The operation box is optional for some robot mod-
els.
• To ensure safe operation, the operation box must
be installed outside of the safety fence.
<Supplementary notes>
• The program starts where the cursor is positioned.
• Each action once executed is indicated in the right pane
in order of execution.
• The executed actions are indicated with some time lag
as execution of action has priority over indication of
action. Sometimes actions may not be indicated if the
timing is off.
62 OM1009082E17
AUTO mode
DANGER
Never enter into the safety fenced area. The robot may move suddenly where it is in
HOLD state.
Make sure that no personnel or any articles to interfere with the robot are present
within the robot work envelope prior to restarting the robot.
DANGER
Bring the robot to an emergency stop immediately when you observe hazardous or an
abnormal condition.
Make sure that no personnel or any articles to interfere with the robot are present
within the robot work envelope prior to restarting the robot.
(1) Press the Emergency stop switch to bring the robot to
an emergency stop.
Note
It is recommended to check restart position in TEACH
(2) After removing the cause, turn on the servo-ON and
mode before restarting the robot.
then turn on the start switch to restart.
OM1009082E17 63
AUTO mode
5.4.1 Settings
[Speed] Gives priority to the speed specified in this box
over the maximum speed set in teaching operation. Click
[I/O lock] Deactivates I/O related sequence com- >>
mands. Limit
condition
[Arc lock] Deactivates welding related commands.
• Do not lock WIREFWD/WIRERWD execution
Mark the checkbox to enable WIREFWD and WIR-
ERWD commands while the “Arc lock” is in the ON
state. The setting is useful in case of performing
wire cut operation while using touch sensor.
It also allows execution of WIREFWD and WIR-
ERWD commands when the “Arc-test” of the pro-
gram test is set to “Invalid”.
[Robot lock] Deactivates robot movements.
Note
• When the “Robot lock” is applied, although the robot
does not make any movements, the monitoring function,
such as cube monitor, is executed at the programmed
position in the running program.
Then, by disabling the “Robot lock”, the robot regains
movements and restarts operation based on the ongoing
program from the restart position (not from the pro-
grammed position). Therefore, the monitoring output sta-
tus at restart may not be the same as that in normal
program.
• “Robot lock” is not applicable to the external axis under
“External axis remote control” function.
Note
If the speed limit set by this function is 180.00 m/min to the
robot whose maximum speed is 180.00m/min, then there is
no speed limit applied by this function to the robot.
64 OM1009082E17
AUTO mode
5.5 Override
This is a function to fine-tune the welding conditions, such
as welding current, welding voltage and speed, on the run- • For override of the speed, the adjustable range is from -
ning program while executing welding operation. 25 % to + 25 % of the original taught speed.
• In weaving section, the override of the speed is disabled.
Press a function key for the adjustment icon of the welding
condition you want to fine-tune.
Adjustment icons Target welding condition Click
(ON)
Welding current >>
(User function key)
Speed
OM1009082E17 65
AUTO mode
66 OM1009082E17
AUTO mode
Press the key to switch the edit type. The edit type is
switched from “Add” to “Change” and to “Delete” one at a
time.
OM1009082E17 67
File edit functions
6.1 Cut
It removes data by the line from the file and stores them in Execution of Cut operation overwrites the previously saved
the clipboard. character-string data in the clipboard.
(1) Move the cursor to the first line of the data you want to
Click
cut.
>>
(2) Select the (Cut) icon from the menu. Edit Cut
Note
“Clipboard” is a temporary storage of character-string data
to be used when you move or copy data.
If you want to insert the data you have just cut to a different
place or file, do Paste.
6.2 Copy
It stores data of the selected lines in the clipboard.
(1) Move the cursor to the first line of the data you want to
copy.
Click
(2) Select the (Copy) icon from the menu. >>
Edit Copy
(3) Use the jog dial or the key to change pages (
Note
If you want to insert the data you have just copied to a dif-
ferent place or file, do Paste.
Execution of Copy operation overwrites the previously
saved character-string data in the clipboard.
68 OM1009082E17
File edit functions
6.3 Paste
It inserts the data saved in the clipboard either with Cut or
Copy operation into the file. Click
(1) Move the cursor to the line where you want to insert >>
the data. (The data will be inserted below the line Edit Paste Paste
where the cursor is positioned.)
Note
• “Paste (Reverse)” is useful to edit data for reciprocating
motion. Teach the first half of the motion and copy it and
then do Paste (Reverse) to complete the latter half of the
motion.
• You can Paste the data as many times as you want.
6.4 Find
It searches the command in the file that satisfies the condi-
Click
tion you specified
[Browse] Displays a list of commands can be searched. >>
[Next] To search forward: from the cursor position toward Edit Find
the end of the file.
[Backward] To search backward: from the cursor posi-
tion toward the beginning of the file.
OM1009082E17 69
File edit functions
6.5 Replace
It replaces data in a program.
Click
(1) Select a section of data you want to replace.
>>
[Use jog dial to select] Use the jog dial or the key to
Edit Replace
change pages ( ) to specify the section for
replacement. The target program is displayed once
selected.
70 OM1009082E17
File edit functions
OM1009082E17 71
File edit functions
6.8 Option
Advanced edit function(s).
Click
[Re-number with the teach point] It is used to renum-
ber the teaching points in the program in the order of >>
execution. Edit Option
<Note>
Renumbering operation deletes data of teaching points
not in use.
[Conversion] It is used to shift teaching points in a pro-
gram.
[Conversion with Robot teaching] It is used to spec-
ify a conversion correction amount using the robot.
[Compensation of tool] It is used to switch to tool
compensation mode.
[Global variable for Adjustment of TCP] It is used to
switch to “Global variable setting for TCP (tool center
point) adjustment” mode.
[Torch Positioning Function] It is a function to per-
form tool positioning operation using the predetermined
reference point of the manipulator.
6.9 Conversion
6.9.1 Conversion type
Conversion types includes “Parallel shift”, “RT shift”, “Tool
pose shift”(*1), “Tool pose distribution”(*2), “”External axis (*1) “Tool pose shift” shifts tool posture angle by
shift” and “Easy mirror” (*3)are available. specified angle.
(*2)
“Tool pose distribution” shifts the tool posture
angle by distributing difference between the first
and last tool posture angles of the specified sec-
tion evenly in the section.
Target posture
Initial posture
(*3
“Easy mirror” shifts mirrored image to a plane
containing the reference point and RT axis center.
72 OM1009082E17
File edit functions
6.9.2 Setup
With the Option screen, click “Conversion”.
Click
(1) Select a function.
(“Parallel shift” in the example figure on the right.) >>
Then click OK. Edit Option
2. Click
4. Click
OM1009082E17 73
File edit functions
(2) On the newly displayed “Conversion” dialog box, In such case, the point of convert error stays in the
select the reference point. original position. Click Detail to display the list of points
of convert error. All points not in the list were converted
[Current position] Shifts based on a plane containing successfully.
the current position and the RT axis center.
[Position valuable] Shifts base on a plane containing
the position of registered robot variable and the RT axis
<Confirmation dialog box>
center.
[Angle] Shifts based on a plane containing the preset
RT angle and the RT axis center.
74 OM1009082E17
File edit functions
(4) Move the robot manually to the new position of the ref-
erence point you have specified in the previous proce- (Confirmation message)
dure (2), and press ENTER key.
OM1009082E17 75
File edit functions
Rt Ry
X
Y
76 OM1009082E17
File edit functions
• The correction amount is unique to each tool offset. If the Taught point
tool compensation is applied to a tool offset, such tool Deformation
after deformation
compensation (or correction amount) is applied to all pro-
grams that use the same tool number.
• Once the tool offset value is changed, the applied tool
compensation is cancelled.The indicated value of the Taught point
tool offset of the compensated tool does not include the
correction amount, therefore, the indication is different
from the actual value of the tool offset of the compen-
sated tool.
• In edit operation, the robot moves to the compensated
taught points, that is, the same movements and angles
as in the actual operation.
Note
Depending on the degree of deformation, the tool compen-
sation may not work or may not be compensated within
your tolerance. Make sure to check robot movements of
the related programs in trace operation after the application
of tool compensation.
6.11.1 Settings
(1) From the list of Option, select “Compensation of tool”
Click
and click OK.
>>
Edit Option
Note
In case “Tool compensation” fails, either repeat the setting
procedure from the beginning or change the criteria point.
OM1009082E17 77
File edit functions
6.13.1 Preparation
(1) Specify the tool offset value of the tool for positioning.
(See section “10.2 Tool offset settings” for details.) Block for positioning
Make sure to clear the tool compensation, if set. (See
section “6.11 Tool compensation” for details.)
(2) Refer to the figure on the right and set the block for
positioning to the manipulator.
Note
Depending on the shift amount before adjustment, the
block for the positioning may collide with the tool at the
arrival at the reference point. Check whether they collide
with each other or not in trace operation and adjust the
torch fixing position if they do.
<Location of the block for positioning>
For details of the torch fixing position adjustment proce-
dure, please refer to section “Positioning welding torch“ in • For TM-1100 and TM-1400:See the above figure.
the operating instructions of the applied torch. • For other manipulator types: See the operating
instructions of the applied manipulator.
78 OM1009082E17
File edit functions
6.13.2 Operation
(1) Specify the tool for positioning and click OK.
Then a program for the tool positioning is automatically
created.
(2) Move the robot to P1 position of the automatically cre-
ated tool positioning program in trace operation.
* P1 is the ready point of the tool positioning operation.
(3) Then, in trace operation, move the robot to P2 with
caution not to collide with the block.
* P2 is the positioning point.
(4) At P2, turn off the servo power, and adjust the torch fix-
ing position so that the TCP matches with the refer-
ence point of the block for positioning.
(5) Then, move the robot to P1.
(6) Close the file.
(7) Remove the block for positioning.
Note
• In case it is not possible to move the robot to the refer-
ence point, use the TCP adjustment function to newly set
the correct tool offset.
• If there is no mechanism with only robot, the warning
message shown on the right is displayed. Register a
mechanism with only robot by using a mechanism not in
use.
• The name of the automatically created program file is
“Torch Positioning Function”. If the same file name
already exists, the message asking whether to overwrite
or not is displayed. Click OK to overwrite. If you do not
want to overwrite the existing file, click Cancel and
change the file name of the existing file.
OM1009082E17 79
View
7. View
This section explains screen displays available from the
View menu. Button Description
The View menu is available in both TEACH and AUTO Close the currently active window.
modes.
To previous page / To next page
/
Those buttons function as per the description unless
otherwise specified.
80 OM1009082E17
View
Title angle
Angle of advance/retreat
List (detail)
OM1009082E17 81
View
7.1.5 Variable
It indicates values stored in global variable.
Click
* Value stored in each variable is displayed on the right of >>
Byte
the colon (:)) View Display Display
change variable
<When “Byte” is selected>
Integer
Long
Double
82 OM1009082E17
View
(*):For
details, please refer to section “10.6 Collision sensi-
tivity monitor.” Collision
sens monitor
OM1009082E17 83
View
Note
If manual start method is applied, it indicates start state.
Note
As for “Program call method”, please refer to section
“10.1.6 Program call method” on page 109.
84 OM1009082E17
View
7.2.1 Settings
Specify program(s) to display its cycle time.
Click
>>
[Browse] Displays a list of registered programs to View Cycle time Cycle time
select from. settings
Program name
Comments
7.2.2 Display
Cycle times of the specified programs are displayed.
Click
<Supplementary expression>
>>
• It displays a cycle time while the program is running,
that is, from when the program start to when it is View Cycle timeCycle time
stopped.
Total cycle time
• You can reset a cycle time at any time by pressing the
Program name
Comments
(reset) button.
Cycle time
of each program
• Restart after a halt, an emergency stop or an error stop
won’t reset the cycle time to zero. Arc on time
of each program
• Cycle times for two programs are displayed on one
Reset button
OM1009082E17 85
View
Current/
Voltage
Weld input
86 OM1009082E17
View
Note
It is possible to turn on the specified output when the length
of the wire applied exceeds the preset wire length. For
details, please refer to section “14.1.17 Weaving settings”
on page 198.
• How to reset:
To reset the counted consumed wire length, click Rst of
the intended wire usage type (A or B) then on the Confirm
dialog box, mark the check-box of the characteristics you
want to reset and click OK. Only the consumed wire
length of the marked characteristics are reset.
Note
• Use the values displayed on the Wire usage screen only
as a guide. They may be slightly different from actual
consumed lengths.
• The indicator can count and display up to 999999.99 m.
If the consumed wire length exceeds the limit, the display
remains 999999.99 m.
OM1009082E17 87
Variable settings
8. Variable settings
8.1 Variables
• A quantity capable of assuming any of a set of values, • It is necessary to specify and register a variable name to
whose value can be changed by such actions as substi- each global variable in order to use over an entire sys-
tution, replacement, arithmetic operation, logic operation tem.
etc. in combination with sequence commands.
• Variables can be classified into 2 types; one is called a
Note
LOCAL VARIABLE which can be used only in one pro- It is possible to name each variable to distinguish each.
gram, and the other one is called a GLOBAL VARIABLE
which is common to all programs.
Local variables Global variables
Variables used in a single program. Variables used in across all programs.
‘L’ and an identifier are automatically added to each local ‘G’ and an identifier are automatically added to each global
variable name. variable name.
L G
<Identifier> <Identifier>
B : Byte 3-digit number B : Byte 4-digit number
I : Integer I : Integer * For position type, variables
L : Long integer up to 999 are 3-digit number.
L : Long integer
R : Real number R : Real number
• “L” is not attached in front of the A : Robot
P : Position identifier “P”. P : Position
• It is not necessarily followed by D : 3-Dimensional
3-digit number. T : Rotary/Shift
88 OM1009082E17
Variable settings
• Setting procedure
[Variable name] Displays the selected variable name.
[Current value] Displays the current set value of the
selected global variable.
OM1009082E17 89
Variable settings
Example 5 ON ON ON ON ON ON ON ON 255
Example 5 255 ON ON ON ON ON ON ON ON
90 OM1009082E17
Variable settings
For example, logic operations of byte variables LB001=3 and LB002=10 are
OM1009082E17 91
Variable settings
8.3.3 Rotary/Shift
1) Rotary/shift variable
• Use SETEL command to assign a value to the variable
during operation.
• Use GETEL command to take the assigned value.
Z
Rz
[X, Y, Z] Parallel shift amount in each (X, Y, Z) direction.
[Rx, Ry, Rz] Rotary shift amount in each (X, Y, Z) direc-
tion. Rx
Ry
X
Note Y
Rotary shift rotates in the order from Rx to Ry and to Rz.
The direction of right-hand screw to the direction of axis is
the (+) direction. Rotation: Rx Rotation: Ry Rotation: Rz
Z
Z
Ry Z
Y Y
Rx
Rz
X
Y X X
2) Rotary/shift conversion
Coordinate
Rotary/Shift
system
ROBOT
TOOL Parallel or rotary shift based on X, Y
or Z axis of the specified coordinate
USER system.
HARMO
Three-point conversion on the basis
USER(3D)
of User coordinate system.
92 OM1009082E17
Input/Output settings
9. Input/Output settings
9.1 User Input/Output settings
• User Input/Output terminals are used to connect with • Users can connect external devices with the user Input/
another system equipment to exchange signals. Output terminals freely to input/output signals from a pro-
• Input terminals receive signals from the robot, while out- gram.
put terminals send signals from the robot. • Aside from this, there is another type of terminals named
“Status Input/Output” terminals tasks of which are fixed.
Select
Select a name
a name
OM1009082E17 93
Input/Output settings
Note
While the signal is in ON state, restart, manual and trace operations are disabled.
Operating mode • If this input signal is turned on when the mode select switch is not in AUTO mode, the warning
input message for the operator to switch to AUTO mode is displayed on the teach pendant.
• Turn off the operating mode input or switch the mode select switch to AUTO mode to clear the
message.
Teaching mode • If this input signal is turned on when the mode select switch is not in TEACH mode, the warning
input message for the operator to switch to AUTO mode is displayed on the teach pendant.
• Either turn off the teaching mode input or switch the mode select switch to AUTO mode to clear
the message.
OPR confirm input • In case of using the operation box, turn ON this input signal to release the interlock occurred at
the time of switching to AUTO mode. (You can also use the AUTO mode switch on the operation
box to release the interlock.)
Note
• The interlock at the time of switching to AUTO mode occurs if the controller is equipped with the
operation box either as standard (for UL or CE specification) or as optional.
• It is necessary to complete the management settings for the operation box to enable this input.
Please refer to “13.8 Operation box” on page 181 for details of settings.
94 OM1009082E17
Input/Output settings
OM1009082E17 95
Input/Output settings
Note
In teaching mode, if the Dead Man’s switch is OFF, the
‘Emergency stop’ output of the safety card and the ‘Emer-
gency stop’ output of the status output do not correspond
to each other. In such case, the ‘Emergency stop’ output
of the safety card goes open, and the ‘Emergency stop’
output of the status output goes OFF.
Weld off When this input is received, the robot goes into the weld
off state and outputs the signal. The output is turned off
when the weld off state is released.
<Supplementary notes>
It is not possible to release the weld off state by operating
the teach pendant.
96 OM1009082E17
Input/Output settings
<Supplementary notes>
• The input is effective only in AUTO mode.
• The input won’t be received when a file is open. In other
words, the input can be received when all files are
closed after completing a program.
• Status outputs, such as allocated outputs for cube mon-
itor or allocated status outputs for user terminals, are
capable of receiving inputs, however, they cannot be
reset.
It outputs the signal to the specified output terminal when the robot reaches the home position after
executing GOHOME command. The output goes OFF when the robot moves out from the home posi-
tion.
• Once the output is turned on, the output remains ON even if the robot goes in an emergency stop
state.
• The output goes OFF when external axis that is a mechanical component of the program
“GOHOME” command is in execution moves out from the home position.
• This “Home return Output” has priority over the “I/O lock”, that is, when this output is set valid, the
output is turned ON although I/O lock is activated.
• If the GOHOME command is executed while the “Robot lock” is active, the signal is output to the
specified output after the robot reaches the home position with internal processing.
OM1009082E17 97
Input/Output settings
Ext. re-start input If this input is set to “Valid”, restart operation after the hold
state is available only by inputting to the terminal allo-
cated in this settings.
* In case there is a running program in parallel, the program reserved after may be re-started.
Please refer to the following figure.
(Example 1) (Example 2)
Number select method ProgC Reserve Master method
ProgA Auto open
Pr ogB
ProgB
Hold Re-start
Hold Re-start
Start permission [Valid]: Manual and auto program start is enabled only
input when the specified input received the start permission
input.
If the start permission input is turned off during starting
operation, the robot goes into an error stop.
98 OM1009082E17
Input/Output settings
Note
• The OPR standby input is not accepted in TEACH mode.
• When the robot is in Auto mode, it is not possible to turn on the servo power while this input is on.
(Due to software processing, it is not possible to use this input as safeguard; an input to prevent
servo power to be turned on.)
• With TAWERS robots, when the robot servo power is turned off, power to the wire feeder is also
turned off.
OM1009082E17 99
Input/Output settings
Note
• The input limits the speed to the preset speed only while the input is on. As soon as the
input is turned off, the robot moves at the programed travel speed.
• If the actual traveling speed is lower than the preset speed limit, turning this input on does not
switch the speed.
• If the pre-set speed limit is lower than the actual traveling speed, the robot stops its movement for
a moment at speed switching, which may affect bead shape if it is during welding operation.
• The “Speed limit output” goes on whenever the “Speed limit input” is turned on. It doesn’t relate to
the speed.
• The input is activated when the mode select key is switched to “Teach” during override operation.
• Turning on/off this input while welding stops the operation for a moment due to the timing of switch-
ing speeds, which may affect welding bead shape.
• The input is effective in the external axis remote control operation.
• The input is effective during error recovery operation.
* For a system using the multi-cooperative robot control, if the “Speed limit input” of the master robot
is turned on, the speed of the slave robot is also limited during the line connection status.
Error input An input to bring-stop the robot operation to an error stop
immediately after the occurrence of a specified error or
trouble in external equipment.
100 OM1009082E17
Input/Output settings
Arc-on output The output that is turned on while executing welding oper-
ation to notify that the arc is on.
Select “Retain the ON state at HOLD” to keep the output
ON if the robot goes into a stop including hold, error stop
and emergency stop, during welding operation. The set-
ting has a priority over the “Hold” setting of the User I/O
terminal settings.
<Usage> Selectable
(1) Use it to identify whether or not the Output: ON Output: OFF
arc is On state by turning on the
externally provided lamp during
welding operation.
(2) Use it to keep the arc ON (instead Arc start point Weld section Arc end point
of bringing the robot in the hold (Arc ON) (Arc OFF)
state) when a subtle error occurred Instead of stopping the robot at the arc end point,
as stopping the robot in the middle you can program to stop the robot at the next taught
of welding operation can cause point after the arc end point; that is to keep the
poor welding result. “Arc-on” output until the next taught point after
(3) Use it as an interlock to bring the the arc end point.
robot to an error state if the shading
curtain is open during welding oper-
ation.
<Supplementary notes>
• As the “Arc-on” output is turned ON after detecting the arc generation, there may be a slight delay
in turning on the output.
• If this output is used with “Flying start” function, as the arc-on output interlocks with arc generation,
the output status may be switched a little bit before the robot reaches the target taught point.
• While the robot is in the arc lock state, as there is no arc generation, the arc-on output won’t be
turned on.
• When “Retain the ON state at HOLD” is set to ON, the output remains ON if the robot goes into a
hold state during welding operation. At that time, if the arc lock is applied, the output is turned off. In
that case, releasing the arc lock does not turn on the output. The output is turned on when the arc
is generated next.
• Even thought the “Retain the ON state at HOLD” is set to ON, the arc-on output is turned OFF if the
mode is switched to TEACH mode while the robot is in hold state. At that time, switching the mode
back to AUTO does not restore the arc-on output. However, if the override icon has been turned on
before switching the mode to TEACH mode, the arc-on output is retained.
• When “Retain the ON state at HOLD” is set to ON, if the operation is force-quit by closing the stop-
ping program, the arc-on output is turned OFF.
• In case that a robot controls multiple welders simultaneously, such as multi-welders function, the
arc-on output is turned ON as long as any one of the welders is in welding operation.
• Even though “Retain the ON state from the arc end point to the next taught point.” is set to ON, if
there is no mechanism in the running program, the arc-on output is turned off at the arc end point.
• The “instantaneous no arc” doesn’t turn off the arc-on output, however, as the “instantaneous no
arc” brings the robot to a hold state, the arc-on output state depends on the “Retain the ON state at
HOLD” setting.
• In multi-cooperative robot control, the arc-on output status of a slave robot depends on the settings
of the slave robot.
OM1009082E17 101
Input/Output settings
Normal mode out- • The specified output is turned on if the controller starts
put in normal condition.
• It is turned off if an alarm goes off.
• Correcting the error doesn’t turn off the output. It is
turned off when the power is turned off.
• It is turned on in the same timing as the READY output
when the power is turned on.
• It is not turned on if the controller is in one of the follow-
ing modes when the power is turned on.
- Encoder reset mode
- Overrun release mode
- Skew error recovery mode
- Forced origin adjust mode
Warning output The specified output is turned on when a warning is indi-
cated.
The output is in the ON state while indicating the warning,
and then turned OFF when the warning is cleared.
Note
The output is not turned on when a warning about the
safety circuit, such as “Spared Emergency stop” and
“Panel Emergency stop”, and warning arising from HOLD
or PAUSE command is indicated.
Teach Pendant [TEACH mode output]: A signal is output when the
switch status out- mode select switch of the teach pendant is in the TEACH
put side.
[AUTO mode output]: A signal is output when the mode
select switch of the teach pendant is in the TEACH side.
[ ]: Mark the checkbox then the following processing will
be executed.
(1) In AUTO mode, if the override is ON, the robot stays
in AUTO mode even though the mode select switch is
switched to TEACH side.
(2) In Multi-cooperative robot control condition, if the
slave icon is used to put the robot in the slave state,
regardless of the mode select switch setting of the
slave robot, the mode specified by the mode select
switch of the master robot is applied.
• When the robot is in “Slave icon auto connection”
state, nether of the mode (TEACH/AUTO modes)
outputs is turned on.
• In cases where a master robot is connected,
if the master robot is in TEACH mode, regardless
of the mode select switch setting of the slave
robot, the slave robot turns on the TEACH mode
output,
In the same way, if the master robot is in AUTO
mode, the slave robot turns on the AUTO mode
output.
102 OM1009082E17
Standard settings
Start Select
Description
method method
Manual Use the Start button on the teach pendant to operate a program.
Use an external signal input to operate a program.
Master Start the specified program when the start signal is received from an external device.
It is possible to start programs whose program numbers are 1, 2, 4, 8, 16, 32,
Signal
64, 128,256 and 512.
It is possible to start a program whose program number is equal to the sum of
Auto Binary the numbers you specified. It is possible to start programs of program numbers
Program from 1 to 1023.
select A set of preset four terminals is used to specify each digit of the program number
BCD you want to start. It is possible to start programs of program numbers from 1 to
399.
A specified terminal is used to start the allocated program. With this method, it is
Program call
possible to allocate up to four programs.
Program name is indicated as “ProgXXXX” where XXXX is the result of the specified calculation.
Note Example: If the result is 16, then the program name becomes “Prog0016”.
Set Standard
[Start method] Selects either Manual or Auto. settings
OM1009082E17 103
Standard settings
104 OM1009082E17
Standard settings
<Master method>
[Start file] Specifies a master program name.
[Re-open input] Specifies an input that brings the robot
to wait-for-the master program to restart, after shutting
down the master program. Use the Browse button to
display a list of selectable input terminals.
[Top of file open input] An input terminal to be used to
call the master program.
* It does not function in TEACH mode.
[Top of file output] Specifies an output terminal to be
used as begin-of-master program output when the cur-
sor is at the beginning of the master program.
* The output is always in OFF state in TEACH mode
OM1009082E17 105
Standard settings
Output strobe
Start input
Running output
0.2 s or more
Note
Symbol Description
• Keep the input signal in the ON state for 0.2 second or XXX Program number you specified; 001, 002,
more.
YYY 004, 008, 016, 032, 064, 128, 256 or 512.
• “Start input” can be received after “Output strobe” or
“Hold status output” is turned on. Period for receiving “Program reserve input”.
T1
About 0.1second.
• “Program reserve input “is received after previous
T2 Period to complete file open
reserved output is turned on.
Delay time not required.
• At the end of the running program, the robot automati-
Td Start input can be received once “Hold status
cally starts the next reserved program if any.
output” has turned on.
• Keep “Output strobe” in the ON state for 0.5 second or
more. While “Output strobe” is in the ON state, “Input
strobe”, “Program reserve input”, and cancel input are
ignored.
106 OM1009082E17
Standard settings
Input strobe
T2 T2
Output strobe
0.5 s 0.5 s
Start input
Running output
Note
Symbol Description
• Keep the input signal in the ON state for 0.2 second or XXX Program number you specified; 001, 002,
more.
YYY 004, 008, 016, 032, 064, 128, 256 or 512.
• “Start input” can be received after “Output strobe” or
“Suspended output” is turned on. The sum of the program reserve input termi-
nal numbers which are in the ON state. (In
• “Program reserve input” is received after previous ZZZ
the above timing chart, the sum of XXX and
reserved output is turned on. YYY.)
• At the end of the running program, the robot automati- Period for receiving “Program reserve input”.
cally starts the next reserved program if any. T1
About 0.1second.
• Keep “Output strobe” in the ON state for 0.5 second or T2 Period to complete file open
more. While “Output strobe” is in the ON state, “Input Delay time not required.
strobe”, “Program reserve input”, and cancel input are Td Start input can be received once “Hold status
ignored. output” has turned on.
OM1009082E17 107
Standard settings
Timing chart
Input strobe
T2 T2
Output strobe
0.5 s 0.5 s
Start input
Running output
108 OM1009082E17
Standard settings
Station A:
T1
Program reserve XXX input
Station A:
Reserved output XXX
T2 0.5 s T2 0.5 s
Output strobe
Start input
Running output
0.2 s or more
Station B
Program reserve YYY input T1
Station B
Reserved output YYY
Note
Symbol Description
• Keep the input signal in the ON state for 0.2 second or ProgAAAA A program allocated to Station A
more.
ProgBBBB A program allocated to Station B
• “Start input” can be received after “Output strobe” or
“Hold status output” is turned on. Period for receiving “Program
T1
reserve input”. About 0.1second.
• “Program reserve input “is received after previous
T2 Period to complete file open
reserved output is turned on.
Delay time not required.
• At the end of the running program, the robot automati-
Td Start input can be received once
cally starts the next reserved program if any.
“Hold status output” has turned on.
• Keep “Output strobe” in the ON state for 0.5 second or
more. While “Output strobe” is in the ON state, “Input
strobe”, “Program reserve input”, and cancel input are
ignored.
OM1009082E17 109
Standard settings
• When the mode select switch is placed in AUTO posi- • After completing the program, the program is reopened
tion, the pre-set master program opens and goes in with the cursor positioned at the beginning of the master
ready-to-start state. program.
• Then input the start input to start the master program.
Timing chart
AUTO
Mode select switch
TEACH
T1
Open
Master program
Close
Hold status output
Td 0.2 s or more
Start input
Running output
Note
Symbol Description
• Keep the input signal in the ON state for 0.2 second or
Sum of the time it takes to switch modes
more.
from TEACH to AUTO and the time it takes to
• The time it takes to switch modes from TEACH to AUTO open the master program.
with mode select switch varies with TEACH mode state. T1 The switching time varies with TEACH mode
Time to open the master program depends on the pro- state, such as program editing.
gram size. Time to open the master program depends
• When the master program is shut down, the program on the program size.
remains closed.In such case, to open the master pro- Delay time not required.
gram, it is necessary to set a “re-open input”. The “re- Td Start input can be received once “Hold status
open input” starts the master program from the begin- output” has turned on.
ning.
• This master method is useful to a complex start method,
such as interlock. Use flow commands to write start con-
ditions in the master program, then you can freely edit
conditions, such as individual program start using
sequence commands, interlocking method, and criteria
of the start conditions, on the teach pendant.
110 OM1009082E17
Standard settings
Y Z
OM1009082E17 111
Standard settings
L4
L2
L2
112 OM1009082E17
Standard settings
10.4.2 Procedure
(1) From the option list, select “Global variable for Adjust-
ment of TCP”. Click
>>
Edit Option
OM1009082E17 113
Standard settings
(4) To put a name to the registered data, enter a variable (Side view) (Front view)
name and then click OK.
114 OM1009082E17
Standard settings
(5) Check with the “TOOL” setting dialog box if the TCP
offset values have been updated.
<Before> <After>
OM1009082E17 115
Standard settings
DANGER
Do not enter the safety fenced area while robot is in operation.
This function is not a function that assures personal safety.
Note
Setting the collision sensitivity higher does not only
increase the collision detect sensitivity but also increase
the flexibility of the flex mode after collision. Therefore, dis-
tortion of equipment caused by the collision can be
relieved.
116 OM1009082E17
Standard settings
Note
• If the collision sensitivity is set higher than it should be significantly, the error “E7053: Collision detect hold limit
due to wrong load parameters, or if it is failed to update error” occurs and the servo power is shut off.)
the load settings in the program (LOAD command) when • In cold climates, false collision detection may occur on
the mass at the tip of the robot is significantly changed the initial start-up of the day. Although the ambient tem-
due to opening/closing operation of the grippers or so, perature gets warmer if the temperature inside the robot
the gravity compensation in flex mode may not work is low, the grease viscosity is high. The thick grease
properly, as a result, the robot loses its gravity balance. causes to put an extra load on the motor, resulting in
Be aware that once robot loses its gravity balance, the false collision detection. If occurred, either execute
robot may be continuously in motion even after passing warm-up operation or decrease the sensitivity.
the collision point. (If the robot passes the collision point
CAUTION
Set the load parameters correctly. If the load parameters are not correctly set, the robot wrongly
detect collision or the robot arm is flipped up after collision.
Prior to operation, check the load parameters once again.
(1) If a collision occurred
The error “E7050: Collision detected **” occurs.
Note
(“**” represents the collided axis.) In the event of changing the load to be applied to the robot
manipulator due to tool change or so, it is necessary to
(2) Restore the collided robot change the load parameter number. Use the LOAD com-
The robot goes in the flex mode. To exist from the flex mand to change the load parameters.
mode, turn off the servo power. If “Servo mode after
collision detect” is set to “Servo OFF”, the robot auto-
matically exits from the flex mode when the servo is
turned off.
(3) Turn off the servo power and turn it on again.
(4) Move the robot manually, then re-start the program.
OM1009082E17 117
Standard settings
118 OM1009082E17
Standard settings
(Reset) icon.
(5) Run all motion programs to be used. (Use actual pro-
grams and repeat them. No special test program is
needed.) It is preferable to run motion programs with Note
many motion cycles. • In order to avoid false detection of collision by changing
(6) Display the “Collision sensitivity monitor” screen. collision sensitivity significantly, the “Recommended” col-
Refer to the “Recommended” values on the “Collision lision sensitivity values are limited to [Set value + 30] %
sensitivity monitor” screen and re-enter sensitivity val- at maximum. If [Set value + 30] is indicated as “Recom-
ues. mended” value, there may be more room to increase the
collision sensitivity. Reset the collision sensitivity monitor
<Collision sensitivity>
and run the program once again.
[Recommended] Assignable value of the collision sen-
• Values of the “Collision sensitivity” indicated on the
sitivity calculated based on the collision torque.
screen can be update when a load number is newly
[Set value] Current set value of the collision sensitivity. specified or when a LOAD command is newly executed.
[Collision torque] Detected maximum collision torque The values of the “Collision torque” indicated on the
* Rst: Click it to reset values on the screen. screen can be updated only with a value higher than the
currently indicated one unless they are reset (by clicking
the reset icon). That is, when a load number is newly
“Recommended” value Adjustment specified or when a LOAD command is newly executed if
Lower than the “Set value” Decrease the sensitivity a value of the new “Collision torque” is smaller than the
(setting value). one on the screen, the value on the screen remain
Higher than the “Set value” Increase the sensitivity unchanged.
(setting value). • If the collision sensitivity is set to 80% or higher, it also
becomes sensitive to environmental changes, such as
temperature and age, in other words, it may wrongly
Note detect environmental changes as collision. Therefore, it
• It does not change the set values to the “Recommended” is recommended to periodically check the recommended
collision sensitivity values automatically. collision sensitivity using this “Collision sensitivity moni-
• In case there are more than one load, set appropriate tor”.
load parameters for each load. • The set values are retained even though the power is
• When a collision is detected, lower the collision sensitiv- turned off or other programs are executed. It is neces-
ity of the collided axis and then monitor the collision sen- sary to delete the current data by clicking the reset icon
sitivity at the collided point to check the “Recommended” and set new values if installed load, load parameters,
collision sensitivity once again. collision sensitivity or other conditions is changed.
OM1009082E17 119
Standard settings
120 OM1009082E17
Standard settings
Note
It doesn’t limit the speed of the external axis if the external
axis is not included in the system.
OM1009082E17 121
Standard settings
<Supplementary notes>
• The smooth level specified in a move com-
mand has priority over the default set value. : P003
(the smooth level specified ina mode com- MOVEL P002 (default) Level=default
mand is applied.) MOVEL P003 (8) Level=default
The right figure shows the example of the MOVEL P004 (default)
robot trajectory when the smooth level :
“default” is specified in MOVEL P002 and Level=8
P004 while smooth level “8” is specified in P002
P004
MOVE P003.
122 OM1009082E17
Standard settings
10.11 Language
Language to be used on the teach pendant is localizable.
Click
>>Language
[LanguageSpecify the language to be used in the screen >>
display.
Set Standard
A list of languages selectable is displayed. settings
[Select LanguageSelect a combination of languages to
be used.
Note
• After selecting a language and clicking OK, if the mes-
sage “Message file version is old. Some message is
not correctly displayed.” is displayed, the version of the
message file is older than the software version of the
teach pendant. In that case, some message may not be
displayed in the specified language or may be garbled.
Please consult Panasonic representatives.
OM1009082E17 123
Advanced settings
(2) On the “LOGIN” dialog box, enter the user ID. (There
are two ways.)
(a) Direct entry.
• Type the pre-registered user ID in the User ID”
entry field.
• Click OK.
(b) Select one from the list of pre-registered User IDs.
• Click Browse button to display “Select user ID”
dialog box.
• Select one from the list, and click OK.
124 OM1009082E17
Advanced settings
WARNING
Never enter into the safety fenced area although the robot is stopped by this function.
Take measures so that people know if the robot is stopped by the RT monitor function.
<Supplementary notes>
• Use this function to avoid collision when multiple robots
are used and interference may be the case depending
on the direction robots are facing to.
• Use this function in a system where a conveyer is Monitoring
Output ON area
located close to the robot. With this function, you can Input ON
stop or reduce the speed of the conveyer when the robot
is facing to a specific direction, or you can disable the
robot to travel toward the conveyer while the conveyer is
in operation.
OM1009082E17 125
Advanced settings
WARNING
Never enter into the safety fenced area although the robot is stopped by this function.
Take measures so that people know if the robot is stopped by the RT monitor function.
126 OM1009082E17
Advanced settings
Note
• This function is not applicable in case that no external
axis is connected.
• If [Error-stop in Teach mode] is applied and the robot is
brought to an error stop, the “Error output (status output)”
is turned ON in TEACH mode.
OM1009082E17 127
Advanced settings
128 OM1009082E17
Advanced settings
Note
• The “Resume” functions when power is turned off in
AUTO mode and back on again in AUTO mode without
switching modes. If mode has been switched before
restoring power, the “Resume” does not function.
OM1009082E17 129
Advanced settings
<Supplementary notes>
• To ensure an accurate system definition, be sure to
teach points that are as far apart as possible.
• The positions P1-P2-P3 determine the Y-axis and Z-axis
direction. Be sure that your points are correct to ensure
the desired results.
Z
Y
3 3
1 1
2 2
X
1 1
Y
2 2
3 X
3
Z
130 OM1009082E17
Advanced settings
OM1009082E17 131
Advanced settings
Note
In case of using more than one page to customize function
keys (i.e. P2, P3...), assign “Change page” icon to one of
the function keys (F1 to F6) on each page (in the figure on
the right, the change page function is assigned to F6). If
the “Change page” function is not assigned on a page, it is
not possible to display user function icons on the next or
previous page.
132 OM1009082E17
Advanced settings
Ctrl key
OM1009082E17 133
Advanced settings
EDIT (Robot move key: OFF) TEACH (Robot move key: ON) AUTO
Quantitative move
Weld condition
Interlock release
Fixed tool(*5)
Click
>>
* The (User coord.) icon is not active if the user View Display Display User
change position coord.
coordinate system is not set enabled.
User coordinate number
* The coordinate number “0” is for robot coordinate sys-
tem.
134 OM1009082E17
Advanced settings
OM1009082E17 135
Advanced settings
1) Settings
To use it, perform the following two steps.
(1) Specify an output terminal to be controlled by a Ctrl key.
(2) Then allocate the Ctrl key to the user function key. Click
>> Key >>Ctrl key
>> customize
<Procedure>
Set Advanced
(1)Specify an output terminal. settings
• Display the Ctrl key setting dialog box (see the figure on <Ctrl key setting dialog box>
the right).
• On the left pane, select a Ctrl key (Ctrl 1 to Ctrl 5) you
want to work on.
• Set the parameters on the right pane, and click OK.
[Valid/Invalid] Specify whether to apply the function
(Valid) or not (Invalid).
[Output terminal] The output terminal number whose
output is changed by the Ctrl key operation.
[Browse] Click it to display a list of output terminals to
select from.
2) An application example
• Display the page of the user function keys the Ctrl keys
have been allocated.
• Press the user function key corresponding to the Ctrl key
icon you want to work on. Each time the Ctrl key is
pressed, the output status of the Ctrl key icon is switched
(either ON to OFF or OFF to ON).
* Status of the Ctrl key and appearance:
<Supplementary notes>
• The Ctrl keys are not available in AUTO mode.
• When the Ctrl key is dimmed , the Ctrl key is not
• In case of emergency stop, the Ctrl key icon lamp and
available. It is due to one of the following reasons. actual output status may not match.
• Ctrl key is set to “Invalid.” • Status of the Ctrl key icon lamp is logic of the output ter-
• Output terminal is set to “0: None.” minal which depends on how the logic of the output ter-
• The output terminal allocated to the Ctrl key is cur- minal has been specified.
rently used for status output or monitoring. (During
status output or monitoring operation, it is not possi-
ble to change output status.)
136 OM1009082E17
Advanced settings
Yes: No:
Paste the data. Cancel the paste operation.
OM1009082E17 137
Advanced settings
11.14.2 Settings
From the advanced settings screen, select “Initial display in
Auto” and click OK. Click
[Initial display in Auto] Select a status you would like to >> Initial display in Auto
display initially from the list (see the table below). >>
Set Advanced
settings
[Display timing] Select a timing you would like to display
the specified initial display.
• Power ON only: The specified initial display is displayed
only when the power is turned ON.
At that time (when the power is turned on) if the mode is
set to Teach, the specified initial display won’t be dis-
played.
• Power ON and mode change to Auto: The specified
initial display is displayed when the power is turned ON
and when the mode is switched from Teach to Auto.
Sensing data Touch sensing result (shift amount) It is displayed only when the
touch sensor option is valid.
Program call The program to be called by the “Program call” It is displayed only when the
auto start method. “Program call” auto start method
is selected.
138 OM1009082E17
Advanced settings
WARNING
Make sure that no personnel are present within the safety fence before turning ON the error
handling input. The robot starts the error handling motion immediately after the error handling
input is turned ON.
ON
Retraction start OFF
input
ON
Retracted output OFF
ON
Hold status output
OFF
ON
Error output OFF
OM1009082E17 139
Advanced settings
(1) Check to make sure if the robot does not interfere with
the jig or the work while retracting.
(2) Turn ON the preset user input for the tool handling
Preset
function.
“Move distance”
Then, the robot makes a retraction movement. The
speed is limited to either to 10 m/min or the preset Retraction
speed limit whichever is lower.
Resume
welding operation
140 OM1009082E17
Advanced settings
Note
(1) Make sure that robot does not interfere with the jig or (7) The retracted output is turned ON only when the robot
the work along the retraction route prior to starting reaches the preset idle position. The output won’t be
operation. turned ON if the robot goes in hold stop or an error
(2) Even if the welding wire and the work are fused, the stop during the retraction process.
robot starts the retraction process when the preset (8) The retraction movement will be interrupted by the fol-
input is turned ON while the robot is in the welding lowing operations. At that time, with restart operation,
error stop state. the robot moves to the point where the error occurred
(3) This error handling function is applicable only when the and resumes operation.
robot comes to a welding error stop. If the robot opera- • The robot goes in a hold stop or emergency stop in the
tion is terminated due to other reasons such as hold or process of the retraction movement.
an error other than welding error, this function does not • The robot goes in an error stop such as soft-limit error
function even though the preset input is turned ON. in the process of the retraction movement.
(4) If the error dialog box is closed, this error handling • If manual operation is executed while the robot is in
function is deemed invalid. Therefore, even if the pre- either one of the above state.
set input is turned ON, it won’t function. (9) The robot resumes the program from the idle position
(5) If the preset input has been in ON state when the weld- without returning to the point where the error occurred
ing error occurs, the robot won’t perform the retraction if the following operation is executed in the process of
movement. In that case, turn the preset input OFF and this function.
back ON again. • Move the robot to a teaching point in trace operation.
(6) If the preset input is turned ON again during or after • A teaching point is exited.
the retraction movement, the robot won’t repeat the (10) This function does not function if an error occurred dur-
retraction process. ing a program test.
OM1009082E17 141
Advanced settings
142 OM1009082E17
Advanced settings
(2) Select a weld line that has teach points for parallel
shift.
(*): For
details see “11.16.4 Definition of “Coordinate sys-
tem for shift”” on the next page.
• User coordinate system: Only registered numbers
are displayed as options.
(5) After updating the shift data, the screen on the right is
displayed.
Note
The “Hot end” function is not applicable in offline edit oper-
ation.
OM1009082E17 143
Advanced settings
X direction Y direction
144 OM1009082E17
Advanced settings
Examples of restart operation after an emergency stop during smooth operation at the corner point B.
“Toward the next point ” method “Toward the nearest point” method (Default setting)
The robot moves to the closest taught point from the
The robot moves direct to the taught point C as the
stopped point (point B in the below figures) to restart
robot considers that it has past through the point B.
the operation.
B B
C C
② Restart ② Restart
A A
B B
② Restart C ② Restart C
A A
OM1009082E17 145
Advanced settings
11.17.2 Settings
Select “Restart after Servo-OFF.”
Click
Specify the parameters and click OK.
>> >>Restart after Servo-OFF
[Next point (at running speed)]: Select it to move the Set Advanced
robot to the next point to restart (conventional method). settings
[Near point (at speed specified below)]: Select it to
move the robot to the nearest taught point to restart.
[Move speed]: Specify the robot travel speed toward the
“nearest taught point”. (0.01 - 15.00 m/min)
Note
• If the taught speed is smaller than the “Move speed”
specified here, the taught speed is applied.
• If an emergency stop is executed in a weld section, the
“Next point” method is applied regardless of the settings.
• If the mode is switched to TEACH mode after an emer-
gency stop, the robot restart operation by executing the
command where the cursor is positioned. (that is, in the
middle of the program.
146 OM1009082E17
Advanced settings
11.18.1 Settings
Check the checkbox of the “Preprocess WAIT, IF com-
mands” to enable this function.
Click
>> >>Through point process
Note
• As this function does not re-examine the condition at the Set Advanced
settings
taught point if the condition is satisfied at the time of pre-
processing, Therefore, the function is not suitable for a
taught point an input change occurs immediately before
the point.
• The “Smoothing” is applied when the robot passes
through the taught point.
• To execute the command without applying this function
(i.e. without preprocessing) while turning ON this func-
tion, insert a DELAY command before the WAIT or IF
command. [Default] Reset to the factory settings (OFF state)
• If 17 or more WAIT and/or IF commands (in total) are
registered between two taught points, the preprocessing
of command won’t be executed even though it is enabled
in the settings.
OM1009082E17 147
Advanced settings
11.19.1 Settings
Check the checkbox of the “Preprocess SHIFT-ON/OFF
commands” to enable this function.
[Default]: This function is factory set in the OFF position at
shipment. Click
>> >>Through point process
GETPOS(*).
((*): As for CNVSET and GETPOS commands, the
robot makes an instantaneous stop even though the
commands are added after the SHIFT-ON command.)
148 OM1009082E17
Advanced settings
• Basic movements
(1) When a weld error occurred while running a program,
the robot makes a weld error stop
(2) The robot escapes to the preset taught point (called
“marked step” (*1)) with back-step(*2) or forward-
step(*3).
(3) The robot stops at the marked step, or
executes the specified program(*4) and stops at the
marked step.
(4) With the external input, the robot follows the trajectory
of the program back to the taught point where the error (4)Returning to the point
(3)Recovery
occurred. where error occurred.
(5) Then, the robot restarts operation.
(5)Restart
(*1) An escape position during recover
Marked step processing. (2)Back stepping
Use R_MARK command to specify.
(*2) Robot movements on the trajectory (1)Error occurs
Back-step toward the beginning of the program.
(*3) Robot movements on the trajectory
Forward-step toward the end of the program.
(*4)Specified A recovery program, such as tip
program replacement and nozzle cleaning, to
be registered as execute statement.
• The “Advanced error recovery” function is set to “Invalid”. • The override or offline edit is in process.
• The error occurred was not subject to the “Advanced • The program called by PARACALL command, whose
error recovery” function. (For details please refer to the mechanism contains an external axis is in operation.
OM1009082E17 149
Advanced settings
11.20.2 Settings
1) Parameter settings
From the list of advanced settings, select the “Advanced
error recovery”.
Then complete the parameters on the displayed dialog box Click
and click OK. >> >>Advanced error recovery
Set Advanced
[Valid/Invalid] Select whether or not to enable this settings
function.
[Input for • • • /Output for • • •] Specify an input/out-
put terminal for each.
[Speed limit] Specify the speed limit during the recov-
ery processing.
[Use of recovery function]
Only welding error: The function is applicable only to
weld errors (Error codes start with “W”).
Any ‘hold’ situation: The function is applicable to all
errors.
11.20.3 Operation
This section explains operation with an example program
using the advanced error recover function whose “Use of
recovery function” setting is “Only welding error”.
150 OM1009082E17
Advanced settings
OM1009082E17 151
Advanced settings
• The called program is executed at the speed of command. Make sure the robot does not interfere
move command specified in the program. with jig or work-piece.
• The robot moves from the marked step to the begin- • After returning to the marked step, if the robot is
ning of the called program according to the interpo- moves manually, turn on the “Back-step” input to
lation type and speed specified in the move return the robot to the marked step.
R_MARK command P4 P5 P6 P7
(Marked step (ARC-ON) Stopped (ARC-OFF)
by an error
tion” icon.
152 OM1009082E17
Advanced settings
1 When the robot is in the hold state during “Back- The robot resumes operation from the position it was held. For
step” or “Forward-step” operation. example, in case that the function was ended at a position
between P4 and P5 during “Back-step” operation, if the robot is
re-started after executing manual operation, the first movement
2 When the robot is stopping at the marked step. of the robot is to move to P5.
Moving direction
③Manual operation ④ Re-start
P1 P2
P9 P10
②Finishing
①Held while
3 When the robot is in the hold state while returning P3 back-stepping
4 When the robot is in the hold state while executing The robot does not execute the remaining part of the called
the called program. program.
The robot first returns to the marked step and then starts with
the command right after the R_MARK command.
11.20.6 TEACH mode operation during the “Advanced error recovery” operation
It is possible to switch the mode to TEACH mode and
move the robot manually.
However, the contents of the program won’t be displayed.
• Manual operation types
Available
• Manual operation (except trace operation)
• Inching and gas-check
• I/O monitor (Output status change and output reset)
• Display change
Not available
• Tracing
• Editing
• Cursor operation
OM1009082E17 153
Advanced settings
154 OM1009082E17
Advanced settings
Note
• In case that the created setting file contains an error,
instead of stopping the import processing, skip the line
containing the error and then move to the next line to
continue the processing. At the same time, the following
message is displayed.
Note
In case of insufficient memory or write protected memory
card, the setting file data won’t be stored and the message
“Failed the file save process. Please save the file once
again.” is displayed.
OM1009082E17 155
Advanced settings
Note
If the “Terminal name+(1 byte space)+Comments” exceeds 20
bytes, the contents of the 21st byte onwards are deleted.
(Example)
IO comment of G2/WG controller “Terminal name” to be set in G3/WG controller
Setting name, Terminal name, Comment Setting name Terminal name and Comment
I1#001, AAAA, BBBBBBBB → I1#0001 AAAA BBBBBBBB
1234 567890123456789
* As the total string length (including 1 byte
O1#001, 1234, 56789012345678901234 → O1#0001
space) of the terminal name exceeds 20, the
21st character onwards are not imported.
* As the high speed input terminal does not exist in G3/WG con-
HI1#001, X, Y →
trollers, the comment is not imported.
Note
As for procedure to import IO comment to a G2/WG con-
troller, please refer to the operating instructions (Operation)
of the G2/WG controllers.
156 OM1009082E17
Advanced settings
11.22.3 Processing of “Close the running program and open the selected program” method
(1) While the running program (Prog0001) is in hold state,
a program reserve input of the selected program
Start input
(Prog0002) is turned on from an external device.
(2) The running program (Prog0001) is terminated. Start
(3) The selected program (Prog0002) is opened. Stop Program0002
Note
Keep the start input in the ON state for 0.2 second or lon- Prog0002
ger. program reserve
input
0.2 second or more
11.22.4 Supplemental explanation of “Close the running program and open the selected pro-
gram” method
• The robot accepts the program reserve input and select the mode to AUTO, the input is ignored. Therefore, the
a program when the “Holding output” (a status output new program won’t be specified.
terminal) is in the ON state. • When an output strobe is specified, if the program
• While holding a program, if a program reserve input of reserve input is turned on while the output strobe is in
the same program as the currently holding program is the ON state (for about 0.5 second), the input is ignored
turned on, the robot starts over the currently holding and the new program won’t be specified.
program from the beginning. • If the program reserve input is turned on while running a
• If the mode select switch on the teach pendant is program, the input is ignored, therefore, the new pro-
switched from Teach mode to Auto mode, even if the gram won’t be specified. The program won’t be
program reserve input was turned on before switching reserved.
OM1009082E17 157
Advanced settings
Switching
within a
mechanism
unit.
Left click
11.23.3 Operation
When the L-shift key operation is restricted (the checkbox
of “Restrict the L-shift key operation•••” is marked), specify
the target mechanism unit from “Robot”, “External axis”
and “RobotA”.
Robot (Master)
External axis
Note
• By assigning “Change Robot E-axis” icon to a user func- RobotA (Slave)
tion key (See “Customize function keys”), switching of
Left function keys
the mechanism operation becomes easier.
• “External axis” and “RobotA” may not be indicated
User function key
depending on the mechanism structure.
158 OM1009082E17
Advanced settings
11.23.4 Supplement
• As for Mechanism menu, regardless of settings, only
selectable operational mechanism icons are displayed.
For example, if the mechanism of the current program Indicates mechanism number
has “Robot” (master) only, only the “Robot” (master) icon
is displayed and also is selectable.
Change operational mechanism
• After switching operational mechanisms, the left function
keys indicate the first page of the currently available keys
list. (It does not retain the previous indication.)
• In harmonious system, if the harmonious icon is turned Change mechanisms
ON, the mechanism number icon is displayed on the
menu bar. • The timings to switch the left function key to “Robot
It also indicates “operational mechanism” icons, there- (Master)” when the mode is switched back to Teach
fore, it is possible to switch operational mechanisms. mode are,
- when the mode is switched from Auto to Teach,
- when the program test is completed, or
- when global variable setting mode is finished.
OM1009082E17 159
System information/Back up settings
160 OM1009082E17
System information/Back up settings
12.2 Backup
It is recommended to make a backup copy of programs
Click
and settings saved in the controller to a SD memory card
or a USB memory. You can quickly rebuild memory from >>
the backup in case of a memory crash. Set Backup
Note
• Prior to making a backup copy to a SD memory card,
make sure that the SD card is in “write possible” condi-
tion.
• Backup files are data containing important information of
your equipment and facilities. Please store the backup
files with caution not to edit intentionally or damage them
by copying them to another media. (With damaged files,
it is not possible to rebuild memory in the robot.)
• Do not offer the backup data with a third party. The con-
tents of the backup data may be analyzed. Save Saves a backup copy of a specified data
in a specified file.
• Do not remove the SD card or USB memory card from
the teach pendant while transferring a data. If removed, Load Loads a specified backup data to a
file can be damaged. The robot does not function cor- specified file.
rectly with damaged file. Verify Verifies backup data and the robot mem-
ory data after the data have been saved
and loaded.
OM1009082E17 161
System information/Back up settings
12.2.1 Save
It saves a backup copy of a specified data in a specified
file.
Note
(*):
• It is not possible to load “Date” settings.
• (*):
Of the “System” setup data, data of the optional
functions added to the system won’t be loaded
unless they are valid functions in the controller.
• Both of the above data are in “Product data”.
• The backup copy of the “Maintenance data” will be
automatically saved by executing backup opera-
tion. However, load of such data is available only
by service engineers.
162 OM1009082E17
System information/Back up settings
12.2.2 Load
It loads a specified backup data to a specified file.
12.2.3 Verify
It verifies backup data saved in the memory card and the
data in the controller.
This function helps you bring the system back into close to
the latest condition quite easily in case of system failure.
• Settings
* Login as “System” level.
[Scheduled backup] Specify whether to use the func-
tion (Valid) or not (Invalid).
[Schedule] Specifies backup intervals.
Select either daily or weekly.
Then specify time for “Daily” setting and day for
“Weekly” setting.
[Maximum number] Specify the generation number of
the backup copies.
OM1009082E17 163
System information/Back up settings
• Execution conditions
The scheduled backup is automatically executed at the <Display while executing scheduled backup>
preset time/day if the following conditions are satisfied.
• Power to the robot controller is ON.
• The robot is in AUTO mode.
• The teach pendant is not in use.
* Please note that the scheduled backup is executed
even when the robot is in operation.
Note
• In case the robot comes to an error stop due to power
discontinuity or so during the scheduled backup opera-
tion, a folder beginning with ”Temp_Make” or “Temp_Del”
may be created in the ScheduledBackup folder in the SD
memory card. Do not attempt to load the backup files in
the folder as they are incomplete data.
• Make sure to use SD/SDHC memory card formatting
software, “SD formatter” to format a SD memory card for
scheduled backup for optimum access to the SD mem-
ory card.
In general, the file system of SD memory soft formatted
with a standard formatting software for personal comput-
ers does not comply with the SD memory card standard.
Download the “SD formatter” from Panasonic’s Web site;
http://panasonic.jp/support/global/cs/sd/download/
164 OM1009082E17
System information/Back up settings
<Operation>
(1) Select “Scheduled backup data Transport”.
<Operation>
Select “Scheduled backup ‘Temp folder’ remove”.
Then, on the displayed dialog box, select “Yes”.
Note
If the message “Scheduled backup is skipped. Available
SD memory is low.” is displayed, remove the “Temp” fold-
ers with this function. (The process may take several min-
utes to complete.)
OM1009082E17 165
Management settings
Note
For details function settings of optional equipment, includ-
ing external axis, please refer to the operating instructions
of the optional equipment. Click “+” + Robot + Robot
+ Mechanism Edit
+ Property
<Supplementary notes>
+ Mechanism
• “+” mark to the left of an item:
It indicates that the item contains sub-item(s). Click the +
mark to open the sub-item(s).
• “–” mark to the left of an item:
Click it to close the sub-item(s).
• To delete a item
if “Delete” is provided as sub-item, select it to delete the
item.
166 OM1009082E17
Management settings
Note
The following functions are provided as standard functions
which need to be added to the system using “Add (stan-
dard)” button.
• Multi-welders (Only for G3 controllers)
• Input for switching welders
• TAWERS characteristic switching
• Multi-mechanism
• External comm. (External communication)
13.1.3 Multi-mechanism
A function to operate multiple mechanisms using PARA-
Click
CALL command. >> System
>>
<Setting procedure> Set Management
On the “System” screen, click “Add(standard)” button. settings
Then select “Multi-mechanism” from the list.
OM1009082E17 167
Management settings
With this function, when you switch to another program, the • With “New” dialog box
welder registered in the program is applied. Click
>>
Note File New
This function is not applicable in the following conditions.
(The “Multi-welders” is not selectable.)
• A WG type controller is used.
• Multi-cooperative robot control is used.
• The function “Input for switching welders” is applied.
It is not possible to use “Input for switching welders” and
“Multi-welder” at the same time.
• Procedures
(1) On the “System” dialog box, click “Add(standard)”
button.
Select “Multi-welders” from the list. • With the “Property” dialog box
(2) Specify a welder on with either “New” file dialog box or Click
“Properties” dialog box.
>>
File Properties
Note
• Select a welder from default welder.
• Make sure to add “Multi-welders” to the system list to
enable settings of “Welder” on “New” and “Properties”
dialog box.
168 OM1009082E17
Management settings
Note
• Programs created before adding this “TAWERS charac-
teristics switching” function are regarded as “No select”.
To apply “Weld1” welding characteristics to the program New
that has been set to “No select”, click Edit under “TAW-
ERS characteristics switching” on the System screen.
On the newly displayed following dialog box, mark the
check-box of the “The weld property ‘No select’ (Weld?)
always specifies the ‘Weld1’.”
Properties
• How to reset
To disable this function, delete the function from the list of
“System” screen. On the “System” screen, select a sub-
menu “Delete” under the function to delete.
OM1009082E17 169
Management settings
• Settings
(1) On the ‘System’ screen, press Add button. And on the
‘Add option’ dialog box, select “TAWERS AMP/WFS
switching” and click OK button to display the setting
item: “TAWERS AMP/WFS switching”, the ‘System’
screen.
(2) On the ‘System’ screen, click the submenu of the
“TAWERS AMP/WFS switching“: “Edit”, and then
select “Valid”.
Note
Use the “Welder settings” menu to specify the welding con-
dition parameter type.
[AMP/WFS Switching]
Specifies if you want to make the function valid or invalid.
• How to reset
To disable this function, select the submenu of the “TAW-
ERS AMP/WFS switching“: “Delete”, on the ‘System’
screen.
170 OM1009082E17
Management settings
• Setting procedure
(1) Add the “External communication function to the list on
the System screen.
Click Add (standard) button on the System screen
and select “External communication”, and then click
OK.
(2) Set IP address, subnet mask and other necessary set-
tings. For details of the necessary settings, please
refer to the operating instructions of “Integrated PC
tool software.”
OM1009082E17 171
Management settings
Note
The system data cannot be adjusted under the following
conditions.
• In “Mechanism” settings, if the number of mechanism
data to be set is below the number of mechanisms used
in the system.
• If the number of tool offset data to be set is smaller than
the tool number specified as the standard tool.
• In “Cube monitoring” and “Ext-Axis range monitoring”,
settings, if the number of the data to be set is smaller
than the effective monitoring number.
• In “User information”, if the number of user information
data to be set is smaller than the registered number of
users.
172 OM1009082E17
Management settings
Operator Robot operators Robot operation • Avoid password that can be easily guessed.
F1 New registration
Change registered data Use “User registration”
F2 (Password, user level, dialog box.
and etc.)
On the confirmation box,
F3 Delete a User ID click OK to delete the
User ID.
(* An example.)
OM1009082E17 173
Management settings
174 OM1009082E17
Management settings
OM1009082E17 175
Management settings
Note
• For TM manipulator users: • For HS and YS manipulator users:
In case of adjusting the TW axis to the origin individually,
- After adjusting the RW axis to the origin individually,
move the BW axis to the standard position beforehand.
adjust the BW axis and TW axis to the origin.
After adjusting the BW axis to the origin individually, - In case of adjusting the BW axis to the origin individu-
adjust the TW axis to the origin. ally, move the RW axis to the standard position before-
hand. After adjusting the BW axis, adjust the TW axis to
the origin.
- In case of adjusting the TW axis to the origin individu-
ally, move the RW axis and BW axis to the standard
position beforehand.
176 OM1009082E17
Management settings
2) Procedure
(1) In origin adjust mode, select “Multi-rotation (Robot)”,
then a message box explaining the function is dis-
played.
OM1009082E17 177
Management settings
178 OM1009082E17
Management settings
OM1009082E17 179
Management settings
Instruction
<Operation> <Instruction>
1)Check and confirm that no adjustment pin is set. Select axes move to the ready position.
Then turn on the servo power and press the “Start” Push the TP start switch
switch on the teach pendant. without setting the adjustment pin.
4)Put the adjustment pin back in the manipulator. Confirm the adjustment pin is put back.
Then press the “Start” switch on the teach pendant. Put back the adjustment pin in the hole.
Push the TP start switch.
180 OM1009082E17
Management settings
1) Setting procedure
Mark the “Use the OPR confirm input to switch to AUTO
Click
mode” to set the interlock release to activate by AUTO >> Operation box
mode input. >>
Set Management
settings
1) Setting procedure
[Welding] Select it to use the robot for welding opera-
tion.
Note
• Power needs to be restored to update the setting.
• If the tool offset and load parameter are initialized under
“Handling” setting, their setting values become zeros.
Make sure to set suitable parameters for the applied tool.
OM1009082E17 181
Management settings
Note
The soft-limit range of the TW axis in the “Through-arm
torch” and “Separate torch” settings is narrower than that in
the “External torch” settings to protect the cable.
Note
• This function is available from the software version 15
onwards.
182 OM1009082E17
Arc welding machine settings
Characteristics 3 Welder 1
Characteristics 4 Welder 2
Characteristics 5 Welder 3
Lift-up Welder 5
Weaving
OM1009082E17 183
Arc welding machine settings
0V
Measured output A or V
184 OM1009082E17
Arc welding machine settings
4) Procedure
(3) Mark the check-box next to the “Now set the parame-
ter”, and then click OK.
(6) Set all parameters in the dialog box, and then click OK.
Note
If the “Welder characteristics settings” has not completed,
the analog output port shows “0”.
OM1009082E17 185
Arc welding machine settings
• WG3 controllers:
Mark the check-box of the welder characteristics you
want to use most commonly from the list of registered
welder characteristics (up to 5 characteristics).
(* The right figure shows the dialog box of WG3 controller.)
[Before arc on] Specify the allowed time after arc start
before detecting the welding current. [Setting range: 0.5-3.0
s]
[After arc on] Specify the length of time of detecting no
flow of welding current during welding operation. [Setting
range: 0.1-3.0 s]
186 OM1009082E17
Arc welding machine settings
Note
This settings is not applied to “W0020” as it is the error
occurred detected by the welding unit.
14.1.6 Welding condition specification settings - Table number (for CO2/MAG Welding)
It is a method to specify a welding condition table number
the desired welding condition has been registered.
If there are many weld sections using the same weld condi-
tion, with this method, it is possible to change the welding
condition of those weld sections collectively by changing
the welding condition registered to the welding condition
table.
1) Setting procedure
If the welding condition specification is set to “Table num-
ber” at the time of adding ARC-SET or CRATER command,
the “Table number” method is applied to the command. It
doesn’t make any change in ARC-SET and CRATER com-
mands that have already been registered with “Value”
method if any. That means, ARC-SET and CRATER com-
mands added with “Value” method remain applying the
value method.
For AMP, VOLT and WLDSPD commands, regardless of
this welding condition specification settings, “Value”
method is applied.
2) Edit commands
If ARC-SET is selected in the add command procedure, <Edit command dialog box>
the command edit dialog box (see the figure on the right) is
displayed to specify a table number.
• The set range of the table numbers is determined by the
setting value of the “System data adjustment” (standard
value: 10).
• The table number corresponds to the welding condition
table number.
OM1009082E17 187
Arc welding machine settings
(4) Override
• If override is performed while executing the welding tion but also data of the welding condition table
condition command with “Table number” method, specified by the “Table number” is changed.
not only data of the currently running welding condi-
188 OM1009082E17
Arc welding machine settings
1) Settings
From the “Advanced weld settings”, select “Wire inching”
and click OK.
[Wire inching allocation to +- key]
• Select it (mark the check-box) to use the +/- key for
wire inching (forward/backward)
* Please note that if the key is allocated, you can
not use it the +/- key in manual, trace and pro-
gram test operation.
• Do not select (clear the check-box) if you want to use
the +/- key for manual, trace and program test opera-
tion.
2) Movements
• Wire feed forward:
While holding down the + key, the robot feeds for-
ward the wire. The low speed is applied for the preset
time, and then changed to high speed.
• Wire feed backward:
While holding down the - key, the robot feed back-
ward (retract) the wire. The low speed is applied for
the preset time, and then changed to high speed.
* For details of feed speed (low speed, high speed) and
time setting to change from low to high, please refer to
section “14.2.6 Inching speed.”
<Supplementary notes>
Once allocated, the wire inching (feed forward/backward)
won’t be executed by pressing function key and +/- key
OM1009082E17 189
Arc welding machine settings
1) Setting procedure
From the list of “Arc welding machine settings”, click the
Specified “Input”
“Switching welders by the external input” to display the set- terminal number
ting dialog box. (Names of the welders changed using the Registered welders
“Rename a welder” function are displayed.)
190 OM1009082E17
Arc welding machine settings
2) Robot movements
If the start switch has been turned on before applying the “Switching welders by the external
Attention input” function, the robot automatically starts operation after the switching process.
Do not enter the robot operating range.
(1) The robot checks the input state in the following situa- <Supplementary notes>
tions. • The “Switching welders by the external input” won’t be
• When mode is switched from TEACH mode to applied under the following conditions.
AUTO mode.
• A program is started. • When restarting a stopping program.
• When a reserved program reserved to start while • if the input terminal number for switching welders is
running the previous program is started. the same as the one before the input state check.
• If no input terminal is turned on.
• When the program test icon is turned on.
(Please note the input state check or switching of • If the input terminal of an unregistered welder is on, the
default welder won’t be executed when the “Test error message “W0600: The welder for switching not
registered” is displayed.
run” icon is pressed.)
• If more than one input terminal is on, the welder of the
smallest input terminal number is applied.
(2) After the input state check, if the input terminal number
for switching welders different from the current default
welder is turned on, the robot switches the default
welder to the new one.
• While the robot is in the process of switching weld-
ers, the preset “Output (while switching)” is on.
• The “Output (while switching)” goes off once the
“Switching welder” process is completed.
• During the “Switching welder” function is in process,
the message “Switching the default welder...” is dis-
played. (If the start switch has been turned on
before the processing, the robot automatically starts
operation after the processing.)
OM1009082E17 191
Arc welding machine settings
1) Settings
[Lift-up] Specifies whether to use this function (Valid)
or not (Invalid).
[Initial condition] Specify whether to apply this func-
tion (Enable) or not (Disable) when the main power is
turned on.
[ArcStart up width] Distance to lift up the torch at the
arc start. (0.00-3.00mm)
[ArcEnd up width] Distance to lift up the torch at the
arc end. (0.00-3.00mm)
[Lift-down time] Length of time to lift down the torch
after the lift-up action at the arc start. (0.10-1.00 s)
[Lift-up angle limit over]
Lift-up disable: Do not execute “lift-up” when the “Lift-
up angle limit over” occurs.
Error hold: The robot makes an error stop when the
“Lift-up angle limit over” occurs.
<Supplementary notes>
If you want to apply the “lift-up” function only at the arc start
but not at the arc end, set “Initial condition” to “Enable” and
“ArcEnd up width” to zero (0).
Note
At the arc end point, lift-down action after torch off is exe-
cuted after ARC-OFF program. Therefore, make sure to
use the ARC-OFF command to call the arc-off program.
If TORCHSW OFF command is used without using ARC-
OFF command, the robot executes only lift-up operation at
the arc end point. As the robot moves to the next arc start
point without executing lift-down operation, the robot may
fail to move to the exact next arc start position. (Such gap
won’ be accumulated to create a serious misalignment.)
192 OM1009082E17
Arc welding machine settings
<Supplementary notes>
• [Weld current]/[Weld voltage]: Monitoring range is deter-
mined by adding the setting values (lowe range and
upper range) to the preset welding current/voltage
respectively. For example, for the preset welding current
“180 A”, if the weld current setting values are “-30“ for
lower range and “20” for upper range, the monitoring
range is “150 to 200”.
• [Number of short]: The upper limit and lower limit setting
values are treated as the monitoring range.
• [Instant arc lack time]: takes the setting value and the
accumulated arc lack time as the monitoring upper limit.
• [Motor current]: The setting value is treated as the moni-
toring upper limit.
• [Delay after current detect]: It is provided not to monitor
unstable arc period immediately after arc generation.
• This weld monitor monitors the setting item if it is set to
“Valid”. It doesn’t need to write a command in a program.
• It monitors the setting items only in welding operation.
OM1009082E17 193
Arc welding machine settings
• Settings
(1) Make sure that TAWERS AMP/WFS Switching” func-
tion is set to “Valid”. If not, the setting dialog box shown
on the right is not displayed.
(2) Select either “AMP VOLT” (use welding current and
welding voltage) or “WFS VOLT” (use wire feed speed
and welding voltage). [AMP VOLT] Welding current and welding voltage
Select the unit for the wire feed speed from “m/min” or [WFS VOLT] Wire feed speed and welding voltage
“inch”. For wire feed speed, select either m/min or IPM (inch per
minute).
• Related matters
(1) When “WFS VOLT” is selected, command for welding
conditions, such as ARC-SET, CRATER and ARCSLP
commands, are switched to the commands based on ARC-SET/CRATER
the wire feed speed. command
Example)
ARC-SET: WFS=[Wire feed speed] VOLT=[Voltage]
S=[Speed]
(2) Setting items for “Weld condition table”, Display weld
condition” and “Override” are also switched in accor-
dance with this setting.
Note
• There is no compatibility between commands for “AMP
VOLT” welding condition type and commands for “WFS Display weld condition
VOLT” welding condition type.
If ARC-SET command for “AMP VOLT” is executed while
the “WFS VOLT” is preset, the error “W1820:Welding
condition type is different” occurs.
• While selecting “WFS VOLT”, pulse switching by means
of WPLS command is not applicable.
Override
194 OM1009082E17
Arc welding machine settings
1) Setting procedure
[Gas valve for welding] Use it as a gas valve. The gas
is turned off when the robot goes in hold, emergency
stop or arc lock state.
[General purpose ] Use it as general purpose valve.
The output is not turned off even if the robot goes in
hold, emergency stop or arc lock state.
Note
In case of using it as gas valve for welding, make sure that
setting is correct. If it is set to “General purpose”, executing
hold operation or so does not turn off the valve automati-
cally.
1) Setting procedure
Specify output terminals corresponding to the welding
characteristics TAWERS-1 to TAWERS-5 respectively.
* It is possible to specify the same output terminal to mul-
tiple welding characteristics.
2) Movements
(1) When the power is turned on:
The specified output for TAWERS-1 is turned on.
In case of using the resume function, the output state
when the power was turned off last is restored.
(2) When a program is opened in TEACH or AUTO
mode.
Only the output corresponds to the program is turned
on, and all other outputs are turned off. (In this situa-
tion, only one output is turned on.)
(3) When a program is executed by a CALL command:
The output is switched to that for the called program
when the called program starts. The output is switched
back to the one for original (call) program when the
called program ends.
(4) When a program is executed by a PARACALL com-
mand:
The output is switched to that for the called program
when the called program starts. When the called pro-
gram ends, the output is kept on until the next program
starts. It is not switched back to the one for the original
(called) program.
OM1009082E17 195
Arc welding machine settings
1) Setting procedure
2) Robot movements
196 OM1009082E17
Arc welding machine settings
1) Settings
(1) Select “Advanced weld settings” to display the list of
advanced weld functions.
(2) From the list, select “MAG touch start monitor”, then
the setting dialog box is displayed.
2) Monitor display
(1) From the menu bar, click View, Arc weld info, Weld
input and then Touch start monitor to display setting
Click TCH
dialog box. >> MNT
View Arc weld Weld input Touch start
info. monitor
(2) Click the Rst button to turn off the “Monitor output” and
reset the “Count of touch start”.
Note
Depending on the conditions of the wire tip or the base
metal, a touch start may not be detected.
To confirm the status of the touch start of a program, exe-
cute the program several times
OM1009082E17 197
Arc welding machine settings
Click
>>
More Teach
settings
198 OM1009082E17
Arc welding machine settings
(Note)
Welder *: “*” represents the welder/welder character-
istics number.
Note
• Make sure to set the setting items of this dialog box from * Option:
the top as whether each option for a setting item is If the an optional function; Optional weld table for TAW-
selectable or not is determined by the settings of the ERS (sold separately), is installed, use the setting item;
higher items. And only selectable options are displayed. Option, to select a table.
* For details, please contact Panasonic representatives.
• The table version “***-Standard Table” is the version for
the standard table.
HD-PULSE:
Panasonic‘s original welding control method that com-
* Settings must be performed for each welder individually bined pulsed mode (current waveform control method in
if more than one welder is connected to the robot. pulsed welding) and DIP mode (current waveform control
method in dip transfer welding).
* In case of connecting with a pulsed welding power You can switch the pulse mode during operation by exe-
source, select one pulse control method from Hybrid, cuting PTYPE command.
Hard mode or Soft mode.
SP-MAG2:
Hybrid Hard mode Soft mode High-performance low spatter welding “SP-MAG”.
* It is factory set to “SP-MAG 2” at shipment.
Torch Torch Torch
OM1009082E17 199
Arc welding machine settings
200 OM1009082E17
Arc welding machine settings
1) Start/End
[HOTCUR] Adjustment of hot current [ARC-DCT-DELAY] Adjustment of the length of arc
TAWERS, GZ4: [-200 to +200] detection time at the arc start.
Other welders: [-3 to +3] TAWERS: [0.00 to +1.00]
[HOTVLT] Adjustment of hot voltage Increase the value is effective to avoid chipping of the
TAWERS, GZ4: [-50 to +50] bead at the arc start point.
Other welders: [-50 to +50]
Increase the value to smoothen wire feed immediate
after the arc start.
Decrease the value to restrain the burn-back immediate
after the arc start.
[WIRSLDN] Adjustment of wire slow down speed.
TAWERS, GZ4: [-50 to +50]
Other welders: [-125 to +125]
Increase the value to shorten the time to generate arc.
Decrease the value for better arc start.
[FTTLVL] Adjustment of GTT voltage level
TAWERS, GZ4: [-100 to +100]
Other welders: [-50 to +50]
Increase the value to reduce the occurrence of the wire
stick [as the end of the wire is rounded.]
Decrease the value for better arc start [as the end of the
wire is sharpened.]
[BBKTIME] Adjustment of burn back time adjusting value
TAWERS, GZ4: [-100 to +100]
Other welders: [-20 to +20]
[STDC_TIME] (The item is displayed only in AC welding)
Increase the value to reduce the occurrence of a wire
Adjustment of the length of time to be in direct current
stick [as it extends the wire burning time.]
(DC) state at the start of AC (alternating-current) welding
Decrease the value to reduce the occurrence of a burn
operation.
back to the tip [as it shortens the wire burning time.]
TAWERS: [0 to +20]
[HOTTM] Adjustment of hot time. Increase the value to make DC state longer.
TAWERS, GZ4: [-50 to +50]
Increase the value to extend the wire burning time.
Decrease the value to shorten the wire burning time.
[BBKPULSE] Adjustment of pulse number for burn
back pulse processing at the end of pulsed welding.
TAWERS, GZ4: [-10 to +10]
Increase the value to increase burn back amount.
OM1009082E17 201
Arc welding machine settings
2) Arc waveform
[ISL1] Adjustment of short circuit current slope 1.
TAWERS, GZ4: [-100 to +100] ISL2
Amperag (+)
Other welders: [-7 to +7]
[ISL2] Adjustment of short circuit current slope 2.
TAWERS, GZ4: [-100 to +100] (-)
ISC (+)
Other welders: [-7 to +7] (-)
[ISC] Adjustment of short-circuit refraction value. ISL1
TAWERS, GZ4: [-200 to +200] IAC
Other welders: [-3 to +3] TS0
[IAC] Adjustment of arc current refraction value. Shorted Arc
TAWERS, GZ4: [-200 to +200] Time
Other welders: [-3 to +3]
[TSO] Adjustment of short circuit transfer delay time
(no unit)
TAWERS, GZ4: [-20 to +20]
Other welders: [-3 to +3]
[TSP] Adjustment of length of time to prevent wire
stick.
Other welders: [-3 to +3]
[ELI] Adjustment of reactance.
TAWERS, GZ4: [-50 to +50]
[SP-I] Adjustment of superimposed current value after
releasing the short circuit.
TAWERS, GZ4: [-200 to +200]
[SP-T] SP time parameter
TAWERS, GZ4: [-300 to +300]
[NECKLVL] Adjustment of neck detection level
ON/OFF: Whether to use this function or not.
Level: Adjust the neck detection level
TAWERS, GZ4: [-50 to +50]
[RECVRYVOLT] Adjustment of compensation voltage
at no arc.
ON/OFF: Whether to use this function or not.
Value: Adjusts compensation voltage
TAWERS, GZ4: [0 to +20]
3) Pulse start
[P-HOTTM] Adjustment of length of time to apply arc
start hot voltage. [Setting range: -10 to +10]
[INIT-IP] Adjustment of pulse peak current level at the
arc start
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
[INIT-IB] Adjustment of pulse base current level at the
arc start. t
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
[INIT-PFRQ] Adjustment of pulse frequency at the arc
start.
TAWERS, GZ4: [-100 to +100]
[INIT-PCOUNT] Adjustment of pulse number at the arc
start.
GZ4: [-10 to +10]
202 OM1009082E17
Arc welding machine settings
4) Pulse waveform
[IP] Peak current level in pulsed welding.
Current
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
PRISE PFALL
[IB] Base current level in the pulsed welding.
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
[PFRQ] Pulse frequency level. IP IB PFRQ
TAWERS, GZ4: [-100 to +100] Time
Other welders: [-50 to +50]]
[PRISE] Rise angle level of the pulse wave.
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
[PFALL] Fall angle level of the pulse wave.
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
[Pulse slope] The item is displayed when the commu-
nication speed of the applied welder is 9600 bps.)
Adjusts switch for PRISE and PFALL parameters
(* When the applied welder does not support PRISE/
PFALL parameter, set to Invalid.)
[PCTRLBLOW] It inhibits arc blow in pulse welding.
ON/OFF: Whether to use this function or not. (Default
setting: OFF)
Gain: Gain value. [0.5 to 3.0, Standard value: 1.0]
[IB2] Adjustment of second base current level in the
pulsed welding.
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50
[I-PRISE] Adjustment of pulse current rise level.
TAWERS, GZ4: [-70 to +70]
Other welders: [-7 to +7]
[I-PFALL] Adjustment of pulse current rise level.
TAWERS, GZ4: [-70 to +70]
Other welders: [-7 to +7]
[I-PEAK] Adjustment of pulse peak time.
TAWERS, GZ4: [-200 to +200]
Other welders: [-50 to +50]
OM1009082E17 203
Arc welding machine settings
6) Wire
[WIRSPDADJ] Adjustment of wire feed coefficient
TAWERS, GZ4: [-50 to +50]
[WIRSTRACC] adjusting value for acceleration of wire
feed speed specified in the main welding conditions.
TAWERS, GZ4: [-50 to +50.0]
Increase the value to increase the acceleration.
[WIRSTRDELAY] Adjusting value for delay time for
switching to wire feed speed specified in the main weld-
ing condition after arc detection time.
TAWERS, GZ4: [-500 to +500]
Increase the value to make the delay time longer.
[WIRACDC] Fine-tuning value for acceleration of wire
feed speed specified in the main welding conditions.
TAWERS, GZ4: [-50 to +50.0]
Increase the value to increase the acceleration.
Changed condition
WIRSPDADJ
Main welding WIRSTRACC
condition WIRACDC
WIRSTRDELAY
Wire slow down
speed Time
WIRSLDN
Arc generation Changing
Torch switch ON welding condition
204 OM1009082E17
Arc welding machine settings
14.2.4 Unification/Individual
Note
The number of weld condition tables for each of welder
characteristics/welder #1 to #5 is factory set to 10 at ship-
ment. In weld condition tables 1-5, welding conditions are
preset. In weld condition tables 6-10, zeros (0) are preset.
To change the number of weld condition tables, use “Sys-
tem data adjustment” dialog box (System >> Set >> Man-
agement settings) It’s setting range is 1 to 50. For details,
please refer to section “13.2 System data adjustment” of
this document.
Note
The set value for “Low” must be smaller than or the same
as the set value for “High”.
OM1009082E17 205
Arc welding machine settings
206 OM1009082E17
Arc welding machine settings
OM1009082E17 207
Arc welding machine settings
208 OM1009082E17
Arc welding machine settings
[Display data]
• Update in real time: When welding is not in execution,
the amperage and voltage indicators show “0”.
• Retain main welding data: After welding operation, the
amperage and voltage indicators show the latest main
welding data.
[Display low pulse condition]: Specifies whether to dis-
play the low pulse welding condition (A condition and B
condition).
* This setting item needs to be set to “Valid” if you
would like to use “Override” function.
OM1009082E17 209
Arc welding machine settings
Note
It is also possible to turn off the specified output terminal by
clicking the Rst on the “Wire usage” screen and mark
the check-box of the intended characteristics.
210 OM1009082E17
Arc welding machine settings
Low pulse level It sets the condition B level against the condition A, where
(LPLEVEL) Condition Condition condition A is normal pulse condition.
B This low pulse function is simple low pulse mode, therefore,
A
it won’t change the feed rate.
L.P. Frequency Its sets low pulse frequency.
(LPFEQ) (The frequency to determine when to output condition A and
then condition B.)
LPFRQ (Hz)
L.P. Duty (%A) It sets ratio of condition A output to a pulse time (A + B).
(LPDUTY) Condition Condition
A B
L.P. Delay time Condition A It fine-tunes delay time to start low pulse.
(LPDELAY) Set plus value to wait longer time to start low pulse.
Condition
B
Add the low pulse condition command “LPWCOND” to the Setting dialog box when “AMP VOLT” is set:
program. (Refer to section “Command” for details.)
* Depending on the setting of “TAWERS AMP/WFS
switching”, the setting items vary. For example, “wire
feed speed” is not a setting item of “AMP VOLT” type,
but, together with the “voltage”, “wire feed speed” is a
setting item of “WFS VOLT” type.
OM1009082E17 211
Arc welding machine settings
Current
Voltage
Wire feed
speed
3) Override
To use the override function, the setting item “Display low
pulse condition” on the “Display weld condition” dialog box
needs to be set to valid. (See section “14.2.15 Display weld
condition (TAWERS only)” on page 209).
(Note)
Welder *: “*” represents the welder/welder charac-
teristics number.
* A setting dialog box is prepared for each welder model.
212 OM1009082E17
Arc welding machine settings
YC-300BZ3
YC-300BZ3
OM1009082E17 213
Arc welding machine settings
214 OM1009082E17
Arc welding machine settings
* The dialog box in the right figure shows that the actual
output current 124 A to the current setting value 120 A
was corrected.
OM1009082E17 215
Arc welding machine settings
Procedure
While displaying the ARC-SET command setting dialog
box, press the user function key for “NAVIgation”.
Specify the joint shape and thickness of the plate, then the
recommended leg length, throat, torch angle and the aim-
ing position are displayed.
If the leg length and weld speed is changed, the recom-
mended welding conditions (welding current, voltage and
speed) are displayed.
Note
In case it is not possible to derive recommended welding
conditions that are applicable (for example, the recom-
mended welding current is out of the rated range), recom-
mended conditions are displayed as per the figure on the
right. (boxed off with broken line).
Then, either click STANDARD button and change condi-
tions or click Cancel button to cancel the operation.
216 OM1009082E17
Commands
15. Commands
15.1 MOVE commands
15.1.1 MOVEC
Format MOVEC [Position name] [Manual speed]
Function Circular interpolation. Position name Teaching position type variable
Lock condition Robot lock. Manual speed The robot travel speed to this point.
Example Travel to the teaching point P3 with circular interpolation at speed 7.5 m/min.
MOVEC P3 7.5m/min
Notes To create a path of two separate circular arcs in series, register the circular end point of the first circular
arc as the circular arc split-off point. For details, see section “4.11.2 What is “Circular interpolation”” on page
35.
15.1.2 MOVECW
Format MOVECW [Position name] [Manual speed] [Pattern No.] [Frequency] ([Timer])
Function Circular weaving interpolation. Position name Teaching position type variable
Lock condition Robot lock. Manual speed The robot travel speed to this point.
Pattern No. Weaving pattern (n).
Frequency Weaving frequency.
Timer Weaving timer
Example Travel to the teaching point P5 with circular weaving interpolation at speed 7.5 m/min. using weaving pat-
tern 1 with frequency at 0.5.
MOVECW P5 7.5m/min Ptn=1 F=0.5
Notes • If the next teaching point is MOVECW:
Pattern No. specified here is applied to the movement to the next teaching point.
• If the preceding teaching point is MOVECW:
“Frequency” and “Timer” specified here are applied to the movement to this teaching point.
• To create a path of two separate circular arcs in series, register the circular end point of the first circular
arc as the circular arc split-off point. For details, see section “4.11.2 What is “Circular interpolation”” on
page 35.
15.1.3 MOVEL
Format MOVEL [Position name] [Manual speed]
Function Linear interpolation. Position name Teaching position type variable
Lock condition Robot lock. Manual speed The robot travel speed to this point.
Example Travel to the teaching point P2 with linear interpolation at speed 7.5 m/min.
MOVEL P2 7.5m/min
OM1009082E17 217
Commands
15.1.4 MOVELW
Format MOVELW [Position name] [Manual speed] [Pattern No.] [Frequency] ([Timer])
Function Linear weaving interpolation. Position name Teaching position type variable
Lock condition Robot lock. Manual speed The robot travel speed to this point.
Pattern No. Weaving pattern (n).
Frequency Weaving frequency.
Timer Weaving timer
Example Travel to the teaching point P4 with circular weaving interpolation at speed 7.5 m/min. using weaving pat-
tern 1 with frequency at 0.5.
MOVECW P4 7.5m/min Ptn=1 F=0.5
Notes • If the next teaching point is MOVELW:
Pattern No. specified here is applied to the movement to the next teaching point.
• If the preceding teaching point is MOVELW:
“Frequency” and “Timer” specified here are applied to the movement to this teaching point.
15.1.5 MOVEP
Format MOVEP [Position name] [Manual speed]
Function PTP interpolation. Position name Teaching position type variable
Lock condition Robot lock. Manual speed The robot travel speed to this point.
15.1.6 WEAVEP
Format WEAVEP [Position name] [Manual speed] [Timer]
Function Weaving amplitude point Position name Teaching position type variable
Lock condition Robot lock. Manual speed The robot travel speed to this point.
Timer Weaving timer
Example Designate the teaching point P6 as weaving amplitude point.
WEAVEP P6 7.5m/min T=0.0
218 OM1009082E17
Commands
15.2.2 OUT
Format OUT [Terminal type] ([Terminal name]) = [Value]
Function Output command Terminal type Output terminal type (value or variable
(Output the signal to the output port.) (GB, LB)).
O1#: 1-bit output
Lock condition I/O lock. O4#: 4-bit output
O8#: 8-bit output
O16#: 16-bit output
Terminal name (value or variable (GI, LI))
Terminal label or terminal number
Output value ON or OFF or variable (GB, LB)
(GI and LI for 16-bits)
Example Turn ON the terminal 001 of 1-bit output.
OUT O1#(001) = ON
Notes The output value is converted into a binary number, and lower big is output. (0: OFF, 1: ON)
For example,
Port O1#: outputs the low 1 bit.
Port O4#: outputs low 4 bits.
With 16-bit output, if a negative value is output, it is converted into a binary number using two’s comple-
ment form.
OM1009082E17 219
Commands
15.2.3 PULSE
Format PULSE[Output terminal] T=[Time]
Function Pulse output command. Output Output terminal type (value or variable
It inverts the port signal for a specified terminal (GB, LB)).
period of time. O1#: 1-bit input
Lock condition I/O lock Time Output time (value or variable).
[0.01 to 99.99] second
Example Invert the signal of 1-bit output port #001 for 5 seconds.
PULSE O1#(001) T=5.00
Supplement • This command is capable of parallel instruction execution. That is, it executes the next command
immediately without stopping for the preset output time.
• The elapsed time counter of the output time won’t be stopped by hold, emergency stop or the end of
the program.
• It is possible to execut up to 16 commands in parallel. Attempting to execute parallel instruction execu-
tion of 17 commands or more causes an error.
220 OM1009082E17
Commands
15.3.2 DELAY
Format DELAY T=[Timer]s
Function Delay. Timer Stopping time. (Value, GR, LR)
It stops operation of the mechanism for a [Setting range: 0.00 - 99.99] seconds
specified period of time.
Lock condition None.
Example Stop operation for 10 seconds.
DELAY 10.00s
15.3.3 HOLD
Format HOLD [Message]
Function Temporary stop (or User error). Message To be displayed on the screen.
It leads to an error state. Use it to stop (8 bytes)
operation when the current condition may
cause an error, such as interlock.
Lock condition None.
Example Display the message “No input” and bring the robot to an error stop.
HOLD No input
OM1009082E17 221
Commands
15.3.4 IF
Format IF [Factor1][Condition][Factor2] THEN [Execute1] ELSE [Execute2]
Function Conditional branching. Factor 1 Comparison operator 1 (Terminal or vari-
It branches the next action according to able)
the result of the condition test. - In case of “Terminal”, then [Terminal
type] + [Terminal No.]
- Terminal type: I4#, I8#, I16#, O4#, O8#
and O16#.
- Variable (GB, LB, GI, LI, GL, LL, GR,
LR)
Lock condition None. Condition [Relational operations]
=: Factor 1 and Factor 2 are equal.
<: Factor 1 is smaller than Factor 2.
>: Factor 1 is bigger than Factor 2.
<=: Factor 1 is equal to or less than Fac-
tor 2.
>=: Factor 1 is equal to or bigger than
Factor 2.
!=: Factor 1 is not equal to Factor 2.
Factor 2 Comparison factor 2 (Value or variable
name)
Execute 1 An instruction to be executed if the condi-
tion is satisfied. “NOP” is usable.
Execute 2 An instruction to be executed if the condi-
tion is not satisfied.
Example If the input port 001 is ON, then jump to Label ‘LABL0001”.
IF I1#(001) = ON THEN JUMP LABL0001 ELSE NOP
15.3.5 INTERLOCK
Format INTEROLOCK [Input port No.] [Condition]
Function It stops operation until the condition is sat- Input port No Port number that check the input signal.
isfied. The function is effective in auto, Terminal type: “I1#” only.
trace and program test operation. Terminal number: numerical values.
Condition Select from ON/OFF. (No variables.)
Lock condition Do not execute this command in I/O lock If the specified input port is in the speci-
condition fied state (ON or OFF), then the robot
executes the next command.
If not, the robot goes in WAIT state until
the condition is satisfied. In trace forward
operation, the robot goes in halt state.
Example Execute the operation if the input port #001 is in ON state.
INTERLOCK I1#( 1:Z1#10001)=ON
222 OM1009082E17
Commands
15.3.6 JUMP
Format JUMP [Label] (+ [Variable])
Function • If no variable to refer to: Label Label name of the jump destination (Char-
It moves the processing to a specified acter string.)
label. Variable Variable to change the file to call.
• If there is a variable to refer to: (GB, LB, GI, LI)
It moves the processing to the variable * Applicable only when there is a variable
referenced label. to refer to. (i.e. “File name + Variable” is
Lock condition None. effective.)
15.3.7 LABEL
Format : [Label]
Function It specifies the label of the jump destina- Label Label of the jump destination. (Character
tion string. Max. 20 byte.)
15.3.8 NOP
Format NOP
Function No operation.
Use it to improve the legibility of the program.
Lock condition None.
Example NOP
OM1009082E17 223
Commands
15.3.9 PARACALL
Format PARACALL [File name] [ON/OFF] (+ [Variable])
Function Use it to execute the specified file in par- File Character string. (A file name to execute
allel with the current file if there is no vari- in parallel with the original file.)
able to refer to. ON/OFF ON: Start, OFF: End
Lock condition None. Variable Variable to change the file to call.
(GB, LB, GI, LI)
* Applicable only when there is a variable
to refer to. (i.e. “File name + Variable” is
effective.)
Example • If there is no variable to refer to:
Execute Prog0001
PARACALL PRG0001 ON
• If there is a variable to refer to:
Refer to the value of GB0001 and execute a file start with “Prog”.
PARACALL Prog+GB(1:GB0001) ON
<Note>
• If the value of GB0001 is “1”, it executes Prog0001 in parallel.
• Reference range of the variable is 0000 to 9999.
• If the value of the variable to refer to is less than four digits, add zero(s) to the high-order digit(s) to
make the value to four digits.
Note Up to six files) can be executed in parallel. (Of the six files, up to four files can have axes.)
In case of executing multiple mechanisms in parallel, it is necessary to add multi-mechanism to the Sys-
tem screen in management settings.
Execution error:
<In ON state> ... Error stop in all cases.
• The specified file does not exist.
• Seven or more files are specified to execute in parallel.
• There are overlaps in mechanism of the specified file and that of the file currently in execution.
<In OFF state> ... Skip the command.
15.3.10 PAUSE
Format PAUSE [message]
Function Temporary stop. Message Character string.
(max. 32 characters)
Lock condition None.
Example Display the message “Test” and bring the robot to a stop.
PAUSE Test
Notes When the PAUSE command is executed, the message specified in the argument is displayed.
Unlike the HOLD command, this function does not lead to an error state. (i.e. no error output)
15.3.11 PREPROC
Format PREPROC [Processing]
Function It determines whether to execute the “Pre- Processing ON: Execute the preprocessing.
processing of WAIT/IF” command. OFF: Do not execute the preprocessing.
Lock condition None.
Example To execute the Preprocessing operation.
PREPROC ON
224 OM1009082E17
Commands
15.3.12 REM
Format REM [comment]
Function Comment (REM: Reminder) Comment Comment character string.
Use it to add comments in a file for easy (max. 32 characters)
understanding of the file.
Lock condition None.
Example Add a comment “Start welding”.
REM Start welding
15.3.13 RET
Format RET
Function It terminates the current running program and resume operation of the original (calling) program.
If the current running program is the original program (not a called program), then it ends the program.
Lock condition None.
Example RET
15.3.14 R_MARK
Format R_MARK [Execute]
Function Use it to specify a target position of back- [Execute] A command to be executed when the
ward or forward step in the “Error Recov- robot reaches the marked (target) position
ery” function. in the “Error Recovery” function.
Lock condition None. (Normally it is not executed.) Specify either “NOP” or “CALL”.
Executed only when the “Error Recovery” NOP: No command to execute.
function is in execution. CALL: Executes the called program.
Example Execute “Nozzle Clean” after a robot reaches the “Marked step.”
R_MARK CALL NozzleClean
Remarks • Register the command after the teach point (move command) to be assigned as the mark position.
• If the program specified by the “CALL” does not exist, an error occurs.
15.3.15 RSV_CANCEL
Format RSV_CANCEL
Function Use it to clear all reserved programs in the list.
The command is executable in a program with the “program select” start method in AUTO operation.
Lock condition None.
Example Cancel all program reservation.
RSV_CANCEL
Note The command is effective only when “Program select in Auto start method” is selected.
OM1009082E17 225
Commands
15.3.16 RSV_PROG
Format RSV_PROG [program name]
Function Use it to add a specified program to the Program A program file name to be reserved.
bottom of the reserved program list. name
The command is executable in a program
with the “program select” start method in
AUTO operation.
Lock condition None.
Example Reserve the program “PRG001”.
RSV_PROG PRG001
15.3.17 STOP
Format STOP
Function It terminates the current operation.
Lock condition None.
Example Terminate the execution of a program.
STOP
15.3.18 UNTIL_IP
Format UNTIL_IP [Terminal type]([Terminal name])={Port status][Deceleration]
Function When the preset input is turned on during Input port Terminal type: I1#:1-bit input
operation, the robot terminates the cur- number Terminal No. Value or variable name (GI,
rent operation and travels to the taught LI)
point after the next point. Port status Input port number, Real number, GI, LI)
Lock condition None. Deceleration SLOW (to stop slowly),
QUICK (to stop rapidly)
Example Execute UNTIL_IP processing when the input port I1#001 is turned ON.
UNTIL_IP I1#(1:I1#001) ON SLOW
226 OM1009082E17
Commands
15.3.19 WAIT_IP
Format WAIT_IP [Input port No.][Condition] [Input value] T=[Value] [Execute]
Function It stops operation until the condition is sat- Input port No. Terminal type:
isfied. I1#: 1-bit input
After a lapse of the preset wait time, it I4#: 4-bit input
executes the instruction stated by “Exe- I8#: 8-bit input
cute”. I16#: 16-bit input
Terminal No. Value or variable name (GI,
LI)
Lock condition I/O lock. Condition Relational operations
=: Terminal status and input value are
equal.
Input value A value to compare with the terminal sta-
tus.
(Value or variable name, or ON/OFF for 1-
bit input.)
Value Specify a length of wait time (Value or
variable name (GR, LR).)
T=0: to wait until condition is satisfied.
Execute An instruction to be executed if the condi-
tion is satisfied.
Example Stop operation until I1# type input terminal is turned ON, however, after a lapse of 20 seconds, jump to
LABEL0001.
WAIT_IP I1#(001) = ON T= 20 JUMP LABEL0001
Notes If T=0, then operation is stopped until the condition is satisfied.
15.3.20 WAIT_VAL
Format WAIT_VAL[Variable][Condition] [Value] T =[Timer] [Execute]
Function It stops operation until the condition is sat- Variable Variable (GB, LB, GI, LI)
isfied. Condition [Relational operations]
After a lapse of the preset wait time, it =:Value 1 and Value 2 are equal.
executes the instruction stated by “Exe- <:Value 1 is smaller than Value 2.
cute”. >:Value 1 is bigger than Value 2.
<=:Value 1 is equal to or less than Value 2
>=:Value 1 is equal to or bigger than
Lock condition I/O lock.
Value 2.
!=:Value 1 is not equal to Value 2.
Value Value or variable (The same type)
Timer Specify a length of wait time (Value or
variable name (GR, LR).)
T=0: to wait until condition is satisfied.
Execute An instruction to be executed if the condi-
tion is satisfied.
Example Stop operation until the value of GB0001 and the value of LB001 match, however, after a lapse of 20 sec-
onds, jump to LABEL0001.
WAIT_VAL GB0001 = LB001 T= 20 JUMP LABEL0001
Notes If T=0, then operation is stopped until the condition is satisfied.
OM1009082E17 227
Commands
15.4.2 ATAN
Format ATAN [Variable1] [Variable2]
Function An arc tangent Variable1 Assign the result to this variable (GR, LR).
It calculates an arc tangent and assign the [Return value: -90 - +90, Unit: degree]
result to Variable1.
Lock condition None Variable2 Value or variable (of the same type).
Example Calculate atan 1 (= tan-11) and then assign the result to LR001.
ATAN LR001 1
15.4.3 CLEAR
Format CLEAR [Variable] [Clear parameter]
Function It clears the value of Variable to zero. Variable Reset this variable to Zero.
Lock condition None Clear parame- Individual: to specify a variable name indi-
ter vidually to reset.
ALL: to reset all variable values of the
specified variable type.
Example Clear the contents (value) of variable LR001.
CLEAR LR001
Notes Once executed, the applied variable value becomes zero.
15.4.4 CNVCOORD
Format CNVCOORD [Coordinate 1] [Variable 1] = [Coordinate 2] [Variable 2]
Function It converts coordinate system Coordinate 1 Coordinate system after conversion
(ROBOT, TOOL, USER, HARMO)
Lock condition None Variable 1 Variable converted data is assigned to.
Coordinate 2 Coordinate system to convert (ROBOT,
TOOL, USER, HARMO)
Variable 2 Variable whose value is referred to (GD)
Example Convert ROBOT coordinate system data (GD variable GD0002) into harmonic coordinate system and
assign the converted data to GD variable GD0001.
CNVCOORD HARMO P001 GD( 1:GD0001) = ROBOT GD( 2:GD0002)
Notes HARMO coordinate system is available only to the system using “External axis harmonious function” or
“Flexible Multi-Cooperative robot function”.
228 OM1009082E17
Commands
15.4.5 CNVSET
Format CNVSET [Variable 1] = [Variable 2]
Function It assigns a value into a different variable Variable 1 Variable converted variable is assigned
type. (Type conversion) to. (Target variable)
Lock condition None Variable 2 Variable to assign. (Original variable)
Example Assign element X of a GD variable GD0001 to LR001.
CNVSET LR001 = GD.X GD0001
Notes If the variable to assign exceeds the scope of the variable type to be assigned to, an error occurs.
If the specified target variable is invalid, an error occurs.
When a real number is converted into an integer type variable, round to the closest whole number.
* Application example(s) is available in section “Appendix.”
15.4.6 COS
Format COS [Variable1] [Variable2]
Function Cosine function Variable1 Assign the result to this variable (GR, LR).
It calculates a cosine value and assigns [Unit: degree]
the result to Variable1. Variable2 Calculation or variable (of the same type)
Lock condition None (Unit: degree)
15.4.7 DEC
Format DEC [Variable]
Function Decrement command Variable Decrement this variable by 1.(GB, LB, GI,
It decrements the value of Variable by 1. LI, GL, LL)
15.4.8 DIV
Format DIV [Variable1] [Variable2]
Function Division. Variable1 Refer to this variable and assign the result
If an integer type variable is selected as to the variable. (GB, LB, GI, LI, GL, LL,
Variable1, the result is truncated after the GR, LR, GD)
decimal point.
Lock condition None Variable2 Value or variable (of the same type)
Example Divide the variable LR001 by 10.
DIV LR001, 10
OM1009082E17 229
Commands
15.4.9 GETEL
Format GETEL [Variable1] = [Variable2]
Function Store the current robot orientation in a Variable1 Assign a value to this variable.
position variable. (Registration of robot (GR, LR)
orientation)
Variable2 Variable to be loaded from
Lock condition None Component (GD, GT)
X: the X-coordinate of the point
Y: the Y-coordinate of the point
Z: the Z-coordinate of the point
Example Load X component of the variable GD001 on LR001.
GETEL LR001 = GD. X GD001
15.4.10 GETPOS
Format GETPOS [Variable]
Function Store the current robot orientation in a Variable1 Assign a value to this variable.
position variable. (Registration of robot (GD, GA, GP, P)
orientation)
Lock condition None
Example Store the robot orientation when this command is executed in GD0001.
GETPOS GD0001
15.4.11 INC
Format INC [Variable]
Function Incremental command. Variable Increment this variable by 1.
Increments the value of Variable by 1. (GB, LB, GI, LI, GL, LL)
Lock condition None.
Example Increment the value of LR001 by 1.
INC LR001
15.4.12 MOD
Format MOD [Variable1] [Variable2]
Function Remainder function Variable1 Assign the result to this variable.
Calculate the remainder of the division (GB, LB, GI, LI, GL, LL)
(Variable1 divided by Variable2) and then
assign the remainder to Variable.
Lock condition None. Variable2 Value or variable (of the same type)
Example Calculate the remainder of LR002÷LR003 and assign the result to LR002.
MOD LR002, LR003
230 OM1009082E17
Commands
15.4.13 MUL
Format MUL [Variable1] [Variable2]
Function Multiplication Variable1 Refer to this variable and assign the result
It multiplies values of Variable1 and to the variable.
Variable2 (GB,LB,GI,LI,GL,LL,GR,LR,GD)
Variable2 Numerical value or variable (of the same
type).
Lock condition None.
Example Multiply LR001 by 2
MUL LR001, 2
15.4.14 SET
Format SET [Variable1] = [Variable2]
Function It assigns a value or value of Variable2 to Variable1 Assign the result to this variable.
Variable1. (GB,LB,GI,LI,GL,LL,GR,LR,GD,GT)
Variable2 Value or variable (of the same type) to be
Lock condition None. assigned.
15.4.15 SETEL
Format SETEL [Variable1] = [Variable2]
Function It assigns a value to the component of Variable1 Assign a value to this variable.
Variable1 Component (GD, GT)
X: the X-coordinate of the point
Y: the Y-coordinate of the point
Z: the Z-coordinate of the point
Variable2 Value or variable name to be assigned.
Lock condition None. (GR, LR, GD, GT)
15.4.16 SIN
Format SIN [Variable1] [Variable2]
Function Sine function Variable1 Assign the result to this variable.
It calculates a sine Variable2 and assigns
the result to Variable1.
Variable2 Calculation or variable (of the same type)
Lock condition None. (Unit: degree)
OM1009082E17 231
Commands
15.4.17 SQRT
Format SQRT [Variable1] [Variable2]
Function Square root function Variable1 Assign the result to this variable.(GR, LR)
It calculates a square root of the value of
Varibal2 and assigns the result to
Variable1.
Variable2 Calculation or variable (of the same type).
Lock condition None.
Example Calculate square root of 2 and then assign the result to LR001.
SQRT LR001 2
15.4.18 SUB
Format SUB [Variable1] [Variable2]
Function Operation of subtraction Variable1 Refer to this variable and assign the result
It subtracts the value of Variable2 from to the variable.
Variable1. (GB,LB,GI,LI,GL,LL,GR,LR,GD)
Lock condition None. Variable2 Subtraction value or variable (of the same
type).
Example Subtract 10 from LR001
SUB LR001, 10
Notes If a variable is used to represent subtraction value, the variable of the same type should be applied.
232 OM1009082E17
Commands
15.5.2 ARC-ON
Format ARC-ON [File name] PROCESS=[Table]
Function It starts welding operation File name Name of the file for arc start operation.
Write a series of arc start procedures, Table Arc end condition table number. [0 - 5]
such as turning on the torch switch, in a Set zero (0) if you do not need to execute
file, and use this command to specify the retry at the end of welding.
file name.
Five sample files; ArcStart1 to ArcStart5,
are factory registered at shipment.
Lock condition Arc lock (Internal execution).
(Execute when arc lock is released before
executing the ARC-OF command.)
Example Execute ArcStart1 file to start welding operation with no retry.
ARC-ON ArcStart1 PROCESS=0
15.5.3 GASDELAYOFF
Format GASDELAYOFF T= [Timer]
Function It closes the gas valve after a lapse of the Timer Time before stopping gas.
preset time. (Direct value, GR, LR) [0.00 - 99.99] s
This command does not stop the robot.
While executing the next command(s), it
counts time and closes the gas valve
when the preset time past.
Lock condition Arc lock
Example Close the gas valve in five seconds.
GASDELAYOFF T= 5.00
Notes • Use together with GASVALVE ON command.
This GASDELAYOFF command itself does not turn ON the gas valve.
• In case that the variable assigned in the argument is out of the allowable set range, round it. (If the vari-
able exceeds the range, apply the maximum value, and if the variable is below the range, apply the
minimum value.)
• In case the weld method is “Powder plasma welding,” the error “W0520 Welder is different” occurs.
15.5.4 GASVALVE
Format GASVALVE [ON/OFF]
Function It opens or closes the gas valve. ON/OFF ON: Open the gas valve.
Lock condition Arc lock. OFF: Close the gas valve.
Example Open the gas valve.
GASVALVE ON
OM1009082E17 233
Commands
15.5.5 IF-ARC
Format IF-ARC =[ON/OFF]THEN [Execute 1]ELSE [Execute 2]
Function It applies different actions depending on ON/OFF Arc state (ON: Arc is ON / OFF: No arc)
whether or not the arc is generated. Execute 1 An instruction to be executed if the condi-
Lock condition Arc lock (Internal execution) tion is satisfied. Select from
“JUMP”,“CALL” or “NOP”.
Execute 2 An instruction to be executed if the condi-
tion is not satisfied. Select from “JUMP”,
“CALL” or “NOP”
Example If arc generation is detected, jump to LABL0001, otherwise, execute the next command.
IF-ARC=ON THEN JUMP LABL0001 ELSE NOP
Note Arc lock is considered as “condition satisfied”, therefore, “Execution 1” will be executed.
* Application example(s) available in section “Appendix”.
15.5.6 STICKCHK
Format STICKCHK [ON/OFF]
Function It starts or terminates the stick check ON/OFF ON: Start the stick check.
operation. OFF: Terminate the stick check.
Lock condition Arc lock.
Example Start the stick check.
STICKCHK ON
15.5.7 TORCHSW
Format TORCHSW
Function It turns ON or OFF the torch switch. ON/OFF ON: Turn ON the torch switch.
Lock condition Arc lock. OFF: Turn OFF the torch switch.
Example Turn ON the torch switch.
TORCHSW ON
15.5.8 WAIT-ARC
Format WAIT-ARC
Function It stops operation until arc generation (or current flow) is detected (Arc detect command).
Lock condition Arc lock
Example Stop the processing until arc generate is detected.
WAIT-ARC
15.5.9 WIREFWD
Format WIREFWD [ON/OFF]
Function It starts or terminates the wire forward ON/OFF ON: Feed wire.
feed. OFF: Terminate wire feed.
Lock condition Arc lock
(Do not lock if “Do not lock WIREFWD/
WIRERWD execution” is set to valid.)
Example Start wire forward feeding.
WIREFWD ON
234 OM1009082E17
Commands
15.5.10 WIRERWD
Format WIRERWD [ON/OFF]
Function It starts or terminates wire backward feed. ON/OFF ON: Start wire retraction.
OFF: Terminate wire retraction.
Lock condition Arc lock
(Do not lock if “Do not lock WIREFWD/
WIRERWD execution” is set to valid.)
Example Start wire backward feeding.
WIRERWD ON
15.5.11 WLDSPD
Format WLDSPD = [Speed]
Function It specifies a welding speed. Speed Speed set value
Lock condition None (Executable in the weld off state.) [0.01 - Maximum speed (*)] m/min
(*): The maximum speed varies with robot
manipulator model.
Example Set the welding speed to 0.50 m/min.
WLDSPD = 0.50
Note It changes welding speed in the weld section.
15.5.12 WLDSPDSLP
Format WLDSPDSLP [Speed] [Slope section]=[Value]
Function It gradually changes the welding speed of Speed Target speed (Unit: m/min)
the specified slope section to the speci- Slope section Definition of slope section
fied target speed. T=: Time
Lock condition None (Executable in the weld off state.) D=: Distance
NEXT: To the next step
Value Value or variable.
T=: Time [0.01 - 9999.99] s
D=: Distance [0.01 - 9999.99] mm
NEXT: No value
Example Change the weld speed to 0.80 m/min in 50 mm.
WLDSPDSLP 0.80m/min D=50mm
Note • To execute this command together with the slope command of welding conditions, register WLDSPD-
SLP command and then ARCSLP command in this order.
• After the completing this command, the welding operation is executed at the speed specified by this
command until the end of the current weld section or until the welding speed is changed.
• If the slope section defined either by time or distance exceeds the next teaching point, the slope sec-
tion is automatically corrected to the next teaching point.
This command is applicable with the external axis harmonic movement function and multi-cooperative
robot control.
15.5.13 WPLS
Format WPLS [ON/OFF]
Function It specifies whether to apply the pulse ON/OFF ON: Apply the pulse control.
control (ON) or not (OFF). OFF: Not to apply the pulse control.
Lock condition Arc lock (Internal execution)
Example Turn on the pulse control.
WPLS ON
OM1009082E17 235
Commands
15.6.2 AMP
Format AMP [Amperage]
Function It specifies a welding current. Amperage Welding amperage [1 - 999] A
Lock condition Arc lock (Internal execution, specify val-
ues).
Example Sets the welding amperage to 200 A.
AMP=200
15.6.3 ARC-SET
Format ARC-SET AMP=[Amperage] VOLT=[Voltage] S=[Speed]
Function It specifies welding conditions. Amperage Welding current. [1 - 999] A
Voltage Welding voltage. [0.1 - 99.9] V
Lock condition Arc lock (Internal execution, specify val- Speed Welding speed.
ues.) [0.01 - max. speed(*)] m/min
(*)
: Max. speed varies with manipulator
model.
Example Set parameters to perform welding operation with welding current at 180A, welding voltage at 20 V, and
speed at 0.5 m/min.
ARC-SET A=180 V=20 S=0.50
Notes • The “STD” button is available in both “Unification/Individual” settings (Arc welding machine settings)
Click it to obtain voltage from the unification data table.
• This “STD” button is not displayed in the following conditions.
- If the applied welding power source does not support “Unification” mode.
- If no welder characteristics is selected for the currently editing program.
• If welding current is out of the setting range, no corresponding value to the welding current exists in the
data table, therefore, clicking the “STD” button does not change anything.
236 OM1009082E17
Commands
15.6.4 ARCSLP
Format ARCSLP AMP=[Amperage] VOLT=[Voltage] [Slope section]=[Value]
Function It gradually changes the welding condi- Amperage Target amperage. [1 - 999] A
tions of the slope section to the specified Voltage Target voltage. [0.1 - 99.9] A
target conditions.
Lock condition None Slope section Definition of slope section
T=: Time
D=: Distance
NEXT: To the next step
Value T=: Time [0.01 - 9999.99] s
D=: Distance [0.01 - 9999.99] mm
NEXT: No value
Example ARCSLP AMP=180 VOLT=23.0 NEXT
15.6.5 BBKPULSE
Format BBKPULSE [Value]
Function It adjusts the pulse number for burn back [Value] Pulse number adjusting value for burn
pulse processing at the end of pulsed back pulsed processing.
welding in TAWERS system. [-10 to +10] times
• The “Value” is added to the system set-
ting value.
Lock condition None. Executing this command with the value
Execute even in arc lock, I/O lock and at “+1” twice does not result in +2. It
robot lock. (Set parameters.) results in +1.
• Increase the value: to increase burn
back amount, which can reduce the
occurrence of the wire stick.
Example Adjust the pulse number for the burn back pulse processing at the end of pulsed welding in TAWERS
system by +1.
BBKPULSE +1
Notes • With TIG welding settings, the error “W0520 Welder is different.” occurs.
• With no pulse welding, if the ENDPLS command is executed to terminate the pulse, the pulse number
is fine-tuned.
* Application example(s) are available in section “Appendix” of the operating instructions of the teach pendant.
15.6.6 BBKTIME
Format BBKTIME [Value]
Function It adjusts the burn back time. Value TAWERS, GZ4: [100 to +100]
• Increase the value to extend the wire Other welders: [-20 to +20]
burning time, which reduces the occur-
rence of a wire stick. • The “Value” is added to the system set-
• Decrease it to shorten the wire burning ting value.
time, which as a result reduces the Executing this command with the value
occurrence of the tip burn back. at “+1” twice does not result in +2. It
results in +1.
• With welders other than full digital weld-
Lock condition Arc lock (Internal execution). ers, if the value is out of the range from
-10 to +10, the value is rounded down
to -10 or +10 respectively.
Example Adjust the System setting value by “+1”.
BBKTIME +1
OM1009082E17 237
Commands
15.6.7 CDM
Format CDM [ON/OFF/Default]
Function It turns ON/OFF the CDM (Current detect ON Apply the CDM function.
mask) function. If the current is detected during wire slow-
down operation, the welder stops wire
feeding and waits for arc generation.
Once arc is generated, the welder
switches the wire speed to the steady
speed.
OFF Not to apply the CDM function.
If the current is detected during wire slow-
down operation, the robot immediately
switches the wire speed to steady rate.
Lock condition None Default Return to the original settings of the
applied welder.
“Default” may not be indicated depending
on the applied welder model.
Example Turn on the CDM function.
CDM ON
Notes • The ON/OFF state once switched is retained after the end of operation.
• The ON/OFF state does not support the resume function.
15.6.8 CRATER
Format CRATER AMP=[Amperage] VOLT=[Voltage] T=[Timer]
Function It specifies crater welding conditions. Amperage Crater welding amperage.
[1 – 999] A
Lock condition Arc lock (Internal execution, set val- Voltage Crater welding voltage.
ues). [0.1 - 99.9] V
15.6.9 ELI
Format ELI [Value]
Function It adjusts reactance. Value TAWERS, GZ4: [- 50 to +50]
Lock condition None. • Increase the value for smaller reac-
(Update the parameter even in arc lock tance and harder arc-feeling.
and robot lock.) • Reduce the value for larger reactance
and softer arc-feeling.
Example Adjust the system setting value by +10.
ELI +10
238 OM1009082E17
Commands
15.6.10 ENDPLS
Format ENDPLS [ON/OFF/Default]
Function It specifies whether to turn ON or not the ON Turn ON pulse at the arc end.
pulse at the arc end in short-circuiting arc OFF Do not turn on pulse at the arc end.
welding.
Default Return to the original settings of the
applied welder.
Lock condition None “Default” may not be indicated depending
(Update the parameter even in arc lock on the applied welder model.
and robot lock.)
Example Turn ON the “ENDPLS” function.
ENDPLS ON
15.6.11 FTTLVL
Format FTTLVL [Value]
Function It adjusts the FTT voltage level. Value TAWERS, GZ4: [-100 to +100]
• Increase the value to round (or conglo- Other welders: [-50 to +50]
bate) the end of the wire, which, as a
result, reduces the occurrence of the
wire stick.
Note
• The “Value” is added to the system set-
• Decrease the value to sharpen the end ting value.
of the wire for better arc start. Executing this command with the value
Lock condition Arc lock (Internal execution). * at “+1” twice does not result in +2. It
results in +1.
• With welders other than full digital weld-
ers, if the value is out of the range from
-10 to +10, the value is rounded down
to -10 or +10 respectively.
Example Adjust the system setting value by +1.
FTTLVL +1
15.6.12 HOTCUR
Format HOTCUR [Value]
Function It adjusts the hot current. Value TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution) Other welders: [-3 to +3]
15.6.13 HOTTM
Format HOTTM [Value]
Function It adjusts the wire burning (hot time) at the Value TAWERS, GZ4: [-50 to +50]
arc start.
Lock condition None • Increase the value for larger wire burn-
(Update the parameter even in arc lock ing at the arc start.
and robot lock.) • Reduce the value to turn down the wire
burning at the arc start.
Example Adjust the system setting value by +10.
HOTTM +10
OM1009082E17 239
Commands
15.6.14 HOTVLT
Format HOTVLT [Value]
Function It adjusts the hot voltage. Value TAWERS, GZ4: [-50 to +50]
• Increase the value to smoothen wire Other welders: [-50 to +50]
feeding immediately after the arc start.
• Decrease it to restrain the burn-back Note
immediately after the arc start. • The “Value” is added to the system set-
ting value.
Executing this command with the value
Lock condition Arc lock (Internal execution).
at “+1” twice does not result in +2. It
results in +1.
• With welders other than full digital weld-
ers, if the value is out of the range from
-10 to +10, the value is rounded down
to -10 or +10 respectively.
Example Adjust the system setting value by +1.
HOTVLT +1
15.6.15 IAC
Format IAC [Value]
Function It adjusts the arc current refraction value Value TAWERS, GZ4: [-200 to +200]
of the welding current waveform. Other welders: [-3 to +3]
Lock condition Arc lock (Internal execution). • The “Value” is added to the system set-
ting value.
Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.
Example Adjust the system setting value by +1.
IAC +1
<Image>
15.6.16 IB
Format IB [Base amperage]
Function It adjusts base amperage. Base TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). amperage Other welders: [-50 to +50]
240 OM1009082E17
Commands
15.6.17 IB2
Format IB2 [Value]
Function It adjusts the secondary base amperage. Value TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). Other welders: [-50 to +50]
15.6.18 INIT-IB
Format INIT-IB [Value]
Function It adjusts the initial base amperage. Value TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). Other welders: [-50 to +50]
15.6.19 INIT-IP
Format INIT-IP [Value]
Function It adjusts initial peak amperage. Value TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). Other welders: [-50 to +50]
15.6.20 INIT-PCOUNT
Format INIT-PCOUNT [Value]
Function It adjusts the pulse for start pulse process Value TAWERS, GZ4: [-10 to +10]
at the arc start.
Lock condition None
Example Adjust the INIT-PCOUNT value by +10.
INIT-PCOUNT +10
15.6.21 INIT-PFRQ
Format INIT-PFRQ [Value]
Function It adjusts pulse frequency at the arc start. Value TAWERS, GZ4 [-100 to +100]
Lock condition None
(Update the parameter even in arc lock
and robot lock.)
Example Adjust the system setting value by +10.
INIT-PFRQ +10
OM1009082E17 241
Commands
15.6.22 IP
Format IP [Peak amperage]
Function It adjusts peak amperage. Peak amper- TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). age Other welders: [-50 to +50]
15.6.23 I-PFALL
Format I-PFALL [Value]
Function It adjusts gradient of falling pulse current. Value TAWERS, GZ4: [-70 to +70]
Other welders: [-7 to +7]
Lock condition None
Example Adjust the system setting value by +1.
I-PFALL +1
15.6.24 I-PRISE
Format I-PRISE [Value]
Function It adjusts gradient of rising pulse current. Value TAWERS, GZ4: [-70 to +70]
Other welders: [-7 to +7]
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
I-PRISE +1
15.6.25 ISC
Format ISC [Value]
Function It adjusts the short-circuit current refrac- Value TAWERS, GZ4: [-200 to +200]
tion value of the welding current wave- Other welders: [-3 to +3]
form.
Lock condition Arc lock (Internal execution). • The “Value” is added to the system set-
ting value.
Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.
Example Adjust the system setting value by +1.
ISC +1
<Image>
242 OM1009082E17
Commands
15.6.26 ISL1
Format ISL1 [Value]
Function It adjusts short-circuit current gradient 1 of Value TAWERS, GZ4: [-200 to +200]
welding current waveform. Other welders: [-3 to +3]
• The “Value” is added to the system set-
• Decrease the value to make the gradi- ting value.
ent more mild. Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
ISL1 +1
<Image>
15.6.27 ISL2
Format ISL2 [Adjustment value]
Function It adjusts short-circuit current gradient 2 of Value TAWERS, GZ4: [-200 to +200]
welding current waveform. Other welders: [-3 to +3]
• The “Value” is added to the system set-
• Decrease the value to make the gradi- ting value.
ent more mild. Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
ISL2 +1
<Image>
OM1009082E17 243
Commands
15.6.28 MTS-CYCLE
Format MTS-CYCLE [Value]
Function It is a MTS control related adjustment. [Value] [- 300 to +300]
Lock condition None. • The “Value” is added to the system set-
(Execute even in arc lock.) ting value.
Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.
Example MTS-CYCLE -10
Notes • Applicable to the welding power sources; YD-500GZ4.
• Normally it is not necessary to set any adjusting values.
15.6.29 MTS-ONTM
Format MTS-ONTM [Value]
Function It is a MTS control related adjustment. Value [- 300 to +300]
Lock condition None. • The “Value” is added to the system set-
(Execute even in arc lock.) ting value.
Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.
Example MTS-ONTM -5
Notes • Applicable to the welding power sources; YD-500GZ4.
• Normally it is not necessary to set any adjusting values.
15.6.30 MTS-V
Format MTS-V [Value]
Function It is a MTS control related adjustment. Value Add to a system setting value.
Lock condition None. [- 40 to +40]
(Execute even in arc lock.) Executing +1 adjustment twice does not
result in +2.
Example MTS-V +4
Notes • Applicable to the welding power sources; YD-500GZ4.
• Normally it is not necessary to set any adjusting values.
15.6.31 NECKLVL
Format NECKLVL [ON/OFF] [Value]
Function It adjusts whether to turn ON or not the ON/OFF ON: Apply the neck detection function.
neck detection, and also detection level. OFF: Not to apply the neck detection
function.
Lock condition None Value Neck detection level [-50 to +50]
(Set parameters.) (Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.)
Example Adjust the system setting value by “-10”.
NECKLVL ON -10
Notes Execution error:
With TIG welding settings, the error “W0520 Welder is different.” occurs.
In case of unstable welding, such as arc makes cracking noise, increase the value of the NECKLVL com-
mand can solve the problem. Increasing the value too much can cause spatter to increase.
244 OM1009082E17
Commands
15.6.32 PCHGSLP
Format PCHGSLP [Adjustment value]
Function It adjusts the pulse change slope value. Value HM3 [-50 to +50]
(A dedicated command to HM3 welding
power source.)
Lock condition Arc lock (Internal execution).
Example Adjust the pulse change slope value by +1.
PCHGSLP +1
15.6.33 PCTRLBLOW
Format PCTRLBLOW [ON/OFF] Gain= [Gain]
Function It switches the arc blow control ON/OFF [Gain] [0.5 to 3.0]
state in pulsed welding.
Lock condition None. Standard value: 1.0
Example Turn ON the arc blow control function and set the gain to “1.0”.
PCTRLBLOW ON Gain=1.0
Notes • With MIG welding, the command is applicable only to TAWERS.
With TIG welding settings, the error “W0520 Welder is different.” occurs.
• The function is in ON state when the power is turned on.
15.6.34 PFALL
Format PFALL [Adjustment value]
Function It adjusts the pulse fall angle. Value TAWERS, GZ4
Lock condition Arc lock (Internal execution). [-200 to +200]
Other welders: [-50 to +50]
Example Adjust the system setting value by +1.
PFALL +1
15.6.35 PFRQ
Format PFRQ [Pulse frequency]
Function It adjusts pulse frequency. Pulse TAWERS, GZ4: [-100 to +100]
frequency Other welders: [-50 to +50]
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
PFRQ +1
15.6.36 P-HOTTM
Format P-HOTTM [Value]
Function It adjusts pulse hot time. Value [-10 to +10]
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
P-HOTTM +1
OM1009082E17 245
Commands
15.6.37 PMODE
Format PMODE [Mode]
Function It specifies pulse mode. Mode Select a pulse mode from SOFT, HARD
Lock condition Arc lock (Internal execution). and HYBRID.
15.6.38 PPEAK
Format PPEAK [Value]
Function It adjusts pulse peak time. Value TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). Other welders: [-50 to +50]
15.6.39 PRESP
Format PRESP [Value]
Function It adjusts pulse responsive parameter. Value HM3: [-50 to +50]
(A dedicated command to HM3 welding
power source.)
Lock condition Arc lock (Internal execution).
Example Adjust the pulse responsive parameter by +1.
PRESP +1
15.6.40 PRISE
Format PRISE [Adjustment value]
Function It adjusts the pulse rise angle. Value TAWERS, GZ4: [-200 to +200]
Lock condition Arc lock (Internal execution). Other welders: [-50 to +50]
15.6.41 PSTSLP
Format PSTSLP [Value]
Function It adjusts pulse start slope. Value HM3: [-50 to +50]
(A dedicated command to HM3 welding
power source.)
Lock condition Arc lock (Internal execution).
Example Adjust the pulse start slope by +1.
PRESP +1
246 OM1009082E17
Commands
15.6.42 SP-I
Format SP-I [Value]
Function It adjusts superimposed current value Value TAWERS, GZ4: [-200 to +200]
after releasing the short circuit.
Lock condition None.
(Update the parameter even in arc lock
and robot lock.)
Example Adjust the system setting value by +10.
SP-I +10
15.6.43 SP-T
Format SP-T [Value]
Function It adjusts the SP time parameter in SP- [Value] TAWERS, GZ4: [-300 to +300]
MAG welding.
Lock condition None.
Example Adjust the system setting value by +10.
SP-T +10
15.6.44 STARTPLS
Format STARTPLS [ON/OFF/Default]
Function It specifies whether to turn ON or not the ON Turn ON pulse at the arc start.
pulse at the arc start in short circuiting arc OFF Turn OFF pulse at the arc end.
welding.
Default Return to the original settings of the
applied welder.
Lock condition None. “Default” may not be indicated depending
(Update the parameter even in arc lock on the applied welder model.
and robot lock.)
Example Turn on the “STARTPLS”.
STARTPLS ON
15.6.45 STDC_TIME
Format STDC_TIME [Value]
Function It adjusts DC welding operation time at Value TAWERS: [-20 to +20]
AC welding start.
Lock condition None.
Example Adjust the system setting value by +10.
STDC_TIME +10
15.6.46 TSO
Format TSO [Value]
Function It adjusts initial short circuit time. Value TAWERS, GZ4: [-20 to +20]
Other welders: [-3 to +3]
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
TSO +1
OM1009082E17 247
Commands
15.6.47 TSP
Format TSP [Value]
Function It adjusts length of time to prevent wire Value Other welders: [-3 to +3]
stick.
Lock condition Arc lock (Internal execution).
Example Adjust the system setting value by +1.
TSP +1
15.6.48 VOLT
Format VOLT [Voltage]
Function It specifies a welding voltage. Voltage Welding voltage. [0.1 - 99.9] V
Lock condition Arc lock (Internal execution, set values).
Example Set the welding voltage to “24 V”.
VOLT=24
15.6.49 WIRACDC
Format WIRACDC [Value]
Function It adjusts wire feed acceleration speed at [Value] Executing this command with the
the time of changing the welding conditions. value at “+1” twice does not result in
+2. It results in +1.
Lock condition None. (Set parameters.)
Example Adjust the system setting value by +10
WIRACDC +10.0
15.6.50 WIRSLDN
Format WIRSLDN [Value]
Function It adjusts the wire slow-down speed. Value TAWERS, GZ4: [-50 to +50]
• Increase the value to reduce the time to Other welders: [-125 to +125]
generate an arc. Executing this command with the value
• Decrease the value for better arc start. at “+1” twice does not result in +2. It
Lock condition Arc lock (Internal execution) results in +1.
15.6.51 WIRSPDADJ
Format WIRSPDADJ [Value]
Function It adjusts the wire feed speed. Value TAWERS, GZ4: [-500 to +500]
Lock condition None Executing this command with the value at
“+1” twice does not result in +2. It results
in +1.
Example Adjust the System setting value by +10.
WIRSPDADJ +10
248 OM1009082E17
Commands
15.6.52 WIRSTRACC
Format WIRSTRACC [Value]
Function It adjusts the acceleration of wire feed at Value TAWERS, GZ4: [-50.0 to +50.0]
welding start.
Lock condition Execute even in arc lock, I/O lock and
robot lock. (Set parameters.)
Example Adjust the system setting value by “+1.0”.
WIRSTRACC +1.0
15.6.53 WIRSTRDELAY
Format WIRSTRDELAY [Value]
Function It adjusts the delay time of wire feed at Value TAWERS, GZ4: [-500 to +500]
welding start. Executing this command with the value
Lock condition Effective in arc lock, I/O lock and Robot at “+1” twice does not result in +2. It
lock conditions. (Need to set parameters) results in +1.
OM1009082E17 249
Commands
15.7.2 ARC-LIFT
Format ARC-LIFT [Condition] ArcStart= [Up width] ArcEnd= [Up width] Time= [Lift-down time]
Function It determines the use of arc lift-up func- Condition Select either "Enable" or "Disable".
tion. Enable: to execute the Lift-up function at
When used, specify the height to lift-up the arc start points and arc end points
(“Up width”) and the time taken to lift down that follow.
(“Lift-down time”). Disable: not to execute the Lift-up func-
tion at the arc start points and arc end
points that follow.
Lock condition None. Up width * Selectable only when condition is
for ArcStart “Enable”.
Distance to lifted up the torch at the arc
start.
[0.00 - 3.00mm]
Up width * Selectable only when condition is
for ArcEnd “Enable”.
Distance to be lifted up the torch at the arc
end. [0.00 - 3.00mm]
Lift-down time Time taken to lift down the torch from the
lift-up position at the arc start.[0.10 - 1.00
s]
Example Set the “ARC-LIFT” function whose “Arc start up width” is 2 mm, “Arc end up width” is 1 mm and “Lift-
down time” is 0.5 second.
ARC-LIFT Enable ArcStart=2.00 ArcEnd=1.00 Time=0.50
Note To execute the ARC-LIFT” function, it is necessary to set the “ARC-LIFT” setting dialog box to “Valid”. If it
is set to invalid, the “ARC-LIFT” won’t function although the “Condition” of this command is set to
“Enable”.
250 OM1009082E17
Commands
15.7.3 CRATERSLP
Format CRATERSLP [Terminal condition] [Slope section] [Parameters for the slope section]
Function It changes welding conditions to the “Ter- [Slope sec- Designation of slope section
minal condition” gradually starting from tion] T=: Designate with time [0.01-999.99] s
before the slope section for the weld end D=: Designate with distance
point. [0.01-999.99] mm
BACK: From the taught point just before
the end point to the end point.
Lock condition None (Execute even in arc lock, I/O lock Parameters Specify it with a welding fine adjustment
and robot lock.) for the slope parameter table number to be used in the
section slope section. [None], [1-10]
Example Change the welding conditions to 100 A 16.0 V 0.30 m/min gradually starting from 50 mm before the
slope section.Refer to the parameter table No. 5 for the parameters in the slope section.
CRATERSLP AMP=100 VOLT=16.0 S= 0.30 D=50.00mm PRM=5
Notes • Applicable only to TAWERS-MAG welding operation.
• In the slope section, use the specified welding fine adjustment parameters of the specified table (Slope
PRM #).
* Application example(s) available in section “Appendix” of the operating instructions of Teach pendant.
15.7.4 LPSLP
Format LPSLP Ia=[A-Amp] Va=[A-Volt] Ib=[B-Amp] Vb=[B-Volt] [Slope section]=[Value]
Function It changes the low pulse welding condi- A-Amp Target amperage of A condition (Unit: A)
tions gradually over the specified slope A-Volt Target voltage of A condition (Unit: V)
section.
B-Amp Target amperage of B condition (Unit: A)
B-Volt Target voltage of B condition (Unit: V)
Lock condition None (Execute even in arc lock, I/O lock Slope section Designation of slope section
and robot lock.) T=: Designate with time
D=: Designate with distance
NEXT: To the next step
Value Value or variable
T=: Time [0.01 - 999.99] s
D=: Distance [0.01 - 999.99] mm
NEXT: No value
Example Change the low pulse welding conditions to 180A and 24.4 V for A condition, and 150 A and 22.4V for B
condition over the 50 mm of the slope section.
LPSLP la 180 Va 24.4 lb 150 Vb 22.4 D 50.00 mm
15.7.5 PTYPE
Format PTYPE [TYPE]
Function It changes the pulsed welding types. [TYPE] Pulse type
Lock condition Arc lock (Internal execution) NORMAL-PULSE: Normal pulse.
(When the arc lock is released, the pulse HD-PULSE: Hyper dip pulse
type last used is applied.)
Example Change to HD-PULSE type welding.
PTYPE HD-PULSE
OM1009082E17 251
Commands
15.7.6 RECVRYVOLT
Format RECVRYVOLT ON/OFF [Value]
Function It adjusts the compensation voltage at no ON/OFF Whether to use this function or not.
arc. ON: Adjust the compensation voltage.
OFF: Do not adjust the compensation
voltage
Lock condition None. (Set parameters.) Value Adjusting value for compensation voltage.
[-20 to +20]
(Executing this command with the value
at “+1” twice does not result in +2. It
results in +1.)
Example Adjust the system setting value by “+10”.
RECVRYVOLT ON +10
Notes This command is useful to stabilize the arc in case an instantaneous no arc occurred during welding
operation.
15.7.7 STARTSLP
Format STARTSLP [Initial condition] [Slope section] [Parameters for the slope section]
Function It changes welding conditions from the ini- [Slope sec- Designation of slope section
tial condition to standard conditions grad- tion] T=: Designate with time [0.01-999.99] s
ually in the initial slope section after arc D=: Designate with distance
start. [0.01-999.99] mm
NEXT: To the next step
Lock condition None (Execute even in arc lock, I/O lock Parameters Specify it with a welding fine adjustment
and robot lock.) for the slope parameter table number to be used in the
section slope section. [None], [1-10]
Example Change the welding conditions from 100 A 16.0 V 0.30 m/min to the standard welding conditions gradu-
ally while moving 50 mm in the slope section.
STARTSLP AMP=100 VOLT=16.0 S= 0.30 D=50.00mm PRM=5
Notes • Applicable only to TAWERS-MAG welding operation.
• In the slope section, use the specified welding fine adjustment parameters of the specified table (Slope
PRM #).
* Application example(s) available in section “Appendix” of the operating instructions of Teach pendant.
15.7.8 WFSPEED
Format WFSPEED [Feed speed]
Function It specifies a wire feed speed. Feed speed Wire feed speed
Lock condition Arc lock (Internal execution) [0.01 – 25.00] m/min
Example Set the wire feed speed to 2 m/min.
WFSPEED 2.00
Notes The same command for G2 controller: WFED
252 OM1009082E17
Commands
15.8.2 LPDUTY
Format LPDUTY [Value]
Function It adjusts the percentage of time for the Value Percentage of the time for condition A.
low pulse condition. [10 to 90] %
Lock condition Arc lock (Internal execution)
Example Adjust the percentage of the time for condition A to “50” %.
LPDUTY 50
15.8.3 LPFRQ
Format LPFRQ [Frequency]
Function It adjusts low pulse frequency. Frequency Low pulse frequency.
Lock condition Arc lock (Internal execution) [0.5 to 10.0] Hz
15.8.4 LPLEVEL
Format LPLEVEL [Value]
Function It adjusts the difference in low pulse con- Value The difference in low pulse condition level
dition level. between conditions A and B.
Lock condition Arc lock (Internal execution) [-50 to 0]
Example Adjust the percentage of the time for condition A to “50” %.
LPDUTY 50
15.8.5 LPLS
Format LPLS [ON/OFF]
Function It turns ON or OFF low pulse control. ON/OFF Turn ON or OFF the low pulse control.
Lock condition Low pulse control
Example Starts the low pulse control.
LPLS ON
OM1009082E17 253
Commands
15.8.6 LPWCOND
Format LPWCOND Ia=[A-Amp] Va=[A-Volt] Ta=[A-Time] Ib=[B-Amp] Vb=[B-Volt] Tb=[B-Time]S=[Speed]
Function It specifies a low pulse welding condi- A-Amp Amperage of A condition [1 - 999] A
tions. A-Volt Voltage of A condition [0.1 - 99.9]V
* [STD] to set the standard voltage to the
welding current.
A-Time Time for A condition [0.00 - 9.99] s
Lock condition None (Execute even in arc lock, I/O lock B-Amp Amperage of B condition [1 - 999] A
and robot lock.) B-Volt Voltage of B condition [0.1 - 99.9]V]
* [STD] to set the standard voltage to the
welding current.
B-Time Time for B condition [0.00 - 9.99] s
Speed Welding speed [0.01 - 120.00] m/min
Example Set a low pulse welding conditions where A conditions are at 180 A, 26.6 V, and B conditions are at 150
A, 24.9 V with the welding speed at 0.50 m./min.
LPSLP la180 Va26.6 Ta0.20 lb150 Vb24.9 Tb0.20 S 0.50
Note The command can be registered when “Full control” mode is selected.
254 OM1009082E17
Commands
15.9.2 ADJRST_TIG
Format ADJRST_TIG
Function It resets the fine adjustment values for TIG welding to the preset values.
Lock condition Arc lock (Internal execution).
Example ADJRST_TIG
15.9.3 ARC-SET_TIG
Format ARC-SET_TIG Ib=[Base Amp] Ip=[Peak Amp] WF=[Filler spd] FRQ=[Frequency] S=[Speed]
Function It specifies TIG welding conditions. Base Amp [1- 999] A
Peak Amp [1 - 999] A
Lock condition Arc lock (Internal execution, specify val- Filler spd Filler speed [0 - 99.99]
ues.) Frequency [0.0 - 500.0] Hz
Speed Welding speed [0.01 - Max. speed (*)]
(*): Max speed varies with manipulator
models.
Example Execute TIG welding whose base current is 120 A, peak current is 180 A, filler speed at 10, at 0.5 Hz,
and welding speed at 0.5 m/min.
ARC-SET_TIG lb=120 lp=180 WF=10 FRQ=0.5 S=0.50
Note Depending on the applied specification, the command may not be processed as it is specified. For exam-
ple, if the applied welder is “BZ3”, as the set range of the frequency for the welder is [0.8-500], any set
value below 0.8 will be processed as 0.8 Hz.
15.9.4 CHKVOLT
Format CHKVOLT = [Voltage assumed contact]
Function It sets a criterion voltage for determining Voltage Criterion voltage for determining electrode
an electrode short. assumed con- short. [0.0 - 15.0] V
tact
Lock condition Arc lock (Internal execution).
Example Set the criterion voltage to 5.0V.
CHKVOLT = 5.0
OM1009082E17 255
Commands
15.9.5 CLEAN
Format CLEAN = [Value]
Function It sets cleaning width. Value EN ratio [50 - 90] %
Lock condition Arc lock (Internal execution).
Example Set the EN ratio to 70%.
CLEAN = 70
15.9.6 CRATER_TIG
Format CRATER_TIG Ib=[Base Amp] Ip=[Peak Amp] WF=[Filler spd] FRQ=[Frequency] T=[Timer]
Function It specifies crater welding condition for Base Amp [1 - 999] A
TIG. Peak Amp [1 - 999] A
Filler spd Filler speed [0.00 - 99.99]
Lock condition Arc lock (Internal execution). Frequency [0.0 - 500.0] Hz
Timer Crater welding time [0.00 - 99.99] s
Example Execute crater welding whose base current is 100 A, peak current is 120 A, filler speed at 10, at 1.0 Hz
for 0.2 second.
CRATER_TIG Ib=100 Ip=120 WF=10 FRQ=1.0 T=0.2
Note Depending on the applied specification, the command may not be processed as it is specified. For exam-
ple, if the applied welder is “BZ3”, as the set range of the frequency for the welder is [0.8-500], any set
value below 0.8 will be processed as 0.8 Hz.
15.9.7 HOTTM_TIG
Format HOTTM_TIG [Value]
Function IT adjusts the hot time. Value Adjustment value of hot time.
Lock condition Arc lock (Internal execution). [-50 to +50]
15.9.8 HOTSLP_TIG
Format HOTSLP_TIG [Value]
Function It adjusts the slope time used to change Value Adjustment value of hot time.
from the hot current to steady current. [-50 to +50]
Lock condition Arc lock (Internal execution).
Example Adjust the slope time by “+10”.
HOTSLP_TIG +10
15.9.9 I-HOT_TIG
Format I-HOT_TIG [Value]
Function It adjusts the hot current. Value Adjustment value of hot time.
Lock condition Arc lock (Internal execution). [-200 to +200]
256 OM1009082E17
Commands
15.9.10 IB_TIG
Format IB_TIG [Base amperage]
Function It specifies a base amperage. Base amper- [0 - 999] A
Lock condition Arc lock (Internal execution). age
15.9.11 IP_TIG
Format IP_TIG [Peak amperage]
Function It specifies a peak amperage. Peak amper- [0 - 999] A
Lock condition Arc lock (Internal execution). age
15.9.12 MIXFRQ
Format MIXFRQ = [Frequency]
Function It specifies a MIXTIG frequency. Frequency BP4 [0.1 - 20.0] Hz
Lock condition Arc lock (Internal execution).
Example Set the MIX-TIG frequency to 1.0Hz.
MIXFRQ = 1.0
15.9.13 MIXRATE
Format MIXRATE = [Value]
Function It specifies a MIXTIG frequency. Value AC ratio [10 – 90]%
Lock condition Arc lock (Internal execution).
Example Set the AC ratio to 50%.
MIXRATE = 50
15.9.14 PDUTY_TIG
Format PDUTY_TIG [Pulse width]
Function It adjusts pulse width for TIG welding. Pulse width [5 - 95]%
Lock condition Arc lock (Internal execution).
Example Set the pulse width to 50%.
PDUTY_TIG 50 %
15.9.15 PFRQ_TIG
Format PFRQ_TIG [Pulse frequency]
Function It specifies a pulse frequency for TIG welding Pulse fre- [0.0-500.0]%
Lock condition Arc lock (Internal execution). quency
OM1009082E17 257
Commands
15.9.16 TIGSLP
Format TIGSLP Ib= [Base amp] Ip=[Peak amp]] [Slope section]=[Value]
Function It slopes welding amperage. Base amp [5 - 95]%
Lock condition Arc lock (Internal execution). Peak amp
Slope section Definition of slope section
T=: Time
D=: Distance
NEXT: To the next step
Value Value or variable
T=: Time [0.01 - 9999.99] s
D=: Distance [0.01 - 9999.99] mm
NEXT: No value
Example Gradually change the base amperage to 30A and peak amperage to 60A while moving to the next teach-
ing point.
TIGSLP Ib= 30 Ip=60 NEXT
15.9.17 WFDSLP
Format WFDSLP WFSPEED= [Filler wire speed] [Slope section]=[Value]
Function It gradually changes welding amperage. Filler wire [0 - 15.00] m/min
speed
Lock condition Arc lock (Internal execution). Slope section Definition of slope section
T=: Time
D=: Distance
NEXT: To the next step
Value Value or variable
T=: Time [0.01 - 9999.99] s
D=: Distance [0.01 - 9999.99] mm
NEXT: No value
Example Gradually change the wire feed speed to 10 m/min while moving to the next teaching point.
WFDSLP WFSPEED= 10 NEXT
15.9.18 WMODE_TIG
Format WMODE_TIG = [Weld method] [Wave mode]
Function It specifies weld method and AC wave- Weld method Select one from AC, DC or MIX.
form.
Lock condition Arc lock (Internal execution). Wave mode Select one from STD, Hard or Soft.
Example Set AC weld method and standard wave mode.
WMODE_TIG = AC STD
258 OM1009082E17
Commands
15.10.2 NOT
Format NOT [Variable1] [Variable2]
Function It carries out logical negative (logical Variable1 Refer to this variable and assign the
NOT). result to the variable. (GB, LB)
Lock condition None. Variable2 Value or variable. (GB, LB)
Variable should be byte type.
Example Save the result of logical negative of LB002 to LB001.
NOT LB001, LB002
Notes It calculates logical negative of the same A NOT A
bit digit numbers, which means, 0 1
NOT 0 = 11111111 = 255.
1 0
15.10.3 OR
Format OR [Variable1] [Variable2]
Function It carries out logical addition (logical OR). Variable1 Refer to this variable and assign the
result to the variable. (GB, LB)
Lock condition None. Variable2 Value or variable. (GB, LB)
Variable should be byte type.
Example Save the result of logical OR of LB001 and LB002 to LB001.
OR LB001, LB002
Notes It calculates logical addition of the same A B A OR B
bit digit numbers. 0 0 0
0 1 1
1 0 1
1 1 1
OM1009082E17 259
Commands
15.10.4 SWAP
Format SWAP [Variable1] [Variable2]
Function It swaps the contents of Variable1 and Variable1 Variable the content of which is to be
Variable2. swapped with Variable 2.
Lock condition None. Variable2 Value or variable (of the same type) to be
swapped to the variable 1.
Variable should be byte type.
Example Swap the value of LB001 with that of LB002.
SWAP LB001, LB002
15.10.5 XOR
Format XOR [Variable1] [Variable2]
Function It carries out exclusive OR. Variable1 Variable the content of which is to be
swapped with Variable 2.
Lock condition None. Variable2 Value or variable (GB, LB).
Variable should be byte type.
Example Save the result of exclusive OR of LB001 and LB002 to LB001.
XOR LB001, LB002
Notes It calculates exclusive OR of the same bit A B A XOR B
digit numbers. 0 0 0
0 1 1
1 0 1
1 1 0
260 OM1009082E17
Commands
B Time
• Please note that changing acceleration/deceleration changes the smooth level at a corner.
If there is any obstructions near the robot route, check the actual trajectory using the trajectory check
function of program test.
15.11.2 GOHOME
Format GOHOME [Interpolation type] [Position name] [Speed]
Function It returns the robot to the home position. Interpolation Interpolation number to be applied to
type move to the home position
Lock condition None. Position name Variable number of the home position.
(P, GP, GA)
Speed Travel speed to the home position.
Example Move to the home position GP0001 with linear interpolation at 15 m/min.
GOHOME MOVEL GP0001, 15.00 m/min
Note • When the robot reaches the home position, the home position signal is turned ON.
• The program ends after the completion of this command.
15.11.3 LOAD
Format LOAD = [Load parameter]
Function It specifies the parameter number of the Load parame- Load parameter number.
load to be applied to the manipulator. ter
Lock condition Robot lock.
Example Change the load parameter to #1.
LOAD = 1
Note • The command is ignored (i.e. load parameter won’t be changed) if it is used in a program whose mech-
anism does not include a robot.
OM1009082E17 261
Commands
15.11.4 SV-SET1
Format SV-SET1
Function It controls trajectory adjustment of the robot in the weld section; from the arc start point where this com-
mand is registered to the next arc end point.
Condition Weld package
Lock condition None
Syntax check None
Example SV-SET1
Note • Registering this command to a teaching point other than arc start point causes an error.
* Application example(s) available in section “Appendix” of the operating instructions of Teach pendant.
15.11.5 TOOL
Format TOOL [Tool No.]
Function It changes tools. Tool No. Applied tool No. and tool name.
Lock condition None.
Example Change the tool to [1:STD].
TOOL 1:STD
262 OM1009082E17
Commands
15.12.2 SHIFT-OFF
Format SHIFT-OFF
Function It ends coordinate system shift.
Lock condition None.
Example Ends shift.
SHIFT-OFF
15.12.3 SHIFT-ON
Format SHIFT-ON [Coordinate system] = [Variable]
Function It stars coordinate system shift. Coordinate A coordinate system to be shifted.
system
Lock condition None Variable Shift amount (GD, GT)
Example Shift operation onwards on the robot coordinate system by the value of GD001.
SHIFT-ON ROBOT = GD001
OM1009082E17 263
Commands
15.13.2 SNSSFTLD
Format SNSSFTLD [Variable]
Function It registers the shift amount of a variable Variable Variable for shift value (GD)
as sensor shift.
Lock condition None.
Example Use the content of DD001 as shift amount.
SNSSFTLD DD001
15.13.3 SNSSFT-OFF
Format SNSSFT-OFF
Function It terminates the sensor shift.
Lock condition None.
Example Terminate the sensor shift.
SNSSFT-OFF
15.13.4 SNSSFT-ON
Format SNSSFT-ON
Function It starts the sensor shift.
Lock condition None.
Example Start the sensor shift.
SNSSFT-ON
15.13.5 SNSSFTRST
Format SNSSFTRST
Function It clears the sensor shift.
Lock condition None.
Example Clear the sensor shift amount.
SNSSFTRST
264 OM1009082E17
Commands
15.13.6 SNSSFTSV
Format SNSSFTSV [Variable]
Function It stores the current sensor shift amount to Variable Variable for shift value (GD)
the variable.
Lock condition None.
Example Store the sensor shift amount to GD001.
SNSSFTSV GD001
OM1009082E17 265
Commands
15.14.2 EAXS_SFT-ON
Format EAXS_SFT-ON [Ext-Axis]
Function It starts the external axis shift [Ext-Axis] The external axis number to be shifted by
(EAXS_SFT) in the specified shift section. this command.
Lock condition None. Range: G1-G21 and defined as the sys-
tem (including external axes for slave
robot.)
[Value] Shift amount (Real number, GR, LR)
[Real number: -99999.99 to +99999.99]
Unit: depending on the type of the exter-
nal axis. (i.e. shift axis: mm, rotary axis:°.)
Example Shift the external axis G1 by +100.
EAXS_SFT-ON G1 = +100
Note The section between EAXIS_SFT-ON and EAXIS_SFT-OFF becomes shift section.
* Application example(s) available in section “Appendix”.
15.14.3 VELREF
Format VELREF [Speed reference]
Function It calculates speed on the basis of the Speed Robot: Motion speed is calculated based
specified mechanism. reference on the robot movements.
Lock condition None. External axis: Motion speed is calculated
based on the movements of the external
axis.
Example From this command onwards, calculate speed based on the robot.
VELREF ROBOT
15.14.4 RSTREV
Format RESTREV [Ext axis]
Function It resets multi-rotation (The angle is indi- Ext axis An external axis name. (Rotary type axis.)
cated by a value between -180 and +180.
Lock condition None
Example Reset multi-rotation of the axis G1.
RESTREV G1
Note • If the specified axis is not rotary type, this command is ignored.
266 OM1009082E17
Commands
OM1009082E17 267
Commands
Unusable commands
Arc-on program CALL, STOP
Arc-off program CALL, IF, JUMP, STOP,
WAIT_ARC, WAIT_IP,
WAIT_VAL
268 OM1009082E17
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A3020 Weld IF card DSP error Error in DSP on the weld IF card. Turn off the power and then newly
A3021 Filler IF card DSP error Error in DSP on the filler IF card. turn it on.
If the error recurs frequently, con-
A3030 Weld IF card DSP communication Communication error between IF and sult Panasonic representatives.
error CPU on the weld IF card.
A3031 Filler IF card DSP communication Communication error between IF and
error CPU on the filler IF card.
A3100 Weld IF card comm. Error The weld IF card did not respond
when the power was turned ON.
A3101 Filler IF card comm. Error The filler IF card did not respond.
A3200 Weld Alarm :P-side over voltage Welding power source of TAWERS
detected primary side over voltage.
A3210 Weld Alarm :Lack of Phase Welding power source of TAWERS
detected lack of phase.
A3220 Weld Alarm:S-side main circuit An error is detected at the secondary-
error side main circuit of welding power
source of TAWERS.
A3230 Weld Alarm:S-side over voltage 120 VDC or more voltage was applied Turn off the power and then check
error to the secondary-side of welding connection of secondary-side of
power source welding power source.
A3240 Weld Alarm:Inverter unbalance Error in twin inverter of TAWERS Turn off the power and then newly
welding power source. turn it on.
A3500 Wire feeder Amp ready error Servo power for the wire feeder amp. If the error recurs frequently,
did not go on. consult Panasonic
representatives.
A3510 Wire feeder IPM error Error in wire feeder IPM.
A3520 Weld IF card receive data error Weld IF card received an abnormal
command.
A3521 Filler IF card receive data error The filler IF card received an abnor-
mal command.
A3530 Wire feeder Amp low-voltage voltage Wire feeder control voltage
dropped.
A3540 Wire feeder motor speed over Wire feeder motor speed exceeded its
maximum speed.
A3550 Wire feeder current detect error Wire feeder motor current value is
abnormal.
A3560 Wire feeder regenerative register Error in regenerative register of the
over duty error wire feeder. There exists possible
motor failure or servo amp. failure.
A3570 Wire feeder IPM over current error Overcurrent of wire feeder IPM.
A3590 Wire feeder IPM over temperature A temperature error in IPM.
OM1009082E17 269
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A3600 Weld Alarm:AC Unit S-side over Secondary side over voltage error is Extend the welding cable, and
voltage error detected. then turn the power to the robot
and the AC Unit off and back on
again.
A4000 Over temperature Abnormal temperature rise is Turn off the power and allow the
detected. Continued operation may machine to cool, and then newly
damage interior equipment. turn on the power.
A4010 Contact welded:Spare Emer- Circuit is fused. Safety card may be Check the circuit connected to the
gency stop damaged. terminal indicated in the alarm
A4020 Contact welded:Panel Emer- message and replace safety card
gency stop as needed.
270 OM1009082E17
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A5020 IOP CPU error An error in controller. Turn off the power and then newly
Or introduction of noise. turn it on. If the error recurs fre-
quently, consult Panasonic repre-
sentatives.
A5021 Sequencer card comm. error An error in communication with Check the communication cable
sequencer card occurred. for wiring and breaking of wire,
A5022 Safety card comm. error An error in communication with safety and then restore power.
card occurred. If the error recurs frequently, con-
sult Panasonic representatives.
A5030 Servo CPU error An error in controller or introduction of Turn off the power and then newly
A5040 Ext1:Servo CPU error noise. turn it on. If the error recurs fre-
quently, consult Panasonic repre-
A5050 Ext2:Servo CPU error sentatives.
A5060 Weld IF card CPU error
A5070 Filler IF card CPU error
A5100 Command Generating error An error occurred while writing to the
command buffer.
A5200 Robot Comm.error An error in communication between Check the other robot and investi-
robots occurred. gate the cause.
The other robot was brought to an If the error recurs frequently, con-
alarm stop. sult Panasonic representatives.
Or an error in introduction of noise in
communication between robots
occurred.
A5300 TP Communication error An error in controller or teach pen- Turn off the power and then newly
dant, or introduction of noise. turn it on. If the error recurs fre-
A5310 IOP CPU Comm. error An error in controller, or introduction quently, consult Panasonic repre-
of noise. sentatives.
OM1009082E17 271
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A6130 Ext1:Servo ON/OFF response An error in controller or introduction of Turn off the power and then newly
error noise. turn it on. If the error recurs fre-
(There is a possibility that the quently, consult Panasonic repre-
chattering of the emergency stop sentatives.
input has occurred.)
A6210 Ext2:Servo comm. timeout
A6211 Ext2:Servo comm. timeout (Posi-
tion ACK)
A6212 Ext2:Servo comm. timeout(Posi-
tion demand)
A6220 Ext2:Servo comm. error
A6230 Ext2:Ext2:Servo ON/OFF
response error
(There is a possibility that the
chattering of the emergency stop
input has occurred.)
A7000 Interpolation data error An error in processing of interpolation
data.
A7001 Servo control error An error in processing of distribution
data.
A7002 Servo CPU Comm.Error An error in servo circuit.
A7003 Skew error Difference in encoder pulse between
the gantry axis and the pair axis
exceeds the allowable range.
A7004 Drift error A drift error occurred.
A7005 Pre-set count over Detected excessive deviation at pre-
set movement.
A7006 R/D error Either disconnection or short circuit is
detected between the resolver and
the R/D converter.
A7007 Absolute encoder error Absolute encoder is not readable. In Turn off the power and then newly
case of an independent external axis, turn it on.
the brake of the external axis control- If the error recurs frequently, con-
ler is in the “off” position. sult Panasonic representatives.
A7008 Absolute data speed error Difference between the position coun-
ter and the absolute data exceeds
allowable range.
A7009 Position count over Detected excessive position devia-
tion.
A7010 Amp ready error Servo amp ready error.
A7011 IPM error An error in the intelligence power
module (IPM).
A7012 Servo Power error An error in servo amplifier.
A7013 IPM over current IPM over-current.
A7014 IPM over temperature Over temperature error of IPM.
A7015 Regenerative register over duty Over regeneration of the servo ampli-
fier.
A7016 Regenerative register over voltage An error in regenerative voltage of the
servo amplifier.
A7017 Regenerative register over tem- An error in regenerative temperature
perature of the servo amplifier.
A7018 Servo Power over temperature An error in servo power temperature.
272 OM1009082E17
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A7019 Regenerative register over duty Over regeneration is detected when Turn off the power and then newly
power is turned on. turn it on.
Or a servo power error. If the error recurs frequently, con-
A7020 Regenerative register over voltage An error in regenerative voltage is sult Panasonic representatives.
detected when power is turned on.
Or a servo power error.
A7021 Regenerative register over tem- An error in regenerative temperature
perature is detected when power is turned on.
Or a servo power error.
A7022 Servo Power over temperature An error in servo power temperature
is detected when power is turned on.
A7023 Lack of Phase Open phase in servo power.
A7024 Servo protect card initialize error An error in initial communication
between servo CPU card and servo
protective card.
A7025 Servo protect card comm. error An communication error between
servo CPU card and servo protective
card.
A7026 Servo protect card CPU error An error in CPU of the servo protec-
tive card.
A7027 Encoder cable error An error in encoder cable of the servo
CPU card.
A7028 MainServo comm. error(DPRAM An error in communication between
FIFO full) servo and main.
A7029 Motor current stall Failed to apply the current to the
motor due to breaking of PWM wire or
motor power cable.
A7030 Counter error Failed to update the electric angle
counter 10 times in a row.
A7031 Thermal reference setting error Failed to specify the reference value
for the encoder overheat.
A7032 Status reset error Failed to reset the encoder status. Turn off the power and then newly
A7033 Encoder status error At the time of resetting the overheat turn it on.
bit of the encoder status, bits other If the error recurs frequently, con-
than overheat bit are turned on. sult Panasonic representatives.
A7034 Absolute data status error The motor was still in motion when
encoder power was turned on.
A7035 Encoder single turn count error Accuracy of the single turn data of the
encoder has been reduced.
A7036 Encoder multi turn count error An error in the multi-rotation counter
of the encoder.
A7040 Servo CPU Comm.Error An error in servo circuit.
A7041 Servo memory error An error in servo circuit.
A7042 Current detect error An over-current error.
A7050 Servo power off (PRST off) An error between servo and main.
A7051 Servo power down Servo power voltage degreased to
100 V or lower.
A7080 Servo torque free error Failed to switch to the torque free
state.
A7090 Servo undefined code error An error between servo and main.
A7100 Ext1:Interpolation data error An error in processing of interpolation
data.
OM1009082E17 273
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A7101 Ext1:Servo control error An error in processing of distribution Turn off the power and then newly
data. turn it on.
A7102 Ext1:Servo CPU Comm.Error An error in servo circuit. If the error recurs frequently, con-
sult Panasonic representatives.
A7103 Ext1:Skew error Difference in encoder pulse between
the gantry axis and the pair axis
exceeds the allowable range.
A7104 Ext1:Drift error A drift error occurred.
A7105 Ext1:Pre-set count over Detected excessive deviation at pre-
set movement.
A7106 Ext1:R/D error Either disconnection or short circuit is
detected between the resolver and
the R/D converter.
A7107 Ext1:Absolute encoder error Absolute encoder is not readable. In
case of an independent external axis,
the brake of the external axis control-
ler is in the “off” position.
A7108 Ext1:Absolute data speed error Difference between the position coun-
ter and the absolute data exceeds
allowable range.
A7109 Ext1:Position count over Detected excessive position devia-
tion.
A7110 Ext1:Amp ready error Servo amp ready error.
A7111 Ext1:IPM error An error in the intelligence power
module (IPM).
A7112 Ext1:Servo Power error An error in servo amplifier.
A7113 Ext1:IPM over current An IPM over-current error. Turn off the power and then newly
A7114 Ext1:IPM over temperature An over temperature error of IPM. turn it on.
If the error recurs frequently, con-
A7115 Ext1:Regenerative register over An over regeneration of the servo sult Panasonic representatives.
duty amplifier error.
A7116 Ext1:Regenerative register over An error in regenerative voltage of the
voltage servo amplifier.
A7117 Ext1:Regenerative register over An error in regenerative temperature
temperature of the servo amplifier.
A7118 Ext1:Servo Power over tempera- An error in servo power temperature.
ture
A7119 Ext1:Regenerative register over Over regeneration is detected when
duty power is turned on.
Or a servo power error.
A7120 Ext1:Regenerative register over An error in regenerative voltage is
voltage detected when power is turned on.
Or a servo power error.
A7121 Ext1:Regenerative register over An error in regenerative temperature
temperature is detected when power is turned on.
Or a servo power error.
A7122 Ext1:Servo Power over tempera- An error in servo power temperature
ture is detected when power is turned on.
A7123 Ext1:Lack of Phase Open phase in servo power.
A7124 Ext1:Servo protect card initialize An error in initial communication
error between servo CPU card and servo
protective card.
274 OM1009082E17
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A7125 Ext1:Servo protect card comm. An communication error between Turn off the power and then newly
error servo CPU card and servo protective turn it on.
card. If the error recurs frequently, con-
A7126 Ext1:Servo protect card CPU error An error in CPU of the servo protec- sult Panasonic representatives.
tive card.
A7127 Ext1:Encoder cable error An error in encoder cable of the servo
CPU card.
A7128 Ext1:MainServo comm. An error in communication between
error(DPRAM FIFO full) servo and main.
A7129 Ext1:Motor current stall Failed to apply the current to the
motor due to breaking of PWM wire or
motor power cable.
A7140 Ext1:Servo CPU Comm.Error An error in servo circuit.
A7141 Ext1:Servo memory error An error in servo circuit.
A7142 Ext1:Current detect error An over-current error.
A7150 Ext1:Servo power off (PRST off) An error between servo and main.
A7151 Ext1:Servo power down Servo power voltage degreased to
100 V or lower.
A7180 Ext1:Servo torque free error Failed to switch to the torque free
state.
A7190 Ext1:Servo undefined code error An error between servo and main.
A7200 Ext2:Interpolation data error An error in processing of interpolation Turn off the power and then newly
data. turn it on.
A7201 Ext2:Servo control error An error in processing of distribution If the error recurs frequently, con-
data. sult Panasonic representatives.t
OM1009082E17 275
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A7215 Ext2:Regenerative register over An over regeneration of the servo Turn off the power and then newly
duty amplifier error. turn it on.
A7216 Ext2:Regenerative register over An error in regenerative voltage of the If the error recurs frequently, con-
voltage servo amplifier. sult Panasonic representatives.
276 OM1009082E17
Errors and Alarms
Alarm
Message Probable Cause Remedy
code
A8003 Resolver cable disconnected It detected the occurrence of the error Those alarms do not display their
displaying the error message “Sensor alarm code messages. However,
cable disconnected. Check sensor they are kept in alarm history.
cable. And reset encoder.” when the When the error message is dis-
power is turned on. played, follow the instruction on
the screen and reset the encoder.
If the error recurs frequently, con-
sult Panasonic representatives.
A8004 R/D error It detected the occurrence of the error Those alarms do not display their
displaying the error message “R/D alarm code messages. However,
error. Check sensor cable and R/D. they are kept in alarm history.
And reset encoder.” when the power When the error message is dis-
is turned on. played, follow the instruction on
A8005 Encoder single turn count error Accuracy of the single turn data of the the screen and reset the encoder.
encoder has been reduced. If the error recurs frequently, con-
sult Panasonic representatives.
A8006 Encoder multi turn count error An error in the multi-rotation counter
of the encoder.
A8010 Encoder data error Encoder data error is detected. Turn off the power and then newly
turn it on.
If the error recurs frequently, con-
sult Panasonic representatives.
A8110 Ext.1:Encoder data error Encoder data error is detected. Turn off the power and then newly
A8210 Ext.2:Encoder data error Encoder data error is detected. turn it on.
A9010 Arc sensor:Comm. Err Detected the incoming command Turn off the power and then newly
error or interrupt error on the sensor turn it on.
side. If the error recurs frequently, con-
A9060 Arc sensor:Input parameter Tool number, current detector or RPM sult Panasonic representatives.
exceeds the setting range.
A9070 Arc sensor:Main communication Time out.
OM1009082E17 277
Errors and Alarms
Error
Message Probable Cause Remedy
code
E1010 Impossible to start Robot does not start. Check if start program is selected.
E1011 Operation unit is not ‘Program When the start method is set to Change the program unit setting
unit’. “Auto”, the program unit setting is not to “Program unit”. Or release the
set to “Program unit”. error settings of “Program start
method” settings.
E1020 Weaving parameter error Selected weaving pattern, speed, fre- Correct (speed, frequency or
quency or timer is out of the setting timer) settings.
range.
E1030 Coordinates error (Operation) Interpolation cannot function. Check the program.
(Manual) Eliminate movements of singular
E1040 Move data over (Operation) (Man- orientation.
ual) Change to MOVEP command.
E1050 Position does not match Robot cannot make the orientation Change robot orientation data.
taught in the program.
E1060 Wrist Swing Ovr 180 CL number (wrist calculation number) Correct the CL number.
specified in the teaching point is not
applicable to the applied interpolation.
E1061 Wrist Swing Ovr 140 While the robot is in CL #4 (wrist cal- Correct the program.
culation number) motion, the angle of
one of U-, V- or W-axis becomes 140°
or more.
E1070 You try to start the program that Program specified by CALL command Check and correct the program.
does not exist or cannot be does not exist.
started.
E1080 The label does not exist. Please The label specified by the Jump com-
confirm the label. mand does not exist in the program.
E1090 No global position variable Specified global variable does not
exist.
E1100 Cannot call any more. CALL command exceeds hierarchical
limit (max. 10).
E1120 No local position variable Specified local variable does not exist.
E1130 PULSE counter over More than 16 PULSE commands Correct the program by reducing
were executed at a time. the number of PULSE commands
to be executed at a time.
E1140 Multi program execution error. Due to the current combination of the Check and correct the program.
parallel execution programs, no fur-
ther execution is possible.
E1150 Calculation command error Impossible calculation was attempted.
(Example: Zero divisor, square root of
negative number etc.)
E1160 Undefined command The system does not support the
specified command.
E1161 Undefined command for slave A command not supported by the Correct the program.
robot slave robot was attempted to execute.
E1162 The instruction cannot be applied The target mechanism of the instruc- Check and modify the mechanism
to the current mechanism. tion does not exist in the current pro- structure and the command.
gram. (For example, a command for
slave robot is attempted in a mecha-
nism program only for master robot.)
E1170 Command parameter error Parameter of the command is out of Check and correct the program.
the support range.
278 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E1180 Soft-limit Error Soft-limit error Articulated axis is at the soft-limit.
E1181 Shift Soft-limit Error Position of the taught point after shift Check and change the shift
calculation (by SHIFT-ON or sensor amount and the shift position of
shift) is out of the soft-limit. the point so that the position after
the shift stays within the soft-limit.
E1182 Teaching point data Error ** Position data registered on the taught Reset the position data to a point
point exceeds the soft limit. within the soft limit.
E1183 Torch axis soft-limit Soft limit was activated when the
TAWERS JIG-Controller executed
“Lift-up” operation.
E1190 RT monitoring Error Robot is about to enter the monitored Robot is capable of restarting
area when the RT monitor input is operation when the RT monitor
ON. input goes OFF.
E1191 RT monitoring Error (Slave) Slave robot is about to enter the mon- Slave robot is capable of restart-
itored area when the RT monitor input ing operation when the RT moni-
is ON. tor input goes OFF.
E1200 Cube monitoring Error Robot is about to enter the monitored Robot is capable of restarting
area when the cube monitor input is operation when the cube monitor
ON. input goes OFF.
E1201 Cube monitoring Error (Slave) Slave robot is about to enter the mon- Slave robot is capable of restart-
itored area when the cube monitor ing operation when the cube mon-
input is ON. itor input goes OFF.
E1210 Overlap is not available The target taught points at halt and at Check the re-star position. If cor-
re-start do not match in the same weld rectly positioned, re-start the
section. robot.
E1220 Overlap failed The robot reached the preceding
teaching point during overlap opera-
tion.
E1230 Harmonic data Error occurred The specified harmonic coordinate Check the settings of the har-
system has not defined. The specified monic coordinate system and the
mechanism is inadequate for the mechanism.
structure.
E1240 The mechanism overlaps An axis in the mechanism of the pro- Check the mechanism structure of
gram executed by the PARACALL the program.
command is duplicated.
E1250 Weld slope command error 00 “D” or “Next” is used as argument in a Check and modify the program.
program with no mechanism.
Value of an argument to which vari-
able (GR or LR) is assigned is either
“0” or a negative number.
E1250 Weld slope command error 01 STARTSLP or/and CRATERSLP Delete the command.
command(s) is executed in a program
without mechanism.
E1250 Weld slope command error 02 STARTSLP or/and CRATERSLP
command(s) is executed in an arc end
program.
E1250 Weld slope command error 03 The parameters file for the slope sec- Newly register the command and
tion specified by STARTSLP/CRA- create the parameters.
TERSLP command is deleted.
E1251 Low pulse slope execution error The command for the initial value of Correct the program.
the low pulse slope does not exist.
E1260 Mechanism is unmatched Processing is not possible as the Re-set the mechanism either of
mechanism of the running program the running program or of the vari-
and mechanism specified in the vari- able. Or use another variable.
able do not match.
OM1009082E17 279
Errors and Alarms
Error
Message Probable Cause Remedy
code
E1270 TOOL No. Error The specified tool number is not cor- Check the program.
rect.
For example, a tool number for the
slave robot is selected in the program
for the master robot.
E1280 No mechanism specified by the The mechanism number in the run- Check and modify the program
program ning program exceeds the number of and system settings.
mechanisms specified in this system.
E1290 “Start permission input" was The "Start permission input" goes off Restart the program when the
turned off while running the program. "Start permission input" is turned
on.
E1300 "Start permission input" is turned The "Start permission input" was in Start the program when the "Start
off the OFF state when the program was permission input" is turned on.
started.
E1310 Ext-Axis range monitoring Error The robot attempted to enter the area Re-start is enabled when the
specified as the "Ext-Axis range moni- "Monitor input" goes OFF.
tor" monitoring range.
E1311 Ext-Axis range monitoring Error The slave robot attempted to enter the
(Slave) area specified as the "Ext-Axis range
monitor" monitoring range.
E1320 AND condition monitoring Error All AND conditions are satisfied when Re-start is enabled when the
the monitor input is in the ON state. "Monitor input" goes OFF.
E1321 AND condition monitoring Error The AND conditions of the slave robot
(Slave) are satisfied when the monitor input is
in the ON state.
E1330 Cannot update variable value. The command that assigns a value to Change the protect level of the
a position variable was executed in a target program to "Allow Point
protected program. Change Only".
E1340 Remote-axis and mechanism The external axis you tried to remote Wait until the external axis for
overlaps control is in operation in the running remote control stops.
program.
E1350 Lift-up calculation error Position after the lift-up cannot be cal- Correct the robot orientation data.
culated because of the singular point.
E1351 Lift-up angle limit error Motion angle necessary for lift-up is
too large.
E1360 'R_MARK' command does not In ERROR RECOVERY operation, Check the program.
exist there is no 'R_MARK' command reg-
istered in either forward- or backward-
step direction.
E1370 Cannot execute ERROR RECOV- A command that prevents execution
ERY function of the ERROR RECOVERY function
exists between the stopping position
and the R_MARK command.
The ERROR RECOVERY was
attempted in one of the following con-
ditions.
• During TP operation, such as offline
edit or hot edit operation.
• During shift movement.
• During sensing operation.
• All mechanisms including the robot
itself have not started.
E1380 The command which cannot be PARACALL, STOP, GOHOME or
executed UNTIL command exists in the call pro-
gram of the R_MARK command.
280 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E1390 Teach speed is over The taught move speed exceeds the Check the program.
maximum speed of the machine.
E1391 UNTIL speed over The taught speed exceeds 15.00m/ Change the taught speed to
min when the “QUICK” is set (UNTIL 15.00m/min or below.
command).
E1400 Speed slope command error. Unable to execute the speed slope Check the program.
command.
(Example) The slope section is set to
zero “0” or a negative number.
(Example) TCHSNS command is
used together with it.
E1410 The option is insufficient Some processing cannot be con- Check the options.
ducted as corresponding option(s) is
not enabled or does not exist.
E1420 Robot angles of a taught point are All robot articular angles of the taught Check position of the taught point
all zero. point are set to zero (0). It may be a with trace operation and correct it.
temporal point added automatically.
E1440 SV-SET1 command is not on the SV-SET1 command is registered in a Register the command correctly.
Arc Start point. point other than the arc start point.
E1441 SV-SET1 command is not valid on SV-SET1 command is not available Delete the command.
this mechanism. as either the applied mechanism does
not support this command or no
mechanism exists.
E1442 SV-SET1 command is not valid in This manipulator does not support Delete the command.
this system. SV-SET1 command.
E1450 There is a command which cannot Unusable command(s) exists in the Check the arc-on program for
be executed in arc start program. arc-on program. unusable commands.
E1451 There is a command which cannot Unusable command(s) exists in the Check the arc-off program for
be executed in arc end program. arc-off program. unusable commands.
E1460 Stitch weld function is not valid. The “TIG filler stitch welding” function Check if the function has been
does not exist in the list of the system. added to the system.
E1461 This command cannot be exe- A slope command was attempted in Check the program.
cuted in stitch weld section. the “TIG filler stitch welding” section.
E1462 Timing adjustment values are not The set value of STITCH_TIG_ADJ is
appropriate. not appropriate.
E1463 Stitch weld execution error. An error in communication with the Check connections with the
(FIFO full) welder occurred. welder.
If the error recurs frequently, con-
sult Panasonic representatives.
E1470 SHOWPANEL command can’t be SHOWPANEL command was Review the program and change ti
executed while displaying a dialog attempted while opening a dialog box so that SHOWPANEL command
box. on the TP screen. won’t be executed while opening a
dialog box on the TP screen.
Or do not try to display a dialog
box or executing the SHOW-
PANEL command.
E1480 The program has no welder num- Attempted welding operation using a Check the settings.
ber. program with “’No select’ (Weld?)”
setting and “Error stop when the Or specify a welder in the pro-
welder property is ‘No select’ (Weld?)” gram.
(in “Switching TAWERS characteris-
tics” settings) setting.
OM1009082E17 281
Errors and Alarms
Error
Message Probable Cause Remedy
code
E1490 Parallel sequence program error Subcode Change the mechanism of the
01: A mechanism other than “No program to “No select”.
select” was executed.
02: A command not operable on the Check the program.
parallel sequence side was exe-
cuted.
03: An error due to execution of the
parallel sequence program.
Or
PAUSE or HOLD command was
executed.
For example, an error of execution
of a command registerable with the
parallel sequence program, such
as no label at the jump address.
E1500 Fixed tool coordinate is invalid. A command for fixed tool whose Specify a user coordinate system
coordinate system specified by the valid for the fixe tool coordinate
settings in a program.
program is disabled was executed.
E1900 (User defined message) HOLD command was executed. Check the program architecture.
E1910 Error input (User defined label) The “Error input” was turned ON. Investigate and remove the cause
| of the error.
E1919
E2010 Sensing not possible. The input signal had been ON when Trace backward and then restart.
the touch sensor command was exe- Check the program structure.
cuted.
In case of rotary shift, less than three
reference points have been specified.
E2011 Sensing is not possible (Slave) (Slave robot) During sensing opera-
tion, the slave robot restarted after an
emergency stop.
E2020 Sensing no input Work is not within the sensing range. Trace forward or backward to
restart.
E2030 Shift calculation error Calculation error. Change position or speed of the
In case of rotational shift, positions of teaching point.
three reference points are not proper. In case of weaving operation,
check conditions.
E2040 Compensation limit over. Com- The calculation result exceeds the Check if the applied tool compen-
pensation data of tool is not auto compensation range. sation method is correct.
stored. For details, please refer to the operat-
ing instructions of the “Auto compen-
sation of tool”.
E2041 Cannot calculate the compensa- Compensation reference date for auto
tion data, because of compensa- compensation of tool does not exist.
tion reference data not stored. For details, please refer to the operat-
ing instructions of the “Auto compen-
sation of tool”.
E2042 Cannot calculate the compensa- Invalid data exists. Check if the applied tool compen-
tion data, because of the invalid Or data is not enough for calculation. sation method is correct.
data or the lack of data. For details, please refer to the operat-
ing instructions of the “Auto compen-
sation of tool”.
282 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E2043 Torch position error. In case of auto compensation of tool, Check if the origin mark of the
sensing inputs A and B had not been robot is in correction position. If
turned on when the sequence com- not, perform the origin return.
mand "CALBASE=7" was executed.
Or sensing input values have not
been specified.
For details, please refer to the operat-
ing instructions of the “Auto compen-
sation of tool”.
E2044 TOOLCAL command error TOOLCAL command has been exe- Check and correct the program
cuted before TOOL commands. structure.
For details, please refer to the operat-
ing instructions of the “Auto compen-
sation of tool”.
E2050 Sensing input is detected at sens- Sensing input was turned ON before Check the condition.
ing start. starting the sensing operation. In Change the position of the taught
other words, the torch contact had point so as to ensure longer sens-
occurred before starting the tough ing distance.
sensor operation.
E2060 No sensor response In case that the “stick” function of the Check power and communication
welder is used for sensing, the welder cables of the welding power
does not respond to the sensing start. source.
E2070 'Arc lock' was executed in the In TAWERS-TIG, arc lock operation Trace back to the sensing start
sensing motion was executed while touch sensing point, and then restart operation.
activated by TAWERS-TIG touch start
operation or stick signal input.
E2120 Arc sensor:Welder Welder settings are not proper. Correct welder settings.
Spin arc sensor: Motor in the rotary Turn off power to the robot and
head is defective. P.C. Board is defec- spin arc sensor control unit. And
tive. Connectors are disconnected or then newly turn them ON.
severed.
E2130 Arc sensor:Wire Wire settings are not proper. Correct wire related settings.
Spin arc sensor: Counter data error. Turn off power, and then newly
turn it on.
E2140 Arc sensor:Weld current Welding current setting value is not in Check welding current set value.
the range from 100 A to 400 A.
E2150 Arc sensor:Welding speed Welding speed setting value is not in
the range from 0.1 to 1.2 m/min.
E2160 Arc sensor:Weave frequency Weaving frequency setting value is Check and correct the weaving
not in the range from 1 Hz to 5 Hz. frequency set value.
Spin arc sensor: RPM exceeds Turn off the power of the spin unit,
4500rpm. and then newly turn it on.
E2170 Arc sensor:Weave amplitude Weaving amplitude is not in the range Teach correct weaving amplitude
from 2 mm to 6 mm. points.
E2180 Arc sensor:Weave pattern The system does not support the Check and correct the weaving
specified weaving pattern. pattern.
E2190 Arc sensor:Current detection No input of current detect signal in 3 Check causes of no current signal
seconds or more after turning on the input and no arc generation.
torch switch.
E2200 Arc sensor:Buffer-over Deviation of the actual work from Change position of the teaching
teaching path exceeds allowable point(s).
range.
E2210 Arc sensor:Distance-over Distance between tracking and pro- Change position of the teaching
grammed welding path exceeds the point.
tracking range. Change tracking range setting.
OM1009082E17 283
Errors and Alarms
Error
Message Probable Cause Remedy
code
E2220 Arc sensor: Data communication An error in controller, or introduction Turn off the power, and newly turn
of noise. it on.
Power to the arc sensor is OFF.
E2230 Arc sensor:Amp. Error Servo driver inside the spin controller Remove the cover of the spin con-
is defective. An error of the motor troller and check the error display.
temperature inside the spin head. Investigate the cause of the error.
E2240 Arc sensor:Operation error Shift amount calculation error due to Turn off power, and newly turn it
error in controller or introduction of on.
noise.
E2260 Arc sensor:Rotational speed RPM of the motor inside the spin
head is either too high or too low.
E2270 Arc sensor:Data communication An error in controller, or introduction
of noise.
Power to the arc sensor unit is OFF.
E2280 Arc sensor:Detection phase Detection phase settings are not con- Check the detection phase setting
sistent. values.
E2290 Arc sensor:Encoder phase Encoder phase is out of range. Turn OFF the power switch to the
spin controller, and then back ON
again.
Check the spin controller cable.
E2320 Arc sensor:Tool number error Tool number 9 or higher is specified in Modify the program.
spin arc sensing range.
E2330 Arc sensor:Arc sensing is not Arc sense command is executed Change structure of the program.
available in a parallel processing while processing parallel programs.
program. Robot is not included in the mecha-
nism of the running program does not
inc
E2340 Arc sensor:Execution error (Arc Arc slope and arc sensing is executed Change structure of the program.
slope) at the same time.
E2350 Spin Sensor:Execution error In the "Multi-cooperative robot con- Modify the program.
(Weaving) trol" movement, weaving and spin
sensor were executed at the same
time.
E2360 Auto extension:Tracking voltage In TAWERS-TIG auto extension func- Check commands in the program.
error tion, the target voltage of the AVC-
VOLT command has not been
specified.
E2370 AUTOEXT command was exe- AUTOEXT command was executed in Check and correct the program.
cuted in a mechanism having only a mechanism having only external
external axis or on a JIG-Control- axis or on in a JIG-Controller.
ler.
E3020 M-rot reset:position Due to load inertia, external axis is not Add DELAY command (of about 1
in complete stop by the multi rotation to 2 seconds of delay time) before
reset command. RSTREV command.
E3021 M-rot reset:Abnormal fraction For a positioner whose number of Re-adjust the origin of the external
pulse data pulse per turn is not integer, the accu- axis.
mulated fraction data exceeds the
numerator of the reduction ratio while
executing the multi-rotation reset.
E3022 M-rot reset: Inhibited position For a positioner whose number of Check the positional relation of
range pulse per turn is not integer, the multi- the main axis and pair axis.0
rotation reset was executed when the
rotation angle of the main axis of the
absolute tracking pair or the pair axis
was within the range of 180 ° ±5 °
284 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E3023 M-rot reset: The external axis is M-rot reset was executed to the slave Exclude the followings from the
not applicable to M-rot reset. external axis or an external axis not in object of RSTREV command
the mechanism. •The slave external axis,
•External axis whose pair axis is
the slave external axis
•External axis not in the mecha-
nism.
E3030 Connect error (Mode) In “multi-cooperative robot control” Change the mode of the slave
movements, not accessible as modes robot.
do not match.
Connect error (Robot No.) In “multi-cooperative robot control” Check the harmonic movement
movements, not accessible as the settings.
specified slave robot No. is inade-
quate.
Connect error (constant) In “multi-cooperative robot control” Execute system communication
movements, not accessible as the between robots once again.
settings of the slave robot has
changed.
E3040 Hold (slave err) In “multi-cooperative robot control” Remove cause(s) of the error of
movements, operation is stopped due the slave robot.
to error in slave robot.
E3050 Safety holder(slave) In “multi-cooperative robot control” Correct the tool interference of the
movements, safety holder of the slave slave robot.
robot is activated.
E3060 Multi-mechanism is not set Multi-mechanism has not specified. On the Set menu, click Manage-
Calculation area not secured. ment settings and System. Then
add the “Multi-mechanism”.
E3080 COUPLE Timeout Failed to connect to the master robot Check the program.
within the preset time period after
executing COUPLE command.
E3100 Please turn on Servo(**) **is Axis The target independent E-axis servo Turn ON the target independent
name. power is OFF. E-axis servo power, and then re-
start.
E3110 Independent E-axis: Out of servo Servo power off is conducted to the Turn ON the servo power on
off enable section error(**) **is Independent E-axis to which "Servo again, and then re-start.
Axis name. off enable section" is not applicable.
E3120 Movement is inhibited The axis in moving inhibition state Review the reason to inhibit the
was attempted to move. movement of the axis.
E3130 Pair axes position error The pair axis deviates beyond the Close the current program and
allowable range. then position the external axis.
E3140 Immovable axis position error Deviation of the immovable axis from Close the current program and
the taught position exceeds the allow- then position the immovable axis
able range. to the taught position.
E3150 'COUPLE' command error 'COUPLE' command is executed Check command structure in the
redundantly at the slave side. program.
While executing the COUPLE com-
mand in the program running in paral-
lel at the slave side, the PARACALL
OFF is executed to the program.
OM1009082E17 285
Errors and Alarms
Error
Message Probable Cause Remedy
code
E3160 Torch Axis execution error ** For TAWERS JIG-Controller: Check and correct either settings
(**: represents sub-code number.) Subcode or program.
01: The external axis type of the torch
axis is not set to “Shift.
02: Torch axis is set to “Gantry axis
and gantry pair axis”.
03: Torch axis is in any one of the fol-
lowing conditions.
-It has no setting,
-It is not defined (exist) in the con-
troller, or
-It is not included in the mecha-
nism.
E4010 Safety-holder working Safety holder is activated due to inter- Remove the cause of interfer-
ference etc. ence.
E4020 24V input error An error in 24 V input of the Check the fuse on the sequencer
sequencer I/O circuit is detected. board.
Check if I/O power is supplied.
E4030 Teaching mode input is turned on. Teaching mode input is turned on. Place the mode select switch in
"Teach" position.
E4040 Operating mode input is turned Operating mode input is turned on. Place the mode select switch in
on. AUTO position.
E4050 I/O unit connect error. Discrepancy between actual connec- Check connection and settings of
tion and settings of the expansion I/O the expansion I/O unit.
unit.
E4060 Safety card comm. Error An error in communication with the Check the safety card for wrong
safety card at power on. wiring and loose connections.
E4070 Sequencer card comm. Error An error in communication with the Check the sequencer card for
sequencer card at power on. wrong wiring and loose connec-
tions.
E4100 Cooperative Robot Common error Failed to communicate with the Coop- Check if the communication cable
erative robot. for cooperative robot is correctly
connected.
E4110 SLAVE error: **** Received an alarm from the slave Find the details of the alarm code
(**** represents an alarm code of robot. from the operating instructions of
the slave robot.) the slave robot for remedy.
E4120 Connect error Power to the slave robot controller is Turn on power to the slave robot
not on yet. controller.
Or breaking of cooperative robot com- Or check if the cooperative robot
munication cable. communication cable is correctly
connected.
E4200 DeviceNet:Off Line DeviceNet is in the Off-line state. Investigate and remove the cause
E4201 DeviceNet:Comm. error Communication error occurred. of the error; check the master
device status or breaking of cable.
E4202 DeviceNet:Card error Card interface error occurred. Check if the card is connected
correctly.
E4210 ProfiBus:Off Line ProfiBus is in the Off-line state, i.e. not Investigate and remove the cause
in communication state when power of the error; check the master
to the robot is on. device status or breaking of cable.
E4211 ProfiBus:Comm. error Communication error occurred.
E4212 ProfiBus:Card error Card interface error occurred. Check if the card is connected
correctly.
286 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E4220 CC-Link:Off Line CC-Link is in the Off-line state, i.e. not Investigate and remove the cause
in communication state when power of the error; check the master
to the robot is on. device status or breaking of cable.
E4221 CC-Link:Comm. error Communication error occurred.
E4222 CC-Link:Card error Card interface error occurred. Check if the card is connected
correctly.
E4230 A-B Remote I/O:Off Line A-B Remote I/O is in the Off-line state, Investigate and remove the cause
i.e. not in communication state when of the error; check the master
power to the robot is on. device status or breaking of cable.
E4231 A-B Remote I/O:Comm. error Communication error occurred.
E4232 A-B Remote I/O:Card error Card interface error occurred. Check if the card is connected
correctly.
E4233 A-B Remote I/O: Set comm. Baud is set to “Auto Detect”. Specify a baud rate on the A-B
speed again on the Robot. Remote I/O setting.
E4250 Ethernet/IP:Off Line The robot is in the offline (or discon- Investigate the cause, such as
nected) state. master robot condition or breaking
E4251 Ethernet/IP:Comm. error An error in communication occurred. of wire, and remove the cause.
E4252 Ethernet/IP:Card error A card interface error occurred. Check the card if it is connected
properly.
E4253 Ethernet/IP:IP address collision The same IP address has been used Review the IP address settings.
detected. in another device.
E5000 The SLS File doesn't exist. The specified SLS file does not exist. Check if the file name is correct.
E5010 The SLS File cannot be read. Unable to read the contents of the Check if the SLS file format is cor-
SLS file. rect.
E5020 The MNU File doesn't exist. The specified MNU file does not exist. Check if the file name is correct.
E5030 The MNU File cannot be read. Unable to read the contents of the Check if the MNU file format is
MNU file. correct.
E5040 The TSF File cannot be created. Unable to create a file. (Probable If the cause is insufficient memory
causes are insufficient memory space, erase unnecessary files.
space, folder error and so on.)
E5050 The TSF File cannot be read. Unable to read the contents of the Check if the TSF file format is cor-
TSF file. rect.
E5060 The WLD File cannot be created. Unable to create a file. (Probable If the cause is insufficient memory
causes are insufficient memory space, erase unnecessary files.
space, folder error and so on.)
E5070 The WLD File cannot be read. Unable to read the contents of the Check if the WLD file is correct.
WLD file.
E5080 Invalid program of 2 point sensor. There is an error exists in the 2-point Review the 2-point sensor pro-
sensor program. gram.
E5090 An undefined sensing-library was There is an error in the motion data Check the sensor menu settings.
selected. specified by the sensor menu.
This is an infrequent error.
E5100 Arcsensor: Data from the arcsen- Unable to receive the correction data Investigate and remove the cause
sor haven't been received. from the arc sensor. of the error; check the breaking of
cable or unit power off.
E5110 Arcsensor: In the data received The order of the index numbers Turn the power switch of the arc
from the arcsensor, there is wrong attached to the data received from the sensor off and back on again.
order. arc sensor is not correct.
E5120 A ACK from the arcsensor hasn't No ACK response to the initial com-
been received. mand from the arc sensor.
E5130 Too large correction on arcsensor. Correction of the arc sensor Review the correction setting
exceeded the setting range. range or the work deviation range.
OM1009082E17 287
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5140 The value of weaving -amplitude Initial weaving amplitude of the vari- Review the initial weaving ampli-
is too large. able arc sensor is too large. tude.
E5150 The TSF File doesn’t exist. TSF file does not exist. Continue the operation and see if
the TSF file is automatically cre-
This is an infrequent error as the TSF ated when touch sensing opera-
file is automatically created by the tion is executed in AUTO mode,
software. program test mode or trace mode.
E5200 The value of weaving -timer is too Weaving is not possible as the weav- Reduce the weaving timer set
large. ing timer set value is too large. value.
E5210 The values of weaving timer for With the variable arc sensor, the Adjust the weaving timer set val-
both edges are different. weaving timers of the both ends ues for the both ends.
should be the same.
E5300 Error on the thick plate welding Subcode If the error recurs frequently, con-
function. 4000: Unable to execute circular sult Panasonic representatives.
weaving calculation due to
improper position of taught points.
(For example, points are taught too
close to each other.)
4002: Unable to execute weaving cal-
culation due to improper position of
taught points. (For example, points
are taught too close to each other.)
4016: Unable to execute weaving cal-
culation due to improper weaving
parameters.
4024: Amplitude detection sensor has
not been specified.
(E5300) Error on the thick plate welding 4026: Too many welding points exist If the error recurs frequently, con-
function. in the multi-layer section. Deletes sult Panasonic representatives.
some points. (If the error recurs frequently, con-
4103: Wrong weaving settings. sult Panasonic representatives.)
Review the settings. (Current set-
tings could be “Amplitude: 0, pitch:
0, joint: not defined, sloped and
Height is larger than amplitude.)
Detection sensor has not been
specified.
4106: This error occurs at the start of
weaving operation if the standard
arc sensor is effective.
4107: Arc sensor correction setting is
effective in the welding conditions
being used in the variable weaving
operation. It is not possible to use
variable weaving and arc sensor at
a time.
4109: In the twin-tandem welding
function, the arc sensor correction
is set to both robots.
4110: Variable weaving is not applica-
ble to the twin robot tandem weld-
ing function.
4111: Weaving operation is not appli-
cable in the speed slope section.
4200: The multi-layer shift calculation
error due to error in shift amount
settings or in position of taught.
288 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5310 Making a temporary program “MULTIEND” command does not Check if “MULTIEND” command is
failed. exist. written correctly in the program.
Or not enough memory space. Or erase unnecessary to secure
enough memory space.
E5320 Prohibited commands exists in Subcode Correct the program by deleting
multi-welding. 0002: Weaving commands, such as prohibited command(s) or replac-
MOVELW, MOVECW, WEAVEP, ing with a applicable one.
MOVLVW, MOVCVW and
VWEAVP, exist in the multi-welding
section.
0003: MOVEP commands exists in
weld points in the reciprocating
muti-layer section.
0004: MOVEP points (other than the
start point) exists in a weld section
of the multi-layer section.
0006: MOVEP points (other than the
start point) exist when the high
speed tandem is effective.
0007: Move commands with air-cut
exist in the section from ARC-ON
command and ARC-OFF com-
mand in a multi-layer section.
(E5320) Prohibited commands exists in 0009: • After ARC-ON command, the Correct the program by deleting
multi-welding. program ends with no ARC-OFF prohibited command(s) or replac-
command. ing with a applicable one.
• No move command exists in the
section from the beginning of the
program to ARC-ON program.
0010: KEEP-POSITION commands
exist in the reciprocating multi-
layer section.
0011: PRESET WLD commands exist
in a weld section of the multi-layer
section.
0012: A MUNTWN command exists
after ARC-ON command in the
multi-layer section.
0013: Circular split-off points (speci-
fied by MOVEC command) exist in
a welding section of the multi-layer.
0100: The WEAVSPRL-ON or
WEAVSPRL-OFF command was
executed in the multi-layer section.
0101: SV-SET1 command is executed
in a multi-layer section.
E5330 The cursor position is not proper The pass the cursor is pointing at and Correct the cursor position and
for the present pass number. the execution pass do not match. then re-start.
E5340 Too large movement of positioner In a harmonic section, the positioner Change the teaching points so
attempted to move more than 130 that the movement of the posi-
degrees between the taught points for tioner does not exceeds 130
multi-rotation. degrees between the points.
OM1009082E17 289
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5350 Prohibited commands exists in Sub-code Correct the program; delete or
welding. 0006: MOVEP points (other than the change prohibited commands or
start point) exist when the high add necessary commands.
speed tandem is effective.
0007: Move commands with air-cut
exist in the section from ARC-ON
command and ARC-OFF.
0008: Standard weaving commands,
such as MOVELW, MOVECW and
WEAVEP, exist in the weld section.
0009: • After ARC-ON command, the
program ends with no ARC-OFF
command.
• No move command exists in the
section from the beginning of the
program to ARC-ON program.
0011: PRESET WLD commands exist
in a weld section.
0012: A MUNTWN command exists
after ARC-ON command.
0013: Circular split-off points (speci-
fied by MOVEC command) exist in
a welding section.
0100: WEAVSPRL-ON or
WEAVSPRL-OFF command was
executed.
0101: SV-SET1 command was exe-
cuted.
E5360 Temporary file error. Sub-code Check the program execution
001: Unable to load. sequence.
No file exists to load. The file may
not have been saved.
002: Unable to save.
The temporary file of the touch
sensor correction data may not
exist. Touch sensing has not been
executed.
003: Unable to save due to memory Erase unnecessary files to secure
shortage enough memory space.
E5370 Invalid command in executing MNUWV or Variable weaving was Check and correct either settings
speed slope. attempted in the speed slope section. or program.
E5380 Invalid command for the specified Variable weaving is not available in
mechanism. the mechanism having more than one
robot.
290 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5390 "KEEP-POSITION" is not avail- Sub-code: Check and correct either settings
able. 0001: This command is not valid with or program.
UNTIL_IP command.
0002: Apart from MOVEL command,
this command is not valid with
MOVE commands.
0003: This command is not valid in
speed slope.
0004: This command is not valid in a
mechanism having axes other than
robot.
0005: This command is not valid in
arc sensor correction.
0006: Distance between the start
point and the target point is less
than 2 mm.
0007: When "Direct movement" func-
tion is enabled, KEEP-POSITION
command exists before the teach
point that will serve as a restart
point.
0008: KEEP-POSITION command
does not exist in the arc start point,
or the target point of KEEP-POSI-
TION command is not set to the
arc end point.
0009: This command is not valid in
the "Ending overlap" movement.
E5400 A mistake was found in a sensor Invalid sensor correction number is Re-do the sensor correction set-
correction. used. Or the same sensor correction tings.
number as the one currently used is
applied.
E5410 The coordinate system of the sec- Teaching error. Check the points and teach the
ond point is different from that of Coordinate system of the first sensing same coordinate system to the
the first point. point and that of the second sensing both points.
point do not match. In case of using harmonic motion
function for the positioner, do not
use the 2 points sensor.
E5420 The coordinate system of the Teaching error. Correct the teaching so that the
operation is different from that of The coordinate system of the correc- coordinate system of the correc-
the correction data. tion data and that of the command are tion data and that of the command
different. For example, the correction are the same.
data created in the harmonious coor- See section “3.2.3 Setting of cor-
dinate system is applied to a move rection by means of touch sensor.”
command for a movement other than
harmonious movement.
E5441 It is impossible to continue the Unable to re-start as the machine Move one point back (or move to
playback operation because the came to a stop in mid-course of arc another point), and then restart it.
Arc Start Retry isn't complete. start retry operation. * “DirctGo” is useful.
E5442 It is impossible to continue the Unable to re-start as the machine Move one point back (or move to
playback operation because the came to a stop in mid-course of arc another point), and then restart it.
Arc Start Shift isn't complete. start shift operation. * “DirctGo” is useful.
E5443 It is impossible to continue the Unable to re-start as the machine Move one point back (or move to
playback operation because the came to a stop in mid-course of touch another point), and then restart it.
Touch sensing isn't complete. sensing operation.
OM1009082E17 291
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5450 "Go to the specified point" func- An error in “Go to the specified point” Do not use the “Go to the speci-
tion: It is impossible to move to the function fied point” function, use the cursor
specified point. • No information about stop position to start.
and stopped state in auto operation.
• As the current position is on the
way to the next taught point, no
specified taught point exists, as if a
previous point was specified.
• In multi-layer section, stopping posi-
tion was specified while the execu-
tion pass number has been
changed. (There is no stop position
on the new (or changed) pass.)
E5540 Data for specified point isn't in the An error while executing WLDFILE Restart operation from the begin-
WLD files. command: ning of the multi-layer welding.
No data corresponding to the speci-
fied point ID exists in the WLD file.
E5550 WLD file write error (There are An error while executing WLDFILE Review the program so that the
more than 59 welding points). command: number of welding points in the
The 60th welding point was attempted multi-layer section is 59 or less.
to write in the WLD file.(It is possible
to write up to 59 data.)
E5560 Specified Global Variable is An error while executing WLDFILE Validate GD variable.
invalid. command:
Unable to read the specified variable
as the specified GD variable is invalid.
E5570 Start Pass/End Pass No. error. The start pass/end pass number Check the contents of the vari-
specified as variable is not correct. ables.
E5580 Relative position is far. The relative position call was Situate the master and slave
attempted when the master and slave robots close to each other, and
robots are too far away from each then retry.
other.
E5600 The weaving cannot be continued. The current position is out of the Move the robot manually so that
weaving range. the robot is positioned at a weld-
ing position within the weaving
range, and then re-start.
E5610 +TMPLOAD command error Sub-code: 001 Review the program.
The temporary file of the slave robot
does not exist.
Sub-code: 004 Review the program.
Correction data error in the master
robot. (A number other that 1 to 49 is
used as a correction data number.)
Sub-code: 005 Review the program.
Correction data error in the slave
robot. (A number other that 50 to 99 is
used as a correction data number.)
Sub-code: 008 Review the program.
It is not possible to use the “Harmoni-
ous coordinate system”
Sub-codes other than the above Consult Panasonic representa-
tives.
292 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5620 Correction data error An error at correction and inverse cor- Review the program.
rection.
An error in correction data number or
failure to load the correction data in
the master robot.
E5630 2-point sensor data The 2-point sensor is not applicable in Review the program.
the “Twin robot tandem welding” func-
tion.
E5640 Rel pass shift error. Shift type of the current pass is differ- Uniform the shift type.
ent from other passes.
Or memory error. (11 menus exist.)
E5650 Specified pass data error. The number of the execution pass Review the MULTSTART-2 com-
data specified by the MULTSTART-2 mand.
command exceeds the number of
pass data in the MNU file.
E5660 W-SHIFT command error. Sub-code Review the program and settings.
001: The command is not applicable
when the twin tandem is effective.
002: Command execution error
Harmonious coordinate system
data of the execution mechanism
has not been registered.
or
For shift specified by an external
axis:
• The specified external axis
does not exist in the execution
mechanism.
• Unable to read GR variable.
or
For shift specified by GP variables:
• Mechanism configurations of
the execution mechanism, 1st
GP variable and 2nd GP vari-
able are different.
• The specified GP variables are
invalid.
003: Correction execution error
• Harmonious coordinate system
data of the execution mechanism
has not been registered.
• For shift specified by an external
axis:
The specified external axis does
not exist in the execution mecha-
nism.
• For shift specified by GP vari-
ables:
External axis configurations of
the execution mechanism and
the correction data are different.
E5670 Limitation of W-SHIFT command An error at start. Move the cursor to where it was
range The current cursor position doesn’t positioned at the time of stoppage
represents the W-SHIFT execution or move it to out of the W-SHIFT
state. command range, and then restart.
OM1009082E17 293
Errors and Alarms
Error
Message Probable Cause Remedy
code
E5700 Error detected by TAWERS Arc Sub-code Reviews arc sensor settings of
sensor. 001: No sample data of the specified welding conditions
number exists.
002: Mode is undefined.
E5710 TAWERS Arc sensor:Continuous Data necessary to continue operation
operation is failed. does not exist. Use (with the lamp off) to
restart.
E5720 TAWERS Arc sensor:This function “Adaptive weaving” function is Delete the adaptive weaving set-
is not available attempted with TAWERS arc sensor. tings from the welding condition.
The function is for “Thick plate arc
sensor unit”.
E5800 Customize function error An error of a customized function. If the error recurs frequently, con-
sult Panasonic representatives.
E6100 Controller - PC communication Sub code Review the communication set-
error 0001: Communication timeout tings and communication equip-
No command was received from ment.
the computer application for five Especially, check the Ethernet
seconds after receiving the last cable for poor connection and
command. breaking of wire.
0002: Sum error
An error in the sum in the data Turn off the power switch of the
received from the computer appli- controller and turn the switch back
cation. on again. Then restart the com-
0003: Flame data error puter application and redo the
An error in the flame information controller-PC communication.
received from the computer appli-
cation.
****: An error in Ethernet communica-
tion tip (W5100) on the main
P.C.Board.
(Where “****” represents the error
code of W5100.)
E6440 Can not recognize the additional Additional SD memory card is not • Check if additional SD memory
memory. inserted or recognized. card is inserted.
E6441 Can not recognize the additional • Additional SD memory card is not • Consult our service if these
memory. Additional memory func- inserted. errors occur often.
tion is disabled • Folder structure on additional SD
memory card is not correct.
E6442 Controller doesn’t have space for Controller memory does not have • Delete unnecessary arc start
program transfer. enough free space. programs/arc end programs.
• Delete “Additional SD memory”
from the system and add it to
the system again.
E6443 Additional memory doesn’t have Additional SD memory card does not Delete unnecessary teaching files.
space for program transfer. have enough free space.
E6444 Program transfer failed. 0x1*** Malfunction has been detected while • Check if additional SD memory
Program transfer failed. 0x2*** program is transferred from controller card is in writable state.
to additional SD memory card. • Consult our service if these
Program transfer failed. 0x5*** Malfunction has been detected while errors occur often.
Program transfer failed. 0x6*** program is transferred from addi-
tional SD memory card to controller.
E7000 Servo receive data error An error occurred between servo and If the error recurs frequently, con-
communication data. sult Panasonic representatives.
294 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E7001 Collision detected Collision is detected. Remove cause of interference
and restart.
If it occurs on the initial start-up opera- Execute warm-up operation.
tion of the day in cold climates,
grease may not be warm enough.
E7002 Collision detect hold limit error The robot moved over the angle limit Find and remove the cause of the
in the flex mode after detecting a colli- collision.
sion.
E7003 Over run The hard-limit switch input is activated With the overrun release mode,
due to overrun. move the axis within the range.
E7004 FlexServo:Angle limit over on Position deviation at the error occur- Investigate cause.
holding rence position exceeded shift check
angle limit while the robot is in "Angle
limit over", "Shift over" or "Drift error"
condition due to an external force.
E7005 FlexServo:Soft limit error The robot reached the soft-limit while Move the axis back within the soft-
executing Flex-Servo operation. limit, and then restart.
E7006 Collision Hold Collision or the similar disturbance Remove cause of interference
occurred. and restart.
E7020 FlexServo: Angle limit over Position deviation of the Flex-Servo- Remove cause of angle limit over
ON axis exceeded its angle limit. and restart.
E7021 FlexServo: Shift over In Flex-Servo check mode, position Investigate cause of shift over.
deviation exceeded shift check angle
limit.
E7022 FlexServo: Drift error Both "End point check angle(deg)" Investigate cause of Drift error.
and "Drift error check time" exceeded Revise "End point check
the set values. angle(deg)" and/or "Drift error
check time" set value(s) if neces-
sary.
E7040 Motor speed over Speed exceeds rated value. Turn off the power and then newly
turn it on.
If the error recurs frequently, con-
sult Panasonic representatives.
E7041 Motor over load error Motor load exceeds its limit. Change the robot orientation so
as to minimize load to the motor.
E7042 Lock detect Motor cannot rotate. Check if the motor and the robot
interfere.
E7043 Encoder over heat Temperature of the encoder board Reduce the load.
inside the motor exceeds its specified reduce speed.
value (90-degree celsius). Change position.
Add a delay command.
Change the robot orientation so
as to minimize load to the motor.
E7044 Over load movement High-speed motion was executed in Reduce the load.
the state of overload. reduce speed.
E7045 Servo power low High-speed motion was executed at Change position.
low servo power voltage. Add a delay command.
Change the robot orientation so
as to minimize load to the motor.
Check for the input voltage short-
age on the primary side.
E7052 Collision detect holding. Please While robot is in "Collision detected Turn off the servo power and then
shut off the servo power once. hold" state, robot was attempted to newly turn it on.
move manually or by restart opera-
tion.
OM1009082E17 295
Errors and Alarms
Error
Message Probable Cause Remedy
code
E7060 FlexServo: Speed limit over The motion speed exceeded its speed Investigate cause.
limits while executing Flex-Servo
operation.
E7062 Over duty (Average) Servo current average load factor Reduce the load or speed, change
exceeds its limit. robot orientation or add DELAY
command.
Change the robot orientation so
E7063 Over duty (Peak) Servo current exceeds its limit.
as to minimize load to the motor.
Check if the primary input voltage
is sufficient.
E7070 Torque free: Limit over The axis in torque free state went over Investigate the cause.
the limit. Or change the settings.
E7071 Torque free error:It is not possible Unable to change the torque free Review the timing to change the
to change to the torque free state state while the robot is in operation. torque free state.
when the robot or an axis is in
operation.
E7072 Torque free error:The torque free There was an torque free input to Review the settings.
function is not applicable to gantry either gantry axis or pair axis.
and gantry pair.
E7073 Torque free error:Harmonize During torque free state, the axis in Release the axis from the torque
motion torque free state got involved in the free state, and then restart.
harmonize motion.
E7078 The robot cannot enter slave state When there is at least one axis in Release the axis from the torque
as there is an axis in torque free torque free state, the slave mode is free state, and then switch to the
state. switched. slave mode.
E7079 Torque free error:The robot is in Torque free switchover is attempted in After completing the slave mode
slave mode. slave mode. operation, switch to the torque
free state.
E7100 Ext1:Servo receive data error An error occurred between servo and If the error recurs frequently, con-
communication data. sult Panasonic representatives.
E7101 Ext1:Collision detected Collision is detected. Remove cause of interference
and restart.
E7102 Ext1:Collision detect hold limit The robot moved over the angle limit Find and remove the cause of the
error in the flex mode after detecting a colli- collision.
sion.
E7103 Ext1:Over run The hard-limit switch input is activated With the overrun release mode,
due to overrun. move the axis within the range.
E7106 Ext1:Collision Hold Collision or the similar disturbance Remove cause of interference
occurred. and restart.
E7140 Ext1:Motor speed over Speed exceeds rated value. Turn off the power and then newly
turn it on.
If the error recurs frequently, con-
sult Panasonic representatives.
E7141 Ext1:Motor over load error Motor load exceeds its limit. Reduce the load or speed, change
robot orientation or add DELAY
command.
Change the robot orientation so
as to minimize load to the motor.
Check if the primary input voltage
is sufficient.
E7142 Ext1:Lock detect Motor cannot rotate. Check if robot or external axis
interferes with the motor.
296 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
E7144 Ext1:Over load movement High-speed motion was executed in Reduce the load.
the state of overload. reduce speed.
E7145 Ext1:Servo power low High-speed motion was executed at Change position.
low servo power voltage. Add a delay command.
Change the robot orientation so
as to minimize load to the motor.
Check for the input voltage short-
age on the primary side.
E7162 Ext1:Over duty (Average) Servo current average load factor Reduce the load or speed, change
exceeds its limit. robot orientation or add DELAY
command.
Change the robot orientation so
E7163 Ext1:Over duty (Peak) Servo current exceeds its limit.
as to minimize load to the motor.
Check if the primary input voltage
is sufficient.
E7200 Ext2:Servo receive data error An error occurred between servo and If the error recurs frequently, con-
communication data. sult Panasonic representatives.
E7201 Ext2:Collision detected Collision is detected. Remove cause of interference
and restart.
E7202 Ext2:Collision detect hold limit The robot moved over the angle limit Find and remove the cause of the
error in the flex mode after detecting a colli- collision.
sion.
E7203 Ext2:Over run The hard-limit switch input is activated With the overrun release mode,
due to overrun. move the axis within the range.
E7206 Ext2:Collision Hold Collision or the similar disturbance Remove cause of interference
occurred. and restart.
E7240 Ext2:Motor speed over Speed exceeds rated value. Turn off the power and then newly
turn it on.
If the error recurs frequently, con-
sult Panasonic representatives.
E7241 Ext2:Motor over load error Motor load exceeds its limit Reduce the load or speed, change
robot orientation or add DELAY
command.
Change the robot orientation so
as to minimize load to the motor.
Check if the primary input voltage
is sufficient.
E7242 Ext2:Lock detect Motor cannot rotate. Check if robot or external axis
interferes with the motor.
E7244 Ext2:Over load movement High-speed motion was executed in Reduce the load.
the state of overload. reduce speed.
E7245 Ext2:Servo power low High-speed motion was executed at Change position.
low servo power voltage. Add a delay command.
Change the robot orientation so
as to minimize load to the motor.
Check for the input voltage short-
age on the primary side.
E7262 Ext2:Over duty (Average) Servo current average load factor Reduce the load or speed, change
exceeds its limit. robot orientation or add DELAY
command.
Change the robot orientation so
E7263 Ext2:Over duty (Peak) Servo current exceeds its limit.
as to minimize load to the motor.
Check if the primary input voltage
is sufficient.
OM1009082E17 297
Errors and Alarms
Error
Message Probable Cause Remedy
code
E8000 Encoder battery is consumed: The Voltage of the encoder battery inside Contact sales distributor or
battery in the manipulator the manipulator decreased. Panasonic representatives for bat-
tery replacement as quickly as
possible.
E8002 The battery bit error An abnormally data was received If the error recurs frequently, con-
from the resolver card. sult Panasonic representatives.
E8003 Encoder battery is consumed Voltage of the encoder battery for Contact sales distributor or
each axis decreased. Panasonic representatives for bat-
tery replacement as quickly as
possible.
E9000 System data error An error in the system data. Turn off the power, and then newly
turn it on.
E9010 Weld IF card:Custom table Mem- An error in the custom table data. Contact sales distributor or
ory SumCheck Error. Panasonic representatives for re-
downloading of welding condition
table.
E9012 TAWERS:Rated setting is not cor- TAWERS power ratings and software Turn off the power and then newly
rect.(Maintenance: Select robot settings do not match. turn it on.
type) If the error recurs frequently, con-
E9013 Weld IF card: Initialize response Response from TAWERS weld IF sult Panasonic representatives.
error card is abnormal. Wrong version.
E9014 AC Unit is not connected Unable to detect the TAWERS AC Check if the wiring and connection
Unit. of the AC Unit are properly exe-
Control cable is disconnected or bro- cuted.
ken.
E9016 TAWERS:Checking status of con- Unable to detect the TAWERS AC Check if the wiring and connection
nection of AC Unit time out Unit. of the AC Unit are properly exe-
No response about connection confir- cuted.
mation. Review the software version.
E9020 Confirm the position data The position data is not properly reg- Use trace operation to check the
istered. taught point.
E9021 Position data is not correct Wrong position data is registered. Use trace operation to check the
taught point.
E9022 It failed to get the position data Registration was cancelled as the Register the position once again.
position data you are about to register
is not correct.
E9030 Please set the date/time. Date and time data was erased as Set date and time.
power remains off for a long time.
E9031 Calender IC read/write error Access error to calender IC. If the error recurs frequently, con-
E9032 Calender/clock IC error. Failed to enable the calender IC when sult Panasonic representatives.
the power was turned on.
E9033 Date/time set error (TP) TP failed to set date and time at
power on.
E9040 Filler IF Unit: Comm. Error Unable to detect the filler IF card. Check connections of card and
harness.
E9041 ‘TORCHSW ON’ was executed Welding operation was started while Review the program structure.
while checking stick. executing stick check.
E9042 Filler IF card: Initialize response Received abnormal response from Turn off the power and then newly
error the filler IF card. turn it on.
Versions do not match. If the error recurs frequently, con-
sult Panasonic representatives.
298 OM1009082E17
Errors and Alarms
W0110 Weld Error: P-side ov/volt Received "P-side ov/volt" error from
welding machine.
W0120 Weld Error: P-side L-volt Received "P-side L-volt" error from
welding machine.
W0130 Weld Error: Trigger Switch Received "Trigger Switch" error
from welding machine.
W0140 Weld Error: Lack of Phase Received "Lack of Phase" error Check welding machine.
from welding machine.
W0150 Retry Over (NO ARC) No arc has generated within the arc Check and remove cause and then
retry set value. restart.
OM1009082E17 299
Errors and Alarms
Error
Message Probable Cause Remedy
code
W0160 Water circuit error Received "Water circuit error" error Check welding machine.
from welding machine.
W0170 Weld Error: Cooling water Received "Cooling water circuit"
circuit error from welding machine.
W0180 Weld Error: Gas pressure Received "Gas pressure reduction" Check gas pressure.
reduction error from welding machine.
W0190 Weld Error: Temp Err Received "Temp Err" error from Check welding machine.
welding machine.
W0200 Weld Error: Wire feed Received "Wire feed motor" error
motor from welding machine.
W0210 Weld Error: External input Received "External input 1" error
1 from welding machine.
W0220 Weld Error: External input Received "External input 2" error
2 from welding machine.
W0230 Weld Error: Emergency Received "Emergency stop" error
stop from welding machine.
W0231 Weld Error: Emergency Received "Emergency stop 2" error
stop 2 from welding machine.
W0240 Weld Error: CPU error Received "CPU error" error from
welding machine.
W0250 Weld Error: Memory error Received "Memory error" error from
welding machine.
W0260 Weld Error: Wire feed gov- Received "Wire feed governor" error
ernor from welding machine.
W0270 Weld Error: Wire feed Received "Wire feed encoder" error
encoder from welding machine.
W0280 Weld Error: CT offset Received "CT offset" error from
welding machine.
<For GZ/AZ series welders>
Detected the primary side overcur-
rent error.
W0290 Weld Error: VT offset Received "VT offset" error from
welding machine.
W0300 Weld Error: Start input sig- Received "Start input signal" error
nal from welding machine.
W0310 Weld Error: Initial output Received "Initial output voltage"
voltage error from welding machine.
W0320 Weld Error: Please replace One of the tip change conditions is Replace the tip with new one.
the tip. satisfied. Then reset the value in the tip change
dialog box. (On the [View] menu, click
[Arc weld information] and [TIP
CHANGE] to display the dialog box.)
W0370 Weld Error: Electrode con- Received "Electrode contact" error Check and correct the distance
tact from welding machine. between the electrode and the base
metal.
W0380 Weld Error: S-side over Received "S-side over voltage" error Specify and correct the cause of the
voltage from welding machine. error.
W0400 There is not welding condi- LOAD_WELD command was Review the program structure.
tion to load. attempted without executing
SAVE_WELD.
W0520 Welder is different. A command not for the connected Modify the program.
welder (or weld method) is exe-
cuted.
300 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
W0530 Com error between units of A communication error between Check welding machine and wire
welder welder and wire feeder is detected. feeder.
Check fuses 1-3 at the welding power
source.
W0540 '0.00' was specified at the The speed set value of the table Set an appropriate value.
welding speed number specified by ARC-SET com-
mand in the welding condition speci-
fication settings is “0.00”.
W0600 The welder for switching In “Switching welders by the exter- Review the settings.
not registered. nal input” operation, the welder to
be switched to has not been regis-
tered.
W0800 No welder specified by the Welder used in the program is not Check the default welder setting.
program. registered in the default welder set-
ting.
W0810 The program has no No registered program number in Register the welder number.
welder number. the program. (PROPERTY in FILE menu)
W0860 The different type welding Weld type of the executed com- Match the weld type of the concurrent
command was executed mand disagrees with that of the execution programs.
welder.
W0900 Welder comm. Err 0001 An error occurred while communi- Press the Cancel key to clear the
cating to welding machine. error message.
Welder comm. Err 0002 Communication to welding machine If the error occurred in operation
is interrupted. Or cable is discon- mode, exit from Operation mode and
nected. newly set to Operation mode.
Press the Cancel key to clear the
error message.
If the error occurred in operation
mode, exit from Operation mode and
newly set to Operation mode.
Welder comm. Err 0003 Power to the welding power source Turn off the controller power switch.
is off. Or cable is disconnected or Check cables and turn on the power
severed. to the welding power source. Then
turn on the controller power switch.
Welder comm. Err 0004 An error is found while verifying Newly set the welding characteristics.
characteristic data.
Welder comm. Err 0005 Power to the welding machine is Check welding machine.
shut off while communicating with
welding machine while communicat-
ing to the welding machine.
W0910 Welder undefined Unauthorized welder has been con- Check if the applied welding machine
nected. is applicable model.
Check if upgrading of the software
version of the robot is necessary. If
so, consult our service office
W0920 Welder power failure Power to the welding machine is Check welding machine.
turned off.
W0930 Welder com interrupting Welding operation is attempted Turn ON the power to the welder and
before completion of the communi- check the connecting cable for break-
cation to the welder. ing. Then press the Cancel key.
W0940 Received code is different A welder code different form the set Check if the welder settings are cor-
from the set welder. welder code is received. rect or if the correct welder is con-
nected.
W0950 The welder is busy in ini- Robot start operation is attempted Restart the robot in a few second.
tializing. Please restart while the welder is in initializing pro-
several seconds later. cess.
OM1009082E17 301
Errors and Alarms
302 OM1009082E17
Errors and Alarms
Error
Message Probable Cause Remedy
code
W1600 Wire feeder motor over Heavy load was applied to the wire Check the wire feed path.
load error feeder motor.
W1610 Wire feeder lock detected Wire feeder motor locked. Check the wire feed path.
W1620 Wire feeder resolver com- It detected disconnection of resolver If the error recurs frequently, consult
munication error signal cable of the wire feeder. Panasonic representatives.
W1630 Wire feeder resolver cable It detected disconnection of resolver
error signal cable of the wire feeder.
W1800 Plural characteristics error With PARACALL command, it Check and modify the program set-
attempted to execute programs for tings.
different welder characteristics at
the same time.
W1810 Too high wire feeding A wire feed speed that exceeds the Correct the welding conditions.
speed maximum value preset in the weld
condition table is specified.
W1820 Welding condition type is A welding condition parameters for Check and modify the program set-
different AMP VOLT was specified when the tings. And correct the welding condi-
WFS VOLT was selected in “TAW- tions.
ERS AMP/WFS Switching” dialog
box, and vice versa.
W1830 Welding table data is An error in the weld condition table Contact sales distributor or Panasonic
abnormal. data. representatives for re-downloading of
welding condition table.
W1840 Improper command for the In TAWERS-TIG, touch start retry Delete IF, IF-ARC, JUMP, CALL or
'Touch start retry' was executed where command(s) RET command registered on the
that cannot be used at the same sensing start point, sensing target
time, such as IF, IF-ARC, JUMP, point or the arc start point.
CALL or RET command, are regis-
tered on the sensing start point,
sensing target point or a point in the
arc start sequence.
W1850 'Arc lock' was executed in Arc lock operation was executed Trace back to the sensing start point,
the 'Touch start retry' when TAWERS-TIG touch start retry and then restart operation.
is in progress.
W1860 The different type welding Since the weld type was switched Match the weld type of the concurrent
command was executed by another program, weld type of execution programs.
the command disagrees with that of
the welder.
W1870 The table for the specified When ZI-WLDTYPE command is Check and modify the settings.
weld conditions does not attempted, the table corresponding
exist. to the welding conditions after
switching does not exist.
W1900 Weld Error: AC unit tem- TAWERS AC Unit detected a tem- Turn off the power and wait until the
perature error detect perature error. temperature drops.
If the error recurs frequently, consult
Panasonic representatives.
W1910 Pull feeder temperature Pull feeder temperature error is Wait until the pull feeder cools down.
error detected. If the error recurs frequently, check
the cooling unit installation condition.
OM1009082E17 303
Errors and Alarms
Error
Message Probable Cause Remedy
code
W5500 Feed motor current limit error The feed motor exceeded the preset Remove the cause of the load
current value and completed preset enhancement.
feed time when the feed motor current
monitor is on.
304 OM1009082E17
Errors and Alarms
<Example>
The robot goes in an error condition at the point C due
to singular orientation of the robot when the robot was
moving from point A toward point B with linear interpola-
tion (see the right figure).
Remedy:
(1) Trace the robot backward toward the point A.
A D C E B
(2) Add a teaching point of wrist calculation 0 (CL=0)
(point D). Note
(3) Move the robot after the point of singular orientation • The tool orientation may be unstable in the CL=3 sec-
with Joint coordinates system. tion (the wrist calculation is set to 3). Therefore, keep
(4) Add a teaching point of wrist calculation 3 (CL=3) the CL=3 section (point D to point E) as short as pos-
(point E). sible by adding another point before the singular
point (the point D).
Ensure the robot operation at such section by tracing
at low speed.
• If the CL=3 section is short but creates big change of
tool orientation, the robot travel speed is reduced in
order to ensure safe operation.
To increase the robot travel speed, change the inter-
polation of the teaching point from linear to PTP and
specify the speed you want in%.
OM1009082E17 305
Errors and Alarms
Types of singular • When BW axis is around 0 (zero) degree point. (i.e., the position where direction of TW axis and
orientation direction of RW axis are nearly in parallel.
• The part of the wrist; from the end of the tool to TW axis, is positioned nearly above RT axis. (i.e.
located immediately above the robot.)
Errors • Manual speed over: Do you operate at limited speed?
• E1040: Move Data Over (Manual)
306 OM1009082E17
Errors and Alarms
• Procedure
(1) Turn off the power to the controller.
(5) Move the axis in the overrun error state to correct the
error. SW1
Move the axis until the overrun switch is turned off. At
that time, the axis name on the teach pendant is
cleared.
(6) Turn off the power to the controller, open the front
panel, and then flip up the SW1 on the safety card (to
the “OPERATE” side).
(TP display)
OM1009082E17 307
Maintenance functions
1) Procedure
(1) Preparation for version-upgrade
If the software version of the TP is different from that of
the controller, the on-screen message box shown on
the right is displayed.
Click Yes to start version-upgrade.
<Note>
While this message box is displayed, ready output
won’t be turned on.
(2) Upgrading
While upgrading, the on-screen message box on the
right is displayed.
CAUTION
Do not turn off the power while upgrading
the software version. Or the software may
not be activated properly from the next time.
(3) Restart
Once the version-upgrade has completed successfully,
the on-screen display on the right is displayed.
Then restart the teach pendant.
2) Caution
When you receive the following messages while executing
the TP version auto matching function, something may go
wrong with the recovery SD memory card or teach pendant
although there will be no problem with robot movements.
Please contact Panasonic representatives.
308 OM1009082E17
Maintenance functions
Message (2)
[Cause]
The software versions of the recovery SD memory
card, TP and the main CPU card do not match.
[Remedy]
Please contact Panasonic representatives.
Message (3)
[Cause]
• Recovery SD memory card failure.
• The recovery SD memory card has been removed
from the main CPU card.
[Remedy]
1. Check if the recovery SD memory card is on the
main CPU card. If not, mount the recovery SD
memory card in place.
2. If the message is still displayed, please contact
Panasonic representatives.
Message (2)
<Subcode:01>
[Cause]
SD memory card in the TP failure.
[Remedy]
Subcode Please contact Panasonic representatives.
OM1009082E17 309
Appendix
18. Appendix
18.1 Sample programs
1) Master program
A master program to let the robot efficiently work on two
work tables alternately. Since slide type work tables are
applied, loading and unloading of work-pieces can be done
from the outside of the fence.
After setting work-piece on the table, press the button near
the table to start processing immediately.
Master program monitor the input from the button near the
table. Once input is received, it starts the specified pro-
gram.
• Preconditions
Button input from Table A: “I1#0001”,
Button input from Table B: “I1#0002”
Processing program for Table A: “Prog0201”,
Processing program for Table B: “Prog0202”.
A B
Sample program 1:
Master program (Master1), no mechanism
Program Description
:TOP Label for loop
IF I1#0001 = ON THEN
If button input from Table A is ON, execute the program “Prog0201.
CALL Prog0201 ELSE NOP
IF I1#0002 = ON THEN
If button input from Table B is ON, execute the program “Prog0202”.
CALL Prog0202 ELSE NOP
JUMP TOP Back to the top of the program.
310 OM1009082E17
Appendix
Sample program 2
In sample program 1, it doesn’t reserve the button input from the table B if the robot is in processing on the table A. There-
fore, it is necessary to press the button of the table B after the completion of processing on the table A.
In this sample program (sample program 2), a program to monitor the button is executed concurrently. When the button is
pressed, it assigns the value to the variable. The master program checks the variable value and executes the correspond-
ing processing program.
OM1009082E17 311
Appendix
Master program 3:
In sample program 2, it starts or reserve the program by pressing the button of Table A or Table B.
In this sample program (sample program 3), it provides strobe input in order to prevent erroneous operation.
In the button monitoring program (SW_Monitor), program selection or program reservation is enabled when the strobe
input is turned ON.
Master program (Master2), no mechanism
Program Description
Begin of Program
: Init
SET GB0001 0 Assign 0 to GB0001. (Initialize the program reserve A.)
SET GB0002 0 Assign 0 to GB0002. (Initialize the program reserve B.)
PARACALL SW_Monitor2 ON Start the button monitoring program.
: Loop Label for loop.
IF GB0001=1 THEN NOP ELSE JUMP ENDIF1 If GB0001 is “1 (program reserve A)”, then execute the next
command. If not, jump to “ENDIF1”.
CALL Prog0201 Execute the processing program for Table A
SET GB0001 0 After completion of the processing program, turn off the pro-
gram reserve A.
: ENDIF1 Label for jump
DELAY 0.5
IF GB0002=1 THEN NOP ELSE JUMP ENDIF2 If GB0002 is “1 (program reserve B)”, then execute the next
command. If not, jump to “ENDIF2”.
CALL Prog0202 Execute the processing program for Table B.
SET GB0002 0 After completion of the processing program, turn off the pro-
gram reserve B.
: ENDIF2 Label for jump.
DELAY 0.5
JUMP Loop Repeat the program (Jump to “Loop”).
End of Program
312 OM1009082E17
Appendix
2) Repeat a program for a preset times and then turn ON the lamp to end.
Preconditions:
• Applied processing program: Prog0100,
• Variable to store the program count: GB0001,
• Lamp ON output terminal: #5,
• Number of the program execution: 10 times.
Program Description
1 SET GB0001 10 Sets the program execution time.
2 LABL0001 A label for loop action.
3 CALL Prog0100 A command to execute the processing program.
4 DEC GB0001 Subtract 1 from the program execution time “GB0001”.
IF GB0001 > 0 THEN JUMP If the program execution time is not equal to zero “0”, go back to “LABL0001".
5
LABL0001 ELSE NOP If it is equal to zero “0”, then go to the next line.
6 OUT o1#0005 = ON Turn ON the lamp.
7 STOP End of operation (… It can be omitted.)
This sample program, once started, shifts all points between SHIFT-ON command and SHIFT-OFF command by GD0001.
For example, if the value of GD0001 is X=100.00, Y=0.0 and Z=0.0, then points P2 to P5 will be shifted 100 mm in X direc-
tion on the robot coordinate system.
OM1009082E17 313
Appendix
• Supplement 1
You can specify the coordinate system the shift will
be based on using the argument of the SHIFT-ON
command.
ROBOT TOOL USER
Robot coordinate system Tool coordinate system User coordinate system
Z Zu
Xu
Tx
Tz Ty
X Y Yu
(Teaching order: “+” direction of the external axis rotation) (Teaching order: “+” direction of the external axis shift)
• Supplement 2 Click
> 3D
There are two ways to change settings of 3-D >>
position global variable. Set Variable
314 OM1009082E17
Appendix
4) Count the number of production by counting the number of execution of the processing program and
assigned to a variable.
Preconditions:
• Variable the production count is to be assigned to:GI001,
• Processing program: WORK01
Production count program: Prog0001
1 CALL WORK01 Execute the processing program.
2 INC GI001 Add “1” to GI001.
• You can use the counter reset program every To see the value of the variable:
morning if you want to count the production of a
Click
day, or use it at the beginning of each month if you
want to count the production of a month. >>
View Display Display
change variable
OM1009082E17 315
Appendix
2) Assignment rules
Type conversion assignment rule
Original var. GP, P GD GA
GB, LB GI, LI GL, LL GR, LR GP, P GD GA
Target var. [Element] [Element] [Element]
GB, LB ◎ ◎ ◎ ○ × ○ × ○ × ○
GI, LI ◎ ◎ ◎ ○ × ○ × ○ × ○
GL, LL ◎ ◎ ◎ ○ × ○ × ○ × ○
GR, LR ◎ ◎ ◎ ◎ × ◎ × ◎ × ◎
GP, P × × × × ◎ × XYZ × Rob ×
GP, P[Element] ◎ ◎ ◎ ◎ × ◎ × ◎ × ◎
GD × × × × XYZ × ◎ × XYZ ×
GD[Element] ◎ ◎ ◎ ◎ × ◎ × ◎ × ◎
GA × × × × Rob × XYZ × ◎ ×
GA[Element] ◎ ◎ ◎ ◎ × ◎ × ◎ × ◎
Where ◎ : Assignable.
○ : Round off to the closest whole number before assigning to.
× : Not assignable.
XYZ: Only X-, Y-, or Z-coordinate value is assignable.
Rob : Only robot articular angle is assignable.
316 OM1009082E17
Appendix
● In other cases
If a group of copied (or cut) commands
does not contain MOVE command(s) with Prog0001 Prog0002
local position variables (P) used in the TOOL 1:TOOL1 TOOL 1:TOOL1
CNVSET command, the teaching point
MOVEL P1 7.5m/min ・・・ MOVEP P1 7.5m/min ・・・
name of the CNVSET command is erased.
CNVSET GR 1:GR001 = P.X P1 Copy MOVEL P2 2.5m/min ・・・
<About the right figure> MOVEP P2 MOVEL P3 0.5m/min ・・・
The teaching point name is erased to avoid
: CNVSET GR 1:GR001 = P.X
any possible error as “P1” in Prog0001 and Paste
“P1” in Prog0002 are different. : :
OM1009082E17 317
Appendix
318 OM1009082E17
Appendix
(1) On the command edit dialog box for STARTSLP/CRA- <STARTSLP/CRATERSLP command edit dialog box>
TERSLP, select a welding fine adjustment parameter
table number (1-10) for the “Parameters for the slope
section”
Click Detail button, then the specified welding fine
adjustment parameters table is displayed to edit.
<Supplementary notes>
(1) Where to register the commands
• STARTSLP: Register the command to the arc start point
where the command will be executed before turning on
the torch switch. (There is no precedence relation with
ARC-SET command.)
• CRATERSLP: There is no specific rules for registration
position. However, it is recommended to register to the
arc end point so that it is easy to see where the slop
starts.
• It is possible to use the STARTSLP command by regis-
tering to the arc start program to be called by ARC-ON.
• If STARTSLP command is registered to the arc start pro-
gram, the command will be executed at restart operation
of a weld section.
• It is not possible to use the commands by registering to
the arc end program to be called by ARC-OFF.
OM1009082E17 319
Appendix
320 OM1009082E17
Appendix
• Operation:
Pick up unloaded works and put in a pallet one by one in good
order.
• Precondition:
This sample program is a program to put the workpiece in a
pallet one by one in good order using minimum teaching
points. Therefore, the sample program abbreviated a program
to pick up unloaded a work with “PICK-UP” and a program to
release the work with “WORK-Rel”
18.5.1 Sample 1
In this sample program, teaching points are used to
specify the row pitch and column pitch.
Row
P1
Work
P3
P1-P2: Placing the work. Row pitch
P4
P3: Specifying the row pitch. P2
Note
For better understanding, this sample program simply Row pitch
multiplied the taught row pitch and column pitch to
specify the position. That means, the pitch errors at
teaching are also multiplied. Therefore, the sample pro-
gram is not suitable for a system that requires preci-
sion.
To ensure precision, teach the end points of both row
and column and then divide each point value by (the
number of column/row (“n”) –1). With this way, the pitch
errors may be reduced.
“n” pieces
OM1009082E17 321
Appendix
322 OM1009082E17
Appendix
18.5.2 Sample 2
In this sample program, teach a user coordinate system Z
P1 Column
taking the direction row as “X” and the direction of column User coordinate Column pitch
system
as “Y”. Y
P2
Specify the row pitch and column pitch with numerical Row pitch
Work
values.
Row
X
P1-P2: Placing the work.
OM1009082E17 323
Appendix
• Application example
TOOL 1:TOOL0001
MOVEL P1
MOVEL P2
CNVSET GD0001 P1
CNVSET GD0002 P2
CALL PtoPLen
*1)
Please note that in the above sample program, result of the
calculation (distance) is added to the GR variable. Since
the maximum value of the GR variable is “99999.99”, in
case of calculation distance longer than 100 m, it is neces-
sary to use the GL variable. (See the following example.)
324 OM1009082E17
Appendix
OM1009082E17 325
Appendix
326 OM1009082E17
Appendix
Note
• Touch sensor moves only the positioner for sensing
and keeps the robot at the fixed posture.
• The shift amount is determined by
• The difference between the touched position of the
positioner and the position of the positioner if there
Torch
is no deviation of the corresponding rib (programed
(correct) position) is the shift amount. P3
P1 P2
• As robot does not move in this touch sensing opera-
tion, unlike normal touch sensor, sensing operation
ends at the sensing end position. Therefore, it is
Rib
necessary to teach the sensing end point at the
point after passing the correct rib position (P3).
(If no sensing end point is set, an error occurs.) P1: Sensing start position
P2: Sensing end position
P3: Correct rib position
G2
• Sample program
Preconditions:
• Processing program:EAXSSFT-WORK01: Mechanism: Robot+G1+G2
• Production program:EAXSSFT-SAMPLE00: Mechanism: Robot+G1+G2
Program Description
TOOL = 1:TOOL01
MOVEP P1 3.00m/min Move to the sensing start position (P1)
SUB LR001 LR002 Find deviation value by calculating the difference between LR001
and LR002.
EAXS_SFT-ON G2 = LR001 Start the external axis shift.
[C] CALL EAXSSFT-WORK01 Execute the rib welding program
EAXS_SFT-OFF G2 Terminate the external axis shift.
OM1009082E17 327
Appendix
In a multi-cooperative robot control system, a program to start a weld start program when either the master
robot or slave robot generates the arc.
Program Description
SET LB001 20 Upper limit of the loop count. (This example shows 20)
+GASVALVE ON Open the gas valve of the slave robot.
GASVALVE ON Open the gas valve of the master robot.
+TORCHSW ON Turn ON the torch switch of the slave robot.
TORCHSW ON Turn ON the torch switch of the master robot.
:LABL0001 Loop label
DELAY 0.1s Delay time
+IF-ARC=ON THEN JUMP If the slave robot is generating the arc, jump to the “End label
LABL0002 ELSE NOP (LABL0002).
IF-ARC=ON THEN JUMP If the master robot is generating the arc, jump to the “End label
LABL0002 ELSE NOP (LABL0002).
DEC LB001 Subtract “1” from the loop count.
IF LB001 > 0 THEN JUMP If the loop count is larger than “0”, return to the loop label.
LABL0001 ELSE NOP
HOLD No-ARC Error stop
(No arc has generated after checking 0.1s ×20 times.)
:LABL0002 End label.
* Commands start with “+” are one for the slave robot.
328 OM1009082E17
Appendix
• Place the cursor on the P2 and start trace forward opera- ● MOVEP P1
tion, then if the condition is satisfied, the robot traces for- ● MOVEL P2
ward to the P3. INTERLOCK l2#(1:l1#001)=ON
● MOVEL P3
• If the condition is not satisfied, the robot remains ARC-SET
ARC-ON
unmoved, and the cursor stays at the P2.
● MOVEL P4
CRATER
ARC-OFF
● MOVEL P5
● MOVEL P6
:
OM1009082E17 329
Appendix
Click
Note
>>
With this interlock release operation, the robot ignores the
next trace operation. More Interlock
release
• With the following operation, the robot terminates inter-
lock release operation.
• Execute trace operation.
330 OM1009082E17
Appendix
[Deceleration]
Slow: The robot reduces speed until it stops completely,
and then executes operation of the next taught point.
QUICK: The robot stops rapidly, and then executes
operation of the next taught point. If the set speed
exceeds 15 m/min, the error “E1391: UNTIL speed over”
occurs.
<Supplementary notes>
(1) The UNTIL_IP command is valid until the robot (4) In error recovery operation, if the UNTIL_IP command
reaches the next taught point. is executed in the program called by the R_MARK
(2) After executing the UNTIL_IP command, if the robot CALL command, the error “E1380: The command
goes in the following state before the input is turned which cannot be executed.” occurs.
on, the robot releases the input check. (5) If the input for UNTIL_IN commad is turned on in the
• Reached the end of program. middle of slope operation, the target welding condition
• Executed CALL or JUMP command. is applied at that point.
• Jumped to a subparameter by means of IF, IF-ARC or (6) The command is not applicable to the slave robot.
IF-SERVO command. (7) With “QUICK” deceleration settings, even if the teach-
(3) If the input is turned on during weaving (including spi- ing speed is set to 15 m/min or low, the “Collision
ral weaving) operation, detected” error can occur when the robot makes fast
• With “SLOW” deceleration settings, the robot returns movements as a part of cooperative movement or tool
to the main trace and then execute commands of the pivot movement or the like. If occurred, either reduce
next taught point. the teaching speed settings or change the pattern of
• With “QUICK” deceleration settings, the robot exe- the robot movements.
cutes commands of the next taught point at that point
without returning to the main trace.
OM1009082E17 331
Appendix
<Supplement>
(1) Please note that this command is applicable only to (4) When this command is used, the robot takes about 0.2
the weld section. Register this command to an arc start extra seconds at the arc end point before starting the
point (the point where “ARC-ON command exists). next operation.
If the command is registered other than the arc start (5) Depending on movements, application of this com-
point, an error occurs when the command is executed mand can cause the robot to jiggle significantly during
during operation. operation or at stopping in the section this command is
(2) As long as this command is registered to an arc start applied. If that is the case, please do not use this com-
point, there is no specific order in relation with registra- mand.
tion of commands, such as ARC-ON or ARC-SET, to (6) In case of using the thick plate welding function, this
the same point. command is not applicable if the motion program uses
(3) This command becomes invalid at the arc end point of MNU. Please note that although the command can be
the weld section. (Specifically, the command loses its registered, an error occurs during operation.
validity when either ARC-OFF command is executed.) (7) This command is disabled in weaving sections includ-
ing variable weaving using VWEAVP.
332 OM1009082E17
Appendix
In order to use this collision detect function properly, the parameters. Otherwise, calculate them.
load parameters need to be set correctly. The load parame- You can find the “Offset” by calculating the mass and the
ters include total load mass, the position of the center of center of gravity of individual parts that make up the load.
gravity of the total load (hereinafter called “Offset”) and You can find the “inertia” of a part by approximating the part
moment of inertia around the position of the center of grav- by column or rectangular solid. Assign the mass and outer
ity (hereinafter called “Inertia”). If you know the approxi- dimension of the part to the following calculating formula to
mate values of those three, set them as the load find the “Inertia.”
2) Rectangular solid
X-axis rotational inertia: Ix
Z
1 2 2 L2
Ix = ------ ⋅ M ⋅ ( L2 + L3 )
12
L1
Y-axis rotational inertia: Iy L3
1 2 2
Ix = ------ ⋅ M ⋅ ( L1 + L3 )
12
Z-axis rotational inertia: Iz
Y
1 2 2
Ix = ------ ⋅ M ⋅ ( L1 + L2 )
12
L1: Length in X-axis direction [Unit: m] X
L2: Length in Y-axis direction [Unit: m]
L3: Length in Z-axis direction [Unit: m]
M: Rectangular solid mass [Unit: kg]
OM1009082E17 333
Appendix
(3) Tool 2
Mass;M2 = 2.5[kg]
Outer dimensions
Diameter;D2 = 70.0[mm] TW-axis flange center
Length;L2 = 115.0[mm]
Position of the center of gravity 20
X-axis;Xl2 = 20.0[mm] 10 Y
Y-axis;Yl2 = 90.0[mm] 70
Z-axis;Zl2 = 140.0[mm]
Inertia
Around X-axis;Ix2 = 1.531 x 10-3[kg•m2]
Around Y-axis;Iy2 = 3.521 x 10-3[kg•m2]
Around Z-axis;Iz2 = 3.521 x 10-3[kg•m2]
X
Tool 1 Tool 2
(Unit: mm)
Fig.3: Front view of TW-axis load
334 OM1009082E17
Appendix
OM1009082E17 335
パナソニック溶接システム株式会社 Panasonic Welding Systems Co., Ltd.
〒 561-0854 大阪府豊中市稲津町 3 丁目 1 番 1 号 1-1, 3-chome, Inazu-cho, Toyonaka, Osaka 561-0854, Japan
TEL: 81-6-6866-8505
TEL: (06)-6866-8556(代表)
FAX: 81-6-6866-0709
FAX: (06)-6862-1441
URL:http://panasonic.net/pws/
ホームページ : http://panasonic.co.jp/pws/
OM1009082E17