CRP Robot Programming Instruction
CRP Robot Programming Instruction
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 1 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Safety Attentions
Please read carefully and understand totally of these instructions and other related documents BEFORE
using this system. Please start using the system ONLY AFTER mastering all equipment knowledge,
safety knowledge, and notices.
Safety attentions in this instruction are graded into four categories- DANGER, CAUTION, MUST, and
FORBID
indicating that death or severe injury will result if wrong operation is taken.
It should be noticed that things labeled with CAUTION may also result into severe consequnces in
different situation. So it’s very important to pay attention to every CAUTION instructions, and stay
strictly with them.
Some instructions even may not be labeled with DANGER or CAUTION, but users should also obey
them.
Page: 2 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
★Before operating the robot, press the “emergency stop” button on the teach
box and make sure main power supply of servo is off and motor is in “off-power and
brake” status. After cutting off the servo power, servo power button on the teach box
is red.
Under an emergency, personal injury or equipment damage may result if robot cannot be stopped
in time.
★When emergency is removed and servo power need connecting, please remove
and deal properly with the incidence which causes the emergency, and then connect
the servo power.
Personal injury may result due to the unwanted robot movement from wrong operation.
★When teaching within the robot movement region, please obey the following
principle: keep observe the robot from the front
follow the operation manual strictly
consider the backup plan if robot move suddenly toward yourself
set up the shelter just in case
Personal injury may result due to the unwanted robot movement from wrong operation.
★When following processes are operated, make sure nobody is in the robot
movement region and operator is in the safe position: powering the robot control electric
tank
controlling the robot using teaching programmer
test running of robot
reoccurrence automatically
Personal injury may result when entering the robot movement region or contacting the robot.
Press the emergency stop button immediately when exception occurs.
Page: 3 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Operator hasn’t take drugs that affect the nerve system and make reaction slow.
★Following items need checking before robot teaching process. If any abnormal is found, fix it
or take other necessary measurement immediately.
★Please put the teach equipment to original position after usage, and place it firmly.
Please don’t put the teach programmer on robots, claps or ground. Otherwise, personal injury or
equipment damage may result when teach programmer has collision with robot or claps.
Please be cautious with the incidental falling of teach programmer, which may lead to wrong movement
of robot, personal injury and equipment damage.
Page: 4 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
★All the operators of robot systems should participate in system training, study safety protection
measurements and understand robot functionality.
★Make sure no abnormal or dangerous situation of robot and auxiliary equipment occurs, before
starting operating robot.
★ Unplug the power or press emergency stop button before entering the operation region, even robots
aren’t running.
★ When programming within the movement region of robot, corresponding guard should be set to
make sure that robot can be stopped under emergency circumstances. Please don’t wear gloves when
teach and inch the robot. Please take the slow mode when inching the robot, in case emergency occurs and
robot can be stopped efficiently.
★Operators must be familiar with the emergency stop buttons on the robot controller and periphery
controller, to the degree that these buttons can be pressed exactly under emergency.
★Never think that static status of robot means the finish of program. Static robot is likely to receive the
input signal to get moving.
Page: 5 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Catalog
1 Invoke of program instruction .................................................................................................................... 7
2 Description of Program Commands ......................................................................................................... 9
3 Structure of Program Command: .............................................................................................................. 9
4 Description of Additional Options: ........................................................................................................... 10
5 List of Program Commands: .................................................................................................................... 14
6 Description of Program Commands: ...................................................................................................... 17
6.1 Movement instrument ........................................................................................................................ 17
6.2 Logic Instructions ............................................................................................................................... 22
6.3 Calculation instructions ..................................................................................................................... 26
6.4 Pallet instruction ................................................................................................................................. 29
6.5 Welding instructions ........................................................................................................................... 30
6.6 Painting Instruction (Backup Function) ........................................................................................... 31
6.7 Pouring Instruction (Backup Function) ............................................................................................ 31
6.8 Auxiliary Function ............................................................................................................................... 31
6.9 Vision Instruction ................................................................................................................................ 43
6.10 Track instructions ............................................................................................................................. 45
6.11 Communication instructions ........................................................................................................... 46
6.12 Special Instructions.......................................................................................................................... 47
7 Teach program ........................................................................................................................................... 49
7.1 Welding teach program ..................................................................................................................... 50
7.2 Lifting program example.................................................................................................................... 54
8 Program edit functions .............................................................................................................................. 60
8.1 Edit in Program list ............................................................................................................................. 60
8.2 Edit in program edit interface ........................................................................................................... 63
9 Program test-run ........................................................................................................................................ 71
9.1 Preparation:......................................................................................................................................... 71
9.2 Steps for program test-run: ............................................................................................................... 71
Page: 6 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
3.Click the < > button in the status control bar, or click the < >< > button
in the functional button area to invoke the frequently used instructions. When using functional area
buttons, repeat clicking the button will result into the different instructions under the menu. Click
Page: 7 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
4. After the input of correct instruction parameters, click < > button to input the instruction; click
These two operations should be carried out while pressing the security switch.
Page: 8 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 9 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
VL=<straight movement
speed>: Units: MM/S, Max: Highest straight movement speed in parameters. Actual speed
straight movement = VL*automatic operation multiplier
speed
Range 0-9. Basically, it’s the radian of transition, which determines if the transition
is performed in rectangular or circle way. Suppose two straight lines need
connecting, parameters should be set to determine the radian of the transition line.
The below figure is the scheme of value selection.
PL=<Smoothness>:
Smoothness
Parameters can be used to judge: X<variable #>, M<variable #>, T<variable #>,
UNITL <condition>: C<variable #>; The condition of user judgment is effective (ON=1), ineffective
Condition judgement (OFF=0). E.g. UNTIL X# (0) ==ON to judge X0 port is effective; UNTIL
M# (3) ==OFF to judge the M3 auxiliary relay is ineffective.
General input X port: this port is related to hardware physical port. Status variable
X<Variable >: (ON=1, X<variable #>: general input OFF=0), range: 0-111.
General input X port Port status can be monitored in the “Monitor”-“I/O port”-“general input port
monitor”. variable # can be referred to “Hardware operation manual”
Page: 10 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
So when Program first invokes the same variable number, the value of the variable
is same. When Program secondly invokes the variable number, the value of the
variable will be covered. So when using the previously used variable number,
please pay attention in case of wrong movement or danger.
Page: 11 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
When different programs invoke the same variable number, the correspondent
values are not same, and will not interface and independent. For example, when
one program invokes variable L90, and another program invokes variable L90,
these two L90 variables are independent and will not interface. This variable can
only be shown in the variable list when the program is open.
General output port, which is related with hardware physical port.
Y<variables>: general Status variable (ON=1, OFF=0), range 0-79.
output port This variable can be monitored in “Monitor”-“IO port”-“general output monitor”.
Variable number is referred to “Hardware manual”.
T<variable #> Internal timer number, status variable (ON=1, OFF=0), range 0-59.
T<variable #>: Timer The status of this variable is ON or OFF.
Status of timer can be monitored in “Monitor”-“PLC”-“monitor of timer”.
Page: 12 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
……
D< variable >: user- User-defined number variable, which is the specific data user can input. This
defined number variable variable can use +/- symbol, and can be a decimal.
Judge if two variables are equal or not. Both number variable and status variable
is available. E.g.:
==: judge equal
X0==ON;LI0=LI2; etc.
Judge if the former variable is greater than the later one. Number variable is used
here. E.g.:
>: judge greater than
LD0>LI2; CC0>LD1; etc.
Judge if the former variable is less than the later one. Number variable is used
here. E.g.:
<: judge less than
LD0<LI2; CC0<LD1; etc.
Judge if the former variable is equal to or greater than the later one. Number
>=: judge equal or variable is used here. E.g.:
greater than
LD0>=LI2; CC0>=LD1; etc.
Judge if the former variable is equal to or less than the later one. Number variable
<=: judge equal or less is used here. E.g.:
than
LD0<=LI2; CC0<=LD1; etc.
=: Setting symbol Set the former variable into the certain status, e.g.:
Y0=ON, M24=OFF, etc.
Page: 13 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
1 MOVJ
1 Movement 2 MOVL
3 MOVC
1 DOUT
2 AOUT
3 WAIT
4 TIME
5 PAUSE
2 Logic 6 JUMP
7 CALL
8;
9*
10 RET
11 TDOUT
1 ADD
2 SUB
3 MUL
3 Calculation 4 DIV
5 INC
6 DEC
7 SET
4 Lifting 1 PALLET
1 ARC START
2 ARC END
5 Welding
3 WEAVE
4 WEAVE END
1 GUN ON
2 GUN OFF
6 Painting
3 GAS ON
4 GAS OFF
7 Pouring
Page: 14 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
1 SPEED
1 IF
2 ELSE IF
2 IF
3 ELSE
4 END IF
3 FOR
1 WHILE
4 WHILE
2 END WHILE
1 SWITCH
2 CASE
5 SWITCH 4 DEFAULT
6 END SWITCH
6 PULSE TARANSFORM
8 IMPUTED
9 ZERO
10 MOTION FINISH
11 CHANGE USE
12 FORBID AXIS
14 COUNT COORD
15 CHANGE USE
1 RUN VISION
4 TRIGGER VISON
5 CHANGE VISON
1 TARCK START
2 TARCK END
5 RUN IO CUTIN
1 READ IO BCD
12 Communication
2 READ DATA TO
Page: 15 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
1 RESET
13 Special instructions
2 CHANG EPOINT
Page: 16 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 17 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
6 *22
Move to the teach position in a straight interpolation way. Each joint will
functions
move in straight interpolation way with the speed of VL*multiplier.
[blank] Position data, blank in this bar on the screen.
GP<variable> GP variable, variable #: 0-999 LP variable, variable#:
LP< variable> 0-999
Page: 18 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Example: MOVL VL=500MM/S PL=0 DOUT Y#(0)==ON START 10.0 END 10.0 Description: After
executing this program, 10MM later, Y0 port change into open (ON). Robot keep moving to the point
10MM away from the end, and Y0 change to close (OFF). Then program come to the end.
This function can be used to open/close the gun in painting operation.
Addition description 3: AOUT example:
This addition is used to output the preset analog index in the movement or at the end point.
A1 A2 analog output:
When this instruction is between the welding instructions, it’s ineffective, and system will output
according with the welding process settings.
Page: 19 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
When this instruction isn’t between the welding instructions, system will output the A1 and A2 analog
indet at the end of this instruction line. This is called point output for short.
A3 A4 analog output:
No matter if this instruction is between the welding instructions or not, when system execute this
instruction, robot will operate from the beginning to end, A3 and A4 analog inex will change linearly from
starting point to the end point. This is called linear output for short.
Example:
MOVJ VJ=30% PL=0 ;Point A A3=0 A4=0
MOVL VL=500MM/S PL=0 AOUT A3=10.0 A4=10.0 ;Point B
Description: Robot moves from point A to point B, and A3 and A4 analog index change linearly from
0V to 10V.
Move to the teach position in the circle interpolation way. Each joint will
move in the circle interpolation with the speed of VL*automatic multiplier.
functions The whole circle consists of two circular arcs, using at least four circular arc
Page: 20 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Not available
[blank]
Added axis 1 and 2 is cooperated simultaneously
COORD
example Added axis 1 cooperated independently
COORD1
Added axis 2 cooperated independently
COORD2
Detailed refer to “chap9 1 cooperation manual”
Integrated example of circular program without gesture:
Description
In order to move smoothly, please set the PL of every point (including starting point and every point
on the arc) as 9.
Whole circle consists of ABC arc and CDA arc. Terminal of robot is lacated at the starting point.
Program as follows:
MOVL VL=500MM/S PL=9 Move from starting point to point A, taking A as the first point on
the arc.
MOVC VL=500MM/S PL=9 POINT=2 Move from A to B, taking B as the second point on the arc.
MOVC VL=500MM/S PL=9 POINT=3 Move from B to C, takin C as the third point on the arc and as the
first point on the arc CDA.
MOVC VL=500MM/S PL=9 POINT=2 Move from C to D, taking D as the second point on the arc.
MOVC VL=500MM/S PL=9 POINT=3 Move from D to A, taking A as the third point on the arc.
MOVL VL=500MM/S PL=9 Move from starting point to point 2, taking 2 as the first point on the
arc.
MOVC VL=500MM/S PL=9 POINT=2 Move from point 2 to 3, taking 3 as the second point on the arc.
MOVC VL=500MM/S PL=9 POINT=3 Move from point 3 to 4, taking 4 as the third point on the arc and as
the first point on the next arc.
Page: 21 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
MOVC VL=500MM/S PL=9 POINT=2 Move from 4 to 5, taking 5 as the second point on the arc.
MOVC VL=500MM/S PL=9 POINT=3 Move from 5 to 6, taking 6 as the third point on the arc and as the
first point on the next arc.
MOVC VL=500MM/S PL=9 POINT=2 Move from 6 to 7, taking 7 as the second point on the arc.
MOVC VL=500MM/S PL=9 POINT=3 Move from7 to 2, taking 2 as the third point on the arc. At this time,
whole circle with gesture is finished.
Control the status of variables. Only two types of index exists, i.e. “ON
Functions
(effective)” and “OFF (ineffective)”.
Page: 22 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 23 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 24 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Call the sub program, including call with condition and call without
condition.
Page: 25 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Note for explain. When program comes to this line, notes will not be
function executed. Notes are used to help users to understand the program.
8 notes
function Label the jump position. It should cooperate with jump instruction.
*<variable> Variable can be any character or
9 jump addition
number.
symbol
* ssb4 : label jump position: *ssb4
example
……
RET instruction means the current program is sub program. System will
10subprogra function
return to main program when RET instruction is executed.
m return
addition none
10 (RET)
……
example
RET : return from sub program to mian program
11output with When this instruction is executed, after a certain period of time, Y or M will
function
time switch to the specific condition defined in the instruction.
(TDOUT) addition none
Add the former variable with later variable, and the result will be set to
function the former variable. E.g. :
A=A+B. This instruction can only be used with number variables.
GI<variable#>
1 Add GI< variable#>
LI< variable#>
(ADD) LI< variable#>
GD< variable#>
GD< variable#> Add the former
【shortcut: 3 LD< variable#>
LD< variable#> variable with later
GP< variable#>
addition GP< variable#><data#> variable, and the
1】 <data#>
LP< variable#><data#> result will be set to the
LP< variable#>
TC< variable#> former variable.
<data#>
CC< variable#>
TC< variable#>
D< variable>
CC< variable#>
Page: 26 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Multiply the former variable with the latter one and the result will be set
to the former one. E.g.:
Function
A=A×B。This instruction can only be used with number variables.
GI< variable#>
LI< variable#>
GD< GI< variable#>
3 multiplication
variable#> LI< variable#>
(MUL)
LD< variable#> GD< variable#>
Multiply the former
【shortcut: 3 GP< LD< variable#>
variable with the latter
addition variable#><dat GP< variable#><data#>
one and the result will be
3】 a#> LP< variable#><data#>
set to the former one.
LP< TC< variable#>
variable#><dat CC< variable#>
a#> TC< D< variable>
variable#>
CC< variable#>
MUL TC#(4) GP#1(1) : TC4=TC4×GP1 x axis coordination
example
MUL CC#(1) 20.5 : CC1=CC1×20.5
4 division Divide the former variable with the latter one and the result will be set to
function
(DIV) the former one. E.g.:
Page: 27 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
GI< variable#>
4】 GI< variable#>
LI< variable#>
LI< variable#>
GD< variable#>
GD< variable#>
LD< variable#>
LD< variable#>
GP<
GP<
variable#><data#> Divide the former variable with
variable#><data
additions LP< the latter one and the result will
#>
variable#><data#> be set to the former one.
LP<
TC< variable#>
variable#><data
CC< variable#>
#> TC<
D< variable>
variable#>
CC< variable#>
Add 1 to the variable, and the result will be set to the variable. E.g.: A=A+1.
functions This instruction can only be used with number variables, and usually it’s
used to count.
GI< variable#>
LI< variable#>
5
GD< variable#>
increasement
LD< variable#>
+1
GP<
(INC)
variable#><data#> Add 1 to the variable, and the result will be set to
additions
【shortcut: 3 LP< the variable.
variable#><data#>
5】 TC< variable#>
CC< variable#>
6 decrease Subtract 1 from the variable and the result will be set to the variable. E.g.:
-1 functions A=A-1. This instruction can only be used with number variables, and
(DEC) usually it’s used to count.
Page: 28 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
GI< variable#>
【shortcut: 3
LI< variable#>
GD< variable#>
6】
LD< variable#>
GP<
variable#><data#> Subtract 1 from the variable and the result will be
additions
LP< set to the variable.
variable#><data#>
TC< variable#>
CC< variable#>
Set the former variable value as the latter one. E.g.: A=B. This instruction
functions
can only be used with number variables
GI< variable#>
LI< variable#>
GI< variable#>
GD< variable#>
LI< variable#>
LD< variable#>
GD< variable#>
GP<
7 set (SET) LD< variable#>
variable#><data#>
GP< variable#> Set the former variable
【shortcut: 3 additions LP< variable#>
<data#> value as the latter one.
<data#>
LP< variable#>
7】 TC< variable#>
<data#> TC<
CC<variable#>
variable#>
D<data>
CC< variable#>
Page: 29 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
When this instruction is executed, system will call the preset welding
parameters and start the arc. Variable number is the welding document
number, range 0-7.
function The ARC START and ARC END are used in pair.
Speed of program line will not be controlled by the auto multiplier. Only
MOVL and MOVC can be used between ARC START and ARC END.
Detailed welding infos can be found in “Welding process manual”.
#<variable#> Variable number is the welding parameter
document number that user wants to call.
Method to treat the welding speed.
Blank: Program between arc start and arc end is
1Start arc
executed in 100% speed, without control of
(ARC
multiplier;
START) Blank %
%: Set the percentage of speed between arc start
MM/S
【shortcut: 5 addition and arc end;
MM/S: Set the execution speed of program
1】 between arc start and arc end. In this way, speed
of program setting is not available any longer.
Set the welding current and voltage. Arc start and
arc end is still according to the preset process,
VI
while welding current and voltage become the V I
setting value.
ARCSTART#(1) Call welding parameter document 1#, start arc,
8 MM/S V=20V welding speed 8 MM/S, welding voltage is 20V,
I=200A welding current is 200A.
example
…… starting welding
ARCEND#(1) Arc end, and welding finish.
When this instruction is executed, system will call the preset welding
parameters and end the arc. Variable number is the welding document
function number, range 0-7.
2 end arc The ARC START and ARC END are used in pair.
(ARC END) Detailed welding infos can be found in “Welding process manual”.
#<Variable#> Variable number is the welding parameter
【shortcut: 5 addition
document number that user wants to call.
ARCSTART#(1) Call the welding parameters document 1, start
2】
50% arc, welding program is executed with the speed
example …… of 50% of speed set by program.
ARCEND#(1) Start welding
End the arc, welding finished.
Page: 30 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Weave When this instruction is executed, system will call the preset welding
(WEAVE) weave parameters and weave. Variable number is the welding weave
function document number, range 0-7.
【shortcut: 5
The WEAVE START and WEAVE END are used in pair.
Detailed welding infos can be found in “Welding process manual”.
3】
Variable number is the welding parameter
Weave end addition #<variable#> document number correspondent to the used
(WEAVEEND weave instructions.
) WEAVE#(1) Call the weave document 1#, weave, weave
【shortcut: 5 …… track,
example WEAVEEND#(1) Weave end
4】
Page: 31 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 32 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 33 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
ELSE will be
executed.
ENDIF to end the IF
judgement.
Instruction structure label. In a complete
structure, number should be accordant,
otherwise, program will alart or jump out.
<number> The numbers used in one complete
instruction sturture can be identical with the
numbers used in another complete instruction
structure. Range: 0-8
IF X#(0)==ON 0 IFX0=ON, execute
INC TC#(0) TC0=TC0+1
ELSEIF X#(1)==ON 0 IF X1=ON, execute
ADD TC#(0) 2.000 TC0=TC0+2
ELSEIF X#(2)==ON 0 If X2=ON, execute
Example ADD TC#(0) 3.000 TC0=TC0+3
ELSE 0 Otherwise, execute
ADD TC#(0) TC#(0) TC0=TC0+TC0
ENDIF 0 0#IFinstruciton structure end
Page: 34 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 35 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
IF <condition><number> IF condition
…… Program if IF condition is satisfied.
ELSEIF < condition ><number> ELSE IF condition
…… Program if ELSEIF condition is satisfied.
Example ELSE<number>
Program if the previous conditions are not satisfied.
……
END IF <number> ENDIF to end IF structure
Page: 36 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 37 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
GI< Variable#>
LI< Variable#>
GD< Variable#>
LD< Variable#>
GP< Variable#><data#>
LP< Variable#><data#> Number variables, CASE equal to specific
TC< Variable#> number
CC< Variable#>
Page: 38 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Page: 39 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
SWITCH <variabel><number>
CASE <value><number>
……
Example BREAK <number>
DEFAULT <number>
……
ENDSWITCH <number>
SWITCH condition selection instruction. The complete selection
structure consists of SWITCH, CASE (can be used repeatedly),
Function BREAK, DEFAULT, ENDSWITCH.
(SWITC Notice: The different positions of BREAK may result into different result.
Page: 40 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
8 7】
8 Treat the specific axis joint coordination: divide the coordinationby 360,
imput and the remainder will be set as the current coordination. In this way,
e when zero return, joint will not rotate the whole angle. E.g.: J1
Function
(IMPUTED coordnaiton is 860.245. After inputing, coordination is 140.245. In zero
) return operation, J1 should rotate 140.245 rather than 860.245.
This function is mainly used to the joints with incremental programmer.
【 shortcut:
Addition <axis#> Axis need imputing.range: 1-8
IMPUTED#(1) Impute J1
8 8】 Example
IMPUTED#(2) Impute J2
Page: 41 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
8 1 E】 Addition [none]
MOVL VJ=10% PL=5 Effective to the previous MOVL
Example MITIONFINISH instruction to make sure the robot can
move to the accurateposition.
↑E】
14 When this instructionis executed, system will read the current axis
Function
Coordinait programmer data, and then calculate the current coordination.
on count 0: Coordination calculation time out or beyond the
(COUNT Addition parameters: 0or 1 error range, system will alert.
COORD) 1: Coordiantion calculation operating, no alerm.
Vision run instruction: system will call the process number related
parameters, and establish the connection with the system.
If process document has start based on time or touch, after this
instruction, vision system will start continous start according the
1 vision run preset. Data will be stored in the system.
(RUN Function If connection process is during the program execution, connection
VISION) process will continue until program finish and quit. If there are many
vision-run instructions in one program, only the first one is effective,
【 shortcut: 1
i.e. when program is executed continuously, the first execution of
1 vision run instruction is effective and the rest instructions will not be
effective.
E 1】
Vision document number, range 0-9. One process
Addition <process#> document is correspondent to one set of vision
system.
RUNVISION# (0) Establish the connection of system and
Example
vision with the parameters in 0# process document.
2 Get vision Import vision cache data into the GP52 and GP52 (the values of
function
data GP52 and GP52 is same.).
(GET Vision document number, range 0-9. One process
VISON addition <process#> document is correspondent to one set of vision
DATA) system.
【 shortcut: 1 example GETVISONDATA #(0) Import data into GP52 and GP53.
1 E 2】
Page: 43 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
3 Clear vision function Clear the vision data in current cache area.
data Vision document number, range 0-9. One process
(CLEAR addition <process#> document is correspondent to one set of vision
VISON system.
DATA) example CLEARVISONDATA#(0)
【 shortcut: 1 Clear the tool data acquired by 0# process camera in the cache.
1E
3】
计算工件数据).
GETVISONDATA#(0) Acquir data from vision cache, write them into GP52 and GP53.
ADD GP#53(3) 10.000 Move GP53 for 10MM in Z direction, in case of collision.
Page: 44 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
1Strat When this instruction is executed, system will call the track process
track(TARCK parameters, write the the current tool position of cache into the GP50
START) function and GP51 (the values of GP52 and GP52 is same). At this time, the
data in GP50 and GP51 is real-time changing. Then system will call
【 shortcut: 1
the GP50 and GP51 data to start tracking.
11 addition <process#> Tracking document number, range 0-
9.
E 1】
example TRACKSTART#(0) Prepare the GP50 and GP51 data
2 End Track end, robot will stop tracking tool. Data of GP50 and GP51 will
function
track(TARCK not be real-time any longer.
END) addition <process#> Tracking document number, range 0-
9.
【 shortcut: 1
example TRACKEND# (0) End of tool tracking.
11E
2】
Call the track document set parameters, judge the data in tracking
cache. If no data in tracking cache, wait. If tool hasn’t entered the AB
function
3Acquir track region, wait. If tool has gone beyond the B, abandon the data and
data(GET wait.
TRACK addition <process#> Tracking document number, range 0-
DATA) 9.
4 clear track Clear the tracking cache data related with the set tool number. This
function
data instruction is ued in the cache cleanup situation.
Page: 45 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
1 1 E 4】
5back stage When this instruction is executed, IO detection point will detect if there
IO detection function is object pass through the detection point. If object passing, write the
(RUN IO current data into cache for further call.
CUTIN) addition <process#> Tracking document number, range 0-
9.
【 shortcut: 1
example RUNIOCUTIN# (0) IO detection starts in backstage. Detection
11 point will detect continuously.
E 5】
function Read the status of input port X, and write the data into set variable.
Page: 46 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
example READDATATO GI# (20) Read the port data into variable GI20.
2 Program Move the automatical line pointer when operation. E.g. line pointer
pointer jump stops at 18th line in automatic operation. Aftet the use of
function
(CHANG CHANGEPOINT# (-2), the program stop line will jump to 18-2=16th
EPOINT) line.
addition The lines of jump users want. Positive
【shortvut: ↑ E
<line number> value means jump backwards, and
negative value means jump forwards.
2】
example CHANGEPOINT#(-2)
Page: 47 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Stop line move 2 lines afterwords. E.g. line pointer stops at 18th line
in automatic operation. Aftet the use of CHANGEPOINT# (-2), the
program stop line will jump to 18-2=16th line.
Page: 48 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
7 Teach program
Teach program is the process of creating a user program in teach mode, including selecting correct
coordination system, manually move the terminalof robot into the desired position; call the current
coordination data, operation track, and process instructions by certain operation (e.g. press button to
select the instructions, coordination data is invisible).
Movement instruction line includes move instruction, additional speed, smoothness, and joint data
of robot (joint data is invisible in the data program edit interface).
If variables are used, the shutdown data of robot is contained in the variables.
The following sections are the examples to describe the teach program steps. For more program
example, please refer to “process manual”.
This system supports the Chinese character display of program.
Correspondent parameters:
parameter parameter value description
type
0 Letters: program is shown with letters.
operation
program display 1 Characters: Program is shown with Chinese
parameters
characters.
Specific steps:
Firstly, <parameter settings>-<7 system parameters>-<1 operation authority selection>-<confirm>.
Input the integrator password in the prompt interface, click <confirm>, the authority will be changed to
integrator authority.
Then, < parameter settings >-<3 operation parameters>-<confirm>. Choose [program display] using
cursor in the prompt program list. Click <modify> in the sub menu. Input number 1 in the prompt input
window, click <confirm>, as shown in below figure.
At this time, teach program in the system will be displayed in Chinese character, as shown in below:
Page: 49 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Scheme as follows:
related instructions:
MOVJ: joint move MOVL: Line move VJ: speed multiplier of joint move VL: Speed
multiplier of straight move
PL: smoothness USE: tool coordination ARCSTART: arc strat
ARCEND: arc end
Program list
program instructions descriptions
MOVJ VJ=50% PL=9 USE=1 In user coordination syetem USE=1, MOVJ joint move,
VJ=50 %( multiplier), PL=9(smoothness), move to program point
1, reach the prepare point.
MOVJ VJ=50% PL=9 USE=1 In user coordination syetem USE=1, MOVJ joint move,
VJ=50 %( multiplier), PL=9(smoothness), move to program point
2, appoarch to objective.
MOVJ VJ=25% PL=0 USE=1 In user coordination syetem USE=1, MOVJ joint move,
VJ=25 %( multiplier), PL=0(smoothness), move to program point
3, touch the objective.
ARCSTART#(0) arc start
MOVL VL=100.0MM/S PL=0 In user coordination syetem USE=1, MOVL joint move,
USE=1 VL=100MM/S, PL=0(smoothness), move to program point 4,
operate in welding track.
ARCEND#(0) arc end
MOVJ VJ=50% PL=9 USE=1 In user coordination syetem USE=1, MOVJ joint move,
VJ=50 %( multiplier), PL=9(smoothness), move to program point
5, depart from the objective.
MOVJ VJ=50% PL=9 USE=1 In user coordination syetem USE=1, MOVJ joint move,
VJ=50 %( multiplier), PL=9(smoothness), move to program point
1, return to prepare point.
Teach program steps
1. Switch to teach mode.
Page: 50 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
2. Choose proper coordination system.
3. Enter the program list interface.
4. Click button.
5. Input the new program name (e.g. 555555) in the prompt interface. After the input, click <cinfirm>.
At this time, the new program will shown in the program list interface, as follows:
Description
If input the new program name, system will create a new program and highlight it by bule bar. If input
the already-exist program name, system will highlight the program.
Page: 51 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
7. Holding security switch, move the terminal of robot into program point 1 by coordination button on
the teach box. Click <Movement>-<MOVJ>。
Page: 52 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Input related parameters, presss . Instruction will show in program edit window.
Input related parameters, press . Instruction will show in program edit window.
Page: 53 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Input related parameters, press ,Instruction will show in program edit window.
Input related parameters, press Instruction will show in program edit window.
11. Repeat the above steps, and input the every program points and instructions as follows:
scheme as follows:
Page: 54 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
MOVJ: joint move MOVL: joint move VJ: speed multiplier of joint move VL: Speed
multiplier of straight move
PL: smoothness USE: tool coordination DOUT: number index output
WAIT: conditional wait
7.2.1 program list
MOVJ VJ=50% PL=9 USE=1 In user coordination syetem USE=1, MOVJ joint move,
VJ=50 %( multiplier), PL=9(smoothness), move to program point
1, reach the prepare point.
MOVJ VJ=50% PL=9 USE=1 Move to program point 2, approach to objective (before grab)
MOVL VL=100MM/S PL=0 USE=1 Move to program point 3, touch the objective (grab position)
MOVL VL=200MM/S PL=9 USE=1 Move to program point 4, leave objective (after grab)
MOVJ VJ=50% PL=9 USE=1 Move to program point 5, back to initial position
MOVJ VJ=50% PL=9 USE=1 Move to program point 6, approach put position
MOVJ VJ=50% PL=9 USE=1 Move to program point 7, reach auxiliary put point
MOVL VL=100MM/S PL=0 USE=1 Move to program point 8, reach put position
MOVL VL=200MM/S PL=9 USE=1 Move to program point 9, leave put position
MOVJ VJ=50% PL=9 USE=1 Move to program point 10, back to initial position
Page: 55 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
5. Input the new program name (e.g. transport) in the prompt interface. After the input, click
<confirm>. At this time, the new program will show in the program list interface, as follows:
Description
If input the new program name, system will create a new program and highlight it by bule
bar. If input the already-exist program name, system will highlight the program.
Page: 56 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
7. Holding security switch, move the terminal of robot into program point 1 by coordination button on
the teach box. Click <Command>-<Movement>-< MOVJ>-
Description
Input related parameters, press . Instruction will show in program edit window.
Page: 57 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Input related parameters, presss . Instruction will show in program edit window.
Input related parameters, press Instruction will show in program edit window.
Input related parameters, press Instruction will show in program edit window.
Page: 58 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
12. Repeat the above steps, and input the every program points and instructions as follows:
13. Click sub menu , then click close program edit window
Page: 59 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
program name in the blank, click , Close input window. At this time, cursor will jump to the
new program just created, and highlight it. If input the already-exist program name, system will highlight
the program.
Program name can be any letters, number, Chinese character, and their combination.
Page: 60 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Users should move the cursor at the program need renaming, then click , windows as
name in the blank, and click , the input window will close. At this time, cursor will jump at the
renamed program in the program list.
Program name can be any letters, number, Chinese character, and their combination.
If the typed name is the same as one already-exist program , the info area will show:
8.1.3 : Copy the current program and paste into another program with another
name.
Users should move the cursor at the program need backup, then click , windows as
Type the new name in the blank, and click , the input window will close. At this time,
cursor will jump at the renamed program in the program list.
Program name can be any letters, number, Chinese character, and their combination.
If the typed name is the same as one already-exist program , the info area will show:
Users should move the cursor at the program need deleting, then click , windows as
follows will prompt:
Page: 61 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
This button is to copy the selected program (by cursor) to the system program list. Click ,
system will prompt:
Click , Copy the selected program to the system program list. If users want to cancel,
8.1.5.3 EXIT :
Quit from U disk content, and return to system program list.
8.1.6 : Open the selected program and enter the program edit interface.
Description
1. Teach program and program edit should be operated in program edit interface.
2. Operation in play mode should also require program is open.
3. Operation in remote mode doesn’t need open the program manully. After the power-on of driver,
system will automatically open the program, whose name has been set in the remote process.
Users should move cursor at the program users want to open, and then click the button; system will
enter the program edit interface of selected program. The already-exist program line will show as follows:
Page: 62 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
click Copy the selected program and send it to U disk. If users want to cancel, press
button to quit. After copy, click to check if there is the program in the U disk
conten list. Check if the copy has completed.
Page: 63 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
When copy the program line, teach point data will also be copyed. So please pay attention to the
execution position of the copyed program line.
Move the cursor to the line need copying, select <copy current line>; move cursor to the position of
paste, use <paste> to past the line before the cursur line. E.g., copy the line 4 ARCSTART# (0) to the line
before line 8. The specific operation is following:
4. Choose <Edit>-<2 paste>-<confirm>, info bar shows paste succeed. The pasted line will appear
at the position between line 7 and line 8, while cursor is at this line, as below figure:
Page: 64 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Input 2 in the starting line, and input 3 at the end line, click , and info bar shows multiple
program lines copy succeed. If users want to concel the copy operation, click button to quit.
3. Choose<Edit>-<2 paste>-<confirm>, info bar shows past secceed. And the copyed section (line
2 and line 3) will appear between the line 7 and line 8, while cursor is at the line 8, as below figure shows:
Page: 65 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
1. Move xursor to the line 4, as above figure.
2. Click<Edit>-<3 cut>-<1 cut current line>-<confirm>. System will show: current line has benn cut
successfully. At this time, line 4 ARCSTART# (0) is copyed to the backstage. And line 4 is deleted in
program edit interface, as below figure:
If users want to cancel the cut operation, press to quit before clicking . If
users want to restore the cut line, move cursor to the proper position and paste the cut line back.
3. Move the cursor to the line 8 (line 7 after cut).
Click<Edit>-<2 paste>-<confirm>. At this time, the cut line will appear at the position above line 8,
as below figure:
Input 4 in
the starting line. Input 6 at the end line, click , and info bar shows multiple program lines cut
succeed. At this time, the content between line 4 and line 6 has been deleted:
Page: 66 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
If users want to cancel the cut operation, click button to quit. If users want to restore
the cut lines, move cursor to the proper position and paste the cut lines back.
2. Move cursor to line 8.
3. Choose<Edit>-<2 paste>, info bar shows paste succeed. And the cut section (line 4, 5, 6) will
appear between the line 7 and line 8, while cursor is at the line 8, as below figure shows:
8.2.6 4 Delete:
Delete the line where cursor is located
Description
If users want to cancel the delete operation, press cancel button to quit before pressing confirm.
Notice: After pressing confirm button, the deleted line cannot be restored.
8.2.7 5find:
To find specific content, cursor will locate at the found line.
Firstly, move the cursor at the first line, click <edit>-<5 Search>, and following window will prompt:
Then select the addition users want to search, and input the addition values, as shown in above.
Then click , system will search. The nearest line with the same addition value will be found,
and cursor will locate at the line. System prompt: find. If no addition value has been found, system will
prompt: no result.
If there are many addition value is the same with the search condition, every time user clicks
Page: 67 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
button, system will search from the cursor position and find the nearest addition value. The
8.2.8 6Replace :
Replace the original content with the new content.
Firstly, move the cursor at the first line, click <Edit>-<6 replace> , and following window will prompt:
Then select the addition users want to replace, and input the original addition values 0 and replaced
value 9, as shown in above. Then click , system will search. The nearest line with the same
addition value will be found, original value will be replaced by new one and cursor will locate at the line.
System prompt: replace succeed. If no addition value has been found, system will prompt: no result.
If there are many addition value is the same with the search condition, every time user clicks
button, system will search from the cursor position and find the nearest addition value. The
rest can be found in the same manner, until every additions with the original value have been replaced.
Type the number 6 into the blank. And click < > button. Then cursor will be located at
the line 6, as below figure.
Page: 68 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
If users don’t want to move the cursor at the turn window, users can press < > button to
quit.
8.2.10 8Modify as timesequence :
Backup functions, under development, not available now
8.2.11 9 Program reset :
Reset to original condition
Click <Edit>-<9 turn>-<confirm>, system will prompt: Reset.
8.2.12 Modify instructions:
Modify the current program line.
Move curosor to the line users want to modify, click , windows prompt the current
program edit interface. After the modification, users can click to confirm modification, or click
In this status, click submenu <move> or <logic>, or click main menu< Command > to select other
instructions to modify the current line. It’s also allowed to modify the addition without program modification.
Description
As for modification of the move instructions with move gesture, it’s necessary to hold the security
switch to record the position and gesture.
As for modification of the move instructions without move gesture, it’s unnecessary to hold the
security switch.
As for modification of the non-move instructions, it’s unnecessary to hold the security switch.
Modify the VJ speed to 30%, PL to 5, as following:
Page: 69 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
Click this button for many times, the instructions will change in the order of the list < Command >-
<Movement>, e.g.MOVJ-MOVL-MOVC-MOVJ……
8.2.14 logic: Call logic instructions
In program edit interface, click this button, system will prompt the logic instructions windows as
follows (can also be called by <Movement>-<1 logic>-<1 DOUT>-<confirm>):
Click this button for many times, the instructions will change in the order of the list < Command >-
<logic >-<confirm>, e.g. DOUT-AOUT-WAIT-TIME-PAUSE-JUMP……
8.2.15 Open process: Open process button
When program line uses CALL instruction, and program calls the process document, users can open
the process interface by pressing this button.
8.2.16 last instruction: Call last instruction
If other instructions have been used before, the last instruction window will be open after pressing
this button.
e.g. In program edit interface, MOVJ line is created as follows:
Click <previous instruction>, the MOVJ window used last time will appear:
Page: 70 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
9 Program test-run
Program test-run refer to: after the editing of program, users can allow robot to operate line by line
of the program by certain operation. This is useful to help user to compare the actual move and move
track and to judge is move or track is correct.
9.1 Preparation:
2 Modify the speed into a proper speed by pressing or button or speed multiplier
. It’s suggested that speed multiplier is less than 50%. The modified speed multiplier can be found
Page: 71 of 72
CHENGDU CRP AUTOMATION CONTROL TECHNOLOGY CO., LTD.
Add: No.40-42, Huatai Road, Changhua District Chengdu City, China 610052
Tel: +86(28)84203568
Web: www.crprobot.com
2. Move cursor to the line users want to run, as the 555555 in above figure. Then click submenu
<open> button to open this program. Users will enter the program edit interface, as follows:
3. Move cursor at the beginning of the line that users want to test-run, for example, at the beginning
of second line.
4. Holding security switch, then press button in character keyboard. System will control
the robot to execute the current line, such as robot movement, IO output, calculation, logic……
Notice
When cursor is located within the IF, WHILE, SWITCH structure, system will prompt error alert. So
before the test-run, move the cursor beyond the above instruction structure.
When MOVC is test-run of define the points, robot move track will be straight.
Page: 72 of 72