
MOVEMENT INSTRUCTION IN PROGRAMMING STATUS
Programming the movement of a robot requires a certain knowledge about the C3G system and PDL2 pro-
gramming language. However, before creating a true programme, it is possible to carry out a few simple
movements by the direct execution of an instruction. To do this, the system must be in the programming sta-
tus and the menu command EXECUTE must be called which makes it possible to execute an instruction
typed in manually.
In its simplest form the instruction comprises the key words MOVE TO followed by the destination position.
The most useful instruction during the first phases of use is:
MOVE TO $CAL_SYS
This produces a movement of each axis to its calibration position. In its most complete form, it is possible to
select the arm wanted to be moved, the type of trajectory and destination.
The arm is allocated by the key word ARM(arm_num) to be found immediately after the word MOVE. The
definition may be omitted if the system has only one arm or if intending to move the default arm pre-defined
by the system.
The type of trajectory can be of the joints, linear or circular type and it is described respectively by the
pre-defined constants JOINT, LINEAR and CIRCULAR (see C3G Programming guide manual for further
details). If the type of trajectory is not indicated, the value defined in the system variable $MOVE_TYPE is
valid which is normally set to JOINT.
The destination points are typically expressed inside a programme but it is also possible to allocate them di-
rectly in the instruction line of the EXECUTE command. Two ways of allocating the destination point which
are particularly useful for set up and maintenance are described below. A Cartesian destination point can be
allocated through the built-in POS which allows the three co-ordinates x, y, and z in which to take the TCP,
the three tool direction angles and a configuration string as parameters. All the positions of this type are
called POSITION and they always refer to the user reference system active at the time of execution of the in-
struction (current $UFRAME), the configuration string can generally be left blank. The following is a valid po-
sition which defines a point at 100 mm from the user reference in direction z: POS(0,0,100,0,0,0,”). See the
C3G Programming guide and PDL2 Programming Language Manual for further details. A destination
point can also directly define the position that must be reached by each axis of the arm (including auxiliary
axes). For this purpose it is sufficient to type the values separated by a comma (in the correct order) and en-
close the whole statement between curly brackets. A missing value leaves the position of the corresponding
axis unchanged. The following is a position of the joints type which requires axis 1 to move 10 degrees from
position zero, leaves axis 2 still, takes axis 3 to -30 degrees and leaves the wrist unchanged: {10, ,-30}.
Below are some examples of valid movement instructions (see the C3G Programming guide and PDL2
Programming Language Manual for further details).
MAIN OPERATIONS FOR SYSTEM USE
C3G
Plus
5-8
00/1097
ROBOT
MOVEMENT
IN
PROGRAMMING
STATUS
Содержание C3G Plus
Страница 6: ...This page has been intentionally blank UPDATING LIST C3G Plus D 08 0702 ...
Страница 7: ...C3G Plus PREFACE 05 1199 i PREFACE C3G Plus VERSIONS SDLP SDMP SDHP C3G Plus VERSIONS DDMP DDHP ...
Страница 14: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 22: ...This page has been intentionally blank SAFETY REGULATIONS C3G Plus 1 8 02 1299 SAFETY REGULATIONS ...
Страница 24: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 26: ...This page has been left intentionally blank INSTALLATION C3G Plus 2 ii 01 0498 SUMMARY ...
Страница 48: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 61: ...SAMPLE CONNECTION OF C3G EMC2 C3G Plus OPERATOR INTERFACE 07 1200 3 13 EMERGENCY CONTROL C3G EMC2 ...
Страница 120: ...This page has been left intentionally blank OPERATOR INTERFACE C3G Plus 3 72 05 1199 C3G Plus KIT IVECO ...
Страница 122: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 127: ...C3G Plus INTEGRATION GUIDE 06 0400 4 5 SYSTEM I O ...
Страница 143: ...Additional I O modules C3G Plus INTEGRATION GUIDE 01 0498 4 21 parallel i o additional modules ...
Страница 158: ...This page has been intentionally blank INTEGRATION GUIDE C3G Plus 4 36 06 0400 SERIAL I O AND PDL2 TOOLS ...
Страница 160: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 182: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 188: ...This page has been intentionally blank Operations and Maintenance Manual C3G Plus ...
Страница 190: ...This page has been left intentionally blank MAINTENANCE C3G Plus 7 ii 00 1097 GENERAL RULES ...
Страница 192: ...This page has been left intentionally blank MAINTENANCE C3G Plus 7 2 00 1097 PREVENTIVE MAINTENANCE ...
Страница 195: ...Main C3G Plus Connections C3G Plus MAINTENANCE 08 0702 7 5 FUNCTIONAL LAYOUTS C3G Plus sdlp sdmp sdhp VERSIONS ...
Страница 198: ...Axes Control Circuit MAINTENANCE C3G Plus 7 8 00 1097 FUNCTIONAL LAYOUTS C3G Plus sdlp sdmp sdhp VERSIONS ...
Страница 205: ...Power Supply Distribution Page 1 of 2 C3G Plus MAINTENANCE 01 0498 7 15 FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS ...
Страница 206: ...Power Supply Distribution Page 2 of 2 MAINTENANCE C3G Plus 7 16 01 0498 FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS ...
Страница 207: ...Machine 1 Axes Control Circuit C3G Plus MAINTENANCE 01 0498 7 17 FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS ...
Страница 208: ...Machine 2 Axes Control Circuit MAINTENANCE C3G Plus 7 18 04 0799 FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS ...
Страница 209: ...Serial and Parallel Line Connections C3G Plus MAINTENANCE 04 0799 7 19 FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS ...
Страница 221: ...SAFETY CIRCUIT TEST DEVICES Connector X113 test device C3G Plus MAINTENANCE 04 0799 7 31 diagnostic C3G Plus ...
Страница 225: ...X30 connector test device C3G Plus MAINTENANCE 01 0498 7 35 diagnostic ...
Страница 232: ...This page has been left intentionally blank MAINTENANCE C3G Plus 7 42 00 1097 CIRCUIT DIAGRAMS ...
Страница 255: ...SOFTWARE OPERATIONS FOR CONTROLLER REPLACEMENT 2 2 C3G Plus MAINTENANCE 01 0498 7 65 SYSTEM SOFTWARE ...
Страница 264: ...This page has been intentionally blank 7 74 08 0702 MAINTENANCE C3G Plus LIST OF SPARE PARTS ...
Страница 265: ...OPERATOR S NOTES C3G Plus NOTES ...
Страница 266: ...C3G Plus NOTES ...