c3g Controller Unit
c3g Controller Unit
c3g Controller Unit
OPERATIONS AND
MAINTENANCE MANUAL
UPDATING LIST
UPDATING LIST
In this issue of the manual, with respect to the previous one, changes to technical contents have been per-
formed due to the product updating. The modified sections are listed below.
4 3-4-7-8,
11 ¸ 20, 22, Substituted
26 ¸ 30, 33
Maintenance 14 ¸ 24
Added
31 ¸ 37
01/0498 7 i-3-30,
38 ¸ 40,
Substituted
45-59-67
68-70
05/1199 A
UPDATING LIST UPDATING LIST C3G Plus
Installation I-1¸3-7-10-
04/0799 2 Substituted
12-14
Maintenance 4-6-9-10-12-
13-18-19-20-
04/0799 7 22-23-24-31- Substituted
35-52-54-
68 ¸ 72
Operator interface
12-13 Added
2-17-24-26- Substituted
06/0400 3
27-31-37-39-
40-41-44-51-
52-53-60
Maintenance 43 ¸ 51
07/1200 7 53-58-59-60 Substituted
67 ¸ 72
B 07/1200
C3G Plus UPDATING LIST
24-25-35-36-
08/0702 3 Operator interface Substituted
37-59-69
1-4-5-10-11-
08/0702 7 Maintenance 20-21-38 Substituted
53÷56-68÷74
08/0702 C
UPDATING LIST C3G Plus
D 08/0702
C3G Plus PREFACE
PREFACE
C3G Plus VERSIONS SDLP-SDMP-SDHP
05/1199 i
PREFACE 序文, 绪言, 前言 C3G Plus
This manual refers to the COMAU SYSTEMS robot system consisting of:
PREFACE
由...组成
Internal lighting l –
(1) RPT module is not available on robots identified by a release similar/higher to that indicated in the
following table:
S5 1.0 -
M 4.0 -
H1/H2/H3/H5 4.0 -
H4 3.0 -
ii 08/0702
C3G Plus PREFACE
PREFACE
The symbols used to indicate: CAUTION, WARNING and NOTES are explained below:
Symbol used to identify operating procedures, technical information and precautions, which,
if not complied with and/or carried out correctly may cause injury to personnel.
Symbol used to identify operating procedures, technical information and precautions, which, if
not complied with and/or carried out correctly may cause damage to the equipment.
The symbols below, which appear inside the operating procedures, mean that the operator should pay partic-
ular attention or carry out the instructions:
Dangerous electrical voltage
TRAINING COURSES
· COMAU Robotics organises special training courses for robot system operating, programming and
maintenance personnel.
· Further courses can be organised to cater for any particular requirements and to provide the technical
and practical information required for independent operation of the COMAU robot system, depending on
the level of knowledge of the participants.
REFERENCE DOCUMENTS
For further information on the C3G Plus cell controller, consult the following documents:
· EZ Programming Environment;
08/0702 iii
SUMMARY C3G Plus
SUMMARY
SUMMARY
CHAPTER 2 - INSTALLATION
Installation summary table ..........................................................................................................................2-i
Provisions for installation ............................................................................................................................2-1
Check packing list.......................................................................................................................................2-1
Acquaintance with operator interface .........................................................................................................2-1
Connection to power mains ........................................................................................................................2-2
C3G Plus - robot connections .....................................................................................................................2-5
Application Box connections.......................................................................................................................2-6
Connection of safety devices and cutting off commands leading from the transfer....................................2-7
Activation of C3G Plus ................................................................................................................................2-12
RPT buffer battery connection (when installed)..........................................................................................2-13
C3G Plus - robot off line functional check...................................................................................................2-14
Turn_Set operation .....................................................................................................................................2-17
Deactivating the C3G Plus ..........................................................................................................................2-18
Robot system integration ............................................................................................................................2-18
Functional check of the installed robot system ...........................................................................................2-19
iv 08/0702
C3G Plus SUMMARY
Page
SUMMARY
PCINT programme ................................................................................................................................3-15
C3G Plus video on PC ...........................................................................................................................3-18
System commands .....................................................................................................................................3-21
Stand-By function .......................................................................................................................................3-68
Brake Release Device (C3G-BRD).............................................................................................................3-69
08/0702 v
SUMMARY C3G Plus
Page
SUMMARY
CHAPTER 7 - MAINTENANCE
General rules for maintenance ...................................................................................................................7-i
Preventive maintenance .............................................................................................................................7-1
Extraordinary maintenance.........................................................................................................................7-3
Main C3G Plus versions SDLP - SDMP - SDHP connections ...............................................................7-5
Main C3G Plus versions DDMP - DDHP connections ...........................................................................7-14
Diagnostics ............................................................................................................................................7-25
Troubleshooting indications...................................................................................................................7-38
Fuses and protections ...........................................................................................................................7-39
Circuit diagrams.....................................................................................................................................7-41
Control Unit............................................................................................................................................7-43
C3G-DBU3 module................................................................................................................................7-49
C3G-BKM module .................................................................................................................................7-50
C3G-MPI module...................................................................................................................................7-51
C3G-RPT module (when installed)........................................................................................................7-52
Servo Amplifiers Unit SAU2...................................................................................................................7-54
System software loading .......................................................................................................................7-60
List of spare parts ..................................................................................................................................7-68
vi 08/0702
Operations and
C3G Plus Maintenance Manual
SAFETY REGULATIONS
SAFETY REGULATIONS 1-1
INSTALLATION 2-1
OPERATOR INTERFACE 3-1
INTEGRATION GUIDE 4-1
MAIN OPERATIONS FOR SYSTEM USE 5-1
EMERGENCY PROCEDURES 6-1
MAINTENANCE 7-1
SUMMARY
Paragraph Page
Responsibility 1-1
Safety regulations 1-1
Operations and
Maintenance Manual C3G Plus
RESPONSIBILITY
SAFETY REGULATIONS
责任, 职责
· The “integrator” is responsible for incorporating the robot system in a manufacturing or re-
search environment, for issuing the declaration of conformity and applying the EC label to the
system in compliance with the safety principles of the Machine Directive.
· COMAU S.p.A. shall not be held responsible for injury or damage resulting from incorrect or im-
proper use of the robot system, use of unspecified spare parts and tampering with circuits, com-
ponents and system software.
· The foremen who manage / supervise the operations specified in point 3 are responsible for en-
suring that these safety rules are enforced. They must make sure that all authorized personnel
have been instructed as regards the rules contained in this document and the general safety
rules applicable to the robot system and that the aforesaid personnel comply with all these rules.
· Failure to comply with safety regulations may result in injury to personnel and damage to con-
troller components.
1. PURPOSE
1.1 The purpose of these safety regulations is to define a series of behaviour rules and duties to be
observed when performing the activities listed in point 3, to ensure the safety of personnel, equip-
ment and the surrounding environment.
2. DEFINITIONS
2.1 Robot System
The term Robot System refers to the functional assembly consisting of: control unit, robot, porta-
ble programming and/or emergency terminal and any options.
2.2 Protected Area
Protected Area is the area that is enclosed by protective barriers, in which the robot is to be in-
stalled and operated.
2.3 Authorized Personnel
Authorised Personnel is the group of persons that have been appropriately trained and delegated
to perform the activities listed in point 3.
2.4 Foremen
Foremen are personnel who direct or supervise the activities assigned to subordinate workers as
defined in the previous paragraph.
2.5 Installation and Commissioning
The term installation refers to the integration of the robot system mechanics and electrics into a
manufacturing situation or research environment in accordance with the safety requirements laid
down in the Machines Directive.
The term commissioning refers to the operations involved in verifying system operation once the
system has been installed.
2.6 Operation during Programming
Operating mode under operator control. This mode excludes automatic operation and permits the
following activities: manual movement in the various different modes, programming of work cycles
at reduced speed, programmed cycle testing at reduced speed and when permitted, at working
speed.
2.7 Automatic Operation
Operating mode in which the robot performs the programmed cycle autonomously at working
speed inside the protected area, with protective barriers closed and interlocked with the emer-
gency stop circuit, and with local (situated outside the protected area)or remote start/stop.
2.8 Emergency Manual Operation
Operating mode that permits movement of the robot with downgraded safety system in the case
of a fault, under operator control and with protective barriers closed.
02/1299 1-1
SAFETY REGULATIONS C3G Plus
DEFINITIONS - Continued
SAFETY REGULATIONS
3. FIELD OF APPLICATION
3.1 These regulations must be complied with when performing the following activities:
· automatic operation;
4. OPERATING MODES
4.1 Installation and Commissioning
4.1.1 Commissioning is allowed only when the robot system is incorporated in a manufacturing system
or in a research environment that guarantees the use of safety conditions.
4.1.2 Installation and commissioning of the system must be performed by authorized personnel only.
4.1.3 The system must only be installed and commissioned inside a protected area of a suitable size to
house the robot and its relative dressing, without any part of these being outside the safety
guards. Also, make sure that during normal robot movements this does not collide with other parts
inside the protected area (for instance, structural pillars, mains, etc.). If necessary, restrict the ro-
bot work area by means of mechanical stops.
4.1.4 The robot installation area must be kept free, as far as possible, from any materials that may ob-
struct or limit visibility.
4.1.5 During installation, handle the robot and control unit as specified in the Product User Manual; if
they must be lifted, check that the eyebolts are secured correctly and use only suitable slings and
equipment.
4.1.6 Secure the robot to the support with all the bolts provided.
4.1.7 Remove any anchoring brackets from the axes and check that the robot fixtures are secured cor-
rectly.
4.1.8 Check that the robot guards are fixed correctly and that there are no loose or loosened parts,
check also that the control unit components are in good condition.
1-2 02/1299
C3G Plus SAFETY REGULATIONS
SAFETY REGULATIONS
4.1.9 When required, connect the robot's pneumatic system to the air distribution network and check
carefully to make sure that the pressure is set correctly. If the pressure of the balancing system is
not correct it will affect the robot's movements.Also install filters to collect any condensate in the
system.
4.1.10 Install the control unit so that the control panel can only be operated from outside the protected
area.
4.1.11 Check that the pre-engineered voltage on the power supply transformers indicated on the specific
rating plate corresponds to the power mains voltage.
4.1.12 Before making the electrical connections to the control unit, make sure that the power mains cir-
cuit breaker is locked in the open position.
4.1.13 The connection between the control unit and the mains circuit breaker must be effected by means
of a shielded quadripole cable (3-phases + ground) of suitable dimensions for the control unit
power installed
4.1.14 The supply cable must enter the control unit through the appropriate raceway and locked cor-
rectly.
4.1.15 After connecting the ground conductor (PE), connect the power conductors of the power cable to
the main circuit breaker or to the terminals on the controller Assemble the protectiive cover on the
main circuit breaker or on the input terminals.
4.1.16 Connect the supply cable to the circuit breaker on the power mains after checking, with the use of
an appropriate instrument, that the circuit breaker terminals are disconnected.
4.1.17 The controller can be provided with an internal lighting circuit and service socket connected down-
stream of the main circuit breaker. Should it be necessary to power the circuits independently
from the main circuit breaker, it will be necessary to alter an internal connection by connecting a
shielded three-core cable (2 phases + ground) to the mains, scaled according to the protection
rating of the mains, in the same way and according to the same sequence of operations as speci-
fied for connection of the power supply.
4.1.18 Connect the earth wire and the signals and power cables between the control unit and the robot.
4.1.19 Check that the control unit door(s) is/are locked with the special key.
4.1.20 The components of the control unit may be permanently damaged if the connectors are con-
nected incorrectly.
4.1.21 The C3G Plus internally makes the main safety interlocks (gates, enable button, etc.). Should it be
necessary to connect to the signals provided to make additional external circuits, make sure that
these signals are used according to safety regulations. The safety of interlock signals leading from
the transfer line (emergency stop, gates safety, etc.), i.e. providing correct and safe circuits is the
task of the robot system integrator.
System safety cannot be guaranteed if these interlocks are missing, incomplete or incorrectly es-
tablished.
4.1.22 Stopping due to tripping of the protective barrier safety devices causes uncontrolled stopping of
the robot with possible loss of the trajectory programmed. To stop the robot with controlled
ramping down, it is advisable to connect the interlock signals so as to activate a Drive Off com-
mand before the emergency stop.
Example: opening of the protective barrier safety locks causes Remote Drive Off; opening of the
protective barriers causes an emergency stop..
4.1.23 If the C3G-CSM (Controlled Stop Module) is installed on the controller, in AUTO LOCAL and
AUTO REMOTE states, an emergency stop and/or opening of the safety gates causes controlled
stopping of the robot (EN 60204-1), category 1 stop). In this way, power is cut off (opening of the
power contactor) after 1 second. In PROGR. programming status, the power is cut off immediately
(EN 60204-1, category 0 stop). These times must be taken into account when installing the pro-
tective barriers in particular if light curtains are used.
4.1.24 Check that the environmental and operating conditions do not exceed the limits specified in the
product User Manual.
02/1299 1-3
SAFETY REGULATIONS C3G Plus
4.1.25 Calibration operations must be carried out with extreme care as specified in the User Manual, and
must be completed by checking the correct machine position.
4.1.26 Only the original disks, supplied by COMAU S.p.A. with the robot, must be used to load or update
the system software (e.g. after replacing cards). After loading the software, always run a safety
test cycle from outside the protected area. When loading the system software, follow the proce-
dure described in the Product User Manual to the letter.
4.1.27 Make sure that the safety barrier around the protected area has been cerrectly fitted .
4.2 Operation during Programming
4.2.1 The robot must be programmed by authorized personnel only.
4.2.2 Before programming, the operator must check the robot system to ensure there are no potentially
dangerous anomalous conditions and (ensure) that there is nobody inside the protected area.
4.2.3 Whenever possible, programming must be carried out from outside the protected area.
4.2.4 Whenever work must be carried out inside the protected area, the operator outside the protected
area must make sure that all the necessary protections have been installed and are operational
and in particular that the portable programming unit functions correctly (reduced speed, enable
pushbutton, emergency stop, etc.).
4.2.5 The operator can enter the protected area during programming only if he has the programming
terminal.
4.2.6 During programming, only the operator with the programming terminal may remain within the pro-
tected area. If the presence of another operator is absolutely necessary, he must have a further
three-position safety device connected to the control system.
4.2.7 During programming, the operator must keep far enough away from the robot to be able to avoid
any unexpected movements from the robot, and in a position to avoid being caught between the
robot and parts of the surrounding structure( pillars, safety barrier, etc.), or between moving parts
of the robot.
4.2.8 During programming, the operator must not approach any parts of the robot that may drop or lift
due to the gravity.
4.2.9 The motors must always be activated (Drive On) from outside the robot's work envelope after
checking there is noone inside the area involved. The Drive On operation is concluded when the
relevant machine status message is displayed.
4.2.10 Programmed cycle testing at working speed (a function that is included only if specific request is
made), in situations which require close visual observation with the operator inside the protected
area, must only be carried out after a complete test cycle has been run at reduced speed. Testing
must be controlled from a safe distance.
4.2.11 Be extremely careful when programming from the portable programming terminal: the hardware
and software safety devices are in operation, but robot movement is under the operator's control.
4.2.12 The first time a new program is run, the robot may move along an unexpected path.The modifica-
tion of steps in the program (e.g. shifting one step from one part of the program to another, incor-
rect recording of a step, modification of the robot position outside the path that joins two steps in
the program), may give rise to movements that were not envisaged by the operator during pro-
gram testing.
In both cases, it is extremely important to proceed with caution, and remain outside the robot's
work envelope.
1-4 02/1299
C3G Plus SAFETY REGULATIONS
SAFETY REGULATIONS
4.3.1 The robot system can only be activated for automatic operation by authorised personnel when the
protective barriers are closed and electrically interlocked as specified in the safety standards.
4.3.2 Prior to activating automatic operation, the operator must check the robot system and the pro-
tected area to make sure there are no potentially dangerous anomalous conditions.
4.3.3 The operator can only activate automatic operation after checking that:
· the robot system is not being maintenanced or repaired;
· the safety devices (emergency stop, protective barrier safety devices) are working properly;
· the portable programming terminal has been placed in its housing (this condition is requested
by the controller in Auto-Remote status).
4.3.4 Special attention must be paid when selecting the automatic- remote status, in which the line PLC
may automatically switch on the motors and start the program.
02/1299 1-5
SAFETY REGULATIONS C3G Plus
4.5.1 Only authorised personnel may remove the robot system from service.
4.5.2 Position the robot ready for transport and fit anchoring brackets when required.
4.5.3 Prior to starting the removal from service procedure it is obligatory to disable the power grid circuit
breaker and lock it in the open position.
4.5.4 After using a specific instrument to check that the terminals are disconnected, disconnect the sup-
ply cable from the power mains circuit breaker by first disconnecting the power conductors and
then the ground connector. Disconnect the main circuit breaker supply cable on the control unit
and remove this.
4.5.5 Disconnect the cable that powers the internal lighting and the service socket (if these circuits are
powered from outside) on the controller after locking the corresponding circuit breaker on the
mains supply in the open position, and (after) checking that the system is not live disconnecting
first of all the phase conductors and then the ground conductor.
4.5.6 Disconnect the cables connecting the robot and the control unit, then disconnect the earth
4.5.7 Disconnect the robot pneumatic system from the air distribution network (if applicable).
4.5.8 Make sure that the robot is correctly balanced and, if necessary, harness it correctly and then dis-
assemble the robot anchor bolts from the support structure
4.5.9 Remove the robot and the controller from the work area complying with all the prescriptions given
in the manuals provided. If the equipment is to be lifted, check that the eyebolts are correctly se-
cured and use suitable rigging and equipment.
4.5.10 Before starting to dismantle the robot system components (disassembly, demolition and disposal),
contact COMAU, or one of its branches. Depending on the type of robot and control unit, they will
provide information regarding the operations to be carried out so as to comply with the current
safety regulations, and protect the environment.
4.5.11 Any waste must be disposed of in accordance with the current legislation of the country where the
robot system has been installed.
1-6 02/1299
C3G Plus SAFETY REGULATIONS
SAFETY REGULATIONS
4.6.1 Only authorised personnel may perform operations relating to maintenance, troubleshooting and
repairs.
4.6.2 An appropriate notice must be posted on the control panel of the control unit while maintenance
and repairs are being carried out; this notice must not be removed until the operations have been
completed even if they are temporarily suspended.
4.6.3 Maintenance operations and the replacement of components or the control unit must be carried
out with the main circuit breaker padlocked in the open position.
4.6.4 Even when the main circuit breaker is open and the control unit is therefore not supplied, intercon-
nected voltages may come from peripheral units (e.g. input/output 24 Vdc or 110 Vac) or from ex-
ternal power supplies (e.g. internal lighting system 110 Vac or 220 Vac). The relevant external
sources should therefore be deactivated when work is to be carried out on the system.
4.6.5 The main circuit breaker must be padlocked in the open position before removing panels, protec-
tive screens, grilles, etc.
4.6.6 Faulty components must be replaced with others having the same code.
4.6.7 Checks for faults on the control unit must, whenever possible, be performed outside the protected area.
4.6.8 If the control unit needs to be powered in order to proceed with the troubleshooting, all the precautions
required by the safety standards regarding personnel working in the presence of dangerous voltages
must be taken.
4.6.9 All troubleshooting on the robot must be carried out with the power off (Drive off).
4.6.10 All deactivated safety devices (panels, protective screens, interlocks, etc.) must be restored upon
completion of maintenance and troubleshooting.
4.6.11 Upon completion of any maintenance, repairs and troubleshooting, the robot system and all its
safety devices must be checked for correct operation from outside the protected area.
4.6.12 Only the original disks, provided by COMAU S.p.A. with the robot, must be used to load software
(e.g. after replacing electronic cards). Always run a safety test cycle from outside the protected
area, once the software has been loaded. When loading the system software, follow the proce-
dure described in the Product User Manual to the letter.
02/1299 1-7
SAFETY REGULATIONS SAFETY REGULATIONS C3G Plus
1-8 02/1299
Operations and
C3G Plus Maintenance Manual
INSTALLATION
SAFETY REGULATIONS 1-1
INSTALLATION 2-1
OPERATOR INTERFACE 3-1
INTEGRATION GUIDE 4-1
MAIN OPERATIONS FOR SYSTEM USE 5-1
EMERGENCY PROCEDURES 6-1
MAINTENANCE 7-1
SUMMARY
Paragraph Page
SUMMARY
Installation Summary Table
STEP OPERATION FURTHER REF. DONE
1. PROVISIONS FOR INSTALLATION C3G Plus Technical Specifications
Application Box
6. APPLICATION BOX CONNECTIONS
manual
C3G Plus - ROBOT ROBOT OFF LINE FUNCTIONAL Chapters 3 and 5 of manual
10.
CHECK
Chapter 4 of manual/
13. ROBOT SYSTEM INTEGRATION
cell documentation
04/0799 2-i
SUMMARY INSTALLATION C3G Plus
2-ii 01/0498
C3G Plus INSTALLATION
INSTALLATION 1. 2. 3.
1. PROVISIONS FOR INSTALLATION
To simplify installation operations, the provisions for installation are given in the C3G Plus TECHNICAL
SPECIFICATIONS manual which may be supplied in advance of the product (before installation); in any case
the above-mentioned manual is also supplied herewith.
In the cell controller cabin there is the STANDARD PRODUCT APPROVAL card (scheda di DELIBERA
PRODOTTO STANDARD). Check the presence of the components listed on the card.
Prior to proceeding with installation it is necessary to get acquainted with the cell controller interfaces with
the outside world. Operator interface means all devices suitable for dialogue between the cell controller and
the operator.
· Display PTU4
· System commands
· Stand-by function
01/4098 2-1
INSTALLATION 4. INSTALLATION C3G Plus
· The cable cross section must be suited to the power rating of the controller installed.
· The power supply network protection upstream of the controller is to provide fuses having the values in-
dicated in the following table. The fuse is to be class gG and with the same characteristics as the
SIEMENS 3Naxxxx reference fuse.
· The setting of the magnetothermal and differential protection upstream of the controller must be suited
to the power rating of the controller installed.
Differential current ³ 30 mA
External
version inst. power Ir (therm.) Im (magn.) Cable cross section
network fuse
SDLP 3,8 kVA (380 500 Vca) 7,5 A 140 A 2,5 mm2 (13 AWG) 16 A
2
7 kVA (380 500 Vca) 13,5 A 220 A 4 mm (11 AWG) 20 A
SDMP 2
7 kVA (220 Vca) 23 A 350 A 6 mm (10 AWG) 25 A
2
SDMP 9 kVA (380 500 Vca) 16 A 250 A 6 mm (10 AWG) 25 A
SDHP
16,5 kVA (380 500 Vca) 29 A 425 A 10 mm2 (7 AWG) 40 A
DDMP
16,5 kVA (400 500 Vca)
SDHP 29 A 425 A 10 mm2 (7 AWG) 40 A
SMART X1
DDHP 31,5 kVA (380 500 Vca) 55 A 800 A 25 mm2 (3 AWG) 63 A
· The mains voltage must correspond to the one on the data plate next to the connection terminal strip.
2-2 08/0702
C3G Plus INSTALLATION
OPERATION
INSTALLATION 4.
Connect the power supply cable inserting it in the special cable clamp at the bottom right of the cabin as il-
lustrated.
The length of the cable inside the cabin must be correct to avoid interfering with already
existing cables.
08/0702 2-3
INSTALLATION C3G Plus
· The screws of the terminals in which the wires of the power cable have been inserted (phases R-S-T
and GND) must be correctly tightened. Try pulling the wires.
· The cable clamp must be closed to lock the cable at the controller infeed. Try pulling the cable from out-
side the cabin.
MATERIAL
Before proceeding with connection, prepare the following material:
· 1 connection cable to CEI 2022 Standard, of the three-core reinforced type (two phases + earth), wire
cross section 2.5 mm2.
· 1 13.5 PG; 7 terminals for 2.5 mm2 cable and numbers 368,369 to be inserted on the cable.
PROCEDURE
When making the connection, refer to the procedure and the explanatory diagrams given below:
· Disconnect wires no. 370 and 371 from F117, isolate them with cap terminals and place them in the
fairlead.
2-4 08/0702
C3G Plus INSTALLATION
INSTALLATION 4.
Connection for C3G Plus Versions SDLP - SDMP - SDHP
08/0702 2-5
INSTALLATION C3G Plus
· The screws of the terminals into which the connection cables have been inserted must be correctly tight-
ened. Try to remove the wires.
· The fairlead clamp must lock the controller input cable. Try to remove the cable by pulling from outside
the cabin.
· Check that the pins of the connectors to be connected are not knocked inwards or damaged.
OPERATION
Connect the cables as illustrated:
2-6 08/0702
C3G Plus INSTALLATION
INSTALLATION 5. 6.
· During connection avoid kinking the cables. The cable should not be too taut.
· The connection between harting connectors (male/female) must take place without
forcing to avoid knocking in or breaking the pins.
· If X10 Ext and X60 Ext connectors are present, refer to the literature about the C3G
MMUX device and the specific cell documentation for connection.
· The harting connectors must be perfectly clamped, pull the cable with the hands to check that connec-
tion is correct.
The electrical connections of the Application Box (if present) depend on the type of application controlled.
For connection refer to the specific literature provided with the robot system.
08/0702 2-7
INSTALLATION 7. INSTALLATION C3G Plus
Depending on the type of connection intended to be made to the safety devices, the C3G Plus offers the so-
lutions described in the C3G Plus TECHNICAL SPECIFICATIONS manual.
For connecting the safety devices on board the robot (flange/machine alarm) use the counterpart of the ser-
vices connector and refer to the robot use and maintenance manual.
OPERATION
The connection of safety devices takes place through connectors X30 (X30-2 if double machine) and X80 at
the bottom left of the cabin. The following diagram and summary table show how to connect the safety de-
vices.
2-8 08/0702
C3G Plus INSTALLATION
INSTALLATION 7.
If Controller Stop Module C3G-CSM is provided as standard on control unit with 16,5 KVA
1
power and optional on control unit with 7 KVA power, in AUTO LOCAL and AUTO REMOTE
states, an emergency stop and/or opening of the safety gates causes controlled stopping of
the robot (EN 60204-1), category 1 stop). In this way, power is cut off (opening of the power
contactor) after 1 second. In PROGR. programming status, the power is cut off immediately
(EN 60204-1, category 0 stop). These times must be taken into account when installing the
protective barriers in particular if light curtains are used.
08/0702 2-9
INSTALLATION 7. INSTALLATION C3G Plus
For safety purposes, the interface connectors to the outside must be fitted with a suitable ca-
ble clamp, the cables must be screened and the screening appropriately connected to the
ground, in order to guarantee electromagnetic compatibility of the system as per directive
89/392.
2-10 08/0702
C3G Plus INSTALLATION
INSTALLATION 7.
DESCRIPTION PIN X30 NOTES
Safety circuits power supply connec- bridge 48-50 (x) (+24 Vcc) Without connecting the power
tion bridge 49-51 (y) (0 V) supply DRIVE ON is impossi-
ble
Tool supply contacts (Safety Relay 6 (+24Vdc External) Tool not supplied (contacts
Logic 66 ( 0 V External) open), cutting in of:
- Emergency buttons on C3G
24 (+24 Vdc) Tool Plus, PTU4 and external field
68 (0V) Tool
- Safety gates in
AUTOMATIC-Local/Remote
status
At a DRIVE OFF
command following
DRIVE ON the tool
remains supplied
08/0702 2-11
INSTALLATION 7. INSTALLATION C3G Plus
PIN
SIGNALS DESCRIPTION
X30
2-12 08/0702
C3G Plus INSTALLATION
INSTALLATION 8.
CHECKS BEFORE SWITCHING ON
The magnetothermal and differential circuit breaker from which the supply for the C3G Plus is shunted must
be closed.
Before switching on the controller remove the box containing the floppy disks (operating sys-
tem, application programmes, general utility programmes) which is located inside the control-
ler. The high temperature value reached could severely damage the floppy disks.
OPERATION
If an application programme (spot, arc welding ...) has been set up and down loaded in sys-
tem start-up, after the bootstrap, the PTU4 display will show a message saying to wait for
downloading of the application programme. Then the layout of the programme loaded will be
shown. If wanting to display the system display press the SCRN key on PTU4.
bootstrap
引导指令, 辅助程序
08/0702 2-13
INSTALLATION C3G Plus
The PTU4 terminal turns on, but The Control Unit buffer battery switch Move the switch to ON and load
operating system downloading is is at OFF the operating system following
requested the procedure given in the Main-
tenance chapter
The PTU4 terminal displays er- Presence of error messages Using the PCINT programme
ror messages consult the explanation
(cause/remedy) on the error
message shown (Operator inter-
face chapter)
OPERATION
Connect the buffer battery using the switch, as shown below:
The PTU4 status window will show the word TURN. Perform the Turn_set operation.
(See step 11 of the installation procedure).
2-14 08/0702
C3G Plus INSTALLATION
INSTALLATION 10.
10. C3G Plus - ROBOT OFF LINE FUNCTIONAL CHECK
· Check if the robot calibration position can be reached without knocking any equipment. The calibration
position changes depending on the type of robot, therefore refer to the robot literature.
FUNCTIONAL TESTS
Set the status selector on the control panel to the programming position
· Press the PTU4 Enabling Device button in the intermediate position, the robot motors turn on (the
green led associated with the DRIVE ON key flashes and then stays on)
· Press the Enabling Device button completely, the motors go off (DRIVE ON led off)
· Press the PTU4 Enabling Device button in the intermediate position, the motors turn on again
(DRIVE ON led on)
· Release the PTU4 Enabling Device button; the motors go off (DRIVE ON led off)
· Press the PTU4 Enabling Device button in the intermediate position, the motors turn on again
(DRIVE ON led on)
· If the additional Enabling Device button is present (connector X80) perform the same test as de-
scribed for the PTU4 considering that both must be closed for performing DRIVE ON
· Repeat the operation from point a) to point c) for: external Emergency Stop button and Emer-
gency Stop button on the control panel
· Set the status selector on the control panel to the local automatic position
· Press the DRIVE ON button on the PTU4, the robot motors turn on
08/0702 2-15
INSTALLATION C3G Plus
· Open the safety gates: the power contactors are opened, the robot brakes are activated and the
INSTALLATION 10.
motors are turned off. The following situation is present on the PTU4:
- the display shows alarm 28694:11 Safety Gates or Emergency Stop
- the ALARM, DRIVE OFF, HOLD button leds are lit
· Set the status selector on the control panel to the programming position
· Run a continuity test to check that the equipment power supply contacts (safety relay logic)
open/close. Refer to step 7 of the installation procedure for the pins involved in the test.
+ Redundancy of power contactors K101 and K102 (K121 and K122 only for C3G Plus versions
DDMP-DDHP) (power contactor)
· Press the PTU4 Enabling Device button in the intermediate position, the robot motors turn on
(DRIVE ON led lit)
· Run a continuity test to check that the auxiliary contacts of power contactors K101 and K102 (K121
and K122 only for C3G Plus versions DDMP-DDHP) close. Refer to step 7. of the installation proce-
dure for the pins involved in the test. To check that they open, release the Enabling Device button.
· Press the PTU4 Enabling Device button in the intermediate position, the robot motors turn on
(DRIVE ON led lit)
· Move each single axis of the robot keeping the Enabling Device button pressed and pressing the
button corresponding to the axis to be moved.
Releasing the axis movement button the robot stops. Releasing the Enabling Device button while the
robot is in motion the robot stops and the motors turn off.
Press the ALARM button to reset and turn the motors on again.
4. Checking TURN_SET
· Check that the word TURN appears on the PTU4 status window.
· If this word is present, perform the TURN_SET operation following the procedure given in step 11 of
installation, then continue with point 5 of the checks. If the word turn is not shown, perform step 5 of
the check.
2-16 08/0702
C3G Plus INSTALLATION
INSTALLATION 10.
· If in order to reach the calibration position, the risk exists that the robot may collide with any equip-
ment, take the robot close to the calibration indexes (fixed and mobile index) moving the axes indi-
vidually; if not (robot working field completely free) perform the next operation immediately.
· Activate the Help of the commands menu with the SHIFT and HELP keys; pressing ENTER selects
the instruction MOVE TO SCAL_SYS, confirm the command pressing ENTER twice.
%
· Reduce the robot speed to 20% pressing the - + key of the PTU4
· Press the PTU4 Enabling Device button in the intermediate position, the robot motors turn on
(DRIVE ON led lit)
· Press the START button and keep it pressed until reaching the calibration position. A message on
the PTU4 display will confirm the end of the movement. Physically check that the calibration in-
dexes (fixed and mobile index) coincide.
08/0702 2-17
INSTALLATION 10. INSTALLATION C3G Plus
PROCEDURE
1. Set the status selector on the control panel to the PROGRAMMING position
2. On the PTU4 select the JNT type of movement using the TYP key
%
3. Reduce the robot speed to 20% using the - + key
4. Pressing the PTU4 Enabling Device button the robot motors turn on (green led lit in correspondence
with the DRIVE ON button)
5. Position the robot aligning the reference notches (fixed and mobile index) of the axis on which Turn_set
is to be performed using the key corresponding to the axis.
After executing the CAT command (Configure Arm Turn_Set) the following messages may
appear: Joints position insufficiently accurate and/or Negative (positive) adjustment is
required. In which case position the robot on the reference notches more accurately, as de-
scribed.
6. From the PTU4 command menu execute: Conf (F1) Arm (F1) Turn (F3)
7. Repeat the operation on all the robot axes.
2-18 08/0702
C3G Plus INSTALLATION
OPERATION
Robot system integration means: the connection of all the devices and equipment provided for the cell con-
troller and robot in the specific application and the creation of software programmes for executing the pro-
cess.
The technical information for performing integration is given in specific manuals provided with the robot sys-
tem. Chapter 4 of this manual gives part of this information and in particular that referring to the cell control-
ler, listed below:
· In performing the integration operations comply with the specific safety specifications of
each tool or device to be integrated. At all events after connection check that each
single component is correctly installed to avoid dangerous situations for the operator or
damage/malfunctioning of the tools.
· All integration operations must take place fully meeting the rules of safety of the Firm in
which one is working and in compliance with the specific standards of the application.
· Any remaining risks caused by system integration must be noted on the system
documentation by the integrator.
08/0702 2-19
INSTALLATION 14. INSTALLATION C3G Plus
After the integration operations it is necessary to check the functionality of the system completely integrated
in the operating system. 功能性,泛函性
· This check must take place systematically (checking all the parts installed) and gradually
(proceeding by small steps). With particular attention to any additional safety devices.
· Checking working programmes must take place firstly in programming at low speed
(normal speed in cases in which AUTO/MAN on PTU4 is indispensable) under the direct
control of the operator (PTU4) and point to point.
· Checking the working programmes in AUTOMATIC Local or Remote must take place
fully complying with the safety specifications for Automatic operation of the robot system
given in this manual and with any other rules applicable to the specific application.
2-20 08/0702
Operations and
C3G Plus Maintenance Manual
OPERATOR INTERFACE
SAFETY REGULATIONS 1-1
INSTALLATION 2-1
OPERATOR INTERFACE 3-1
INTEGRATION GUIDE 4-1
MAIN OPERATIONS FOR SYSTEM USE 5-1
EMERGENCY PROCEDURES 6-1
MAINTENANCE 7-1
SUMMARY
Paragraph Page
Control panel
1. Main circuit breaker Cuts off the power supply to the control unit. Wait at least 10 seconds
before switching on again. If the control panel is opened and then
closed again, make sure that the control and/or extension spindle of the
main circuit breaker Q100 are in the same position (ON/OFF), to pre-
vent damaging the control itself.
3. Mushroom-head Used to stop the machine immediately. If pressed, power to the motors is cut
emergency stop button off and the brakes are applied. It is of the “forced opening” type with mechani-
cal latch; it must be pulled for reset.
If the C3G-CSM (Controlled Stop Module) is installed on the controller, in
AUTO LOCAL and AUTO REMOTE states, an emergency stop and/or open-
ing of the safety gates causes controlled stopping of the robot (EN 60204-1),
category 1 stop). In this way, power is cut off (opening of the power contactor)
after 1 second. In PROGR. programming status, the power is cut off immedi-
ately (EN 60204-1, category 0 stop).
02/1198 3-1
OPERATOR INTERFACE C3G Plus
programmes.
25-pin connector (female).
5. COM0: and COM1: con- Serial communication ports available for the connection of a PC or other
nectors devices. If the floppy disk unit is installed, serial port COM0: is not avail-
able. 9-pin connectors (male).
Of the two serial ports only COM0: can be utilized to load system soft-
ware. 利用
6. X113 connector 37 pin connector (female) for connecting the test device
8. 230 Vac socket 230 Vac 6 A service socket Schuko type. (Only for Rel 1.x).
9. Housing for Floppy Disk Panel that is removed to install a Floppy Disk unit.
unit
Two SDB3 modules are provided for C3G Plus versions DDMP-DDHP. Connectors
COM0:/COM1: (ref. 5) and X113 (ref. 6) of the SDB3-2 module cannot be used. Connectors
of SDB3 module should be used for any connections.
3-2 06/0400
C3G Plus OPERATOR INTERFACE
c3g-ptu4
(C3G-PTU4)
PTU4 may be installed as programming terminal and also as emergency terminal, on Rel. 1.x version. In the
first case it works as system monitor and programming terminal and makes it possible to manually control ro-
bot movements, programme the robot or carry out or modify step-by-step movements, while in the second
case it works as emergency terminal (only for Rel. 1.x) and makes it possible to move one axis at a time at
low speed, with the Control Unit deactivated.
The PTU4 can operate with different functions which are strictly correlated with the cell operating mode.
The PTU4 is capable of operating with any version of the system software without requiring particular set-
tings and it has:
· 19 LEDs;
· keypad;
3
4
START
1. Three-position enabling button (right hand grip)
U1 U2 ALARM TOP ON
2. Three-position enabling button (left hand grip)
DRIVE
U3 U4
STEP
DISB
PREV
OFF
HOLD
3. Mushroom-head emergency stop button
A1 A2 EZ 4. Auto/Manual selector (AUTO-T)
X 1 X
SCRN Y 2 Y
^C SEL ENTER Z 3 Z
CHAR SCRL X 1
X 4 X
CUT COPY / BACK RUN
7 8 9 Y 5 Y
T1 T2
S.NXT SRCH PASTE Z 6 Z 2
4 5 6
FLY REC MOD 7
MODE UNDEL DEL
1 2 3 XTND JNTP 8
POS
SHIFT
EXCL ARM TYP
07/1200 3-3
c3g-ptu4 OPERATOR INTERFACE C3G Plus
Function keys The Command Menu keys (F1 - F8) located below the liquid crystal dis-
play send the corresponding command, displayed on the menu line to the
control unit. For example the F1 key enters the CONF command from
main menu.
Teach/Test keys The BACK key moves back to the start position of the current movement
during step-by-step checking of a programme.
The REC key inserts a move instruction and the position variable state-
ment and records the current position of the arm in the case of editing in
F1 F8 DATA or MEMORY DEBUG mode.
......
The MOD key modifies the value of the co-ordinates of an existing posi-
tion.
Tasti Controllo Keys from U1 to U4 are user-programmable keys. Their functions and
leds depend on the programme being run.
BACK RUN
The DRIVE ON key powers the drives for all the arms. The LED indicates
T1 T2 that the function is active.
REC MOD The DRIVE OFF key cuts off the power to the drives for all arms. The LED
indicates that the function is active.
The START key runs all programmes in the ready status and activates
movement during step-by-step checking of a programme or immediate ex-
ecution of a programme until it is released. The green LED indicates that
the function is active.
The HOLD key stops all holdable programmes and movement of all the
arms. The yellow LED indicates that the function is active.
The EXCL key allows overriding of the flange and electric limit switch
alarms of the robot for 60 seconds. If it is pressed a second time (before
U1 U2
60 seconds have passed) it allows immediate alarm activation.
U3 U4
This key is active only with the controller in programming status
START In case, during an EXCL session, the axis is taken beyond the electric
ON stroke end, an error message is displayed anyway and the robot goes to
DRIVE DRIVE OFF. In order to quit this condition, press the EXCL key, put the
OFF HOLD
system in DRIVE ON and move the axis in the direction opposite to the
stroke end.
EXCL
3-4 07/1200
C3G Plus OPERATOR INTERFACE
c3g-ptu4
NAME and SYMBOL DESCRIPTION
Video Control Keys The ALARM key, easily distinguished by the red LED on a yellow back-
ground, resets the alarm status when activated. The LED turns on when
alarm occurs.
The SHIFT key calls the secondary function of the double function keys, it
has no effect if pressed on its own.
ALARM TOP
PREV
The TOP key restores the top command menu while PREV returns the
previous command menu.
The CHAR/^C key displays the character menu. The character menu is
formed of two levels: the first level allows selection of a set of characters
whereas the second level is used to select the actual character. The char-
acter menu is active when data is being entered in the window selected. If
pressed together with the SHIFT key, it aborts the command being exe-
cuted.
^C SEL
CHAR SCRL X The SCRL/SEL key interrupts and restores scrolling of information on the
display. If pressed together with the SHIFT key, the cursor is moved to the
window where the programme is waiting for entry from keyboard (case of
READ instruction).
The arrow keys are used for moving the cursor up and down and to the
right and left of the display. If pressed in reply to a prompt, the up arrow
key calls the last ten answers entered from keyboard in reverse se-
quence.
SCRN
The SCRN key toggles between the system and user screens. When the
ENTER
editor is active, it switches between system, user and editor screens.
Numeric/Edit Keys The 7/CUT key enters the numeric value 7. If it is pressed together with
the SHIFT key, it is used in the editor to erase programme lines selected
previously with the MARK key.
CUT COPY /
7 8 9
The 8/COPY key enters the numeric value 8. If pressed together with the
S.NXT SRCH PASTE
SHIFT key, it is used in the editor to memorise programme lines selected
4 5 6
previously with the MARK key in a buffer.
MODE UNDEL DEL
1 2 3 The 9/(Option) key enters the numeric value 9. If it is pressed together
PAGE MARK HELP with the SHIFT key, the command options menus are displayed.
0 . -
The 4/S.NXT key enters the numeric value 4. If it is pressed together with
the SHIFT key, the editor SEARCH NEXT command is called.
The 5/SRCH key enters the numeric value 5. If it is pressed together with
the SHIFT key, the programme editor SEARCH command is called.
00/1097 3-5
OPERATOR INTERFACE C3G Plus
Numeric/Edit Keys The 6/PASTE key enters the numeric value 6. If it is pressed together with
(cont.) the SHIFT key, it is used in the editor to insert the programme lines se-
lected with the MARK and /COPY keys in the correct position of the cur-
sor.
CUT COPY /
7 8 9 The 1/MODE key enters the numeric value 1. If it is pressed together with
S.NXT SRCH PASTE
the SHIFT key, it switches between the programme editor CODE and
4 5 6 DATA modes.
MODE UNDEL DEL
The 2/UNDEL key enters the numeric value 2. If it is pressed together
1 2 3
with the SHIFT key, it calls the programme editor UNDELETE LINE com-
PAGE MARK HELP mand.
0 . -
The 3/DEL key enters the numeric value 3. If it is pressed together with
the SHIFT key, it calls the programme editor DELETE LINE command.
The 0/PAGE key enters the numeric value 0. If it is pressed together with
the SHIFT key, it calls the programme editor PAGE command.
The ./MARK key enters a full stop (.). If it is pressed together with the
SHIFT key, it is used in the editor to select programme lines.
The -/HELP key enters the minus sign (-). If it is pressed together with the
SHIFT key, it calls the programme editor HELP command in the EDITING
environment, or shows the list of possible input data for a command in the
case of a prompt (file; programmes; I/O points, etc.).
Single Axis Movement Keys The speed selection keys (%- and %+) reduce or increase the movement
speed percentage by the amount defined in $TP_GEN_INCR. For further
information, refer to the PDL2 Programming Language manual. If it is
pressed together with the SHIFT key, it selects speed at 100% (SHIFT
and %+) or 25% (SHIFT and %-). These are rocker type keys.
The TYP key selects the reference system as follows:
Jnt - joints mode. The - + keys are associated with each axis of
the arm selected; the auxiliary axes, if any, follow those of the arm (typi-
X 1 X 7 8
cally - + and - + keys). Pressing one of the keys moves
Y 2 Y
the corresponding axis in the positive or negative direction according to
Z 3 Z the directions shown on the labels on the arm.
Bas - linear movement mode according to the x, y, z reference tern of the
X 4 X
world (workshop reference tern) The first three - + keys allow lin-
Y 5 Y
ear movements in the direction of the three axes of the world reference
Z 6 Z
system; the next three - + keys allow rotations of the tool around
7 the same axes keeping the position of the TCP unchanged. You are re-
minded that the world tern is not defined directly by any system variable;
8
in fact the robot base is represented with respect to the world through the
% variable $BASE.
Tol - linear movement mode according to the x, y, z reference tern of the
tool (or TCP tern). The first three - + keys allow linear move-
ARM TYP
ments in the direction of the three axes of the tool reference system (de-
fined by the variable $TOOL); the next three - + keys allow
rotations of the tool around the same axes keeping the TCP position un-
changed (tool work point).
3-6 00/1097
C3G Plus OPERATOR INTERFACE
c3g-ptu4
NAME and SYMBOL DESCRIPTION
Single Axis Movement Usr - linear movement mode according to the user x, y, z reference tern
Keys (cont.) (for example the tern that describes the piece being machined). The first
three - + keys allow linear movements in the direction of the three
axes of the user reference system (defined by the variable $UFRAME);
the next three - + keys allow rotations of the tool around the
same axes keeping the TCP position unchanged.
X 1 X Bwr, Twr, Uwr,: when pressed together with the SHIFT key, the TYP key
Y 2 Y
will toggle the mode between Cartesian movement (BASE, TOOL, USER)
and Wrist JNT (X, Y, Z and axis 4,5,6 joints). For further information, refer
Z 3 Z
to chapter 5 of this manual.
X 4 X
For movements according to Cartesian co-ordinates, keys 1, 2 and 3 cor-
Y 5 Y
respond to the movement along axes x, y and z of the Cartesian co-ordi-
Z 6 Z
nate system selected, while keys 4, 5 and 6 correspond to movement
7 around axes x, y and z (rotations).
8
When the axis jog keys (from 1- to 8- and from 1+ to 8+) are held down,
% they move each axis of the arm selected according to the type of move-
ment chosen. These are rocker type keys.
ARM TYP The ARM key selects an arm (robot) and can be used to select the arms
to be jogged. When pressed together with the SHIFT key, it selects the
synchronised arm in a multi-arm system.
- + The Brightness and Contrast keys are used to adjust display brightness
and contrast.
STEP The Step Disb key is used in EZ and system editor environment to switch
DISB from the current step mode to Disabled and vice versa. For example, if the
step mode in EZ environment is Statement, this mode is disabled pressing
the Step Disb key. Pressing Step Disb again the Statement mode is re-en-
abled.
The function of the EZ key differs depending on the status in which it is
pressed:
- In stand-by status (loaded in memory but not active) pressing the EZ key
activates the related status if the EZ package is present and loaded on
the RAM disk. It has the same effect as the Utility Application (UA)
EZ command.
- With EZ status active and the screen page currently displayed on the
programming terminal screen corresponding to the EZ screen page, this
is suspended and it is possible to access the edit environment again, if
necessary. It has the same effect as entering the EZ Change
Environment command.
A1 A2
Keys A1 and A2 are reserved for future use in application packages.
FLY
Pressing the FLY key in the Editor and EZ environments enables or dis-
ables association of the FLY mode to the MOVE learnt with the REC key.
00/1097 3-7
c3g-ptu4 OPERATOR INTERFACE C3G Plus
XTND
The XTND, JNTP and POS keys make it possible to modify the type of
JNTP POS
variable inserted on pressing the REC key in the Editor and EZ environ-
ments. Variables of the XTNDPOS, JNTPOS or POSITION type can be
selected according to the key that is pressed.
The CIRC, LIN and JNT keys make it possible to modify the type of trajec-
CIRC LIN JNT
tory in the ProgramEdit/Memory Debug and EZ environments for setting
the REC key. The next time the REC key is pressed, a CIRCULAR,
LINEAR or JOINT clause is inserted in the MOVE instruction.
Mushroom-head emergency Pressing this mushroom-head (red) button immediately stops all the arms
stop button cutting off the power to the drives and activating the brakes.
It is connected to the safety chain and is not under software control.
To release, pull outwards.
Terminal on Control This button acts as a safety device. On exiting programming mode, before
System button being able to operate automatically, it is necessary to put the programming
terminal in its housing on the control unit cabinet. Completely releasing the
button causes opening of the power contactors and sets the robot to
DRIVE OFF.
3-8 00/1097
C3G Plus OPERATOR INTERFACE
C3G-PTU4 DISPLAY
C3G-PTU4 DISPLAY
The programming terminal display is in the form shown below and it is split into three windows: status win-
dow, scroll window, command window. Substantially the display gives the same information displayed on the
video emulator of the C3G Plus. Owing to reasons of space, the commands and information are abbreviated.
The First Field shows the status set by the key selector on the control panel and the AUTO/MAN key on
the programming terminal:
LOCAL ☞ (automatic local)
REMOTE ☞ (automatic remote)
AUTO-T ☞ (automatic operation controlled by the operator through PTU4, for testing
programmes at normal speed)
PROGR ☞ (programming)
The Second Field in the display shows the status of the system, of the Holdable programmes and of the
movement being programmed.
With the selectors in positions LOCAL, REMOTE, AUTO-T it has the following meanings:
**** ☞ means that no holdable programme is being run
RUN ☞ means that at least one holdable programme is being run.
With the selector in the PROGR position it has the following meanings:
**** ☞ means that no movement is in progress
JOG ☞ means that a jog movement is in progress
FORW ☞ means that a FORWARD movement is in progress
BACK ☞ means that a BACKWARD movement is in progress.
The meaning of HOLD and ALARM remains unchanged in any status of the selectors:
HOLD ☞ means that the HOLD button is pressed, thus execution of the holdable
programmes and the movement of all arms are stopped.
ALARM ☞ means that the system is under alarm.
00/1097 3-9
OPERATOR INTERFACE C3G Plus
1 1®2
2 Number of arm selected 1¬2 Synchronised movements for more arms
3 2®1
4 2¬1
For further information about the meaning of the indication displayed, refer to the specific literature con-
cerning the device installed.
The Second Field shows the status of the Arm selected:
**** ☞ means that the Arm is not calibrated
DIS ☞ means that the Arm selected is disabled
CAL ☞ means that the Arm selected is calibrated
TURN ☞ means that the Turn_set operation must be performed (setting the resolver
turn count)
SIMU ☞ means that the cell controller is in the simulation status in which a programme
can be run with the drives off
LOCK ☞ means that the movement of the Arm specified or of all the arms is locked (see
LOCK/UNLOCK instruction)
RES ☞ means that the movement of the Arm specified or of all the arms still has to be
reset (see RESUME instruction)
COOP ☞ means that cooperative motion is activated
STBY ☞ means that the Arm is in Stand-by status.
E shows that the Enabling Device button on the programming terminal is pressed
· SCROLLING WINDOW: this window displays the messages that the system sends to the operator and
the user programmes.
· COMMAND WINDOW: displays the menu of the system commands described in the specific paragraph.
Some letters with special accents (for example: ã; õ; Ó; Á; Ú; Â) are not provided therefore
they appear without accent in the messages.
3-10 00/1097
C3G Plus OPERATOR INTERFACE
EMERGENCY TERMINAL
(Only for Rel. 1.x)
CAP FOR CLOSING Closing cap for the definition of the PTU4 operating modes. If inserted in
CONNECTORS X201 (ON), connector X201, the PTU4 is enabled as programming terminal. If inserted
X200 (MACHINE 1 EMC) and in connector X200-X199, the PTU4 is enabled as emergency terminal. In-
X199 (MACHINE 2 EMC, serting/removing is allowed only with the control unit off.
only for C3G Plus versions The connector is inside the cabin (for further information see chapter 6 of
DDMP-DDHP) this manual).
SYMBOL DESCRIPTION
Enabling button
ON
DRIVE ON and DRIVE OFF keys
DRIVE
OFF
Y 2 Y
Z 3 Z
X 4 X
Y 5 Y
Z 6 Z
ALARM
Alarm key
After releasing the enabling button, the emergency terminal may display error messages.
Press the ALARM key on the emergency terminal to cancel the alarms.
04/0799 3-11
OPERATOR INTERFACE C3G Plus
This is an hand-held device which, when interfacing with the controller unit C3G Plus Rel. 2.x, permits the
implementation of the emergency terminal function by following the same active modes as described under
the paragraphs “Programming and Emergency Terminal” and “Active keys on the emergency terminal” of
this chapter.
The steps required to actuate the emergency terminal function are the following:
All the above mentioned operations have to be carried out with great caution
After carrying out the machine handling operation through the emergency terminal, discon-
nect the hand-held device C3G-EMC2 and reset the original connections.
3-12 07/1200
C3G Plus OPERATOR INTERFACE
07/1200 3-13
OPERATOR INTERFACE C3G Plus
1 2
3-14 00/1097
C3G Plus OPERATOR INTERFACE
TxD
RxD TxD
3 3 发送
TxD RxD RxD
2 2
7
GND GND
5 接收
A B
A. 25-pin SUB-D - male - connector (to be connected to port COMP: of the control unit)
B. 9-pin SUB-D - female - connector (to be connected to the serial output of portable PC)
Maximum cable length: 15 m.
PCINT PROGRAMME
The PCINT programme is contained on a floppy disk supplied with the C3G Plus. The language in which the
programme is written is specified on the floppy disk.
SET UP
· The PC on which it is decided to install the programme must have MS DOS 5.x or higher.
ACTIVATION
· Go to the subdirectory on which the contents of the floppy disk have been copied.
01/0498 3-15
OPERATOR INTERFACE C3G Plus
Using the arrow keys on the PC keyboard it is possible to move on the data to be issued (the highlighter
moves - - - >). To issue the datum selected press ENTER.
Using the C3G video/keyboard emulator option it is possible to activate emulation of the C3G Plus video and
keyboard.
· Connect the serial port COMP: of the C3G Plus with the serial port of the PC (e.g. COM1). The connec-
tion cable must be the one specified in this chapter.
· The possibility is given to choose the serial port on the PC on which to install emulation:
Select PC communication port:
- - - > COM1
COM2
Previous window
After selecting the port a wait for connection with controller message is shown; if the previous window is se-
lected the procedure returns to the previous screen page.
Normally it is not necessary to install the video/keyboard emulator working on PTU4. If the
emulator is not activated, carry out this step of the procedure as described below, if not,
carry out the following step of the procedure.
- Type the commands UCMC. You will be asked on which C3G Plus port to install.
- Type COMP: and confirm with ENTER.
· The C3G Plus screen is displayed on the PC. As the normal PC keyboard does not have all the neces-
sary function keys, some keys of the C3G Plus keyboard have been re-mapped to give them new func-
tions on the video emulation protocol. Consulting the help provided, it is possible to see the table with
the corresponding mappings.
ACTIVATING HELP
The help function is active only when video/keyboard emulator has been installed. With the ALT-F1
keys of the PC keyboard it is possible to display the table with the correspondences between the PC key-
board and the C3G Plus keyboard and an explanation of some dedicated functions.
EXITING THE EMULATOR
To exit the emulator protocol, de-install it from the controller typing the UCD commands on the PTU4, then
press the ALT-X keys on the PC to exit the protocol, select EXIT from the main menu.
CAUSE/REMEDY LOOKUP
Through the Cause/Remedy Lookup option it is possible to obtain a cause and remedy explanation of the er-
ror message displayed on the PTU4 or video emulator (for further information about error messages refer to
the DIAGNOSTICS paragraph in the maintenance chapter of this manual).
3-16 00/1097
C3G Plus OPERATOR INTERFACE
For displaying special characters on the PC contained in the text of error messages, in
· The PC screen displays a window in which to enter the number of the error message about which infor-
mation is required.
· The PC screen displays a window in which it is possible to specify where the file has to be addressed.
· Connect to the parallel port PAR: of the C3G Plus and to the parallel port of the PC a standard cable
(PC-PC) for parallel ports.
If requiring to display software downloading messages on the PC, it is necessary to connect the serial
port COMP: of the C3G Plus with the serial port of the PC (e.g.: COM1). The connection cable should be
the one specified in this chapter.
Previous window
06/0400 3-17
OPERATOR INTERFACE C3G Plus
If the serial port COMP: of the C3G Plus and the serial port of the PC (e.g. COM1) have not
C3G Plus INTERFACE ON PC
been connected, the software download messages are displayed on the display of the PTU4
programming terminal.
· Specify the Drive/directory in which the files to be downloaded reside (e.g.: A:\); select the required PC
communication port and confirm with ENTER
After issuing ENTER the wait for connection with the controller message is displayed.
· Insert floppy disk 1/3 of the system software in the drive (for example A). The system links up automati-
cally and begins downloading.
If the software downloading procedure fails (for example when a wrong floppy disk is in-
serted), the programming terminal display shows the Bootmon environment. Activate the
character menu on the PTU4 and type RESET/INIT, confirm with ENTER. The downloading
procedure starts again automatically from the beginning.
· Disks 2/3 and 3/3 will then be requested in sequence. Insert the disks and confirm with ENTER.
· At the end of downloading, entry of the time and date will be requested. Enter the time/date and confirm
with ENTER.
At the end of downloading the PTU4 displays the system menu. If the PC is connected on the COMP: serial
port of the C3G Plus (e.g. COM1 of the PC with COMP:) the system video is also automatically displayed on
the PC.
Drive: OFF State: PROGR HOLD % 100 Arm: 1 **** Ax: * * * 4 5 6 - - Pa: 0 PLC P Status window
Configure Display Execute Filer Memory Prog Set Util Command window
F1 F2 F3 F4 F5 F6 F7 F8
3-18 07/1200
C3G Plus OPERATOR INTERFACE
The Second Field indicates the status of the system, of Holdable programmes and of the
movement being programmed.
With the selectors in the local automatic , remote automatic , positions, AUTO-T has the
following meanings:
***** ☞ means that no holdable programme is being run
RUNNING ☞ means that at least one holdable programme is being run.
With the selector in the programming position it has the following meanings:
***** ☞ means that no movement is in progress
JOGGING ☞ means that a jog movement is in progress
FORWARD ☞ means that a FORWARD movement is in progress
BACKWARD ☞ means that a BACKWARD movement is in progress.
The meaning of HOLD and ALARM remains unchanged in any status of the selectors:
HOLD ☞ means that the HOLD button is pressed, thus execution of the holdable
programmes and the movement of all arms are stopped.
ALARM ☞ means that the system is under alarm.
1a C3G-MMux device
1b
For further information about the meaning of the indication displayed in the first field, refer to the
specific literature of the device installed.
00/1097 3-19
OPERATOR INTERFACE C3G Plus
***456— ☞ means that axes 1-2-3 are to be calibrated, axes 4-5-6 are calibrated, axes 7-8
are not present
123456— ☞ means that axes 1,2,3,4,5,6 are calibrated, axes 7-8 are not present.
TTT456— ☞ means that the Turn_set operation is to be carried out for axes 1-2-3, axes
4-5-6 are calibrated, axes 7-8 are not present.
Pa: The First Field shows the number of active programmes, the Second Field indicates if there is
a PLC programme active: word PLC or no PLC programme active: word —
P ☞ indicates that the programming terminal is placed in the special housing on the
cabin.
- ☞ indicates that the programming terminal is not placed in the special housing on
the cabin.
The above information is shown on the first line of the status window, the second line shows the error and
system information messages.
· SCROLLING WINDOW: this window displays the messages that the system sends to the operator and
the user programmes.
· COMMAND WINDOW: this displays the system command menu described in the specific paragraph.
Some letters with special accents (for example: ã; õ; Ó; Á; Ú; Â) are not provided therefore
they appear without accent in the messages.
3-20 00/1097
C3G Plus OPERATOR INTERFACE
SYSTEM COMMANDS
SYSTEM COMMANDS
This paragraph describes how to enter the different commands and includes a description of each of them.
The figure below shows the system command windows on the PC screen and on the programming terminal
display. At the end of the paragraph there is a list which summarises the commands.
F1 F2 F3 F4 F5 F6 F7 F8
F1 F2 F3 F4 F5 F6 F7 F8
Function keys on PTU4
ENTERING COMMANDS
Commands may be entered using one of the following methods:
· Highlight the command using the arrow keys. Select the command using the ENTER key. Selecting a
command displays either another command menu or a brief description of the command itself above the
original menu.
The highlighted command is executed only after the ENTER key has been pressed. For example, high-
lighting the EXECUTE command with the arrow keys displays a description of the command. Pressing
the ENTER key the command is executed.
On the PC screen and programming terminal any disabled or protected commands on the menu have a
lower case first letter while all available commands have an upper case first letter. On the PC screen an
available command will be highlighted in bold in addition to having an upper case first letter.
· Press the function keys (F1 - F8) on the PC or programming terminal keyboard to execute the corre-
sponding command. For example, pressing F2 executes the DISPLAY command from the main menu.
· Press the key corresponding to the first letter of the command. For example, pressing D executes the
DISPLAY command from the main menu.
In some cases, after entering a command, prompts are displayed which ask for additional information known
as parameters. For example, the PROGRAM GO command displays a prompt asking for a programme
name. To enter parameters in response to a prompt, use the alphanumerical keys of the PC keyboard or the
character menu of the programming terminal.
00/1097 3-21
OPERATOR INTERFACE C3G Plus
For many commands including those that require user entry of a parameter, this can be selected using the
SYSTEM COMMANDS
arrow keys and the ENTER key. Press the HELP key (if the word HELP is present on the line of the com-
mand highlighted) in reply to the prompt requiring entry of a parameter (file, programme, I/O point etc.). A list
of possible parameters to be used for that command will be displayed. Scrolling the list with the arrow keys,
select the item required, then press the ENTER key. In this way, the name of the item selected is displayed
as response to the prompt. If the right parameter has been selected, press the ENTER key to confirm the
prompt. To exit the HELP window without selecting a parameter, press PREV on the programming terminal,
or ESC on the keyboard with the PCINT programme active. To return to the command prompt, press TOP on
the programming terminal or SHIFT ESC on the keyboard with the PCINT programme active to return to the
main menu.
For some commands, pressing the HELP key after entering one or more characters after the prompt, only
the parameters whose initials correspond to the characters entered are displayed.
In the case of files, it is also possible to select the name of the device to be specified together with the name
of the file; this is possible pressing ENTER on the <device> item which is displayed as first element in the list
of possible files.
The response to a parameter prompt must be typed before pressing the ENTER key. The left and right arrow
keys can be used to move the cursor on the response line. The delete (DEL) key will delete the character
immediately before the cursor, while the left and right arrow keys pressed together with the SHIFT key move
the cursor to the beginning and end of the response respectively.
Character menu
On the programming terminal, a character menu is available to enter alphanumeric and symbolic characters.
To access this menu, press the CHAR key. The character menu overlays the command menu in the com-
mand window.
Use the command menu keys (F1 - F8) to select a character and press the ENTER key after entering the
data.
The delete (DEL) key erases one character at a time to the left of the cursor. Pressing the CHAR key again
returns to the command menu.
Asterisk
The asterisk (*) can be used in a parameter to replace the beginning, ending, or all of the parameter. It al-
lows a single command to act on multiple items. For example, the MEMORY LOAD command requires a
programme name parameter, which can be replaced with an asterisk as follows:
ML * loads all programmes
ML arc* loads all programmes beginning with arc
Only one asterisk is allowed per parameter. This character cannot appear in the middle of the parameter. Not
all commands allow the asterisk to be used. Refer to individual command descriptions.
3-22 00/1097
C3G Plus OPERATOR INTERFACE
Command Recall
SYSTEM COMMANDS
The up arrow key recalls the last ten parameters that have been entered. This dispenses with the need to
enter the same parameter for a series of commands.
Command Options
Command options are available for some commands. If a command has options, (OPT) appears after the
prompt for the last parameter. The slash (/) character separates the option from the command. For example:
FC/C —FILER COPY with CONFIRM option
Pressing the / key displays the option menu for the current command. Options are selected and entered in
the same way as commands. Entering an option that is already displayed removes that option. Refer to indi-
vidual command descriptions for more information on options.
NOPAGE Option
The /NOPAGE option is available for all commands that display more than a single screen of information.
Normally, a single screen is displayed with a prompt to press any key to scroll the next pages. To display one
new line of information instead of scrolling through the whole page, press the spacebar key. Otherwise,
press any key and a new page will be displayed. Selecting the /NOPAGE option, the information continues to
scroll without waiting for a key to be pressed.
/4 option
The /4 option is used to format displays so that the information contained in them does not exceed 40 col-
umns in width. This is useful when View commands are issued from PDL2 via the SYS-CALL internal rou-
tine, in which displays are generally directed on a file or on the PC screen. This option is only available from
SYS_CALL and only for those commands that, if not issued from the programming terminal, display data be-
yond 40 columns.
COMMAND DESCRIPTION
This section describes each command, beginning with the top level down to each sub-command. A summary
list of commands is included at the end of the chapter.
Command items are given in their longest form, which is how they appear on the PC screen. On the PTU4
display they are shown in the abbreviated form of 4 characters per command.
00/1097 3-23
OPERATOR INTERFACE C3G Plus
CONFIGURE COMMAND
CONFIGURE COMMAND
The CONFIGURE command displays a command menu to configure the system to match user requirements.
Arm
The ARM command displays a command menu to configure the arm to match user requirements.
· Calibrate performs a calibration procedure on an entire arm or on specific axes of an arm. The arm
must be put in the calibration position before the command is issued. If an arm number is not specified,
the default arm shown by the prompt is used. An axis number should always be specified. To indicate an
entire arm, use the asterisk (*).
This command cannot be used when the system is in a FATAL or AUTOMATIC status, drive power is off
or if the system or programme protection is active. The access is bound to the use of a password, which
however is not required if it was already entered from the command Configure Controller Password.
The system must be in PROG status with drives on. The calibration data are saved automatically in:
Flash Eprom (SAU2)/RPT (optional); the C3G.SYS file and the ASCII calibration file (the name of which
is memorised in $CAL_FILE).
Options: /Learn learns the current position as the user calibration position.
/Nosave disables automatic saving of the calibration file in the Flash Eprom (SAU2)/RPT
(optional); the C3G.SYS file and the ASCII calibration file
/User uses the pre-learned user calibration position ($CAL_USER) instead of the system
position ($CAL_SYS).
· Reten_Mem displays the commands for downloading from and saving in the Flash Eprom retentive
memory (in SAU2) or RPT module (optional). This makes it possible to read specific data relating to the
axes directly from the emergency manual control and keep specific Arm data. For both commands the
number of the servo board can be specified. The default number will be used if no number is specified.
The LOAD command downloads the data contained in the Flash Eprom (SAU2)/RPT (optional) in the
controller memory and automatically updates the C3G.SYS file and the ASCII calibration file (the name
of which is specified in the predefined variable $CAL_FILE).
Options: /Loadfile loads the data concerning the axes directly from the calibration file and saves
them automatically in the C3G.SYS file and in the Flash Eprom/RPT.
The command automatically creates a .COD file with the same name as the calibration
file (.TXT), then executes it. This must be taken into account because, if there is a
previous .COD file in the RD this could be replaced by the file that is automatically
created by the system.
/Nofile disables automatic updating of the calibration file and of the C3G.SYS file.
3-24 08/0702
C3G Plus OPERATOR INTERFACE
The SAVE command saves the data relating to the axes from the controller memory in the Flash Eprom
CONFIGURE COMMAND
(SAU2)/RPT (optional) and automatically updates the C3G.SYS file and the ASCII calibration file.
Options: /Nofile disables automatic updating of the calibration file and of the C3G.SYS file.
· Turn_set sets the resolver turn counting at movement software level (and RPT level if present). Before
the command is issued, the arm must be taken to the calibration position (within half a resolver turn).
This command is useful when the pre-setting has been lost, for example following a resolver reading er-
ror.
If an arm number is not specified, the default arm is used. An axis number should always be specified.
To indicate an entire arm, use the asterisk (*).
To execute this command the system must be in PROG status and the drive power must be on. This
command cannot be used if the system is in the FATAL or automatic status, drive power is off or if sys-
tem protection is active.
Options: /Current uses the current arm position. Use this option only if the robot is still currently
calibrated (the controller has not been powered off since the RPT data was lost).
This option is disabled is the RPT device is not present.
Options: /4
Cntrler
The CNTRLER command displays a command menu used to set the controller to match user requirements.
· Password establishes a system password needed for password protected commands and for access to
the Dmon feature for software maintenance (restricted to COMAU).
· Restart displays a command menu for re-starting the controller without powering off. These commands
are disabled when the controller is in the AUTO-REMOTE mode.
· Bootmon restarts the system software and invokes the boot monitor mode, in which it is possible to per-
form system software maintenance operations. Access is restricted by password. A confirmation is re-
quired.
Syntax: CCRB
08/0702 3-25
OPERATOR INTERFACE C3G Plus
· Cold restarts the system software and clears the memory. This is particularly useful when the system
CONFIGURE COMMAND
has been corrupted by some user action. A confirmation is required. Following execution of a command
the system I/O ($SDIN [n]/ $SDOUT [n]) are updated to the current system situation. For the user I/O
($DIN [n]/$DOUT [n]), the status of the outputs is reset and the inputs are updated to the current system
situation. The PDL2 holdable/no-holdable programmes are deactivated and erased from the execution
memory. The PLC programme is deactivated and erased from the memory being run.
Syntax: CCRC
· Reboot restarts and reloads the system software. This is particularly useful to upgrade the system soft-
ware to a new release. Access is restricted by password. A confirmation is required.
Activation of the command involves erasing the contents of the RAM DISK. Be sure to make
a backup copy before proceeding with this command.
Syntax: CCRR
· Warm restarts the system software without clearing the memory. With this method of restarting the sys-
tem skips the tests that are normally performed when the controller is powered off and on again. A con-
firmation is required.
Following execution of this command the system I/O ($SDIN [n]/ $SDOUT [n]) are updated to the current
system situation. For the user I/O ($DIN [n]/ $DOUT [n]), the status of the outputs is reset and the inputs
are updated to the current system situation. The PDL2 holdable/no-holdable programmes are deacti-
vated and erased from the execution memory.
The PLC programme starts again automatically (RUN) from cycle start.
Syntax: CCRW
· Startup sets the name of the startup programme which is run at each system restart. This programme
can be holdable or non-holdable, but a holdable programme will not begin running until the START but-
ton is pressed. The name of the startup programme is kept in the $STARTUP variable. If no programme
name is issued with this command, the contents of the $STARTUP variable are cleared. This command
cannot be used if system, memory or programme protection is on.
· Time sets the time (HH:MM:SS) and the date (DD-MM-YY) to the specified parameters. The month is
specified as a numeric value (1-12). This command cannot be used if system, memory or programme
protection is on.
· View displays:
- the system software version
- hardware board layout and other hardware-related information
- presence of RPT or flash Eprom
- total number of arms
- machine type and number of joints for each arm
- compensation model flag enabled
- whether or not an integrated disk drive is present (FD)
- whether or not a floating point co-processor is present (FPU)
- flag of PFDP and RIO boards
- flag of EIM - IBS SL/IBS MA/Ethernet boards,only if present in the controller rack
- flag of SINEC (CP1471(H1)), INTEC, IBS, SL2, EDN, SWIM boards, only if present in the controller
rack
3-26 06/0400
C3G Plus OPERATOR INTERFACE
CONFIGURE COMMAND
- name of the electric gripper, if any, and of its related arm/axis
- RAM DISK status (RD has nnn bytes free)
- date and time.
The screen shown is the one that appears when the controller is switched on.
Options: /4
Syntax: CCV
Io_conf
The IO_CONF command activates a PDL2 utility programme used to map the user-defined I/O for the con-
troller to match user requirements. The RAM disk must contain the appropriate CL_INST programme other-
wise an error occurs.
This utility programme uses prompts and menus similar to those of the command language to guide the op-
erator through the configuration process.
Load
The LOAD command initialises predefined variables with the values stored in the configuration file. A confir-
mation is required.
A configuration file name can be included. If not specified file C3G.SYS is loaded.
The system must be in the PROG status and the drives off for this command to be executed. This command
cannot be used if the system is in automatic status, drive power is on or system, memory or programme pro-
tection is on.
A warm restart (WARM) is required to make the values operational.
As options, the LOAD command supports all of the single categories that can be loaded separately.
Options: /Arm
/Cntrler
/Data_comm
/Io
/Servo
Syntax: CL <file_name>
Save
The SAVE command creates a new configuration file containing the current configuration data. The file name
and extension are always C3G.SYS.
The system must be in PROG status. This command is not active if the system, memory or programme pro-
tection is on.
To save different configuration files, make a copy of the current C3G.SYS file using FILER COPY before ac-
tivating SAVE. The SAVE command creates a backup (.BKS) file from the original C3G.SYS before creating
the new file.
Syntax: CS
06/0400 3-27
OPERATOR INTERFACE C3G Plus
DISPLAY COMMAND
DISPLAY COMMAND
The DISPLAY command displays a command menu for opening display windows in the scroll window. These
windows show continuously updated information until they are closed with the CLOSE command. Multiple
windows can be opened at the same time. Display commands are always available.
When issuing a SYS_CALL instruction from inside a PDL2 programme, the DISPLAY command includes the
/T option which can redirect the output to the programming terminal display. Without this option the DISPLAY
commands, in the case of SYS_CALL, are sent to the PC screen (if the PCINT programme is active).
Arm
The ARM command displays a command menu to display information related to an arm.
For systems equipped with multiple arms, an arm number parameter can be specified. A maximum of four
arms can be displayed at the same time. In the case of systems with the C3G-MMUX (Motor Multiplex 8/10)
device, some commands belonging to the DISPLAY ARM category display information regarding the active
set of auxiliary axes.
· Position displays the current Cartesian position target as an x,y,z location, Eular angle and configura-
tion string; the values of the joints (in mm, in the case of translating axes, or in degrees, in the case of
rotating axes) of the auxiliary component in a system fitted with auxiliary axes.
· Resolver displays the current resolver position of each axis in bit units, read from the resolvers and
added to the calculated resolver turn.
· Status displays the current status of the arm, including calibration and LOCK. If the system is equipped with
the C3G-MMUX device, this command displays the active set of auxiliary axes, its status, the servo board to
which the auxiliary axes belong and correspondence between the logic axis and the physical axis, the cooper-
ative motion and auxiliary axes disabled. It is also displayed if the robot is along the programmed trajectory.
· Temp displays the motor temperatures of the axes as a percentage of the maximum allowable tempera-
ture for the motor.
3-28 07/1200
C3G Plus OPERATOR INTERFACE
Close
DISPLAY COMMAND
Arm Input Output Program Rll Select Total Vars
Arm Close Fieldbus Input Output Program Rll Vars
The CLOSE command displays a command menu for removing displayed windows from the screen.
Syntax: DCA
Syntax: DCI
Syntax: DCO
Syntax: DCP
Syntax: DCR
Syntax: DCS
Syntax: DCT
Syntax: DCV
Fieldbus
Master Slave
Arm Close Fieldbus Input Output Rll Vars
The FIELDBUS command contains a menu of commands in order to display the status of the Fieldbus Mas-
ter and Slave cards.
In particular, the following information can be displayed for each card:
NOCNFG indicates that the card is not configured;
RUNNING indicates that the communication is active;
STOPPED indicates that the communication is not active.
If no Fieldbus card is present no display is open.
Syntax: DFM
· Slave displays the information on the IBS-SLAVE, PROFIBUS-DP, DEVICE NET and RIO cards.
Syntax: DFS
07/1200 3-29
OPERATOR INTERFACE C3G Plus
Input
DISPLAY COMMAND
The INPUT command displays a command menu for displaying the status of user-defined and system inputs.
It is possible to associate the command with a HELP string using the HELP10 and HELP102 programmes
contained on Floppy disk “2/2 Configuration Tools”; to activate HELP display, press the SEL key and move
the cursor to right and left along the values of the variables.
· AIN displays user-defined analogue input values ($SAIN) as decimal values. If the value is forced, it is
displayed in red instead of blue on the screen, while on the programming terminal it is displayed in re-
verse. A string of numbers can be used to specify the indexes of individual inputs. The numbers are sep-
arated by hyphens (-).
A set of numbers is separated by two dots (..). If no parameter is used all analogue inputs are displayed for base 0.
Example: DIA 1
DIA 1- 2 - 4..7
· DIN displays user-defined digital input values ($DIN), where 1 = TRUE and 0 = FALSE. If one of these
values is forced, an “F” (forced to false) or “T” (forced to true) will be displayed instead of 0 or 1.
Typing an input number, a set of digital inputs is displayed.
Syntax: DID
Example: DID 1
· GIN displays the user-defined groups of inputs ($GIN) as decimal values. If the value is forced, it is dis-
played in red instead of blue on the screen, while on the programming terminal it is displayed in reverse.
Syntax: DIG
· System displays system-defined digital inputs related to the boards present: SIM ($SDIN), IOS (from bit 65
to bit 80) and RIO. Pressing the SELECT key it is possible to access the display window directly, obtaining a
help associated to each individual bit. Use the LH and RH arrow keys to move the cursor along the bits, use
the UP and DOWN arrow keys to change module. Different notations are used for indicating if the RIO
board, if present, is communicating correctly with the PLC. On the screen display line the flashing message
“COM:RUNNING” or “COM:STOPPED” is shown, on the programming terminal a flashing up arrow indicates
correct connection. The bits in the range 129-160 are used for the NIO feature and show if the SINEC board
is present. In this case, the message “NIO board” will be shown at the end of the display line. Information as
to whether communication is active or not is not available. To move the cursor on the bits relating to inputs,
use the left, right arrow keys; to change module use the up and down arrow keys. Pressing the SELECT key
on a highlighted input, it is possible to obtain a help that describes the meaning of the bit.
Syntax: DIS
Output
The OUTPUT command displays a command menu for displaying the status of user-defined and system outputs.
It is possible to associate the command with a HELP string using the HELP10 and HELP102 programmes
contained on Floppy disk “2/2 Configuration Tools”; to activate HELP display, press the SEL key and move
the cursor to right and left along the values of the variables.
· AOUT displays the values of user-defined analogue outputs ($AOUT) as decimal values. Forced values
are displayed in red on the screen, while on the programming terminal they are displayed in reverse.
A string of numbers can be used to specify the indexes of individual outputs. The numbers are sepa-
rated by hyphens (-). A set of numbers is separated by two dots (..). If no parameter is used all analogue
outputs are displayed for base 0.
3-30 03/0499
C3G Plus OPERATOR INTERFACE
DISPLAY COMMAND
Example: DOA 17
DOA 17-18-25..27
· DOUT displays user-defined digital output values ($DOUT), where 1 = TRUE and 0 = FALSE. If one of
these values is forced, an “F” (forced to false) or “T” (forced to true) will be displayed instead of 0 or 1.
Typing an output number, a set of digital outputs is displayed.
Syntax: DOD
Example: DOD 17
· GOUT displays the user-defined groups of outputs ($GOUT) as decimal values. Forced values are dis-
played in red on the screen, while on the programming terminal they are displayed in reverse.
Syntax: DOG
· System displays system-defined digital outputs related to the boards present: SIM ($SDOUT), IOS and RIO.
Pressing the SELECT key it is possible to access the display window directly, obtaining a help associated to
each individual bit. Use the LH and RH arrow keys to move the cursor along the bits, use the UP and DOWN ar-
row keys to change module. Different notations are used for indicating if the RIO board, if present, is communi-
cating correctly with the PLC. On the screen display line the flashing message “COM:RUNNING” or
“COM:STOPPED” is shown, on the programming terminal a flashing up arrow indicates correct connection. The
bits in the range 129-160 are used for the NIO feature and show if the SINEC board is present. In this case, the
message “NIO board” will be shown at the end of the display line. Information as to whether communication is
active or not is not available. To move the cursor on the bits relating to outputs, use the left, right arrow keys; to
change module use the up and down arrow keys. Pressing the SELECT key on a highlighted output it is possible
to obtain a help that describes the meaning of the bit.
Syntax: DOS
Program
The PROGRAM command displays information about active PDL2 programmes.
It is possible to specify a particular programme name.It is also possible to add an asterisk to the name of the
program. If no parameter is used, information for all active programmes is displayed.
Options: /Full will also display the programmes with protected code not normally shown.
Syntax: DP <programme_name>
Rll
The RLL command displays information related to the PLC executing environment.
Syntax: DR
Vars
Bit Word
Arm Close Fieldbus Input Output Program Rll Vars
The VARS command contains a menu of commands for displaying the current values of shared memory ar-
rays used by PLC and PDL2 programmes to communicate with one another.
It is possible to associate the command with a HELP string using the HELP10 and HELP102 programmes
contained on Floppy disk “2/2 Configuration Tools”; to activate HELP display, press the SEL key and move
the cursor to right and left along the values of the variables.
· Bit displays $BIT, where 1 = TRUE and 0 = FALSE, according to 2 different displays:
- with single bits. It is necessary to separate the bits in the prompt that requests them with a dash ‘-’. For exam-
ple: “DISPLAY VAR BIT” “1-35-100" displays the value of $BIT[1], $BIT[35] and $BIT[100]. The maximum
number of $BITs that can be displayed at the same time is 4 (for the teach pendant) and 8 (for the PCINT).
06/0400 3-31
OPERATOR INTERFACE C3G Plus
- with sets of bits. The $BIT interval required should be specified giving the first and last bits separated by
EXECUTE COMMAND
“..”. For example, “DISPLAY VAR BIT” “1..15" displays all the $BITs with an index between 1 and 15. A
maximum of 16 bits (on the teach pendant) and 32 bits (for the PCINT) can be displayed at the same time.
Syntax: DVB
A string of numbers can be used to specify the index of individual items of an array (1-512). The num-
bers are separated by hyphens (-). A set of numbers is separated by two dots (..).
EXECUTE COMMAND
The EXECUTE command executes a subset of PDL2 programme instructions from the command level. This
is sometimes referred to as immediate mode execution, as it must be used for the execution of short instruc-
tions with immediate effect (for example setting a predefined variable to a certain value).
An instruction is required as parameter. If the instruction involves references to variables, it is necessary to
specify the programme name as second parameter of the EXECUTE command. The option for the EXE-
CUTE command is available in the second parameter.
Options: /Context causes association of all references to predefined variables with the
programme
specified. If this option is not used, default values will be used for the predefined
variables and assignments to them will be ineffectual. An error occurs if this option is
used and the programme is not currently active.
· WAIT
· CONDITION
· ENABLE CONDITION
· DISABLE CONDITION
· PURGE CONDITION
Programme variables cannot be created with immediate mode execution.
The control must not be in FATAL status for this command to be valid and system, memory and programme
protection must be disabled. Pressing ^C deactivates execution.
The following conditions concern instructions that cause motion:
· the key status selector on the control panel must be in the programming position
· pressing HOLD suspends motion (which can be restarted with START followed by RUN).
3-32 03/0499
C3G Plus OPERATOR INTERFACE
FILER COMMAND
FILER COMMAND
Copy Delete Edit Print Rename Translate Utility View
Configure Display Execute Filer Memory Program Set Utility
Copy
The COPY command creates duplicate copies of files. The original files are not affected.
At the FROM prompt specify the source file; at TO specify the destination file. Use of the asterisk is allowed
for file names and extensions.
It is advisable to use the FILER UTILITY BACKUP and FILER UTILITY RESTORE commands (instead of
FILER COPY) when copying all the files of the default backup device (for example FD:) to the default device
(ram disk) and vice versa.
Both system and memory protection must be off for this command to be active.
Delete
The DELETE command removes files from the device.
A file specification is requested. The asterisk can be used for file names and extensions. If no device is spec-
ified the default device is used.
The DELETE command will prompt for confirmation before each file is deleted. Both system and memory
protection must be off for this command to be active.
Syntax: FD <file_name>
03/0499 3-33
OPERATOR INTERFACE C3G Plus
Edit
FILER COMMAND
The EDIT command invokes the file editor. The file editor can be used to create or modify ASCII files on the
RAM DISK.
A file name parameter is needed. The asterisk cannot be used. Only the RD (RAM DISK) can be used. If a
file extension is not included, the .PDL extension is used.
This command cannot be used if the editor, the MEMORY DEBUG and PROGRAM EDIT functions or the EZ
environment are active. Also, the controller cannot be in a FATAL status and system, memory and
programme protection must be off.
Syntax: FE <file_name>
Print
The PRINT command sends files from a storage device to a display device or printer.
A file specification parameter is required. The asterisk can be used for the file name and extension. If a de-
vice is not specified the default device is used.
PDL2 programme (.COD or .BKC) and variable (.VAR or .BKV) files are converted into ASCII format before
printing. All other files are assumed to be in ASCII format.
The destination device can be the programming terminal display or the PC screen, a file, communication port
or a user-defined window. If no destination device is specified, the device from which the command was is-
sued is used. Printers must be properly connected to one of the communication ports using the UTILITY
COMMUNICN MOUNT command issued beforehand.
In the case of a Filer Print command specifying a .VAR file and a destination file .LSV a back-up file is cre-
ated with .BKL for that .LSV file. If no destination device is specified, the .VAR file is printed on the screen.
If a .COD file contains checksum errors or other damaged data and it is not possible to recover a backup
copy of the file, use the FILER PRINT command to convert the programme into an ASCII file and send it to
the RAM DISK. The ASCII file can then be edited to correct the corrupted instructions and identifiers, which
will be identified by three question marks (“???”). Then use the FILER TRANSLATE command to convert the
file back into a .COD file.
Options: /Full prints a variable file without truncating the names of variables, programmes, rou-
tines
and data classes.
/Overwrite overwrites existing files in the Ram Disk without prompting for confirmation.
/Nopage
/Range allows printing of the lines of the file included between the serial line and the
end
line specified as additional parameters.
3-34 03/0499
C3G Plus OPERATOR INTERFACE
Rename
FILER COMMAND
The RENAME command changes the file name and/or extension of an existing file.
The original (source) and a new (destination) file specification are required as parameters. It is possible to
use the asterisk for extensions. If no device is specified for the original file, the default device is used. Differ-
ent devices cannot be specified for the source and destination files.
If the new file exists already, before the original file is renamed a prompt for confirmation will be displayed.
Renaming a programme file (.COD or .BKC) will not be allowed if the new name is already referenced inside
the file. This type of error is only detected when the programme is loaded.
Both system and memory protection must be off for use of this command.
Translate
The TRANSLATE command converts a source code file (.PDL) into a runnable code file (.COD).
The source code file name is required. It is possible to use the asterisk. The only device that can be specified
is RD:. If no file extension is specified, the extension will be .PDL.
If the .COD file already exists, the extension is changed to .BKC before creating the new .COD file.
If warnings or errors are detected during translation, they are displayed in the scroll window and logged in a
file called TRANS.ERR.
Both system and memory protection must be off for use of this command.
Options: /Back converts a .COD file into a .PDL file. It is the same as the Filer Print command of
a
.COD to a .PDL file.
/List produces a listing (.LIS) file and can only be used in conjunction with the /BACK option.
/Variables converts a .LSV ASCII file of variables into a .VAR file. It is used with
the
/BACK option to convert a .VAR file of variables into the corresponding .LSV file in
ASCII format.
Syntax: FT <file_name>
Utility
08/0702 3-35
OPERATOR INTERFACE C3G Plus
· Hidden sets the “hidden” attribute for a file. When this attribute is set, the file cannot be accessed by
FILER COMMAND
any command except LOAD. Access is restricted by password. This file is not displayed in the Ram
Disk.
· Readonly sets the “readonly” attribute for a file. When this attribute is set, the file cannot be modified or
deleted and access is restricted by password.
· System sets the system attribute for a file. When this attribute is set, the file cannot be deleted. Access
is restricted by password.
· Backup copies files from the default device to the default backup device. Both default devices are ele-
ments in the predefined variable $DFT_DV and can be set using PDL2 assignment instructions. Where
necessary, the Kermit protocol is installed automatically.
· Compress recovers files from a compressed archive file and allows them to be viewed.
Extract View
Attribute Backup Compress FD_format Install Restore Search Verify
· Extract extracts files from a compressed archive file. Both system and memory protection must be off to
use this command. The files extracted from the archive will have the same attributes as the source file
used to create the archive file.
· View lists the files that are compressed in an archive. Both system and memory protection must be off
to use this command.
· FD_format is used to format a diskette in the floppy disk drive. Both system and memory protection
must be off to use this command.
High Low
Attribute Backup Compress FD_format Install Restore Search Verify
Syntax: FUFH
Syntax: FUFL
3-36 08/0702
C3G Plus OPERATOR INTERFACE
· Install makes it possible to install a certain application programme performing all the operations re-
FILER COMMAND
quired automatically: identification of the backup device from which to copy the files, installation of the
Kermit protocol (if necessary), copy of the installation file of the application programme on the RAM disk
and its activation.
As parameter, it requests the name of the application programme installation file (for example
EZ_INST.COD for the EZ application) which can also be selected pressing the HELP key in response to
the prompt asking for the name of the installation file.
· Restore makes it possible to copy files from the default backup device to the default device. Both de-
vices form part of the predefined variable $DFT_DV and can be set using PDL2 assignment instruction.
Where necessary, the Kermit protocol is installed automatically.In order to copy all the files (this copying
operation is carried out even if no file is specified as a parameter), the file C3G.SYS present on the
backup device is copied and given the new name C3G.OLD.
Option: /Configure loads the old configuration file C3G.OLD and saves it as C3G.SYS. It is wise
to follow this command with Restart Cold to make the data file operational.
· Search allows the user to find a string in a file on the RAM DISK.
A file specification and a string must be given. The file specification can contain the asterisk.
· Verify is used to check the integrity of the binary files (.COD, .VAR, .SYS and .CPK) on the RAM
DISK. Also when there is an asterisk in the specification of the filename and the extension, the com-
mand will operate on the binary files only.
View
The VIEW command displays the directory of a secondary storage device. The directory is a list of the files
stored on the device. For each file, the name, extension, byte size and creation date are given. If this file has
the Readonly or the System attribute, such condition is pointed out by the letter ‘r’ or ‘s’ respectively.This in-
formation is not given in case the command is sent from SYS.CALL.From the program PDL2 , use the
pre-set routine FL_STATE in order to know the attributes of a file. The number of unused bytes for the de-
vice is also displayed.
A file specification parameter can be used to specify a particular file or group of files. The asterisk is allowed
for the file name and extension. If no parameter is specified, all files are listed.
Options: /Nopage
Syntax: FV <file_name>
08/0702 3-37
OPERATOR INTERFACE C3G Plus
MEMORY COMMAND
MEMORY COMMAND
The MEMORY command displays a menu of commands to manage programmes and variables in the main
memory (RAM).
Only the MEMORY VIEW command is available when memory or system protection is on.
Debug
The DEBUG command invokes the editor in a display and debug mode only. If the programme was loaded
with the /FULL option it is also possible to check the text. Programmes loaded with the /PERMANENT op-
tion, which is available only from SYS_CALL, cannot be used in MEMORY DEBUG. This function allows the
programmer to:
· modify the parameters that control execution, such as type of interrupt step, insertion of points
A programme name parameter is required which must already be loaded in the memory.
To use this command the controller must not be in a FATAL status and the system, memory and programme
protection must be off. The DEBUG command cannot be used when the FILER EDIT, PROGRAM EDIT or
MEMORY TEACH commands are active or while the EZ environment is active.
Syntax: MD <programme_name>
Erase
The ERASE command displays a menu of commands to erase data and programmes from the memory. The
asterisk can be used with these commands for programme and variable names. All the programmes prompt
for confirmation before erasing.
· All erases both code and variables for the specified programme. To use this command, system, memory
and programme protection must be off.
· Program erases the programme code for the specified programme. To use this command, system,
memory and programme protection must be off. Also, if the PROGRAM VIEW command is active, MEP
cannot be used.
3-38 03/0499
C3G Plus OPERATOR INTERFACE
· Variable erases one or more variables belonging to the specified programme, which are not linked to a
MEMORY COMMAND
loaded programme. The variable name is required as parameter. To use this command, memory, sys-
tem and programme protection must be off.
Load
The LOAD command is used to load stored programme and data files into memory for execution.
The name of the programme to be loaded is specified as a parameter. The asterisk may be used for the
programme name. The programme is loaded from the default device.
Programmes are loaded first, followed by their data files. If a data file does not exist for a programme, the
variables are created in memory during loading.
It is not possible to load a programme while it is in the ready, paused or running status or if system or mem-
ory protection is on.
If the programme will not load because the .COD file has been corrupted, either recover a backup copy or
use the FILER PRINT command to output the programme to an ASCII file. Once the ASCII file has been ob-
tained, it must be edited to repair all corrupted statements and identifiers which are identified by three ques-
tion marks (“???”). Once the necessary corrections have been made, use the FILER TRANSLATE command
to re-convert into a .COD file.
To be able to use this command the controller must not be in a FATAL status and both system and memory
protection must be off.
Options: /As allows programmes to be loaded with a different data file, specified as a parameter.
The asterisk cannot be used with this option.
/Convert converts various kinds of mismatches between the data file and the programme.
/Depend automatically loads the code and variables of those programmes that are referred
to in the code of the programme specified as parameter to the MEMORY LOAD command.
/Full loads programmes with the associated comments, error notes and blank lines. A
programme that has been loaded with the /FULL option can be edited in the MEMORY
DEBUG environment and saved. Programmes with the EZ attribute in their header are
automatically loaded with the /FULL option.
/Nosavevars disables the saving of the variables (or VAR) when the MEMORY SAVE
function is run in this program. This option is available only if it’s used in conjunction with
the inside routine SYS_CALL.
/Permanent loads a programme’s code permanently into memory, preventing it from being
erased accidentally. The code uses less memory due to optimisation of the load process. To
retrieve the memory it is necessary to restart the controller. This option is only available when
used together with the built-in SYS_CALL routine.
Syntax: ML <programme_name>
ML/A <programme_name data_file>
ML/F <programme_name>
06/0400 3-39
OPERATOR INTERFACE C3G Plus
Rll
MEMORY COMMAND
Load Save
Debug Erase Load Rll Save Teach View
The RLL command displays a menu of commands to load and store a PLC programme code.
· Load loads the specified RLL programme from RAM disk to the PLC memory. The asterisk cannot be
used. A file extension cannot be specified (.RLL files are loaded). Programmes cannot be loaded while
memory or system protection is on or with the controller in a FATAL status.
Options: /PDL2source converts a PLC programme written in PDL2 into RLL format and then loads
it into the PLC. A file extension cannot be specified (a .COD extension is used automatically).
If a PDL2 programme will not load because the file has been corrupted, either recover a
backup copy or use the FILER PRINT command to convert the file into an ASCII file. For
further information about this procedure, refer to the section concerning the FILER PRINT
command.
· Save saves the specified RLL programme from the PLC memory to a RAM disk file. The asterisk cannot
be used. The file created will have the same prog_name and a .RLL extension. Programmes cannot be
saved with memory or system protection on. Different versions of the same .RLL programme can be
saved using different prog_name specifications. The prog_name is not related to the name specified in
the PDL2 PROGRAM instruction of a PLC programme. Programmes cannot be saved with system or
memory protection on.
Save
The SAVE command saves programme data or code from memory to a file on the default device.
The programme name is specified as parameter. A wildcard can be used for the programme name. The file
created will have the same name as the programme and a .VAR or .COD extension. If a data file by the
same name already exists, it will be renamed to have a .BKV or .BKC extension.
If the data were loaded with the /AS option, a message is displayed informing the operator and prompting for
confirmation to overwrite the existing data file.
In case data have been loaded with /Nosavevar, the variables of this program will not be saved
The programme data or code cannot be saved with memory or system protection on.
Options: /As allows programme data to be saved with a different file name, specified as a parameter.
The asterisk cannot be used with this option.
/Code saves the code of a programme loaded with the /FULL option if it has been modified
since it was loaded.
Syntax: MS <programme_name>
MS/A <programme_name> <save_file>
Teach
The TEACH command invokes the teach environment on the programming terminal. The teach environment
cannot be invoked on the PC screen and keyboard. The teach environment allows the operator to:
· assign the physical arm position to a position variable
· modify position variables
· create, delete and modify path data
A programme name must be specified to indicate for which programme the variables are to be taught. The
specified programme cannot be activated but it must be loaded in the memory.
3-40 06/0400
C3G Plus OPERATOR INTERFACE
The TEACH command cannot be used at the same time as the PROGRAM EDIT (DATA mode), MEMORY
MEMORY COMMAND
DEBUG or EZ environment commands when memory, system or programme protection is enabled or if the
controller is in FATAL status.
Syntax: MT <programme_name>
View
The VIEW command displays a menu of commands to display the contents of the memory.
All MEMORY VIEW commands support the /NOPAGE option.
· Program displays information about loaded programmes and memory statistics, as follows:
- programme name
- programme attributes (H=hold, N=nohold, A=attach, D=detach)
- name of data file used in load (-= not loaded from a file)
- size of programme code (0 = not loaded)
- size of data (0 = not loaded)
- creation date and time of the .COD file and .VAR file that were initially loaded in the memory for this
programme. It is necessary to issue the /Full option to obtain this information.
· a symbol indicating if the loaded instructions or variables have been modified in memory but not saved
on the RAM disk. Issuing this command from the CRT/keyboard or from SYS_CALL, this symbol is dis-
played next to the code and variable sizes. If the command is issued from the programming terminal, the
/Full option must also be issued. The symbols used are the following:
“S” indicates that the program code or the variables have been saved
“*” indicates that the program code or variables have been modified but not saved
“-” indicates that the program code or variables have not been loaded in memory
“p” indicates that the program code has been loaded from SYS.CALL with the /Nosavevars option
If the programme name is not specified as parameter, information for all loaded programmes is dis-
played. The asterisk can be used.
/Nopage
/4
07/1200 3-41
OPERATOR INTERFACE C3G Plus
User-defined data types are global to the entire system. However, they only exist in memory as long as a
MEMORY COMMAND
Options: /Nopage
Options: /Nopage
3-42 03/0499
C3G Plus OPERATOR INTERFACE
PROGRAM COMMAND
PROGRAM COMMAND
Activate Deactiv Edit Go Rll State Test View
Configure Display Execute Filer Memory Program Set Utility
The PROGRAM command displays a menu of commands to develop and execute programmes.
Activate
The effect of the ACTIVATE command depends on the holdable/non-holdable programme attribute of the
programme specified as parameter:
· Activating a holdable programme places it in a ready state. The START button must be pressed to place
the programme in a running state.
Options: /Cycle
/Disable
/Fly
/Move
/Routine
/Statement
Syntax: PA <programme_name>
Deactiv
The DEACTIV command deactivates programmes that are in running, ready, paused or unpaused states.
Deactivated programmes remain loaded, but cannot be resumed. They can be reactivated using the PRO-
GRAM ACTIVATE command.
The programme to be deactivated is specified as a parameter. The asterisk can be used in the parameter to
deactivate more than one programme. This command can be used when memory protection is on, but not
when system or programme protection is on. The controller must not be in a FATAL status.
Syntax: PD <programme_name>
All active programmes can be deactivated using PD * or CTRL Y (^Y). CTRL Y can be issued from any ac-
tive menu level and it is only valid while in PROG mode and with no protection active.
Protected programmes cannot be deactivated using this command. To deactivate protected programmes, it
is necessary to use the PDL2 DEACTIVATE instruction or action.
03/0499 3-43
OPERATOR INTERFACE C3G Plus
Edit
PROGRAM COMMAND
The EDIT command invokes the programme editor: this is an integrated programming environment which al-
lows the programmer to edit, teach points and verify PDL2 programmes.
(Refer to the C3G Programming Guide manual).
The programme editor works with PDL2 programme code files (.COD) stored on the RAM disk (RD:). A
programme name parameter is required and the asterisk cannot be used.
By default, the editor will be in DATA mode when it is invoked. Programmes can be edited in DATA mode
only when the PROGR/AUTO selector is set to PROGR and the specified programme is not being taught or
is not activated.
If the programme will not load because of a file data corruption error, recover a backup copy or use the
FILER PRINT command to convert the file into an ASCII file. For further information about this procedure, re-
fer to the FILER PRINT command.
The EDIT command cannot be used with memory, system or programme protection on or when the control-
ler is in FATAL status, nor when the FILER EDIT, MEMORY DEBUG or PROGRAM EDIT (DATA or CODE
mode) are active or when the EZ environment is enabled. Use of the PROGRAM EDIT command with the
MEMORY TEACH command active is possible in CODE mode but not DATA.
Options: /Code invokes CODE mode editing, allowing the programmer to modify the programme
instructions but not to teach or debug. The CODE mode must be used to modify the
statement section of a programme.
Syntax: PE <programme_name>
Go
The GO command loads and activates the specified programme. It is a combination of the MEMORY LOAD
and PROGRAM ACTIVATE commands.
If a holdable programme is already active on an arm and one of the programmes has the DETACH attribute
specified, a prompt is shown asking whether two or more programmes should stay active on the same arm. If
a holdable programme is still active and the DETACH attribute is not specified, a message is displayed say-
ing that the arm is already “ATTACHed”.
If the programme is already active a prompt will ask if deactivation is required.
If the programme is already loaded and the .COD file is newer than the loaded version, a warning message
will be displayed along with a question asking the operator if the newer version is to be loaded. If the answer
is no, the programme will not be loaded again before activation. The asterisk cannot be used. The command
cannot be used when memory, system or programme protection is on or if the controller is in FATAL status.
The first motion of a programme is executed at reduced speed if the programme was activated by the user or
by a holdable programme issuing the PROGRAM GO command. Also the motion executed after pressing
CTRL C (^C) or moving the cursor in MEMORY DEBUG will be executed at reduced speed. The reduced
speed for safety feature can be disabled by setting flags in the $PROG_CNFG predefined variable. To de-
termine if a motion is running at reduced speed use the $SAFE_ENBL predefined variable.
If the programme will not load because of a file data corruption error, recover a backup copy or use the
FILER PRINT command to convert the file into an ASCII file. For further information about this procedure, re-
fer to the FILER PRINT command.
The following options, with the exception of Update, can be used to activate the programme with a different step
mode than the default mode. Refer to the PROGRAM TEST STEP command.
The UPDATE option disables the question to the user, if the programme to be activated is already loaded
and/or active in the memory. The programme will be deactivated automatically and the newer version will be
loaded in the memory and activated.
3-44 07/1200
C3G Plus OPERATOR INTERFACE
Options: /Cycle
PROGRAM COMMAND
/Disable
/Fly
/Move
/Routine
/Statement
/Update: replaces or activates a programme in memory
Syntax: PG <programme_name>
Rll
The RLL command displays a menu of commands to handle PLC programme execution.
· Activate executes the PLC programme loaded in the PLC memory. This command cannot be used
when the controller is in a FATAL status or when system, memory or programme protection is on.
Syntax: PRA
Syntax: PRC
· Deactiv stops execution of the PLC programme. The programme remains loaded in the PLC memory. A
prompt for confirmation is displayed before the programme is deactivated. This command can be used
when system, memory or programme protection is active or when the controller is in the FATAL status.
Syntax: PRD
· Go loads the specified PLC programme into the PLC memory and starts execution. It is a combination of
the MEMORY RLL LOAD and PROGRAM RLL ACTIVATE commands. This command cannot be used
when system, memory or programme protection is active or when the controller is in the FATAL status.
Options: /PDL2source converts a PLC programme written in PDL2 (prog_name.cod) into RLL format
and then loads it into the PLC memory.
If the PDL2 programme will not load because of a file data corruption error, recover a
backup
copy or use the FILER PRINT command to convert it into an ASCII file. For further informa-
tion
about this procedure, refer to the FILER PRINT command.
· Restart causes a cold restart of the PLC. All the $DIN, $DOUT, $AIN, $AOUT, $GIN, $GOUT and $BIT
variables are cleared including retentive entries. The variables that are currently forced are not cleared.
In addition, the scan time variable is set. RESTART cannot be used when system, memory or
programme protection is active or when the controller is in the FATAL status. Before restarting, confir-
mation is required.
Syntax: PRR
03/0499 3-45
OPERATOR INTERFACE C3G Plus
· Sing_scan executes the PLC programme loaded in the PLC memory for a single scan. For all timing
PROGRAM COMMAND
events, the single scan simulates a 50 msec interval and executes all the ladder rungs as if the above
time has elapsed.
The PLC programme must be deactivated before using this command. This command is mainly used for
debugging PLC programmes and cannot be used with memory, system or programme protection on or
when the controller is in FATAL status.
Syntax: PRS
· View displays information concerning the PLC programme currently loaded including the following val-
ues:
- programme name
- programme status
- estimated scan time (time estimated to scan RLL logic)
- previous scan time (time it took for the previous logic scan)
- cycle scan time (time between cycles of the programme loop).
This command can be used regardless of the type of protection level.
Syntax: PRV
State
The STATE command displays a menu of commands to change the state of an active programme.
· Bypass allows the programmer to bypass the current statement when debugging the programme. This
command is helpful when the programme is suspended, for example waiting for a determinate condition
to occur. BYPASS cannot be used when memory, system or programme protection is on or when the
controller is in the FATAL status.
· Pause sets the specified programme from a running to a paused state. Both holdable and non-holdable
programmes are placed in a paused state.
The asterisk can be used in the programme name. This command cannot be used when memory, sys-
tem or programme protection is on or when the controller is in the FATAL status.
· Unpause resumes the specified paused programme. Holdable programmes are set in a ready state and
START must be pressed to resume execution. Non-holdable programmes are placed in a running state.
The asterisk can be used in the programme name. This command cannot be used when memory, sys-
tem or programme protection is on or when the controller is in the FATAL status.
3-46 03/0499
C3G Plus OPERATOR INTERFACE
Test
PROGRAM COMMAND
Break Profile Step
Activate Deactiv Edit Go Rll State Test View
The TEST command displays a menu of commands to test any loaded PDL2 programme from outside the
programme editor. This is particularly effective for testing multiple programmes. The TEST command cannot
be used when memory, system or programme protection is on or when the controller is in the FATAL status.
· Break displays a menu of commands to set up and use break points in a programme.
A break point is a point in the programme at which programme execution will break, placing the system
in the ready state. To resume the programme, press the RUN key. Holdable programmes also require a
START.
BREAK commands can be used for any programme loaded, including the currently activated ones. The
system automatically numbers break points.
The Insert command inserts a break point. Inserted break points take effect immediately.
A programme name and a line number parameter are required; the line number must correspond to an
executable code. The break occurs at the specified line number before the statement is executed. If a
line number is not specified an error message is displayed.
It is also necessary to use both /LABEL and /ROUTINE options to specify a label inside a
routine.
· Purge removes break points from a programme. A break point number can be specified or an asterisk
can be used to purge all break points.
· View displays a list of break points. A programme name can be specified also using the asterisk. If not,
all the break points referring to all programmes are shown.
Options: /Nopage
03/0499 3-47
OPERATOR INTERFACE C3G Plus
· Profile displays a menu of commands to monitor performance in terms of CPU time of active
PROGRAM COMMAND
programmes. This information is useful when debugging programmes that execute simultaneously.
· Disable disables the performance calculation. A warning is given if PROFILE is already disabled.
Syntax: PTPD
· Enable enables the performance calculation. CPU time calculation begins when PROFILE is enabled. A
warning is given if PROFILE is already enabled.
Syntax: PTPE
· Reset clears the information concerning performance calculation. A warning is given if PROFILE has al-
ready been reset.
Syntax: PTPR
· programme name
The performance calculations listed next to the programme named “Free” represent the CPU time not
used by the programmes or by the EXECUTE function.
Options: /4
Syntax: PTPV
· Step allows the programmer to define the type of step for a certain programme. A step defines how
many statements can be executed at a time. Upon completion of each step, the programme is placed in
a ready status. START is required to resume execution for holdable programmes or RUN for
non-holdable programmes.
Steps refer to individual programmes. The programmer associates a particular step with a particu-
lar programme. An asterisk can be used with the programme name parameter. The specified
programme must be loaded.
3-48 03/0499
C3G Plus OPERATOR INTERFACE
When the step of a programme being executed is changed, the new step takes effect after execution of
PROGRAM COMMAND
the current statement.
· Cycle defines the step as a single cycle within the programme. The CYCLE or BEGIN CYCLE state-
ment must be present in the programme.
· Disable ends programme step execution. A programme can be specified also using asterisks.
· Fly defines the step as a single movement: it is similar to the /MOVE option, but execution does not stop
after the MOVEFLY instruction. It is not allowed on non-holdable programmes.
· Move defines the step as a single movement. It is not allowed on non-holdable programmes.
· Routine defines the step as one statement at a time, except that routines are executed as a single
statement.
· View displays the step associated with a programme. The asterisk may be used to specify the
programme name. If not, all the steps related to all programmes will be displayed.
View
The VIEW command displays information related to the activated programmes together with the following
values:
· programme name;
· programme attributes;
· arm number;
· priority;
· current line number being executed and programme to which that line belongs;
· error number;
· CPU time;
· number of cycles.
An asterisk can be used for the programme name. This command can be used regardless of the level of pro-
tection but it cannot be used when the controller is in FATAL status or when the MEMORY ERASE PRO-
GRAM command is active.
03/0499 3-49
OPERATOR INTERFACE C3G Plus
- routine name
- programme to which the routine belongs
- line number
- frame type reference (main programme, break routine,
private, exported)
- state
/Nopage
/4
Syntax: PV <programme_name>
3-50 03/0499
C3G Plus OPERATOR INTERFACE
SET COMMAND
SET COMMAND
Arm Cntrler Input Output Total_unf Update_io View_io
Configure Display Execute Filer Memory Program Set Utility
The SET command displays a menu of commands to change system characteristics. All SET commands
are allowed when memory protection is on, but only VIEW can be used also with system protection on.
Arm
The ARM command displays a menu of commands to set a particular state for an arm.
· Disable disables the DRIVE ON function of an arm. This command can only be issued when the system
is in the PROG or ALARM states, the drive power is off and memory protection is off. This command
also disables errors generated when the resolver cables are not connected to the robot.
The arm remains disabled until a SetArmEnable command is issued on that arm, regardless of any re-
starts that may be performed. In addition, both DRIVE and RPT module failure indications are disabled.
The SetArmDisable command is generally used when repairs are necessary on a certain arm. Once the
necessary repairs have been carried out, the system may still report errors due to the presence of some
latched hardware.
A cold restart should be performed to remove these errors.
For systems with multiple arms, an arm number parameter is required. An asterisk may be used to indi-
cate all arms.
· Enable enables the DRIVE ON function of an arm. This command can only be issued when the system
is in the PROGRAMMING state, the drive power is off and memory protection is off.
For systems with multiple arms, an arm number parameter is required. An asterisk may be used to indi-
cate all arms.
· Gen_ovr sets $GEN_OVR to the value specified as a parameter. This command can be used while sys-
tem or programme protection is on, but cannot be used when memory protection is on. If the PTU4 is
housed in the support on the cabinet, this command can be used to increase or decrease the value of
$GEN_OVR. On the contrary, if PTU4 is not in the cabinet, the only decrement of the value is allowed
when the command is sent from PCINT or from SYS_CALL.
Option: /Increment sets the default increment/decrement unit used to update the current value of
$GEN_OVR when the %+ and %- keys of the programming terminal are used to
change
the value. The normal default is 5.
· Nostroke allows the stroke ends for a specified arm to be disabled temporarily. The system must be in
the PROGRAMMING state. The stroke ends are automatically restored when the system enters an
AUTO or HOLD state, when drives are turned off, or when changing the PTU4 arm. To use this com-
mand the controller must not be in a FATAL state, but must be in the automatic mode. In addition, the
controller must not be in an ALARM state and system, memory and programme protection must be off.
While the stroke ends are disabled, only jog motion is allowed.
06/0400 3-51
OPERATOR INTERFACE C3G Plus
For systems with multiple arms, an arm number parameter is required. An asterisk can be used to indi-
SET COMMAND
· Simulate allows programmes to be run simulating the movements without actually moving the arm. All
motion calculations are still performed. This command can only be issued with DRIVES OFF. However,
also with the arm simulating, it is possible to switch the status selector to programming and power
the drives to jog the robot. This command requires an arm parameter and can be used for:
- testing programmes without moving the arm;
- determining approximate cycle times;
- debugging programme logic.
· Tp_main sets the default arm (normally set to 1) for movement from the programming terminal. An arm
parameter is required. To use this command, system and memory protection must be off and the drives
must be off.This command is not enabled if the command is sent from PCINT or from SYS_CALL and
the PTU4 is not present in the cabinet.Moreover, if EZ is active the command is disabled
· Unsimul turns off arm simulation. All holdable programmes will be deactivated. This command requires
an arm parameter and must be issued with drives off.
Cntrler
· Key_lock prevents unauthorised use of the keyboard or programming terminal. A password is required
for this command. The screen remains fixed asking for a password to unlock it and re-enable access to
the command menu.
· Protect displays a menu of commands to set the controller protection level. A password is required for
this command and it cannot be used if any of the following commands are already active: FILER EDIT,
MEMORY DEBUG or PROGRAM EDIT (DATA or CODE mode).
Syntax: SCPC
· Memory sets memory protection (commands affecting the memory cannot be issued).
Syntax: SCPM
· Program sets memory and programme protection (commands affecting execution memory and
programme activation and deactivation).
Syntax: SCPP
3-52 06/0400
C3G Plus OPERATOR INTERFACE
· System sets system protection (commands affecting the system cannot be used).
SET COMMAND
Syntax: SCPS
Options: /4
Syntaxi: SCV
Input
The INPUT command displays a menu of commands to control the user inputs. The subcommands can be
used while memory protection is on, but not when system or programme protection is on or when the control-
ler is in a FATAL state. This is true of all commands except VIEW which can be used in all system states.
Also, the SET INPUT and SET TOTAL_UNF commands must not be active to use this command. If the pro-
gramming terminal is connected, but not on the cabinet, the FORCE and UNFORCE commands are disabled
from the keyboard of the Screen-keyboard unit.
Each INPUT command displays a submenu to select the type of input as follows:
· Force simulates the inputs. The physical input is bypassed and the forced value is used. The operator
can choose from the submenu to force analogue (AIN), digital (DIN) or group (GIN) inputs. A particular
input can be specified by its index number. The asterisk cannot be used. A forced value can be speci-
fied. If no value is specified, the input is forced to its current physical state.
When digital inputs are forced, the forced value can be either C meaning its current physical state, T
meaning TRUE (ON) or F, meaning FALSE (OFF). These options are displayed after the prompt for the
forced value. Select the appropriate value and press the ENTER key.
A digital input that is part of a group of inputs must be forced as a group and not as a digital input. This
command is not allowed in case the command is sent from PCINT or from SYS_CALL and the PTU4
has not been placed in the cabinet.
07/1200 3-53
OPERATOR INTERFACE C3G Plus
· Unforce remaps a forced logical input back to its original physical configuration. The operator can
choose from the submenu to unforce analogue (AIN), digital (DIN) or group (GIN) inputs.
A particular input can be specified by its index number. The asterisk cannot be used.
· View displays the forced inputs. The operator can choose from the submenu to display forced analogue
(AIN), digital (DIN) or group (GIN) inputs.
If a group of inputs is forced, all the corresponding digital inputs will be displayed as forced when using
the SIVD command.
Output
The OUTPUT command displays a menu of commands to control the user outputs. The subcommands can
be used while memory protection is on, but not when system or memory protection is on. This is true of all
commands except the VIEW command which can be used in all system states. Also, in order to use the
OUTPUT command, the controller must not be in a FATAL state and the commands SET OUTPUT and SET
TOTAL_UNF must not already be active. If the programming terminal is connected, but not on the cabinet,
the FORCE and UNFORCE commands are disabled from the keyboard of the Screen-keyboard unit.
Each OUTPUT command displays a submenu to select the type of output, as follows:
· Force simulates outputs. The forced value is used by the programme and allocated to the physical out-
put. Any allocation to forced outputs will in no way affect the physical outputs or execution of the
programme. It is not possible to change the value of forced outputs until the forced state has been re-
moved by the UNFORCE command. The operator can choose from the submenu to force analogue
(AOUT), digital (DOUT) or group (GOUT) outputs.
A particular output can be specified by its index number. The asterisk cannot be used. If no value is
specified, the output is forced to its current physical state.
When digital outputs are forced, the forced value can be either C meaning its current physical state, T
meaning TRUE (ON) or F, meaning FALSE (OFF). These options are displayed after the prompt for the
forced value. Select the appropriate value and press the ENTER key.
A digital output that is part of a group must be forced as a group and not as a digital output.
· Unforce removes the forced value from an output. The state of the physical output remains unchanged.
The operator can choose from the submenu to remap analogue (AOUT), digital (DOUT) or group
(GOUT) outputs.
3-54 03/0499
C3G Plus OPERATOR INTERFACE
· A particular output can be specified by its index number. The asterisk cannot be used.
SET COMMAND
Syntax: SOUA <index_num> —analogue
SOUD <index_num> —digital
SOUG <index_num> —group
· View displays the forced outputs. The operator can choose from the submenu to display analogue
(AOUT), digital (DOUT) or group (GOUT) outputs.
If a group of outputs is forced, all the corresponding digital outputs will be displayed as forced when us-
ing the SOVD command.
Total_unf
The TOTAL_UNF command unforces all forced inputs and outputs. A confirmation prompt is displayed be-
fore the command is executed. This command can be used with memory protection on but not while system
of programme protection is on. The controller must not be in a FATAL state and the SET INPUT and SET
OUTPUT commands must not already be active.
Syntax: ST
Update_io
· Disable separates the internal I/O image from the physical image. The input internal values and the out-
put physical values remain unchanged until an ENABLE command is issued. A confirmation is required.
To use this command, system and programme protection must be off, the controller must not be in a FA-
TAL state and the SET UPDATE_IO ENABLE command must not already be active.
Syntax: SUD
· Enable re-establishes the link between the internal I/O image and the physical image after a disable
command has been issued. A confirmation is required. To use this command, system and programme
protection must be off, the controller must not be in a FATAL state and the SET UPDATE_IO DISABLE
command must not already be active.
Syntax: SUE
Syntax: SUV
View_io
The VIEW_IO command displays the current I/O configuration.
Options: /Nopage
Syntax: SV <Io_point>
03/0499 3-55
OPERATOR INTERFACE C3G Plus
UTILITY COMMAND
UTILITY COMMAND
Applicatn Communicn
Configure Display Execute Filer Memory Program Set Utility
The UTILITY command displays a menu of commands that handle special purpose features of the system.
Applicatn
The APPLICATN command allows the user to start an application programme. The application programme
must be running before this command is issued and must be programmed to handle a call for application aid.
This command activates the EZ application if this has been installed previously. To use this command, sys-
tem and memory protection must both be off.
Syntax: UA
Communicn
The COMMUNICN command displays a menu of commands that handle data communication devices for the
controller. These devices include serial ports and network devices.
· Crt_emu activates the video emulation protocol. Before entering this command, make sure that the
video emulation programme is running on the PC and that the serial line cable is connected to the speci-
fied port. Use the UTILITY COMMUNICN DISMOUNT command to exit the video emulation environ-
ment.
· Ddcmp activates the DDCMP protocol on a serial port. A port name is required as parameter. While
DDCMP is mounted on a port, that port must be referenced as DCMn: instead of COMn:. When DDCMP
is dismounted, the port is accessed using COMn:.
· Kermit activates the Kermit protocol of a serial port. This protocol is mainly used for file transfers be-
tween the controller RAM disk and the serial port. It can handle packages up to a maximum of 2000
bytes in length.
Options: /Speed changes the default baud rate for the protocol. A speed parameter is required
to
specify the new baud rate.
3-56 03/0499
C3G Plus OPERATOR INTERFACE
· Tisoft installs the TISOFT protocol on a serial port. This protocol is mainly used to interface with the
UTILITY COMMAND
TISOFT package for PLC that is running on a PC or to link with the TI VPU unit.
Option: /APPL reserved for starting up the protocol for specific applications.
· Port_char is used to set the characteristics of a communication device. For example, on a serial port
the following characteristics can be set:
- Speed: 110, 300, 1200, 2400, 4800, 9600, 19200, 38400 baud
- Bit/character: 7, 8 bit
- Stop bit: 1, 1.5 or 2 bit
- Parity: none, odd, even
- Readahead buffer present
- Ahd Size: (readahead buffer size) 0 to 4096 with 128 steps (e.g. 0-128-256-...). Present only if buffer
is present.
- Protocol: none, XON/XOFF
- Character handling: none, ASCII, passall, ASCII + passall
This command displays a window listing the current characteristics. The left and right arrow keys can be
used to select the different characteristics. The ENTER key or the right and left arrow keys will move to
the next characteristic, while the up and down arrow keys can be used to select different values for the
characteristic selected. When the desired values for the characteristics are set, press the PREV/TOP
key.
To use this command, both system and memory protection must be off and the UTILITY COMMUNICN
PORT_CHAR command must not already be active.
· Set_def allocates the port specified as parameter to the predefined variable $DFT_DV [5]. It will be used
as default communication port.
Memory and system protection must be off to be able to use this command.
Options: /Nopage
/4
03/0499 3-57
OPERATOR INTERFACE C3G Plus
In the first example the command is EXECUTE and it has an option indicated by /CONTEXT. The sequence
of keys for issuing the command is E and the sequence of function keys to be used is F3.
The example referring to the VIEW command is actually a selection of a submenu of the SET INPUT com-
mand and it has no options. The sequence of keys for issuing the command is SIV and the sequence of
function keys is F7, F2 and F3. The asterisk (*) which follows the two sequences of keys means that the SET
INPUT VIEW command has a submenu, therefore it is not a final command request.
Configure C* F1*
Arm CA* F1,F1,*
Calibrate (/Learn, /Nosave /User) CAC F1,F1,F1
Reten_Mem CAR* F1,F1,F2,*
Load (/Loadfile, /Nofile) CARL F1,F1,F2,F1
Save (/Nofile) CARS F1,F1,F2,F2
Io_conf CI F1,F3
Load (/Arm, /Cntrler, CL F1,F4
/Data_comm, /Io, /Servo)
Save CS F1,F5
Display D* F2,*
Arm DA* F2,F1,*
Currents DAC F2,F1,F1
Data DAD F2,F1,F2
Following DAF F2,F1,F3
Joint DAJ F2,F1,F4
Position DAP F2,F1,F5
Resolver (/Hex) DAR F2,F1,F6
Status DAS F2,F1,F7
Temp DAT F2,F1,F8
3-58 03/0499
C3G Plus OPERATOR INTERFACE
08/0702 3-59
COMMAND SUMMARY LIST OPERATOR INTERFACE C3G Plus
Program P* F6,*
3-60 06/0400
C3G Plus OPERATOR INTERFACE
Set S* F7,*
Arm SA* F7,F1,*
Disable SAD F7,F1,F1
Enable SAE F7,F1,F2
Gen_Ovr SAG F7,F1,F3
(/Increment) SAN F7,F1,F4
Nostroke SAS F7,F1,F5
Simulate SAT F7,F1,F6
Tp_main SAU F7,F1,F7
Unsimul
Total_unf ST F7,F5
Update_io SU* F7,F6,*
Disable SUD F7,F6,F1
Enable SUE F7,F6,F2
View SUV F7,F6,F3
03/0499 3-61
COMMAND SUMMARY LIST OPERATOR INTERFACE C3G Plus
Utility U* F8,*
Applicatn UA F8,F1
Communicn UC* F8,F2,*
Dismount UCD F8,F2,F1
Mount UCM* F8,F2,F2,*
Crt_emu UCMC F8,F2,F2,F1
Ddcmp UCMD F8,F2,F2,F2
(/Maint) UCMK F8,F2,F2,F3
Kermit UCMT F8,F2,F2,F4
(/Speed)
Tisoft
UCP F8,F2,F3
UCS F8,F2,F4
UCV F8,F2,F5
3-62 03/0499
C3G Plus OPERATOR INTERFACE
Activate PA F6,F1
Activate PRA F6,F5,F1
AIN DIA F2,F4,F1
AIN SIFA F7,F3,F1,F1
AIN SIUA F7,F3,F2,F1
AIN SIVA F7,F3,F3,F1
All MEA F5,F2,F1
AOUT DOA F2,F5,F1
AOUT SOFA F7,F4,F1,F1
AOUT SOUA F7,F4,F2,F1
AOUT SOVA F7,F4,F3,F1
Applicatn UA F8,F1
Arm CA* F1,F1,*
Arm DA* F2,F1,*
Arm DCA F2,F2,F1
Arm SA* F7,F1,*
Attribute FUA* F4,F7,F1,*
Backup FUB F4,F7,F2
Bit DVB F2,F8,F1
Bootmon CCRB F1,F2,F2,F1
Break PTB* F6,F7,F1,*
Bypass PSB F6,F6,F1
Calibrate CAC F1,F1,F1
Clear SCPC F7,F2,F2,F1
Clear_plc PRC F6,F5,F2
Close DC* F2,F2,*
Cntrler CC* F1,F2,*
Cntrler SC* F7,F2,*
Cold CCRC F1,F2,F2,F2
Communicn UC* F8,F2,*
Compress FUC* F4,F7,F3,*
Configure C* F1,*
Copy FC F4,F1
Crt_emu UCMC F8,F2,F2,F1
Currents DAC F2,F1,F1
Cycle PTSC F6,F7,F3,F1
Data DAD F2,F1,F2
Ddcmp UCMD F8,F2,F2,F2
03/0499 3-63
COMMAND ANALYTICAL INDEX OPERATOR INTERFACE C3G Plus
Character Function
Commands keys keys
Deactiv PD F6,F2
Deactiv PRD F6,F5,F3
Debug MD F5,F1
Delete FD F4,F2
DIN DID F2,F4,F2
DIN SIFD F7,F3,F1,F2
DIN SIUD F7,F3,F2,F2
DIN SIVD F7,F3,F3,F2
Disable PTPD F6,F7,F2,F1
Disable PTSD F6,F7,F3,F2
Disable SAD F7,F1,F1
Disable SUD F7,F6,F1
Dismount UCD F8,F2,F1
Display D* F2,*
DOUT DOD F2,F5,F2
DOUT SOFD F7,F4,F1,F2
DOUT SOUD F7,F4,F2,F2
DOUT SOVD F7,F4,F3,F2
Edit FE F4,F3
Edit PE F6,F3
Enable PTPE F6,F7,F2,F2
Enable SAE F7,F1,F2
Enable SUE F7,F6,F2
Erase ME* F5,F2,*
Execute E F3
Extract FUCE F4,F7,F3,F1
FD_format FUF* F4,F7,F4,*
Fieldbus DF* F2,F3,*
Filer F* F4,*
Fly PTSF F6,F7,F3,F3
Following DAF F2,F1,F3
Force SIF* F7,F3,F1,*
Force SOF* F7,F4,F1,*
Gen_ovr SAG F7,F1,F3
GIN DIG F2,F4,F3
GIN SIFG F7,F3,F1,F3
GIN SIUG F7,F3,F2,F3
GIN SIVG F7,F3,F3,F3
Go PG F6,F4
3-64 03/0499
C3G Plus OPERATOR INTERFACE
Go PRG F6,F5,F4
GOUT DOG F2,F5,F3
GOUT SOFG F7,F4,F1,F3
GOUT SOUG F7,F4,F2,F3
GOUT SOVG F7,F4,F3,F3
Hidden FUAH F4,F7,F1,F1
High FUFH F4,F7,F4,F1
Input DCI F2,F2,F2
Input DI* F2,F4,*
Input SI* F7,F3,*
Insert PTBI F6,F7,F1,F1
Io_conf CI F1,F3
Joint DAJ F2,F1,F4
Kermit UCMK F8,F2,F2,F3
Key_lock SCK F7,F2,F1
Load CARL F1,F1,F2,F1
Low FUFL F4,F7,F4,F2
Load CL F1,F4
Load ML F5,F3
Load MRL F5,F4,F1
Master DFM F2,F3,F1
Memory M* F5,*
Memory SCPM F7,F2,F2,F2
Mount UCM* F8,F2,F2,*
Move PTSM F6,F7,F3,F4
Nostroke SAN F7,F1,F4
Output DCO F2,F2,F3
Output DO* F2,F5,*
Output SO* F7,F4,*
Password CCP F1,F2,F1
Pause PSP F6,F6,F2
Port_char UCP F8,F2,F3
Position DAP F2,F1,F5
Print FP F4,F4
Profile PTP* F6,F7,F2,*
Program DCP F2,F2,F4
Program DP F2,F6
Program MEP F5,F2,F2
Program MVP F5,F7,F1
03/0499 3-65
COMMAND ANALYTICAL INDEX OPERATOR INTERFACE C3G Plus
Character Function
Commands keys keys
Program P* F6,*
Program SCPP F7,F2,F2,F3
Protect SCP* F7,F2,F2,*
Purge PTBP F6,F7,F1,F2
Readonly FUAR F4,F7,F1,F2
Reboot CCRR F1,F2,F2,F3
Rename FR F4,F5
Reset PTPR F6,F7,F2,F3
Resolver DAR F2,F1,F6
Restart CCR* F1,F2,F2,*
Restart PRR F6,F5,F5
Rll DCR F2,F2,F5
Rll DR F2,F7
Rll MR* F5,F4,*
Rll PR* F6,F5,*
Routine PTSR F6,F7,F3,F5
Reten_Mem CAR* F1,F1,F2,*
Save CARS F1,F1,F2,F2
Save CS F1,F5
Save MRS F5,F4,F2
Save MS F5,F5
Search FUS F4,F7,F5
Select DCS F2,F2,F6
Set S* F7,*
Set_def UCS F8,F2,F4
Sing_scan PRS F6,F5,F6
Simulate SAS F7,F1,F5
Slave DFS F2,F3,F2
Startup CCS F1,F2,F3
State PS* F6,F6,*
Statement PTSS F6,F7,F3,F6
Status DAS F2,F1,F7
Step PTS* F6,F7,F3,*
System DIS F2,F4,F4
System DOS F2,F5,F4
System FUAS F4,F7,F1,F3
System SCPS F7,F2,F2,F4
Teach MT F5,F6
Temp DAT F2,F1,F8
3-66 03/0499
C3G Plus OPERATOR INTERFACE
03/0499 3-67
OPERATOR INTERFACE C3G Plus
STAND-BY FUNCTION
STAND-BY FUNCTION
With the Stand-by function it is possible to save current consumption when the robot is stationary. This func-
tion is activated automatically when the controller is in the local automatic or remote automatic
state and when the robot has been stationary since a length of time that can be defined in the $TUNE [27]
variable; the effect is that of activating the motor brakes to maintain the static position of the robot. The value
of the $TUNE [27] variable set by COMAU SYSTEMS is 10 seconds; setting this variable to 0, the function is
deactivated.
The Stand-by function is automatically deactivated at the first system request to resume motion (START, RE-
SUME).
The Stand-by function can be displayed only with the Display Arm Status (DAS) command which shows the
state of the Arm drives as “STB” instead of “ON” or “OFF”.
When the Stand-by function is active the controller motors are on DRIVE ON and the control-
ler state is local automatic or remote automatic . Strictly follow the safety rules
concerning this controller operating condition (see chapter 1).
3-68 03/0499
C3G Plus OPERATOR INTERFACE
· the motor connector on the X2, X2 EXT and X3 robot base after removing the cable leading from the
control system.
This device is intended for use by trained personnel as it is potentially dangerous (dropping of the axes due
to the effect of gravity).
1-7
2 3
2-8
3 1
4 6 5
5
6 2
ROBOT STANDARD
REF. DESCRIPTION
08/0702 3-69
OPERATOR INTERFACE C3G Plus
ITEM DESCRIPTION
3-70 05/1199
C3G Plus OPERATOR INTERFACE
GENERAL
The kit for the IVECO option includes a blinker, a microswitch and a keylock selector switch.
The function of the blinker (H120) is to display the power supply state of the electric equipment within the
controller.
Therefore it must be connected just after the main isolator switch and placed in such a position as to be
clearly visible when the controller doors are open.
The blinker is connected to the three-phase line, without neutral earth wire, to signal for the harmful condition
which is actual when the main voltage is applied; such condition is signalled by means of three red blinking
lamps of the discharge type.
The blinker, connected as above mentioned, signals the mesh connection of three or two
phases by lighting up the corresponding lamp.
The mesh connection of one phase only is not signalled (all the lamps are off).
The blinker is installed together with a limit switch (S110) with three normally closed (N.C.) contacts, which
makes the blinker turn on when the cabinet doors are opened
When the door of the controller is opened, the single-throw limit switch (S111), having one normally-closed
(N.C.) contact, makes the main switch trip automatically by powering up the coil (D1, D2).
The keylock selector switch (S112), installed on the controller door, permits to cut out the automatic tripping
of the switch.
05/1199 3-71
C3G Plus KIT IVECO OPERATOR INTERFACE C3G Plus
3-72 05/1199
Operations and
C3G Plus Maintenance Manual
INTEGRATION GUIDE
SAFETY REGULATIONS 1-1
INSTALLATION 2-1
OPERATOR INTERFACE 3-1
INTEGRATION GUIDE 4-1
MAIN OPERATIONS FOR SYSTEM USE 5-1
EMERGENCY PROCEDURES 6-1
MAINTENANCE 7-1
SUMMARY
Paragraph Page
SAFETY SIGNALS
Connection to safety interlocks is described in chapter 2, step 7 of the installation procedure. To simplify inte-
gration operations and have a complete picture of the signals available to the machine, the connection cir-
cuitry of the safety signals and the summary tables are repeated.
1 If the C3G-CSM (Controlled Stop Module) is installed on the controller, in AUTO LOCAL and
AUTO REMOTE states, an emergency stop and/or opening of the safety gates causes con-
trolled stopping of the robot (EN 60204-1), category 1 stop). In this way, power is cut off
(opening of the power contactor) after 1 second. In PROGR. programming status, the power
is cut off immediately (EN 60204-1, category 0 stop). These times must be taken into account
when installing the protective barriers in particular if light curtains are used.
02/1198 4-1
SAFETY SIGNALS INTEGRATION GUIDE C3G Plus
For safety purposes, the interface connectors to the outside must be fitted with a suitable ca-
ble clamp, the cables must be screened and the screening appropriately connected to the
ground, in order to guarantee electromagnetic compatibility of the system as per directive
89/392.
4-2 01/0498
C3G Plus INTEGRATION GUIDE
SAFETY SIGNALS
PIN
SIGNALS DESCRIPTION
X30
15 EXTERNAL SAFETY GATES CH1 INPUT Safety signals to external equipment that must be used
16 EXTERNAL SAFETY GATES CH1 OUTPUT to connect the safety gates and all devices that assure
operator safety during the work cycle.
17 EXTERNAL SAFETY GATES CH2 INPUT
18 EXTERNAL SAFETY GATES CH2 OUTPUT
33 EXTERNAL EMERG. STOP CH1 INPUT Safety signals to external equipment that must be used
34 EXTERNAL EMERG. STOP CH1 OUTPUT to connect a mushroom-head emergency button to in-
terrupt the work cycle.
35 EXTERNAL EMERG. STOP CH2 INPUT
36 EXTERNAL EMERG. STOP CH2 OUTPUT
58 EXTERNAL SAFETY STOP CH1 OUTPUT Safety signals to external equipment that can be used
46 EXTERNAL SAFETY STOP CH1 INPUT for category 1 controlled stopping according to EN
60204-1 (if the C3G-SSM device is present on re-
59 EXTERNAL SAFETY STOP CH2 OUTPUT quest)
47 EXTERNAL SAFETY STOP CH2 INPUT
52 POWER CONTACTOR 1 INPUT Auxiliary contacts of power contactors K101 and K102.
53 POWER CONTACTOR 1 OUTPUT These are made available externally for connecting the
power supply to equipment or for detecting the status
55 POWER CONTACTOR 2 INPUT of the power contactors.
56 POWER CONTACTOR 2 OUTPUT
6 SAFETY RELAY LOGIC CH1 INPUT Equipment supply contacts (Safety Relay Logic). Used
24 SAFETY RELAY LOGIC CH1 OUTPUT to connect the supply to the equipment through safety
relays.
66 SAFETY RELAY LOGIC CH2 INPUT
68 SAFETY RELAY LOGIC CH2 OUTPUT
48 INTERNAL +24 Vdc OUTPUT (x) Power connection to the safety circuits. Bridge (x) +24
50 INTERNAL +24 Vdc INPUT (x) Vdc, bridge (y) 0 V (+24 Vdc).
49 INTERNAL 0 V (+24 Vdc) OUTPUT (y)
51 INTERNAL 0 V (+24 Vdc) INPUT (y)
If the C3G-CSM (Controlled Stop Module) is installed on the controller, in AUTO LOCAL
and AUTO REMOTE states, an emergency stop and/or opening of the safety gates causes
controlled stopping of the robot (EN 60204-1), category 1 stop). In this way, power is cut off
(opening of the power contactor) after 1 second. In PROGR. programming status, the
power is cut off immediately (EN 60204-1, category 0 stop). These times must be taken into
account when installing the protective barriers in particular if light curtains are used.
PIN
SIGNALS DESCRIPTION
X30-2
52 POWER CONTACTOR 1 INPUT Auxiliary contacts of power contactors K121 and K122.
53 POWER CONTACTOR 1 OUTPUT These are made available externally for connecting the
power supply to equipment or for detecting the status
55 POWER CONTACTOR 2 INPUT of the power contactors of machine 2.
56 POWER CONTACTOR 2 OUTPUT
6 MACHINE EXCLUSION 1 INPUT Auxiliary contacts of relays K123 and K124. They are
24 MACHINE EXCLUSION 1 OUTPUT made available externally for detecting the status of the
excluded machine.
66 MACHINE EXCLUSION 2 INPUT
68 MACHINE EXCLUSION 2 OUTPUT
02/1198 4-3
SAFETY SIGNALS AND SYSTEM I/O INTEGRATION GUIDE C3G Plus
PIN
SIGNALS DESCRIPTION
X80
PIN X92
SIGNALS
SMART S2/S3/S4
SYSTEM INPUTS/OUTPUTS
The C3G Plus cell controller is pre-engineered for connection with control devices of the machine line
through a specific interface. The diagrams and summary tables are given on the following pages.
The system I/O signals available on connector X30 (X30-2) are described below.
4-4 02/1198
C3G Plus INTEGRATION GUIDE
SYSTEM I/O
06/0400 4-5
SYSTEM I/O INTEGRATION GUIDE C3G Plus
PIN
SIGNALS DESCRIPTION
X30
1 DRIVE ON (LED A1 SIM, $SDIN[9]) When the system is in Remote status, this is a request
from a remote device to activate the motor start-up cycle.
(normally deactivated, is activated at high logic level)
19 DRIVE OFF (LED A2 SIM, $SDIN[10]) When the system is in Remote status, this is a request
from a remote device to activate the motor shutdown cy-
cle.
(normally active, is active at low logic level)
2 START (LED A3 SIM, $SDIN[11]) When the system is in Remote status, this is a request to
enable the work cycle.
(normally deactivated, is activated at high logic level)
20 HOLD (LED A4 SIM, $SDIN[12]) When the system is in Remote status, this is a request to
disable the work cycle.
(normally active, is active at low logic level)
4-6 01/0498
C3G Plus INTEGRATION GUIDE
SYSTEM I/O
These are controller output signals used to communicate with external equipment (e.g. a PLC).
PIN
SIGNALS DESCRIPTION
X30
8 DRIVE ON/OFF When closed indicates that the control unit has received the
(LED C1 SIM, $SDOUT[9]) Drive ON command from the machine line, has carried out
the motor start-up procedure and is in Drive ON status.
(Drive ON = true, Drive OFF = false)
29 ALARM (LED D1 SIM, $SDOUT[4]) When open indicates that an alarm has occurred and has
been detected by the control unit.
(no alarm = true, alarm = false)
13 AUTO/MAN PTU ($SDOUT[17]) When closed indicates that the AUTO/MAN selector on
the programming terminal is in the AUTO position, i.e.
programming operations involving robot movement are
performed at machine working speed.
(Auto = true, Man = false)
30 EMERG. STOP TO REMOTE Emergency signal to remote which is opened when one of
the emergency buttons on the programming terminal or
operator panel is pressed (normally closed).
14 COMMON OUTPUT +24 Vdc + 24 Vdc common return reference for output signals.
32
25 OUTPUT COMMON RETURN 0 Vdc 0 Vdc common return reference for output signals.
54 PROGRAMMING
Status selector in programming position
42 AUTO-LOCAL
Status selector in automatic-local position
40 AUTO-REMOTE
Status selector in automatic-remote position
04/0799 4-7
INTEGRATION GUIDE C3G Plus
PIN
X30 SIGNALS DESCRIPTION
X30-2
45 INT. +24V TO EXT. EQUIP. + 24 Vdc continuous power supply from the controller.
81 INT. 0 V (+24 Vdc) TO EX. E.
107 +24 Vdc EXTERNAL EQUIPMENT Provision for connection of the continuous +24 Vdc
108 0 Vdc supply from the transfer.
DRIVE ON PROCEDURE
Remote activation of the DRIVE ON procedure makes it possible to activate the motors when the DRIVE ON
signal is active if all the system checks have been passed. This procedure is activated only if the status se-
lector on the operator panel is in the Automatic Remote position .
The DRIVE ON request to the system must be performed at least 4 seconds after the
last DRIVE OFF because of hardware behaviour of the dynamic braking device
(C3G-DBU3) installed on the control unit.
1. On the controller:
4-8 01/0498
C3G Plus INTEGRATION GUIDE
START PROCEDURE
COMMAnds procedure
The START procedure from remote permits activation of the robot cycle after making all the system checks
and checking the DRIVE ON status. This procedure is active only if the status selector on the operator panel
is in the Automatic Remote position . The control unit does not switch to Start status if the DRIVE ON
command has not been removed.
1. On the remote panel:
- if there is an alarm signal (ALARM at low logic level pin 29 on X30) the DRIVE OFF signal is sent pre-
venting activation of the cycle;
- if the robot is in DRIVE ON status (pin 8 on X30), and the power contactor is not closed, an alarm is
generated;
- if the robot is in DRIVE ON status and the power contactor is closed;
the DRIVE ON command is deactivated (pin 1 on X30) and the START command is activated (pin 2 on
X30).
2. On the controller, if the following conditions are found:
- DRIVE ON (pin 1 on X30) not active (false);
- DRIVE OFF (pin 19 on X30) active (true);
- START (pin 2 on X30) active (true);
- HOLD (pin 20 on X30) active (true);
the START signal (pin 26 on X30) is activated which causes activation of the “holdable” programmes in-
stalled. For the programme installation procedures refer to the Programming manuals.
HOLD PROCEDURE
This procedure is activated if the machine is in the START status (active cycle).
1. On the remote panel:
- it activates the HOLD command (low logic level pin 20 on X30);
- a timer is initialised.
2. On the controller:
- the cycle is interrupted;
- the START/HOLD output is deactivated (low logic level pin 26 on X30).
3. On the remote panel, if the following conditions are found:
- START/HOLD output not active (false);
- ALARM output active (true);
- DRIVE ON/OFF output active (true);
the timer initialised in step 1 is reset.
The stop commands (DRIVE OFF and HOLD) are always active regardless of the position of the PRO-
00/1097 4-9
INTEGRATION GUIDE C3G Plus
The transfer is informed of the Hold status of the control unit through deactivation of the START/HOLD out-
commands procedure
put, i.e. with opening of the contact of the corresponding relay. Also, the LOCAL/REMOTE output is deacti-
vated indicating that the system is operating following a local command.
The output that indicates hold to the transfer is kept open (HOLD) even when the HOLD command from the
operator panel is removed.
The LOCAL/REMOTE output is active when the HOLD command from the operator panel is removed indicat-
ing that the system is once again under the control of the remote PLC.
4-10 00/1097
C3G Plus INTEGRATION GUIDE
P RO G R . S E L E CT .
START UP DRIVE ON & START CHANGE OF PROGRAM
C 3G -C O N T R OL S YS T E M (2)
X30/1 DR IV E O N I NP UT
(1) P RO G R . CO DE I N P U T (5)
(1) P R O G R . S TR O B E I NP U T
X30/11 L O CA L / R E M O TE O U T P U T
X30/53 D R I V E O N O U TP U T
(P O W E R C O N T A C T O R )
(1) P RO G R . R E C . O U TP U T
(A C K N O W L E D G E )
(1) E ND O F P RO G RA M /
PROGRAM RUNNING
STAR T REL./PRO G R. CO DE
PRO G R. X PRO G R. Y
DRIVE O N C O M M . REL.
D RIVE ON C OM M AND
PO W ER CO NTAC TO R
R U N N IN G R U N N IN G
SYSTEM STA RT U P
DR IVE O N STATU S
PROGRAM RUNNING
STAR T CO M M AN D
P RO G RA M R UN NIN G
END O F P RO G R
START PRO G R.
PRO G R. C OD E
PRO G R. CO DE
DATA S TR OB E
PR OG R . CO DE
DATA S TR OB E
STA RT PR OG .
HW TEST O K
FEE DBAC K
FEEDB ACK
500 m sec M IN .
1500 m sec M A X.
50 m sec M IN.
200 m sec M IN.
500 m sec M AX.
50 m sec M IN.
500 m sec M AX.
50 m sec M IN .
(1) User-programmable I/O’s (IOM). The signals described are for example purposes and
may be used within a programme for work cycle management.
(2) Control unit initial status: status selector in the Automatic remote position .
(3) If there are no activated programs, START control is not effective and this OUTPUT
remains FALSE.
(5) Another solution for checking the PROGR. CODE consists in sending the C3G a parity
signal which will be checked by the PDL2. In this way, the outputs that provide echo of
the programme code are saved (REC. PROGR. CODE).
04/0799 4-11
INTEGRATION GUIDE C3G Plus
(3) (3)
X30/2 ST AR T I N PUT
(4)
X30/20 HOLD INPUT
X30/54 P ROG RA M M IN G
LO CA L HOL D P US HB UTTON
ON THE O P ERAT OR P A NEL
LOC AL H OLD R EST OR E
LOC AL H OLD C O M M .
(R E) STAR T C O MM .
(R E) STAR T C O M M .
H O LD C O M M . R EL.
H O LD C OM M AN D
STAR T STATU S
STAR T STAT US
H OLD STAT U S
H O LD STATU S
250 m sec M AX.
50 m sec M IN .
(3) Control unit initial status: drive power on and status selector in Automatic Remote
position (PROGRAM EXECUT.).
(4) No indication to the outside that HOLD status has been removed is provided.
4-12 01/0498
C3G Plus INTEGRATION GUIDE
X30/2 ST AR T I N PUT
(6)
X30/26 (7)
STA RT/HOLD O UTPUT
PR O GR AM M IN G SEL.
R EM OTE D R IVE OF F
TEAC H EN . STATU S
AU TO SEL. O N P.T.
H O LD C OM M AN D
LO C AL D R IVE ON
LOC AL STATU S
H O LD STATU S
H O LD STATU S
M AX.
3000 m sec
M AX.
(3) Control unit initial status: drive power on and status selector in Automatic Remote
position (PROGRAM EXECUT.).
(6) The DRIVE OFF and HOLD INPUT signals must be restored on change of status.
(7) The outputs towards the transfer are managed in all statuses.
(8) Uncertainty due to the response of the status selector.
01/0498 4-13
INTEGRATION GUIDE C3G Plus
The DRIVE ON and START signals are active on the positive rising edge. They require a minimum 50 ms
pulse but their status may also be cancelled when the status of the C3G changes as required.
The DRIVE OFF and HOLD signals are active on the level and are low active signals that must be high dur-
ing normal functioning. For these signals, it is also possible to use negative pulses with a minimum duration
of 50 ms.
In the case of a remote emergency stop, the alarm can be reset simply by sending the DRIVE ON request.
The C3G makes the checks, cancels the alarm and performs DRIVE ON. If recovery is not possible the
alarm condition is restored.
X30/1 DRIVE-ON
X30/19 DRIVE-OFF
X30/2 START
X30/20 HOLD
X30/8 DRIVE-ON/OFF
X30/26 START/HOLD
X30/29 ALARM
PARALLEL INPUTS/OUTPUTS
This paragraph provides information about the parallel I/O’s.
IOM MODULE I/O CONNECTION (BASIC CONFIGURATION) SLOT 4 FOR C3G Plus
VERSIONS SDLP - SDMP - SDHP AND SLOT 4-6 FOR C3G Plus VERSIONS DDMP - DDHP
With the C3G Plus double cabin versions DDMP - DDHP two IOM modules are present at
the same time. The IOM module of Slot 4 will be dedicated to MACHINE 1 and available ex-
ternally on connector X30; the IOM module of Slot 6 will be dedicated to MACHINE 2 and
available externally on connector X30-2.
The IOM module which handles 16 inputs and 16 outputs at 24 Vdc, of which 16 inputs and 15 outputs avail-
able to the user, is inserted in the Control Unit rack inside the controller. EACH AVAILABLE I/O CHANNEL
IS CONNECTED BOTH TO THE ROBOT AND TRANSFER AT THE SAME TIME. The I/O signals may be
directed:
· towards the TRANSFER for any external equipment (through connector X30 and/or X30-2 for C3G Plus
versions DDMP - DDHP only);
· towards the ROBOT to handle fixtures installed on this (through the specific connector);
4-14 01/0498
C3G Plus INTEGRATION GUIDE
When connecting the I/O channels, do not exceed the values indicated in the technical data
· INPUT
- Input voltage for channel activation: 14 to 35 Vdc;
- Input voltage for channel deactivation: 0 to 15 Vdc;
- Input current with channel activated: 2 to 15 mA;
- Maximum input current with channel not activated: 0.5 mA.
· OUTPUT
- Operating voltage: 4.5 to 36 Vdc;
- Maximum output current with channel not activated: 0.25 mA;
- Maximum voltage drop with channel active: 1.8 Vdc;
- Maximum output current with all channels active: 0.5 A @ ta = 25°C;
- Maximum output current with all channels active: 0.5 A @ ta = 45°C.
The IOM module can be powered using the 24 Vdc voltage generated by the control unit or by an external
power supply connected to connector X30. THE MODULE IS USUALLY POWERED BY THE 24 VDC GEN-
ERATED BY THE CONTROLLER.
If the user decides to power the IOM module with an external power supply, jumpers JP 200 and JP 201 on
the SDB3 module for IOM slot 4 and/or SDB3-2 for IOM slot 6 must be set as shown in the following figures.
The I/O’s may be powered in sets of eight. These groups may be powered with a 24 Vdc
power supply inside or outside the control unit. Usually, the entire module (8+8 outputs and
8+8 inputs) is powered using one or the other type of power supply. However, it is possible
to power the IOM module with two power supplies at the same time dividing the I/O’s as fol-
lows:
01/0498 4-15
parallel i/o basic c3g-iom INTEGRATION GUIDE C3G Plus
JP 200
4-16 01/0498
C3G Plus INTEGRATION GUIDE
The I/O signals are available connecting to the pins indicated in the following table.
01/0498 4-17
INTEGRATION GUIDE C3G Plus
Connectors X90 and X91 for all COMAU Robots except the SMART S family
CONNECTOR X91
PIN SIGNAL
CONNECTOR X92
A +24 VDC
PIN SIGNAL
B 0 V (+24 VDC)
1 SAFETY FLANGE
C USER AVAILABLE WIRE 15
3 SAFETY FLANGE
D USER AVAILABLE WIRE 16
2 INTERNAL 0 VDC
E USER AVAILABLE WIRE 17
F USER AVAILABLE WIRE 18
G USER AVAILABLE WIRE 1
H USER AVAILABLE WIRE 2
J HIGH SPEED INPUT +
K HIGH SPEED INPUT -
L USER AVAILABLE WIRE 6
M USER AVAILABLE WIRE 24
N USER AVAILABLE WIRE 7
P USER AVAILABLE WIRE 20
R USER AVAILABLE WIRE 3
S USER AVAILABLE WIRE 4
4-18 01/0498
C3G Plus INTEGRATION GUIDE
Connectors X200 and X201 are installed on robot flange distribution unit. If safety flange is
mounted, remove jumpers X9 - X10 on terminal boards X8 and X9 located inside robot arm
sectioning units.
04/0799 4-19
INTEGRATION GUIDE C3G Plus
91 T
A1
INP1
C
(IOM)
73
AR
H
F1
CC 107
OUT1
C1 99
CR 108
1 2 3 24 Vcc EXT
JP 200/SDB3
Example of I/O Connection with External 24 Vdc Power Supply
4-20 03/0499
C3G Plus INTEGRATION GUIDE
01/0498 4-21
INTEGRATION GUIDE C3G Plus
Refer to the tables given below for connection of the power supplies and signals present on the HARTING
parallel i/o additional modules
connectors (X3x).
Conductors
For connection, use COMAU cable code 00420859 with the following characteristics:
Operating temperature 80 °C
The connection cables of connectors X3x leading from the remote unit must be shielded and
the shielding must be earthed appropriately.
4-22 01/0498
C3G Plus INTEGRATION GUIDE
TECHNICAL CHARACTERISTICS
EXAMPLE OF CONNECTION
INPUT
Number of inputs
16
Number of common returns (0 V)
2
Type of input
IEC Type 1
Input voltage for channel activation
14 to 36 Vdc
Input voltage for channel deactivation
0 to 5 Vdc
Input current with channel activated
2 to 15 mA
Input current with channel not activated
0.5 mA
OUTPUT
Number of outputs
16
Number of common returns (24 Vdc)
2
Fuses (one for each common return)
5 A/250 V Normal Blow
Type of output
transistor
Operating voltage
4.5 to 36 Vdc
Maximum output current with all channels active
0.5 A @ ta = 25°C
0.4 A @ ta = 45°C
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
IOM MOD. – AC – OUTPUT 1
C1 C1 C1
SYSTEM CONFIG.
IOM MOD. – BC – OUTPUT 2
C2 C2 C2
SYSTEM CONFIG.
INPUT 1 A1 A1 A1 OUTPUT 3 C3 C3 C3
INPUT 2 A2 A2 A2 OUTPUT 4 C4 C4 C4
INPUT 3 A3 A3 A3 OUTPUT 5 C5 C5 C5
INPUT 4 A4 A4 A4 OUTPUT 6 C6 C6 C6
INPUT 5 A5 A5 A5 OUTPUT 7 C7 C7 C7
INPUT 6 A6 A6 A6 OUTPUT 8 C8 C8 C8
INPUT 7 A7 A7 A7 OUTPUT 9 D1 D1 D1
INPUT 8 A8 A8 A8 OUTPUT 10 D2 D2 D2
INPUT 9 B1 B1 B1 OUTPUT 11 D3 D3 D3
INPUT 10 B2 B2 B2 OUTPUT 12 D4 D4 D4
INPUT 11 B3 B3 B3 OUTPUT 13 D5 D5 D5
INPUT 12 B4 B4 B4 OUTPUT 14 D6 D6 D6
INPUT 13 B5 B5 B5 OUTPUT 15 D7 D7 D7
INPUT 14 B6 B6 B6 OUTPUT 16 D8 D8 D8
INPUT 15 B7 B7 B7 OUT 1 ¸ 8 COM. – CC C10
INPUT 16 B8 B8 B8 OUT 9 ¸ 16 COM. – DC D10
INPUT 1 ¸ 8 RET. – AR A12 OUT 1 ¸ 8 RIT. – CR C12
INPUT 9 ¸ 16 RET. – BR B12 OUT 9 ¸ 16 RIT. – DR D12
OUT FUSES FUSE – –
01/0498 4-23
INTEGRATION GUIDE C3G Plus
4-24 01/0498
C3G Plus INTEGRATION GUIDE
TECHNICAL CHARACTERISTICS
EXAMPLE OF CONNECTION
INPUT
Number of inputs
32
Number of common returns (0 V)
4
Input voltage for channel activation
79.0 to 132.0 Vac
Input voltage for channel deactivation
0.0 to 20.0 Vac
Input current with channel activated
4.0 to 15.0 mA
Maximum input current with channel not activated
1.5 mA
Operating frequency
47 to 63 Hz
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
INPUT 1 A1 A1 A1 INPUT 17 C1 C1 C1
INPUT 2 A2 A2 A2 INPUT 18 C2 C2 C2
INPUT 3 A3 A3 A3 INPUT 19 C3 C3 C3
INPUT 4 A4 A4 A4 INPUT 20 C4 C4 C4
INPUT 5 A5 A5 A5 INPUT 21 C5 C5 C5
INPUT 6 A6 A6 A6 INPUT 22 C6 C6 C6
INPUT 7 A7 A7 A7 INPUT 23 C7 C7 C7
INPUT 8 A8 A8 A8 INPUT 24 C8 C8 C8
INPUT 9 B1 B1 B1 INPUT 25 D1 D1 D1
INPUT 10 B2 B2 B2 INPUT 26 D2 D2 D2
INPUT 11 B3 B3 B3 INPUT 27 D3 D3 D3
INPUT 12 B4 B4 B4 INPUT 28 D4 D4 D4
INPUT 13 B5 B5 B5 INPUT 29 D5 D5 D5
INPUT 14 B6 B6 B6 INPUT 30 D6 D6 D6
INPUT 15 B7 B7 B7 INPUT 31 D7 D7 D7
INPUT 16 B8 B8 B8 INPUT 32 D8 D8 D8
INPUT 1 ¸ 8 RET. – AR A12 INP. 17 ¸ 24 RET. – CR C12
INPUT 9 ¸ 16 RET. – BR B12 INP. 25 ¸ 32 RET. – DR D12
FUSE (NOT USED) FUSE – –
00/1097 4-25
PARALLEL I/O C3G-DCI INTEGRATION GUIDE C3G Plus
TECHNICAL CHARACTERISTICS
EXAMPLE OF CONNECTION
INPUT
Number of inputs
32
Number of common returns
4
Type of input
IEC type 1
Input voltage for channel activation
14.0 to 36.0 Vdc
Input voltage for channel deactivation
0.0 to 5.0 Vdc
Input current with channel activated
2.0 to 15.0 mA
Maximum input current with channel not activated
0.5 mA
Protection against polarity inversion
Through diode
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
INPUT 1 A1 A1 A1 INPUT 17 C1 C1 C1
INPUT 2 A2 A2 A2 INPUT 18 C2 C2 C2
INPUT 3 A3 A3 A3 INPUT 19 C3 C3 C3
INPUT 4 A4 A4 A4 INPUT 20 C4 C4 C4
INPUT 5 A5 A5 A5 INPUT 21 C5 C5 C5
INPUT 6 A6 A6 A6 INPUT 22 C6 C6 C6
INPUT 7 A7 A7 A7 INPUT 23 C7 C7 C7
INPUT 8 A8 A8 A8 INPUT 24 C8 C8 C8
INPUT 9 B1 B1 B1 INPUT 25 D1 D1 D1
INPUT 10 B2 B2 B2 INPUT 26 D2 D2 D2
INPUT 11 B3 B3 B3 INPUT 27 D3 D3 D3
INPUT 12 B4 B4 B4 INPUT 28 D4 D4 D4
INPUT 13 B5 B5 B5 INPUT 29 D5 D5 D5
INPUT 14 B6 B6 B6 INPUT 30 D6 D6 D6
INPUT 15 B7 B7 B7 INPUT 31 D7 D7 D7
INPUT 16 B8 B8 B8 INPUT 32 D8 D8 D8
INPUT 1 ¸ 8 RET. – AR A12 INP. 17 ¸ 24 RET. – CR C12
INPUT 9 ¸16 RET. – BR B12 INP. 25 ¸ 32 RET. – DR D12
FUSE (NOT USED) FUSE – –
4-26 00/1097
C3G Plus INTEGRATION GUIDE
TECHNICAL CHARACTERISTICS
EXAMPLE OF CONNECTION OUTPUT
Number of outputs
32
Number of common returns
4
Fuses (one for each common return)
5 A 125 V “Normal Blow” 5 x 20
Type of output
Transistor
Operating voltage
4.5 to 36.0 Vdc
Maximum output current with channel not activated
0.2 mA
Maximum voltage drop with channel active
1.8 Vdc
Maximum output current with all channels active
0.5 A @ ta = 25°C
0.4 A @ ta = 45°C
Protection against transients
Through diode
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
OUTPUT 1 A1 A1 A1 OUTPUT 17 C1 C1 C1
OUTPUT 2 A2 A2 A2 OUTPUT 18 C2 C2 C2
OUTPUT 3 A3 A3 A3 OUTPUT 19 C3 C3 C3
OUTPUT 4 A4 A4 A4 OUTPUT 20 C4 C4 C4
OUTPUT 5 A5 A5 A5 OUTPUT 21 C5 C5 C5
OUTPUT 6 A6 A6 A6 OUTPUT 22 C6 C6 C6
OUTPUT 7 A7 A7 A7 OUTPUT 23 C7 C7 C7
OUTPUT 8 A8 A8 A8 OUTPUT 24 C8 C8 C8
OUTPUT 9 B1 B1 B1 OUTPUT 25 D1 D1 D1
OUTPUT 10 B2 B2 B2 OUTPUT 26 D2 D2 D2
OUTPUT 11 B3 B3 B3 OUTPUT 27 D3 D3 D3
OUTPUT 12 B4 B4 B4 OUTPUT 28 D4 D4 D4
OUTPUT 13 B5 B5 B5 OUTPUT 29 D5 D5 D5
OUTPUT 14 B6 B6 B6 OUTPUT 30 D6 D6 D6
OUTPUT 15 B7 B7 B7 OUTPUT 31 D7 D7 D7
OUTPUT 16 B8 B8 B8 OUTPUT 32 D8 D8 D8
OUT 1 ¸ 8 COM. – AC A10 OUT. 17 ¸ 24 COM. – CC C10
OUT 1 ¸ 8 RET. – AR A12 OUT. 17 ¸ 24 RET. – CR C12
OUT 9 ¸ 16 COM. – BC B10 OUT. 25 ¸ 32 COM. – DC D10
OUT 9 ¸ 16 RET. – BR B12 OUT. 25 ¸32 RET. – DR D12
OUT. COM.
FUSE – –
EARTH FUSE
01/0498 4-27
PARALLEL I/O C3G-DHO INTEGRATION GUIDE C3G Plus
TECHNICAL CHARACTERISTICS
EXAMPLE OF CONNECTION
OUTPUT
Number of outputs
32
Number of common returns
4
Fuses (one for each common return)
8 A 125 V “Normal Blow” 5 x 20
Type of output
Transistor
Operating voltage
4.5 to 36.0 Vdc
Maximum output current with channel not activated
0.2 mA
Maximum output current
CHANNELS ACTIVE CURRENT CURRENT
SIMULTANEOUSLY @ ta = 25°C @ ta = 45°C
4 2A 1,5A
8 1,5A 1A
16 1A 0,7A
32 0,7A 0,4A
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
OUTPUT 1 A1 A1 A1 OUTPUT 17 C1 C1 C1
OUTPUT 2 A2 A2 A2 OUTPUT 18 C2 C2 C2
OUTPUT 3 A3 A3 A3 OUTPUT 19 C3 C3 C3
OUTPUT 4 A4 A4 A4 OUTPUT 20 C4 C4 C4
OUTPUT 5 A5 A5 A5 OUTPUT 21 C5 C5 C5
OUTPUT 6 A6 A6 A6 OUTPUT 22 C6 C6 C6
OUTPUT 7 A7 A7 A7 OUTPUT 23 C7 C7 C7
OUTPUT 8 A8 A8 A8 OUTPUT 24 C8 C8 C8
OUTPUT 9 B1 B1 B1 OUTPUT 25 D1 D1 D1
OUTPUT 10 B2 B2 B2 OUTPUT 26 D2 D2 D2
OUTPUT 11 B3 B3 B3 OUTPUT 27 D3 D3 D3
OUTPUT 12 B4 B4 B4 OUTPUT 28 D4 D4 D4
OUTPUT 13 B5 B5 B5 OUTPUT 29 D5 D5 D5
OUTPUT 14 B6 B6 B6 OUTPUT 30 D6 D6 D6
OUTPUT 15 B7 B7 B7 OUTPUT 31 D7 D7 D7
OUTPUT 16 B8 B8 B8 OUTPUT 32 D8 D8 D8
OUT 1 ¸ 8 COM. – AC A10 OUT. 17 ¸ 24 COM. – CC C10
OUT 1 ¸ 8 RET. – AR A12 OUT. 17 ¸ 24 RET. – CR C12
OUT 9 ¸ 16 COM. – BC B10 OUT. 25 ¸ 32 COM. – DC D10
OUT 9 ¸ 16 RET. – BR B12 OUT. 25 ¸ 32 RET. – DR D12
OUT. COM.
FUSE – –
EARTH FUSE
4-28 08/0702
C3G Plus INTEGRATION GUIDE
OUTPUT
Number of outputs
16
Number of common returns
4
Fuses (one for each common return)
4 x 5 A 125 V “Normal Blow” 5 x 20
Type of output
Triac
Operating voltage
79.0 to 132.0 Vac
Maximum output current with channel not activated
6.0 mA at 60°C
Maximum voltage drop with 0.5 A load
1.8 Vac
Maximum output current
CHANNELS ACTIVE CURRENT CURRENT
SIMULTANEOUSLY @ ta = 25°C @ ta = 45°C
16 1A 0,4 A
Supply frequency
47 to 63 Hz
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
OUTPUT 1 A1 A1 A1 OUTPUT 9 C1 C1 C1
OUTPUT 2 A2 A2 A2 OUTPUT 10 C2 C2 C2
OUTPUT 3 A3 A3 A3 OUTPUT 11 C3 C3 C3
OUTPUT 4 A4 A4 A4 OUTPUT 12 C4 C4 C4
OUTPUT 5 B1 B1 B1 OUTPUT 13 D1 D1 D1
OUTPUT 6 B2 B2 B2 OUTPUT 14 D2 D2 D2
OUTPUT 7 B3 B3 B3 OUTPUT 15 D3 D3 D3
OUTPUT 8 B4 B4 B4 OUTPUT 16 D4 D4 D4
OUT 1 ¸ 4 COM. – AC A10 OUT. 9 ¸ 12 COM. – CC C10
OUT 1 ¸ 4 RET. – AR A12 OUT. 9 ¸ 12 RET. – CR C12
OUT 5 ¸ 8 COM. – BC B10 OUT. 13 ¸ 16 COM. – DC D10
OUT 5 ¸ 8 RET. – BR B12 OUT. 13 ¸ 16 RET. – DR D12
OUT. COM.
FUSE – –
EARTH FUSE
01/0498 4-29
PARALLEL I/O C3G-RLO INTEGRATION GUIDE C3G Plus
OUTPUT
Number of outputs 16
Number of common returns 4
Fuses (one for each common return)
4 x 3 A 250 V “Normal Blow” 5 x 20
Type of output Relay
Operating voltage
4.5 to 36.0 Vdc
20.0 to 265 Vac
Maximum output current with channel not activated 0.0 mA
Repetition frequency 6 Hz
Coil 24 Vdc ± 10%
Maximum contact resistance
With 0.5 to 2 A current
With 10 to 500 mA current
(4,5 x 0,05)
R= + 0,15 W
(Load current)
8 2A 1A 0,85A
16 1,5A
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
OUTPUT 1 A1 A1 A1 OUTPUT 9 C1 C1 C1
OUTPUT 2 A2 A2 A2 OUTPUT 10 C2 C2 C2
OUTPUT 3 A3 A3 A3 OUTPUT 11 C3 C3 C3
OUTPUT 4 A4 A4 A4 OUTPUT 12 C4 C4 C4
OUTPUT 5 B1 B1 B1 OUTPUT 13 D1 D1 D1
OUTPUT 6 B2 B2 B2 OUTPUT 14 D2 D2 D2
OUTPUT 7 B3 B3 B3 OUTPUT 15 D3 D3 D3
OUTPUT 8 B4 B4 B4 OUTPUT 16 D4 D4 D4
OUT. 1 ¸ 4 COM. – AC A10 OUT. 9 ¸ 12 COM. – CC C10
OUT. 1 ¸ 4 RET. – AR A12 OUT. 9 ¸ 12 RET. – CR C12
OUT. 5 ¸ 8 COM. – BC B10 OUT. 13 ¸ 16 COM. – DC D10
OUT. 5 ¸ 8 RET. – BR B12 OUT. 13 ¸ 16 RET. – DR D12
USER POWER
– C7 C7
+24 Vcc
USER POWER 0V
– C8 C8
(+24 Vcc)
FUSE (NOT
FUSE – –
USED)
4-30 01/0498
C3G Plus INTEGRATION GUIDE
On the ADM module, detection of the presence of the power supply voltage (24 Vdc) of the optoisolated analogue section is provided.
Suitably positioning a 3-position jumper block it is possible to choose one of the following indications:
- The lack of external voltage causes activation (1) of the FAIL bit in the status register on the VME Bus and consequently a fatal
alarm that blocks the system.
- In this case input no. 8 is dedicated to signalling the power failure at user level and therefore subtracted from normal use; any
external use of channel 8 (connection on connector J3) is ignored. The system user can programme the effect of this alarm via
PDL2.
TECHNICAL SPECIFICATIONS
01/0498 4-31
INTEGRATION GUIDE C3G Plus
EXAMPLE OF CONNECTION
PARALLEL I/O C3G-ADM
The optoisolated section of the analogue outputs requires an external power supply at 24 Vdc which may be connected to the same
power supply as the load or separately if high precision of the signal on the load device is required.
4-32 00/1097
C3G Plus INTEGRATION GUIDE
The connection must be made only with a shielded cable or shielded twisted pair. The shield must be connected to
earth from the signal source side.
The cable used for the connection must be as short as possible.
Do not lay the cable close to high energy sources or in cable fairleads with other cables.
In the event of crossing other cables try to provide an intersection at right angles.
Do not lay the cable on surfaces subject to vibration.
Do not bend the cable with bending radii that are too small.
SIGNAL ALLOCATION
RED CONN. J3 PIN CONN. X3X PIN RED CONN. J3 PIN CONN. X3X PIN
SIGNAL SIGNAL
LED (MOD. FRONT) (CABINET BASE) LED (MOD. FRONT) (CABINET BASE)
INPUT 1 A1 A1 A1 OUTPUT 1 C1 C1 C1
INPUT 2 A2 A2 A2 OUTPUT 2 C2 C2 C2
INPUT 3 A3 A3 A3 OUTPUT 3 C3 C3 C3
INPUT 4 A4 A4 A4 OUTPUT 4 C4 C4 C4
INPUT 5 B1 B1 B1 OUTPUT 5 D1 D1 D1
INPUT 6 B2 B2 B2 OUTPUT 6 D2 D2 D2
INPUT 7 B3 B3 B3 OUTPUT 7 D3 D3 D3
INPUT 8 B4 B4 B4 OUTPUT 8 D4 D4 D4
INP 1 ¸ 8 RET. – AR A12 OUT. 1 ¸ 8 COM. – CC C10
OUT. 1 ¸ 8 RET. – CR C12
ANAL. OUT USER
– C7 C7
POWER +24 Vdc
ANAL. OUT USER
– C8 C8
POWER0V(+24Vdc)
ANALOG OUT 1- – A5 A16
ANALOG OUT 1+ – A6 A15
SHIELD ANAL.
– A8 A14
OUTPUT 1
ANAL. OUT 2- – B7 B16
ANAL. OUT 2+ – B8 B15
SHIELD ANAL.
– B5 B14
OUTPUT 2
OUTPUT PROT.
FUSE – –
FUSE
00/1097 4-33
INTEGRATION GUIDE C3G Plus
SERIAL INPUTS/OUTPUTS
SERIAL I/O AND PDL2 TOOLS
The information needed for the connection and use of modules C3G - PFDP, C3G - EIM, C3G -PLC is given
in specific booklets provided only if the controller is fitted with one of these modules.
Below is the list of programs together with the name of the explanatory document:
1) CICONF.CPK : This programme makes it possible to configure and display the I/O points
CI_INST.COD present on the local (Control Unit) and remote bases and makes it possible
to define sets of inputs ($GIN) and sets of outputs ($GOUT).
CI_INST.DOC
2) FAMCNFG.CPK : This programme makes it possible to configure machines of the MAST,
FA_INST.COD PMAST and SMART families. It also makes it possible to modify the pa-
rameters of the special axes of a robot.
FAMILY.DOC
3) FTPCNFG.CPK : This programme enables file transfer protocol (FTP) configuration.
FTP_INST.COD
FTP_INST.DOC
4) IBSM.COD : This programme makes it possible to configure and diagnose the IBS-M
IBSM1.COD board (INTERBUS-S MASTER).
IBSM.DOC
5) RICNFG.CPK : This programme makes it possible to enter certain parameters concerning
RI_INST.COD the serial management protocols of remote I/O’s (IBS, L2, RIO) and define
the type of IOS module.
RI_INST.DOC
6) SHAND.CPK : This programme makes it possible to configure certain parameters of the
SH_INST.COD hand and also to modify its status.
SH_INST.DOC
7) TO_SET.CPK : This programme makes it possible to calculate the values of the tool (tool
TO_INST.COD tern) and frame (position of the piece to be machined in relation to the
world tern).
TO_SET.DOC
8) TRICAL.COD : Tricept robot calibration programme.
TRICAL_M.COD
9) CRASH.COD : Saves the last three system crashes in the CRASH.DAT ascii file.
10) PRESSE.COD : Makes it possible to disable the acc./dec. modulation algorithm for Smart 3
robots which differ from SMART 6.75P models.
11) DRIVE.COD : Disables the “undefined drive full scale current value” and “incorrect drive
full scale current value” alarms.
12) TRI_PAR.COD : Makes it possible to choose the ILCO or PI part of the Tricept data file
TRIPAR_I.DOC
13) CVCONV.CPK : This program makes it possible to recover the C3G.SYS data from the previ-
CV_INST.COD ous version for use in the current release (for example, from release 5.3x to
release 4.4x).
4-34 07/1200
C3G Plus INTEGRATION GUIDE
14) HELPIO.COD : It permits to configure the help of the command DISPLAY INPUT/OUT-
06/0400 4-35
SERIAL I/O AND PDL2 TOOLS INTEGRATION GUIDE C3G Plus
4-36 06/0400
Operations and
C3G Plus Maintenance Manual
SUMMARY
Paragraph Page
minal. The status selector should be set to the automatic local position .
The automatic remote mode is similar to automatic local, but the commands for example for starting are sent
from a remote device, such as PLC or work station. The status selector should be set to the automatic re-
mote position .
The programming mode is used when creating and checking the programmes. For safety reasons, robot
movements are performed at lower speed than in the automatic mode (the maximum speed of a robot al-
lowed during programming is 250 mm/sec on the centre of the flange).
The status selector should be set to the programming position . Programmes can be developed using
the editor environment (for further information see the C3G Programming Guide). The points can be learnt
by the programming terminal moving the robot manually with the movement buttons, the programmes can be
fine-tuned using the debug tools offered by the system. During programming, to execute a movement in-
struction, the operator must press the START button and the enable button on the programming terminal.
When the status selector is set to programming or automatic local , operation is in the local mode.
When the selector is at automatic remote , operation is remote.
Before being able to perform any operation requiring movement, the drives power has to be switched on.
This takes place pressing the DRIVE ON button on the programming terminal. If the status selector is at pro-
gramming , the enable button should also be kept pressed to power the drives. To turn the drives off
and activate the brakes for all the robots connected to the controller, simply release the enable button.
SYSTEM STATUSES
The status the system is in mainly depends on:
· the DRIVE ON, DRIVE OFF and HOLD keys on the programming terminal
System transition from one status to the other is also affected by the enable button and the terminal on con-
trol unit button, both on the programming terminal.
The controller may be in one of the following four statuses:
· AUTO: this is the status generally used for executing production programmes which control robot move-
ment.
· PROG: in this status the robot can be moved manually using the jog keys or executing programme instruc-
tions (from editor environment or EXECUTE command). In the latter case, the START button and the enable
button must be kept pressed to be able to perform the movement.
If the C3G-CSM (Controlled Stop Module) is installed on the controller, in AUTO LOCAL and AUTO RE-
MOTE states, an emergency stop and/or opening of the safety gates causes controlled stopping of the robot
(EN 60204-1), category 1 stop). In this way, power is cut off (opening of the power contactor) after 1 second.
In PROGR. programming status, the power is cut off immediately (EN 60204-1, category 0 stop).
· HOLD: in this status the arm is gradually decelerated until reaching the stopping point; the movement is
suspended and also execution of the movement programmes (called holdable). When all the conditions
necessary to exit the HOLD status are fulfilled, the system returns to the previous status (programming
or automatic) but, it is necessary to press the START button to resume execution of the movement
programmes.
02/1198 5-1
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
· ALARM: this status is reached following a system alarm. The system starts different actions such as
SYSTEM OPERATING MODES
suspending programme execution, deactivating drives, etc. depending on the seriousness of the error.
The system current status is displayed on the first status line of the programming terminal (or PC video, if the
PCINT tool is used with CRT emulation procedure).
The figure below shows a simplified layout of the actions that cause the system to pass from one status to
another.
TPOC
Key type status switch
(CP) to PROGRAMMING, Key type status switch (CP) change
Auto/Man switch (TP) to or Auto/Man switch (TP) change to
MAN and HOLD unlatched MAN or HOLD or DRIVES OFF
CP = Control Panel
TPOC = Teach Pendant on Cabinet (Programming Terminal housed on cabinet)
TP = Teach Pendant (Programming Terminal)
HOLD status
The rules connected with safety in operating with the controller ensure that the system enters the HOLD status every
time a change is made in the operating mode, passing for example from automatic local to programming .
To exit the HOLD status to enable a certain operating mode, all the conditions connected with safety must be
fulfilled. A typical example is when the operator moves the status selector to the programming position
to work away from the control unit holding the programming terminal to carry out operations such as teaching
points.
The input in the HOLD status causes retaining of the HOLD button on the programming terminal. This button
must be pressed to exit the HOLD status.
If the HOLD status has been caused by pressing the DRIVE OFF button on the programming terminal, it will
be necessary to press the DRIVE OFF and HOLD buttons again to exit the HOLD status and the DRIVE ON
button to re-enable the drives.
AUTO status
For the system to be in the AUTO status, the status selector on the control panel must be in the automatic lo-
5-2 02/1198
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
The conditions that may take the system status from AUTO to HOLD are the following:
· system alarm.
To return to AUTO, it is necessary to move the status selector back to automatic local or automatic re-
mote and press the buttons pressed previously again (DRIVE OFF and/or HOLD). To continue running
the movement programmes the START button must be pressed after making sure that the drives are pow-
ered (DRIVE ON button).
· programming terminal fitted with the optional AUTO/MAN selector and this selector at AUTO.
This status is similar to the normal AUTO status but it allows movement control at full speed from the pro-
gramming terminal when the START and enable button are both kept pressed by the operator to perform the
movement.
The system passes from AUTO_T to HOLD following:
· release of the enable button by the operator. This also causes the movement to be stopped which can
be reset keeping the enable button pressed again. The second line of the status window will request this
button to be pressed.
· switching of the AUTO/MAN on the programming terminal or of the status selector on the control panel.
It will then be necessary to press the HOLD button to return to the AUTO status.
· All the conditions that cause HOLD from AUTO, such as pressing the HOLD or DRIVE OFF buttons also
remain valid.
PROG status
The PROG status is obtained when:
· the optional AUTO/MAN selector, if present on the programming terminal, is set to MAN.
In this status it is possible to move the robot manually, pressing the movement buttons on the programming
terminal. It is also possible to run programmes from the editor environment (in DATA mode) to check
whether they are correct and make any changes if necessary. The movements are performed at reduced
speed.
Moving the status selector from the programming position to the automatic one or to , the system
requires the programming terminal to be placed in the cabinet before enabling the automatic status.
ALARM status
The system enters the ALARM status when an alarm occurs. An error message is displayed on the second
status line of the system screen and the dedicated led next to the ALARM key on the programming terminal
lights up.
Different conditions can cause an alarm and the actions to be taken to exit the ALARM status and return the
system to its previous status (automatic/programming/remote) differ depending on the seriousness of the er-
ror.
02/1198 5-3
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
Below is an example in which the controller handles two MACHINES and three ARMS. This example does
not cover all the possible configurations, but it shows the statuses of the controller in multi-machine -
multiarm handling.
PROG Status
If movement of ARM1 has been selected using the ARM key on PTU4, when the DRIVE ON key on PTU4 is
pressed, the power contactor will close, thereby powering the drives concerning MACHINE 1. In this case it
will only be possible to move the axes which form ARM1, ARM2 is disabled.
· Management without the IOMs module (inserted in the CONTROL UNIT rack):
when the DRIVE ON key on the PTU4 is pressed, the power contactors are closed which supply the
drives concerning MACHINES 1 and 2; all the axes which form the three ARMS are enabled (motors on).
· Management with the IOMs module (inserted in the CONTROL UNIT rack):
when the DRIVE ON key on the PTU4 is pressed, it is possible to activate both machines; or from the
remote panel (managed by the IOMs module) MACHINE 1 (MOTOR ON - MACHINE 1) or MACHINE 2
(MOTOR ON - MACHINE 2).
Then, depending on the case, both power contactors are closed which supply the drives of MACHINE 1 and 2;
or activating MACHINE 1 (MOTOR ON - MACHINE 1) or MACHINE 2 (MOTOR ON - MACHINE 2) from the
remote panel, the respective power contactor will be closed which supplies the drives of the machine selected.
The DRIVE ON, DRIVE OFF, START and HOLD commands (on PTU4) or MOTOR ON,
MOTOR OFF, RUN and STOP commands (on the remote panel) further decide the control-
ler status.
Examples:
· If the MOTOR OFF - MACHINE 1 key is pressed on the remote panel: when the DRIVE
ON key on PTU4 is pressed only MACHINE 2 will be activated.
· Vice versa, if the DRIVE OFF key on PTU4 is pressed: when the MOTOR ON -
MACHINE 1 or MOTOR ON MACHINE 2 keys are pressed both machines are not
activated.
5-4 02/1198
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
P
Y Taught Point
Flange Frame
Z
Z Pos
$TOOL Y
X
Z R Y
Robot
Z
Y Tool Frame X
User Frame
$UFRAME
Z
Base Frame X Y
$BASE
X
World Frame
00/1097 5-5
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
Now imagine a pen fitted on the robot flange that must write the word COMAU on the table. $BASE transfor-
ROBOT MOVEMENT IN PROGRAMMING STATUS
mation defines the point in which the robot base is, the $TOOL movement indicates the pen and the
$UFRAME movement indicates the position of the table in relation to the room.
MANUAL MOVEMENT
Manual movement of the arm (robot) is necessary under different circumstances including teaching positions
or maintenance of tools fitted on the arm. The ARM, TYP and - + keys on the right-hand part of the
programming terminal are dedicated to manual movement. The necessary conditions for performing the
movement are: Programming status, status selector on the control panel at the programming position
and the enable button on the programming terminal pressed.
Before starting the movement it is wise to choose the movement mode and speed. Using the TYP key it is
possible to select one of the following four modes, the abbreviation of which appears on the programming
terminal status window.
· Jnt - joints mode. The - + keys are associated with each axis of the arm selected: any auxil-
7 8
iary axes follow those of the arm (typically keys - + and - +). Pressing one of the
keys causes movement of the corresponding axis in the plus or minus direction according to the direc-
tions given on the plates on the arm.
· Bas - linear movement mode according to the world x,y,z reference tern (the workshop reference tern).
The first three keys - + allow linear movements in the direction of the three world reference
system axes; the next three keys - + allow rotation of the tool around the same axes keeping
the position of the TCP unchanged. Remember that the world tern is not directly defined by any system
variable; in fact it is the robot base that is represented with respect to the world through the $BASE vari-
able.
· Tol - linear movement mode according to tool x, y, z reference tern (or TCP tern). The first three keys
- + allow linear movements in the direction of the three tool reference system axes (defined by
$TOOL variable); the next three keys - + allow rotation of the tool around the same axes keep-
ing the position of the TCP (tool work point) unchanged.
· Usr - linear movement mode according to the user x,y,z reference tern (for example the tern that de-
scribes the piece being machined). The first three keys - + allow linear movements in the di-
rection of the three user reference system axes (defined by $UFRAME variable); the next three keys
- + allow rotation of the tool around the same axes keeping the position of the TCP
unchanged.
%
The speed with which the manual movement will be carried out can be selected using the - + key
which acts on a percentage value that can be viewed on the status window. This percentage value is called
general override and does not only act on the manual movement speed but on all types of movement both in
the programming and automatic status.
The TCP movement speed during manual movement is always lower than the safety speed of 250 mm/s
also in the joints mode. In the Cartesian modes (Tol, Usr, Bas) the maximum speed that can be reached is
limited by the system variable $JOG_SPD_OVR which normally has a value of 50% (i.e. half the safety
speed). This value may be changed at will to adapt the normal manual movement speed to single program-
ming requirements.
Before performing a movement in the Cartesian modes (Tol, Usr, Bas) it is wise to check
the correct definition of the reference systems and in particular the statement of the tool tern
through the $TOOL variable. Incorrect tool description causes errors in point learning and
makes it impossible to keep the TCP position unchanged during movements for bearing rea-
sons only. A good method for checking that $TOOL is correct is to check that the TCP re-
mains fixed while changing the tool direction with the special keys - +.
5-6 00/1097
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
The procedure for manually moving the arms of a robotised cell differs slightly depending on the configura-
choose the most appropriate mode and press the - + keys keeping the enable button on the
programming terminal pressed.
Manual movement of an auxiliary axis is normally possible only in the joints mode (Jnt) using the corre-
7 8
sponding keys - + (typically - + and - +). However, if the auxiliary axis moves a
slide, an upright or an integrated gun, it is possible to carry out the axis movement also in the Cartesian
modes (Tol, Usr, Bas) using the same Jnt mode keys. For the integrated slide and upright see further details
in the C3G Programming guide manual.
00/1097 5-7
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
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).
5-8 00/1097
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
MOVE JOINT TO {0,0,0,0,0,0} joints type movement of the first six axes of the
default arm on the zero positions.
MOVE LINEAR TO {45} linear movement that takes the arm in a position
that differs from the initial one only for axis 1
which is taken to 45 degrees. During the linear
movement of the TCP all the arm axes can
move.
MOVE ARM[1] LINEAR TO POS(100,100,100,0,0,0,’’) linear movement of arm 1 that takes the TCP to
the given Cartesian position in relation to the
user tern.
MOVE ARM[2] JOINT TO POS(0,0,0,0,180,0,’’) joints movement of arm 2 which takes the TCP
to the given Cartesian position in relation to the
user tern.
MOVE ARM[1] LINEAR TO {0,0,0, , ,} linear movement that takes the first arm to a
Cartesian position in which the first three axes
have value nil while the wrist axes return to the
initial position. During the linear movement of the
TCP all the arm axes can move.
MOVE ARM[2] JOINT TO {-90} movement of the second arm which moves only
axis 1 to the 90 degrees position in the negative
direction.
MOVE CIRCULAR TO POS(100,100,0,0,0,0,’’) VIA pre-defined arm movement which joins the start-
POS(0,200,0,0,0,0,’’) ing point at POS(100,100,0,0,0,0,”) with a cir-
cumference that passes through
POS(0,200,0,0,0,0,”)
Before performing a movement it is wise to check the correct definition of the reference
systems and in particular the tool tern and user reference statement ($TOOL and
$UFRAME). These statements may be overlooked only in the case of joints type movements
on joint points such as for example MOVE JOINT TO $CAL_SYS. In all other cases the
consequences can be dangerous with risks to personnel and tooling. In particular if the
description of the tool is not correct ($TOOL wrong) the TCP will not reach the point re-
quired, nor will it perform a correct linear or circular trajectory. With regard to the description
of the user tern ($UFRAME) it is important to check that, when the movement is executed, it
is the same as the one active at the time of memorising the point. If not, positioning will take
place differently than memorised. Freedom is however left to re-execute the same trajecto-
ries with different $UFRAME values as this is indispensable for certain applications which
specifically require movement of the whole programme inside the working space (palletising
applications).
00/1097 5-9
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
Below is a description of the procedures for deleting, displaying and transferring files via PC. To do this it is
necessary to use the PCINT programme, which must be installed on the PC; for PCINT programme set up
and use, refer to the “PCINT PROGRAMME” paragraph in chapter 3 of the manual.
After installing the programme, select the VIDEO/C3G KEYBOARD EMULATOR option and from the sys-
tem/keyboard menu type the commands indicated by the procedures.
· Type the command FD (Filer, Delete): <COMP:(FILE_NAME)> and press ENTER on the PC.
· Type the command FC (Filer, Copy): <COMP:(FILE_NAME)> and press ENTER on the PC; the follow-
ing message will be displayed:
· Type destination file name, <RD:(FILE_NAME)> and press ENTER on the PC; at the end of the opera-
tion the word:
Done
Items between round brackets may be omitted.
· Type the command FC (Filer, Copy): <RD:(FILE_NAME)> and press ENTER on the PC; the following
message will be displayed:
· Type the destination file name, <COMP:(FILE_NAME)> and press ENTER on the PC; at the end of the
operation the word:
Done
Items between round brackets may be omitted.
· Type the command FV (Filer, View): <COMP:(FILE_NAME)> and press ENTER on the PC. The file se-
lected will be displayed.
5-10 00/1097
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
file management
· Type the FUR command (Filer, Utility, Restore). This command copies in the RAM Disk files coming
from the external device (FD COMP: or COM0:) which is recognised automatically. In the case of
COM0: Kermit communication protocol must be installed on the PC.
· After activating the characters menu, type in RD: followed by the name of the file to be copied.
· After activating the characters menu, type in FD: followed by the name of the file to be copied.
· After activating the characters menu, type in FD: followed by the name of the file to be copied.
· After activating the characters menu, type in RD: followed by the name of the file to be copied.
00/1097 5-11
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
The examples below are written using PDL2 programming language and may be used in the context of a
programme.
If the ADM module is the first I/O module in the rack starting from the left, the digital inputs take on num-
bering from $DIN[33] to $DIN[40], the digital outputs from $DOUT[41] to $DOUT[48], the analogue out-
puts from $AOUT[49] and $AOUT[50].
The I/O module inserted in the following slot will take the number $DIN[57] or $DOUT[57] for the first
channel and following for all the others.
If the ADM module is not the first I/O module in the rack, the numbering follows the standard one of the
modules before it.
The resolution of the analogue outputs is 11 bits (from 0 to +10 Vdc) justified at the left with 4 bits there-
fore the word writing mask is the following.
bit 15 0
WORD - 1 1 1 1 1 1 1 1 1 1 1 - - - -
bit considerati
considered bits bit
not considered
non considerati
bits
sign
segno
Where the WORD writing mask has value 7FF0 in hexadecimal and 32752 in decimal. Requiring, for exam-
ple, to write a voltage value it is necessary to allocate a decimal number to the analogue output required as
in the following example:
A fall in the supply voltage of the system in which the ADM module is inserted causes ana-
logue output reset at hardware level. Repositioning the output to the value prior to the failure
is made by the software in the blackout restarting environment.
5-12 02/1198
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
CALIBRATION
CALIBRATION
This paragraph describes the calibration and Turn-set procedures that can be carried out using the controller
and examines the subject of calibration in detail.
The basic concepts, the terminology used and the internal mechanisms for handling axis position information
are given below.
TERMINOLOGY
· AXIS POSITIONAL VALUE: the axis positional value contains all the information necessary to determine
the exact position of an axis in space; it is handled by the control unit using information contained in 32
bits.
· FLASH EPROM: is a memory used to save the characteristic information about the robot associated
with the controller, the calibration constant values and the length of the levers and other parameters for
use of the emergency terminal without the optional RPT module.
· RPT module: the RPT (Resolver Position Tracker) module is an optional microprocessor device housed
at the base of the robot. Its main functions are:
- counting resolver revolutions for eight axes;
- containing the specifications of the robot to which it is associated, the calibration constants, the length
of the levers and other parameters for the emergency terminal;
This module makes the robot ABSOLUTE, as the data stored in it are retained even in the case of a power
failure. If this module is not operative when the controller is turned on, the revolution count cannot be re-
called.
The C3G controller handles a system without RPT. At system restart, the controller checks that the values
read from the resolver are the same as those read before switching off (either with a warm/cold restart or af-
ter a power failure). If the values correspond, the machine is considered calibrated. If they do not corre-
spond, a Turn_set procedure will be necessary.
Note that no check is performed on the resolver turn numbers. For this reason, the user is advised to put the
arm in the DRIVE OFF state before switching the system off.
· RECONSTRUCTION OF THE AXIS POSITIONAL VALUE: when the controller is turned on, the system
software reconstructs the axes positional values among the various initialisations.
The system software verifies this value checking that the difference between the reconstructed position
and the position before switching off is below a threshold. If the threshold is exceeded, the controller dis-
plays the 59411 SAX: motion after switchoff error and the operator is responsible for checking that the
physical position of the robot corresponds to the new value.
· CALIBRATION POSITION: the calibration position is the value that the positional value of the axis must
have. The calibration position is a “joint type” reference position in the robot working space.
· CALIBRATION CONSTANTS (or calibration error): a calibration constant is the difference between the
data read by the resolver and the theoretical position that the resolver should have in that particular ro-
bot position. In fact, as positioning of the resolver in relation to the robot joint is random, the real position
of the resolver must be corrected according to the theoretical position required for the joint. The calibra-
tion constant is contained inside the resolver revolution. It is described in the variable $CAL_DATA and
can be read using the command CAV (Configure, Arm, View_cal).
· NUMBER OF RESOLVER REVOLUTIONS: the number of revolutions is pre-set by the calibration oper-
ation.
· SYSTEM CALIBRATION: the purpose of this calibration procedure is to establish the position of the
axes of a robot comparing this to an ideal robot. This makes it possible to interchange robots of the
same type (if explicitly allowed) and assures universal applicability of the programmes they use.
00/1097 5-13
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
The system calibration procedure consists in moving the robot to a pre-established position checked
CALIBRATION
with suitable equipment (reference guards, dial gauges, supports, calibration equipment). Once this po-
sition has been reached, proceed as follows:
- fix the reference indexes of all the axes in the case of initial calibration or record the existing ones if
calibration is being performed after replacing a component in the kinematic chain;
- using the programming terminal enter the appropriate calibration command CAC (Configure Arm Cali-
brate) so that the control unit assumes the same axis positional value as the calibration position.
- Enter the Password, unless the command CCP (Configure Controller Password) has already been
sent
Once the indexes are aligned, the Turn-set and recalibration of a robot already installed in the workshop can
be carried out. Calibration performed by positioning each axis on the indexes is not as precise as that per-
formed by mechanical tools: there may be inaccurate positions in the application programmes.
Recovery of calibration, if necessary, (performed by COMAU SYSTEMS) must be carried out when the robot
is started for the first time. Afterwards calibration should not be repeated, unless a component in the
kinematic chain has to be replaced due to a mechanical failure or unless a collision damages the
structure of the robot.
· USER CALIBRATION: allows the user to define and carry out calibration on a different position than the
system position. This type of calibration can be used when the system position can only be reached with
difficulty after the robot has been inserted in the final application. Calibration precision is the responsibil-
ity of the user who must provide the instruments to check the positioning of the robot for any subsequent
recalibration, in particular as regards the position of the reference indexes.
On some types of robot, calibration notches are used instead of reference indexes.
· TURN-SET: the Turn-set operation must be performed when the RPT module (optional) and/or the con-
trol unit lose the count of the resolver revolutions; some possible situations in which this count is lost are
described below. The operation consists in moving the axis on the reference indexes and giving the ap-
propriate command.
· ASCII CALIBRATION FILE: the calibration file CALIB1.TXT is an ASCII file with the syntax of a PDL2 file
inside which the calibration constants ($CAL_DATA[n]) and other typical robot data are stored. The file
name can be changed before performing calibration giving the predefined $CAL_FILE variable to the
name required (for further information refer to the PDL2 Programming Language Manual).
· FILE C3G.SYS: is a system file in which the current system status regarding the situation of I/O’s, the
predefined variables and other typical controller parameters are stored (for further information refer to
the PDL2 Programming Language Manual).
PROCEDURES
· CALIBRATION
Refer to the specific robot manuals for robots TRICEPT HP1 and robot SMART H4.
· In this procedure the operator must move the axis to the calibration position with the aid of special tools.
With the axis in the required position, the drives on (Dr:ON) and the control unit in programming status
(St:PROGR), the operator must invoke the CAC (Configure Arm Calibrate) command: the command
asks for the arm and the axis to be calibrated (* for all the axes).
The command carries out the operations required and also sends the number of resolver revolutions de-
fined to the RPT module.
5-14 06/0400
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
CALIBRATION
The calibration constants are stored in the variable $ARM_DATA[arm_num].CAL_DATA, in the ASCII
calibration file, in the C3G.SYS file, in the Flash Eprom on SAU2 or RPT (optional).
For robots with particular mechanical structures (e.g. TRICEPT HP1) specific calibration programmes
are foreseen.
SHIFT
The calibration command also allows other options (which can be activated by pressing the
/
Example:
a. /Learn
This option makes it possible to define a user calibration position. The operator must move the robot
to the required position and invoke the CAC/L command. At this point the calibration position is
stored in the system variable $ARM_DATA[arm_num].CAL_USER.
Once this operation has been performed, the calibration error is stored in the same system variable
dedicated to the system calibration error.
· TURN-SET
This operation must be performed if the control unit knows the calibration constants but has lost the in-
formation about the number of resolver revolutions. The information is lost by the control unit if, at re-
start, the RPT module (if present) does not provide the number of resolver revolutions correctly, or due
to resolver errors, and/or due to slipping of the axes with the controller off without RPT.
The operator must move the robot onto the reference indexes as accurately as possible: if the robot is
not positioned correctly, the system alerts the operator with the 59409 SAX: joint position not suffi-
ciently accurate error and then with the 59421 SAX: positive adjustment is required error and/or
with the 59422 SAX: negative adjustment is required error. Once the robot is positioned the operator
must invoke the CAT (Configure Arm Turn-set) command.
Following this command the system recalculates the correct number of resolver revolutions. This operation
must be performed only on the axis for which the count has been lost; if several axes are found to be in the
above situation, it is advisable to perform the turn-set operation on one axis at a time. In particular, if there
are axes that influence each other, operate first on the influencing axis and then on the influenced axis.
b. /User
The User option allows recalculation of the number of resolver revolutions with reference to user
calibration.
07/1200 5-15
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
· LOSS OF CALIBRATION
CALIBRATION
Events may occur during use of the control unit which cause loss of the calibration constants or of the
number of resolver revolutions.
If there are no problems, the Ar:CAL message appears in the status window. If Ar:Turn is displayed, an
operation to restore resolver revolution is requested.
The Display Arm Status (DAS) command is used to trace the faulty axis.
Ar:—- which may be displayed in the status window of the programming terminal or PC
screen does not mean that a calibration procedure is necessary. It is usually sufficient to is-
sue the CARL (Configure, Arm, Reten_Mem, Load) command to recover the data from
RPT/Flash Eprom, or calibration data can also be recovered using the CARL/LOAD FILE
command.
· The 63511-13:SCC: RPT resolver primary shorted and 63521-13:SAX: RPT resolver secondary
shorted errors due, for example, to a break in a resolver cable or disconnection and reconnection of a
resolver connector, cause a count loss on the RPT module, if present, and the control unit must be
switched off; at the subsequent restart, the Turn-set operation must be performed with the robot posi-
tioned on the reference indexes.
The 61441 SAX: incorrect resolver reading error requires switching off the control unit. If the error has
also caused the RPT module, if present, to lose the count, at the subsequent restart, the Turn-set opera-
tion must be performed with the robot positioned on the reference indexes.
If the control unit has lost the calibration constants after loading a new software version, the CARL
(Configure Arm Reten_Mem Load) command must be invoked to read the previously stored calibration
constants from Flash Eprom or from the RPT module. If present, and if the RPT module has not been
disconnected, it will have retained the number of resolver revolutions; otherwise the robot must be posi-
tioned on the reference indexes and the Turn-set command must be invoked to restore the resolver rev-
olution count.
If all the information concerning calibration in the Flash Eprom or RPT module and on the C3G.SYS file
has been lost, use the CARL/F (Configure, Arm, Reten_Mem, Load/File) command to read the cali-
bration constants stored in the ASCII calibration file; a Turn-set operation is also needed to recover the
number of resolver revolutions.
5-16 01/0498
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
CALIBRATION TU RN _SET
CALIBRATION
ROBOT ON INDICES ROBOT ON INDICES
(3) C A RS
GE NE R AT E S A
FLASH S E T S T HE R E S OLVE R R E VOLUT IONS
CALIBR AT ION E R R OR
EPROM COUNT E R AND E S T ABLIS HE S AXE S
(SAU2) $CAL_DATA POS IT ION
CARL
C3G Plus
SHARED MEMORY
$CAL_DATA
C A RS CS
C ARL CL RBC 2
R PT
ME MORY (4)
C ARL/LO A DFILE
(option) FILE
C 3G .SYS (5)
RAM DISK
C ARS
R PT
(7)
(option)
PR INT E R
CALIBR AT ION
AS CII F ILE (6)
(CALIB1.T XT )
RAM DISK
(1) TURN_SET command
(2) CALIBRATION command
Saving the CALIBRATION CONSTANTS:
(3) in F las h E prom (S AU2)
(4) in R PT (option)
(5) in R AM DIS K (C3G.S YS file)
(6) in R AM DIS K (CALIB1.T XT calibration AS CII file)
(7) printer hard copy
Summary of Calibration and Turn-Set Operations
00/1097 5-17
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
MEMORY
CARL/LOADFILE CARL
RAM DISK
(RBC2)
CARS-CAC
FLASH
RPT
EPROM
(Opz.)
(SAU2)
calibration
ASCII FILE
FILE CARL
(CALIB1.TXT) C3G-SYS
CARL
CARL/LOADFILE
CARL/LOADFILE
ROBOT CALIBRATION
The robots are calibrated by COMAU after assembly. Calibration reference indexes and/or notches are in-
stalled on the axes. In most applications, these indexes/notches make it possible to bring the robot to its
zero position with a sufficient degree of accuracy; however, should it be necessary to calibrate the robot, or
after mechanical disassembly operations that affect the robot geometry, special tools must be used.
The robot calibration procedure depends on the type of robot connected to the control unit (refer to the spe-
cific manual supplied with the robot).
5-18 00/1097
C3G Plus MAIN OPERATIONS FOR SYSTEM USE
· To make it possible to activate kinematic error compensation on a robot such as, for example, the
SMART H4 or SMART H1, it is necessary to have the file that identifies the kinematic model. The exten-
sion of this file is .ROB. Each robot has its own specific file, which cannot be used by other robots.
· With the C3G Plus cell controller it is possible to have a maximum of 4 Arms per system, each of which
has a file which identifies its kinematic model.
· The files with .ROB extension are saved on floppy disk 1/3 of the system software. We suggest to:
· identify the arm to which the robot to be compensated belongs through the last character in the .ROB file
(particularly for multiarm systems). In this case, to enable the compensation algorithm, all you have to
do is load the .ROB file in the controller ram disk.
· The possibility exists of personalising the .ROB file name through the system variable
$ARM_DATA[ARM].FL_COMP (maximum 8 characters excluding extension). If the user wants to call the
.ROB file in a particular way, he should set the above-mentioned variable and call the .ROB file in the cor-
responding arm ram disk in the same way. Then, re-start the controller using the CCRW command.
· To check whether dynamic compensation is active, use the controller Execute command with the in-
struction WRITE($A_ALONG1[1]::32::4,NL). The teach pendant or PC video will display a binary num-
ber; counting from the right, bit 23, if set at 1, indicates consent to enable the compensation software,
while bit 22, if set at 1, indicates active compensation. Moreover it is possible to check whether the off-
set has been activated using the “Configure Controller View” command; if the offset is activated “Y” will
be displayed in the last column for “arm”, otherwise “N”.
· The compensation of kinematic errors acts dynamically during execution of the programme on the final
points of the movement instructions. This means that at each NOMINAL point (point generated with the
CAD system) the compensation algorithm is applied which, in turn, generates a corresponding point called
COMPENSATED, on which the robot is taken in order to improve positioning on the nominal point.
· The compensation software is functioning only if the robot is out of the singularity areas; therefore it hin-
ders the user from moving the machine to the requested position. However, during the teaching of
points, the programmer must be allowed to move close to the point of singularity in order to look for an-
other point in the surrounds, which is available for the compensation. To this purpose, the command
SET ARM NOSTROKE may be used, which disables the compensation algorithm for 60 seconds. Dur-
ing this lapse of time, the user may reach the point and teach for a new position. In case a longer time is
required as the position to be compensated is rather complex to be reached, the routine COMPS_SET
may be called out from the command menu under the EZ environment in order to disable and enable
the compensation algorithm close to a MOVE instruction. The system command DISPLAY ARM POSI-
TION displays, next to the actual Cartesian position (POS) of the arm and the value of the joints (JNT),
an explicative character concerning the compensation at that point and having the following meaning:
- r : indicates that a movement is in progress or that the compensation has not been per-
formed at the current position;
- N : indicates that the compensation has been performed at the current position and therefore
the displayed position is nominal (ideal);
06/0400 5-19
MAIN OPERATIONS FOR SYSTEM USE C3G Plus
- D : indicates that the compensation algorithm has been temporarily disabled (e.g. through
kinematic compensation algorithm
· The values of the joints and of the Cartesian position shown on the display are the NOMINAL (ideal) val-
ues only with the robot stationary (interlocked on the final point). What the display shows during the exe-
cution of a movement refers to the kinematic compensation world.
· The variables learnt through the teach pendant (program edit environment) are of the NOMINAL type.
· The value obtained through the built-in features PDL2 ARM_PS and ARM_JNTP represents the position
of the NOMINAL robot only when the robot is stationary (interlocked on the final point).
· The value obtained through the built-in features PDL2 Hdinpos represents the position of the NOMINAL
robot.
· For correct robot programming, with active compensation, the system variable value $CNFG_CARE
should be kept at TRUE.
· As the wrist fitted on the H4 robot is not round, when compensation is applied, near the wrist singularity
after an instruction of the type: Move to {0, 25, -75, 0, 12, 0} the Joint Display shows: 0, 25, -75, 2, 12,
-2; this position of the joint corresponds correctly with the Cartesian position reached by the robot.
The approximation in the wrist axes (4 and 6) is due to the need to use inverse kinematic compensation
on the final point reached.
For further information regarding kinematic compensation please refer to the C3G Plus Pro-
gramming Rules and Notes about Working Area manual.
5-20 06/0400
Operations and
C3G Plus Maintenance Manual
EMERGENCY PROCEDURES
PRESCRIZIONI DI SICUREZZA 1-1
INSTALLATION 2-1
OPERATOR INTERFACE 3-1
INTEGRATION GUIDE 4-1
MAIN OPERATIONS FOR SYSTEM USE 5-1
EMERGENCY PROCEDURES 6-1
MAINTENANCE 7-1
SUMMARY
Paragraph Page
alarms on the robot for 60 seconds, when the controller is in the programming status . The count of the
time elapsed since the EXCL key was pressed is displayed on the programming terminal.
This function is particularly useful in operating situations in which it is necessary to move the robot from an
abnormal position, without having to use the Emergency Terminal or the C3G-BRD device.
Activation of the EXCL key is allowed only with the controller in programming status and under the direct
responsibility of the operator. Normal safety conditions are at all events resumed with the following:
PROCEDURE
· Move the main switch to OFF.
· Open the left door of the controller and open the inner door on which the electromechanical components
are located.
08/0702 6-1
EMERGENCY PROCEDURES C3G Plus
remove the closing cap from connector X201 (ON) and insert it in connector X200 (EMC).
· Close the doors opened previously and move the main switch to ON. The emergency terminal will be in-
itialised.
· During emergency movement all the safety devices are cut off except the emergency
buttons (EMERGENCY STOP) on the PTU4 and control panel (any remote buttons).
· Be very careful when moving the robot, following the safety instructions given in chapter
1 of this manual.
· Move the robot axes in the most suitable direction to take it back to the normal position,
paying particular attention to the direction of movement (+/-).
If the robot has overstepped the limit switches, movement is only allowed in the opposite di-
rection to the tripped limit switch.
· Activate the robot motors (DRIVE ON). Move the robot one axis at a time using the PTU4 key for moving
the axis to be moved.
6-2 04/0799
C3G Plus EMERGENCY PROCEDURES
use OF C3G-BRD
If the robot is positioned in such a way as not to allow its movement with the normal emergency procedures it
is possible to use device C3G-BRD. This device makes it possible to supply the brake of each single axis
(one at a time) allowing the movement of the axis itself. In this case, there is no connection between the con-
trol unit and the robot, therefore all the system safety devices are cut off.
The brake release operation through C3G-BRD must be performed only by skilled personnel.
Depending on the axes to be moved (they may fall due to the effect of gravity) slinging the
robot is recommended.
PROCEDURE
1. Deactivate the control unit setting the main switch to OFF.
2. Disconnect the motor cable from connector X2, X2 EXT and X3 at the base of the robot to be moved (DS).
3. Support the axes subject to gravity and secure them to a hoist (if necessary).
08/0702 6-3
EMERGENCY PROCEDURES C3G Plus
a. connect the Harting connector of the device to connector X2, X2 EXT and X3 at the robot base;
b. connect the device socket to a 220 Vac power source outside the control unit.
X3 X2 X2 EXT
220 Vca
C3G-BRD
Take the utmost care to work in the highest possible safety conditions in the operations we
are about to carry out.
5. Release the brakes using the device and selecting the chosen axis (letting go of the release lever the
axis stops because the 24 Vdc is cut off).
SELECTION OF AXIS TO
BE MOVED
1-7
2 3
2-8
3 1
4 6 5
5
6 BRAKE RELEASE
6-4 08/0702
Operations and
C3G Plus Maintenance Manual
MAINTENANCE
SAFETY REGULATIONS 1-1
INSTALLATION 2-1
OPERATOR INTERFACE 3-1
INTEGRATION GUIDE 4-1
MAIN OPERATIONS FOR SYSTEM USE 5-1
EMERGENCY PROCEDURES 6-1
MAINTENANCE 7-1
SUMMARY
Paragraph Page
GENERAL RULES
GENERAL RULES FOR MAINTENANCE
· Before carrying out any maintenance operation, carefully read chapter 1 Safety
Specifications and in particular the instructions in the paragraph concerning
maintenance.
· Any maintenance operation on the controller may only be carried out by specialised and
suitably trained personnel.
· If the control panel is opened and then closed, make sure that the control and/or
extension spindle of the main switch Q100 is in the same position (ON/OFF) to prevent
damage to the control itself.
· Before doing any maintenance work whatsoever make sure that there are no external
current supplies interlinked to electronic modules and components of the controller.
· All tripped protection fuses must be replaced only by equivalent ones specified by the
manufacturer. The use of unspecified fuses may cause danger for the operators and
faulty controller operation.
· In the event of cable replacement, restore the connections of any screens disconnected
previously.
· The replaced cable must bear the COMAU code corresponding to the removed one.
· Before connecting any cable, always refer to the controller wiring diagrams.
· When installing new cables avoid bending radii differing from the previous ones. Use the
same previous fastening points and specific routes.
· If the cable has a cable clamp check that it is in correct operating conditions.
· After any maintenance work, before restoring the normal working cycle, carry out the
controller functional tests, particularly on the replaced component.
· If the controller is partly or completely disposed of, the parts to be disposed of must be
differentiated. At all events disposal of the controller must meet the laws in force of the
country in which the controller is installed.
01/0498 7-i
GENERAL RULES MAINTENANCE C3G Plus
7-ii 00/1097
C3G Plus MAINTENANCE
PREVENTIVE MAINTENANCE
PREVENTIVE MAINTENANCE
ROUTINE CHECKS
In order to ensure correct operation of the controller, the cabin doors must be kept closed.
Every six months you are advised to inspect and if necessary, clean the dissipater of the Servo Amplifiers
Unit rack SAU2, to be found in the rear controller compartment. Access to the compartment is gained by
backing off the screws fastening the controller rear door and opening it.
· Move the back-up battery switch above the Control Unit to OFF
· Slacken the knobs fastening the back-up battery support to the Control Unit, remove and disconnect the
connectors (A) of the buffer battery
· Connect the new back-up battery, close the support again and turn the switch ON.
· When replacing the battery avoid contacts between the metal parts of the controller and
the battery terminals
· When connecting the new battery take care to connect the terminals correctly.
08/0702 7-1
PREVENTIVE MAINTENANCE MAINTENANCE C3G Plus
7-2 00/1097
C3G Plus MAINTENANCE
DIAGNOSTICS
Tests when system is switched on
Diagnostic levels
Safety circuit test device
OPERATING PROBLEMS
Help tables for solving operating problems
PROTECTIONS
Fuses and protections
Electromechanical warnings
Thermal probe S2 warnings
CIRCUIT DIAGRAMS
Circuit diagram explanations
01/0498 7-3
EXTRAORDINARY MAINTENANCE - SUMMARY MAINTENANCE C3G Plus
MODULO C3G-DBU3
MODULO C3G-BKM
MODULO C3G-MPI
SYSTEM SOFTWARE
System software loading
Subsequent system software loading with same version or later versions
Software operations for robot replacement
Software operations for controller replacement
Software operations for updating characterisation file
C3G PTU4 software
SPARES
High consumption COMAU spares
COMAU spares
Commercial spares
7-4 08/0702
C3G Plus MAINTENANCE
RESOLVER 角分器
BOARD 板
THERMAL 热的
OVERTRAVEL 超行程
08/0702 7-5
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS MAINTENANCE C3G Plus
SOCKET 插座
7-6 04/0799
C3G Plus MAINTENANCE
AVAILABLE 可用到的
EXTENSION 扩展
00/1097 7-7
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS
7-8
MAINTENANCE
00/1097
C3G Plus
C3G Plus MAINTENANCE
04/0799 7-9
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS MAINTENANCE C3G Plus
7-10 08/0702
C3G Plus MAINTENANCE
08/0702 7-11
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS MAINTENANCE C3G Plus
System Inputs/Outputs
7-12 04/0799
C3G Plus MAINTENANCE
04/0799 7-13
MAINTENANCE C3G Plus
7-14 01/0498
C3G Plus MAINTENANCE
01/0498 7-15
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus
7-16 01/0498
C3G Plus MAINTENANCE
01/0498 7-17
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus
7-18 04/0799
C3G Plus MAINTENANCE
04/0799 7-19
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus
7-20 08/0702
C3G Plus MAINTENANCE
08/0702 7-21
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus
System Inputs/Outputs
7-22 04/0799
C3G Plus MAINTENANCE
04/0799 7-23
FUNCTIONAL LAYOUTS C3G Plus ddmp - ddhp VERSIONS MAINTENANCE C3G Plus
7-24 04/0799
C3G Plus MAINTENANCE
diagnostics
n.
诊断学
diagnostic
DIAGNOSTICS
The system with active Control Unit possesses three different diagnostics levels which make it possible to lo-
cate any faults:
level 1 During system start-up the green RUN led of the module on which the fault occurs
(RBC2 or SCC2) flashes emitting a light code referring to the type of fault.
In general the Control Unit modules have special leds for showing correct operation or
faults and their meaning is described for each individual module in the CONTROL UNIT
paragraph of this chapter.
level 2 During system start-up, when the programming terminal display shows the system di-
agnostic tests a hexadecimal code is emitted which indicates the fault.
level 3 During normal system operation the programming terminal display shows an error mes-
sage (decimal number plus alarm meaning) which describes the type of fault.
Below is a description of the tests when the system is switched on and the diagnostic levels.
· GCSR test: before starting the tests on another board, it makes sure that the interprocessor communica-
tion registers are working properly.
· CPU test: checks the address modes and instructions of microprocessor 68020.
· RAM test: checks each single word of the local and shared RAM. It is not a destructive test as it stores
and recovers the original contents of the RAM. The shared RAM is checked from every board to verify
that it can be accessed by all boards.
· UART test: checks the UART’s (serial ports) in local loopback mode.
· Fence register: checks that the memory protection characteristic is working properly.
· Image register: applied to the PLC board or Robot CPU if the PLC board is not present. It checks the
special characteristics of the RAM region concerning the image of the shared RAM.
· DSP test: only on the Servo CPU boards, checks operation of the DSP chip and the relevant high speed
RAM.
DIAGNOSTIC LEVEL 1
LED CODES
If a diagnostic result is negative or if a fault occurs that inhibits the system start-up sequence, the green RUN
LED of the board on which the fault has occurred will begin to flash. The sequence of pauses and flashes
given below is always the same while the number of flashes of the LED varies according to the type of prob-
lem. The sequence is the following:
1. Long pause (3 seconds)
2. Primary code
3. Medium pause (1.5 seconds)
4. Secondary code
5. Code repetition, a long pause is repeated.
00/1097 7-25
MAINTENANCE C3G Plus
The secondary code represents the diagnostic number concerning the routine that has given a negative result.
The values are the following:
Intermittence Diagnostic
1 RAM test
2 UART test
3 CRT test
4 ROM checksum
5 CPU test
6 TOD clock
7 DSP test
8 Image register test
9 DS/WD image register test
10 JMP image register test
11 MCR image register test
12 FORCE image register test
13 Shadow image register test
14 GCSR test
15 Timer test
16 Data bus test
18 Address line test
20 Memory protection test
21 Floating point compressor test
OTHER CODES
The following secondary codes are defined in this category:
Intermittence Diagnostic
1 There is another board on the bus that does not answer.
7-26 00/1097
C3G Plus MAINTENANCE
diagnostic
LED
Primary
Codice Secondary
Codice
Code
Primario Code
Secondario
1 2 1 2 3 4 5
ON Long Medium
Pausa Pausa Long
Pausa
Pause
Lunga Pause
Media Pause
Lunga
OFF TIME
TEMPO
CYCLE
CICLO
If the system start-up sequence is aborted, thus the RUN led of RBC2 or SCC2 flashes, to
remedy the fault it is necessary to replace the module with the RUN led that is flashing. The
code issued is used by COMAU SYSTEMS to identify the fault and it may be mentioned for
subsequent module repair.
DIAGNOSTIC LEVEL 2
VALUES OF CODES
If one of the CPU’s fails to pass a diagnostic test, the programming terminal display will show a hexadecimal
fault code.
Indicate the display of the tests that are performed during system initialisation by modules
RBC2 (RBC0) and SCC2 (SCC0).
The tests of modules RBC2 and SCC2 are not displayed at the same time on the display of
the PTU4, but one at a time in the following order:
1. Local Diags on Board “RBC0"
2. Diagnostics on Board ”SCC0"
00/1097 7-27
diagnostic MAINTENANCE C3G Plus
Code Meaning
0002 0000 OS RAM fault
0004 0000 Program RAM fault
0008 0000 IR RAM fault
0010 0000 Enable RAM fault
0020 0000 ROM fault
0040 0000 Simulated scan fault
0080 0000 Watchdog timer fault
0100 0000 Communication port 1 fault
0200 0000 CPU fault
0400 0000 BOARD (requested device) not found
0800 0000 RAM checksum not passed
1000 0000 Parity generator/checker fault
1800 0000 Timer CHIP fault
2000 0000 Watchdog expired unexpectedly
2800 0000 DMA/SCC Port 1 external fault
3000 0000 DMA/SCC Port 2 external fault
3800 0000 Communication port 2 fault
4000 0000 Wrong time
4800 0000 Battery fault
5000 0000 Fault due to high temperature
5800 0000 Timer 2 fault
6000 0000 Bus time out fault
6800 0000 Unexpected interrupt
7000 0000 Unexpected bus error
7800 0000 Diagnostics test being run
8000 0000 Bus interface fault
8800 0000 AC power fail test not passed
9000 0000 RESET register fault
9800 0000 I/O Base fault
A000 0000 Physical address register fault
A800 0000 Logical address register fault
B000 0000 Exception register fault
B800 0000 Output register fault
C000 0000 System fail generator fault
C800 0000 Cooperative test fault
D000 0000 Internal DMA/SCC fault
D800 0000 Unknown test type not passed
E000 0000 Internal DMA/SCC fault
E800 0000 Other error
F000 0000 Error register fault
F800 0001 GCSR error
F800 0002 DSP error
F801 0002 RAM initial error
F802 0102 D/A converter error with channel A < > channel B
F802 1002 D/A converter error with channel A < > 1.2 V
F803 0002 Timeout error with DSP
F804 0102 Internal DSP timer error
F806 0102 R/D axes mask error
F810 0102 Sine generator error
F836 0102 DSP internal ram error not alone
F836 0802 DSP internal ram error
F836 1002 DSP external ram error
F836 2002 DSP programme ram error
F838 0102 DSP interrupt error, interrupt fails to arrive from outside (or too slow or too fast)
F838 0202 DSP interrupt error, not arrived or incorrect timer interrupt
F838 1002 DSP interrupt error, timer interrupt occurred with interrupt disabled
F838 2002 DSP interrupt error, external interrupt occurred with interrupt disabled
F800 0004 G.A. MISC OUTPUT REG ERROR
F800 0008 ANNEX card fault
F800 0010 Data Bus fault
F800 0020 Fence register inoperative
F800 0040 FP coprocessor fault
7-28 00/1097
C3G Plus MAINTENANCE
If the initialising tests are interrupted and an error code among those listed is displayed, e.g.
diagnostic
“LOCAL DIAGS ON BOARD “RBCO” 00080000, to reset the fault it is necessary to replace
the module that failed the test, in this case, RBC2. The code issued is used by COMAU to
identify the fault and can be mentioned for subsequent module repair.
DIAGNOSTIC LEVEL 3
The PC video emulator and programming terminal display show the controller error messages which differ
according to the fault detected. These error messages are on parallel stored in a file called ERROR.LOG,
resident in the controller memory which may be consulted if the message is erased from the display/PC
video emulator or if requiring to check which alarms have occurred previously. The error messages are in the
following form:
E.G: 28694 - 11 - DRIVE OFF Safety gates or Emergency stop
The meaning of the error message is the following:
28694 (consecutive alarm number); 11 (seriousness level); DRIVE OFF (effect on controller status) Safety
gates or Emergency stop (text of message with fault detected on the system)
Below is a list of the levels of seriousness of the system and their meaning:
00/1097 7-29
diagnostic MAINTENANCE C3G Plus
The message text between the higher and lower than symbols < > is replaced by specific error information.
Through the PCINT programme it is possible to display on the personal computer all the controller error mes-
sages with the explanation of the cause and remedy of the fault. To consult this, refer to the procedure de-
scribed in chapter 3, “PCINT programme” paragraph.
BOOTMON ENVIRONMENT
If the result of an initial diagnostic test is negative or the system software checksum does not give a valid re-
sult on a control module other than the RBC2 module, the system enters the BootMON environment.
a) at the BootMON environment prompt, type the following command:
CF C3G LOAD
b) load the operating software following the procedure given in the “SYSTEM SOFTWARE LOADING”
paragraph given in the next chapter.
7-30 01/0498
C3G Plus MAINTENANCE
diagnostic
SAFETY CIRCUIT TEST DEVICES
Connector X113 test device:
C3G Plus
04/0799 7-31
diagnostic MAINTENANCE C3G Plus
USE
The connector X113 test device has been developed to allow quick fault-finding on the safety chains; in fact
it makes it possible to display the motor switching on chain and the internal and external safety chain through
a simplified wiring diagram which represents these circuits and a set of leds which allow quick identification
of a fault if it occurs.
In addition it is possible to perform tests through a set of microswitches to further simplify fault-finding.
CONNECTION
Connect the device on connector X113/SDB3 inside the controller (see previous figure)
Off: Internal (SIM) or external 24Vdc failure, E.Stop button SIM module, V1 Power
on control panel pressed supply, fuse F116,
check X30 connection
if external 24Vdc is
used. E.Stop button on
control panel pressed
7-32 01/0498
C3G Plus MAINTENANCE
diagnostic
LED MEANING PROBABLE CAUSES
TP12 – TP13 On: internal 24 Vdc present
TP31 – TP32 On: safety relay on SCC2 and SAU2 module machine 2 if
present OK
01/0498 7-33
diagnostic MAINTENANCE C3G Plus
FUNCTION OF MICROSWITCHES
The first microswitch starting from the top of the connector test device is to check whether the electronics
and safety relay contacts of modules RBC2, SCC2 and SAU2 are OK without turning the robot motors on.
The 2nd microswitch in the centre of the connector test device is to temporarily bridge the safety relays of
module SCC2 and SAU2 machine 1, thus locating the cause of the problem.
The 3rd microswitch at the bottom of the connector test device is for temporarily bridging the safety relays of
module SCC2 and SAU2 machine 2, if present.
The 2nd and 3rd microswitches bridge certain controller safety devices, use with the ut-
most caution.
7-34 01/0498
C3G Plus MAINTENANCE
diagnostic
01/0498 7-35
diagnostic MAINTENANCE C3G Plus
USE
The X30 connector test device makes it possible to use the C3G Plus controller in the AUTOMATIC/Remote
mode without connecting to an external PLC. It also allows connection of all the safety devices (Emergency
buttons, Safety gates, others).
The device comprises a set of microswitches, signalling leds and two connectors (WEIDMULLER) for con-
necting the external safety devices.
CONNECTION
Connect the device on the X30 connector of the C3G Plus controller.
FUNCTION OF MICROSWITCHES
· DRIVES ON
To switch on the motors in AUTOMATIC/Remote (Pulse)
· DRIVES OFF
To switch off the motors in AUTOMATIC/Local and AUTOMATIC/Remote (Bistable)
· START
To execute a programme in AUTOMATIC/Remote (Pulse)
· HOLD
To hold the execution of a programme in AUTOMATIC/Local and AUTOMATIC/Remote (Bistable)
· U1 - U2 - U3 - U4
Represent 4 digital input signals ($SDIN[13/14/15/16]) available to the user (Bistable).
It works in AUTOMATIC/Local and AUTOMATIC/Remote
· LOCAL/REMOTE
This turns on when the status selector is in the AUTOMATIC-Remote position and with the DRIVES
OFF and HOLD buttons reset (Yellow)
- on AUTOMATIC/Remote
- off AUTOMATIC/Local
· DRIVES ON/OFF
This shows the status of the motors in AUTOMATIC/Local and AUTOMATIC/Remote (Green)
- on MOTORS ON
- off MOTORS OFF
· T.P. AUTO/MAN
This turns on when the key selector on the PTU4 (optional) is in the AUTO position (Yellow)
- on PTU4 in AUTO
- off PTU4 in MANUAL
7-36 01/0498
C3G Plus MAINTENANCE
· TEACH ENABLE
diagnostic
This turns on when the status selector is in the PROGRAMMING position (Yellow)
- on PROGRAMMING
- off AUTOMATIC/Local or AUTOMATIC/Remote
· ALARM
This turns off when the controller is in an alarm status, it works in all modes (Red)
- on NO ALARM PRESENT
- off ALARM
· E.STOP TO REMOTE
This turns off when an emergency button is pressed (Control Panel, PTU4) or when the Enable button
on the PTU4 is released in the PROGRAMMING mode (Red)
- on NO EMERGENCY
- off EMERGENCY PRESSED
· U1- U2 - U3 - U4
These turn on when the user-available $SDOUT[45/46/47/48] outputs are set to ON. It works in all
modes (Green)
- on $SDOUT[45/46/47/48] at ON
- off $SDOUT[..] at OFF
The connectors on the top part of the device (see previous figure) make it possible to connect the controller
safety provisions, also during system installation.
The diagram on the right-hand side of the connector shows the various connections to be made for perform-
ing these operations (for further information refer to chapter 2, step 7 of the installation procedure in this
manual).
01/0498 7-37
problems of operation MAINTENANCE C3G Plus
TROUBLESHOOTING INDICATIONS
7-38 08/0702
C3G Plus MAINTENANCE
PROTECTIONS
FUSES AND PROTECTIONS
F117 differential 220 Vac supply for service socket and internal
30 mA differential current magnetothermal switch lighting
6A internal current
REPLACEMENTS
Specific cautions:
01/0498 7-39
PROTECTIONS MAINTENANCE C3G Plus
ELECTROMECHANICAL WARNINGS
F113 RED - ON Protection of internal 24 Vdc supply to: robot, outside field,
IOM module, Control Unit fans tripped.
With versions DDMP - DDHP of the C3G Plus the thermal probe S2 terminals are in terminal
strip X119.
33 36 WARNING
7-40 01/0498
C3G Plus MAINTENANCE
CIRCUIT DIAGRAMS
CIRCUIT DIAGRAMS
The controller circuit diagrams are gathered in a folder called CONTROL SYSTEM CIRCUIT DIAGRAM
which is provided with this Operations and Maintenance manual.
The wiring diagrams concerning: Application Box, Robot, fittings/cell outside the controller are provided with
the documentation for the robot system, in special folders, separate from the controller circuit diagrams.
EXAMPLE
APPLICATION BOX
SCHEMI DIAGRAMS
CIRCUIT ELETTRICI
APPLICATION BOX
CELL
SCHEMI SCHEMI ELETTRICI
FITTINGS/EQUIPMENT
CIRCUIT
ELETTRICI ALLESTIMENTI/
CIRCUIT DIAGRAMS
DIAGRAMS
CELLA ATTREZZATURE
ROB OT
ROBOT
CIRCUIT
CIRCUIT
DIAGRAM
DIAGRAMS
01/0498 7-41
CIRCUIT DIAGRAMS MAINTENANCE C3G Plus
7-42 00/1097
C3G Plus MAINTENANCE
FRONT PANEL
LAYOUT
MEANING
LED Colour Description
PWR GREEN When on it indicates that the system is correctly supplied and the presence
of the voltages and VME logic signals at the output. It is off when the FLT
led turns on.
FLT RED When on it indicates a fault status which derives from the cutting in of a
protection or from a mains supply failure of over 20 ms, i.e. the condition in
which all the power supply outputs are inhibited up to the removal and
subsequent return of the input voltage. If the mains voltage fails, it stays on
for the status memory storage time (a few seconds); within this time the
power can not be turned on again. When the FLT led lights up the PWR led
goes out.
Test Point of PWR1 module
Test point Colour Description
+5V RED Makes it possible to check the presence of +5V at the power supply output
(measurement referring to black GND test point)
+12 V RED Makes it possible to check the presence of +12V at the power supply output
(measurement referring to black GND test point)
-12 V RED Makes it possible to check the presence of -12V at the power supply output
(measurement referring to black GND test point)
GND BLACK Reference test point for measurement on all the other test points
AC FAIL LIGHT BLUE Makes it possible to check the presence of the standard VME ACFAIL signal
(measurement referring to black GND test point)
SYSRESET LIGHT BLUE Makes it possible to check the presence of the standard VME SYSRESET
signal (measurement referring to black GND test point)
(FUSE - Power supply PWR1 protection fuse)
The checks on the test points must be carried out with instruments with a minimum input impedance of 1 MW.
PWR1 module connectors
Connector Pin no. Functions
X1 5 150 Vdc connection to module C3G-BKM
P1 96 VME BUS CONNECTOR
110 VAC 3 Connection with 110 Vac mains
terminal
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· Connection to ground of the CONTROL UNIT is made through the GND terminal in the PWR3 module: it must always be
active.
07/1200 7-43
CONTROL UNIT C3G-RBC2 MAINTENANCE C3G Plus
FRONT PANEL
LAYOUT
MEANING
LED Colore Descrizione
BTB RED It turns on when the backup battery of the Control Unit is below a charge
level no longer sufficient to ensure data retention for the time foreseen. The
battery can be replaced without losing the data (see preventive
maintenance).
RUN GREEN It turns on at the end of the diagnostic tests run by the microprocessor if no
module operating faults have been detected.
WDG RED It turns on after cutting in of the watchdog circuit due to microprocessor fault.
BMS GREEN It turns on when the RBC module carries out the Master functions of the
VME Bus.
SYF RED It turns on when a fault has been detected at VME Bus or VME master
board (SYSFAIL) level.
SFT RED It turns on when the safety chain relay is opened.
RBC Module Connectors
Connector Pin no. Functions
J3 female 25 FDU SERIAL LINE, serial line EIA RS232, RS422, with modem signals for
connection with Floppy Disk Unit (RS422) or with the Personal Computer
(RS232).
J4 male 9 SAFETY RELAY Contact available for safety chain. It is closed after the
diagnostic tests run at system power-up; it opens for cutting in of the
watchdog circuit or on microprocessor command
J5 female 9 Not connected.
J6 female 25 OPERATOR PANEL SERIAL LINES Serial lines and supplies connected
with:
- programming terminal (EIA RS422)
- alphanumeric keyboard (EIA RS422)
- User, line available (EIA RS232 or
RS422 with modem signals)
PAR: female 25 Parallel line for loading operating system
P1 male 96 VME BUS CONNECTOR
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· Before replacing the module save the RAM DISK contents(see paragraph SUBSEQUENT SYSTEM SOFTWARE LOADING WITH
SAME SOFTWARE VERSION - SYSTEM SOFTWARE of this chapter).
· The module removed from the Control Unit rack can keep the data in storage for 1 hour.
· If the module is replaced the operating system resident on it is lost and it is necessary to reload it after inserting the new module.
7-44 07/1200
C3G Plus MAINTENANCE
FRONT PANEL
LAYOUT
MEANING
LED Colour Description
PRG GREEN When on indicates that the module is in the operating condition.
RUN GREEN Turns on at the end of the diagnostic tests performed by the microprocessor
if no module operating faults have been located.
WDG RED Turns on after the cutting in of the watchdog circuit for microprocessor
malfunctioning.
BMS GREEN This is on when the SCC module performs VME Bus Master functions.
SYF RED Turns on when an error is detected at VME bus or VME master board
(SYSFAIL) level.
SFT RED Turns on when the safety chain relay opens.
SCC Module connectors
Connector Pin no. Functions
J3 male 15 To resolvers of axes 7 - 8
J4 male 50 To resolvers of axes 1 to 6 and serial line RS485 towards RPT
J5 female 50 Analogue signals to SAM modules; serial line RS485 to SAM modules;
safety chain
J6,J7,J8,J9 female 40 Connectors for analogue signals from and to AXIS I/O ANNEX
J6 axes 1-2
J7 axes 3-4
J8 axes 5-6
J9 axes 7-8
J10,J11 female 40 Connectors for digital signals J12, J13 from and to AXIS I/O ANNEX
J10 axes 1-2
J11 axes 3-4
J12 axes 5-6
J13 axes 7-8
P1 male 96 VME BUS CONNECTOR
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· Remove/insert the module avoiding damaging the components (annex) assembled on it.
· Before replacing the module save the RAM DISK contents (see paragraph SUBSEQUENT SYSTEM SOFTWARE LOADING
WITH SAME SOFTWARE VERSION - SYSTEM SOFTWARE of this chapter).
· The module removed from the Control Unit rack can keep the data in storage for 1 hour.
· If the module is replaced the operating system resident on it is lost and it is necessary to reload it after inserting the new module.
07/1200 7-45
CONTROL UNIT I/O INT. ANNEX MAINTENANCE C3G Plus
LAYOUT
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· During ANNEX installation, replacement or removal operations the operating system may be lost.
· Remove the SCC2 module carefully to avoid damaging the components assembled on both sides holding it by the fasten-
ing screws.
· Rest the SCC2 module on an insulating surface to avoid discharging the condenser which retains the operating system for
a maximum of 1 hour during operations of this type.
· Insert the ANNEX completely on the connectors on the SCC2 module after inserting the annex screw spacer, pressing in
correspondence of the connectors and avoiding touching the components with the fingers.
· Insert the SCC2 module in the special rack slot, taking care not to damage the components assembled on both faces, hold-
ing it by the fastening screws.
· Firmly tighten the fastening screws to ensure correct connection of the SCC2 module and rear connector, and to ensure
electrical continuity between the module and the chassis.
· Insert the connectors on the front of the SCC2 module tightening the corresponding screws.
· When replacing or removing the annex from the SCC2 module it is better NOT to remove the SCC2 module plastic spac-
ers, but free the annex of the spacers lightly pressing the protruding parts of the spacers themselves.
7-46 07/1200
C3G Plus MAINTENANCE
FRONT PANEL
LAYOUT
MEANING
LED Colour Description
A1 RED Remote DRIVE ON (INP 9)
A2 RED Remote DRIVE OFF (INP 10)
A3 RED Remote START (INP 11)
A4 RED Remote HOLD (INP 12)
A5 RED Remote U1 (INP 13)
A6 RED Remote U2 (INP 14)
A7 RED Remote U3 (INP 15)
A8 RED Remote U4 (INP 16)
B1 RED Spare external input (INP 8)
B2 RED External safety / External emerg. stop (INP4)
B3 RED Machine 1 alarm (INP 17)
B4 RED Machine 1 flange (INP 18)
B5 RED Air pressure (INP 19)
B6 RED Not used (INP 25)
B7 RED Not used (INP 26)
B8 RED Auto/Local (INP 27)
C1 RED DRIVE ON/OFF to remote (OUT 9)
C2 RED START/HOLD to remote (OUT 10)
C3 RED U1 to remote (OUT 13)
C4 RED U2 to remote (OUT 14)
C5 RED U3 to remote (OUT 15)
C6 RED U4 to remote (OUT 16)
C7 RED Remote/Local to remote (OUT 11)
C8 RED Enable/Disable teach to remote (OUT 12)
D1 RED Alarm to remote (OUT 4)
D2 ROSSO DRIVE ON command (OUT 1)
D3 RED DRIVE ON enable (OUT 2)
D4 RED Spare external output (OUT 3)
D5 RED Alarms inhibit (OUT 5)
D6 RED Alarm (OUT 7)
D7 RED System ON (OUT 8)
D8 RED Low voltge during prog. (OUT 6)
FUSE RED Monitor fuse 1 (INP FUSE)
SIM Module connectors
Connector Pin no. Functions
J3 female 15 CONNECTOR WITH OPERATOR PANEL
Carries the following signals:
- EMERGENCY STOP (double channel)
- Programming terminal/EMC connected
- 24 Vdc supply to Operator Panel
J4 male 25 AC POWER DISTRIBUTION CONNECTOR
Carries the following signals:
- Commands to contactors and contactor status feed-back
- External EMERGENCY STOP
- Safety gate external emergency
- 24 Vdc fuse monitoring, machines and transfer
- Monitoring of correct operation of the power on and off
chain relays
- 24 Vdc supply for logic to SIM module relays
J5 male 50 EXTERNAL CONNECTION BOX CONNECTOR
Carries the following signals:
- Input from transfer
- Output to transfer
- Input and alarms from machine
- Servo Control CPU OK and Robot CPU OK
leading from the safety relays of the two modules
P1 96 VME BUS CONNECTOR
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
07/1200 7-47
INPUT/OUTPUT MODULES MAINTENANCE C3G Plus
Input/Output MODULES
· C3G-IOM, 16 Input/16 Output Module
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
7-48 07/1200
C3G Plus MAINTENANCE
C3G-DBU3
C3G-DBU3 DYNAMIC BRAKING UNIT
The DBU3 module is a hardware device which increases the safety of the robot. The module cuts in short circuiting the system DC Bus
through suitable resistance, offering a braking effect on the axis which would tend to fall in the event of a fault.
The DBU3 module is active at DRIVE OFF and also when the robot is in the rest condition, but connected to the controller.
FRONT PANEL
LAYOUT
MEANING
Connector Function
X114 110 Vac supply to power contactors K101/K102 and DRIVE ON PULSE
signals
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
- Disconnect the connection cables to the DC Bus (①) from terminal strip X119
If the module is partially removed from its slot but not disconnected electrically, the maintenance operator may be in
a potentially dangerous condition as the module is powered.
07/1200 7-49
C3G-BKM MAINTENANCE C3G Plus
LAYOUT
REPLACEMENTS
Specific cautions
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· In the case of replacement, before carrying out any work, consider a discharge time of at least 11
minutes for the module condensers.
· The BKM module in the rear compartment of the C3G Plus is connected to connector X1 of module
C3G-PWR3 of the Control Unit rack in the front part of the controller. Before replacing it disconnect con-
nector X1, remove the module cover, disconnect the cables corresponding to connector X1 from termi-
nal strip X165 on module BKM, replace the module and restore the connections.
7-50 07/1200
C3G Plus MAINTENANCE
C3G-MPI
C3G-MPI MOTORS POLES IDENTIFICATION
This circuit allows the system to identify the motor polar pairs installed on board the robot and to automati-
cally update a special file containing the machine configuration for the rating of the polar pairs and the result-
ing resolver phasing. The circuit is capable of identifying the polar pairs of up to a maximum of eight motors
and it is physically located inside the Distribution Signal (DS) on board the robot.
Motor pole detection is active in accordance with a provision made on the motor (special
jumper).
LAYOUT
REPLACEMENTS
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· If the RPT module (optional) is present, take the utmost care in disassembling the MPI module to
avoid any contacts that would damage the RPT module which is sensitive to electrostatic discharges.
· For removing the flat cable connecting the module work on the special ejectors.
· When assembling the MPI module interpose all the support spacers removed previously.
07/1200 7-51
C3G-RPT (WHEN INSTALLED) MAINTENANCE C3G Plus
1 2 3 4 Description
ON ON x 1200 baud
N
OFF ON x O 2400 baud
T
ON OFF x 4800 baud
OFF OFF x U 9600 baud
S
x x ON E RPT n° 1
D
x x OFF RPT n° 2
On the RPT module the serial line can be terminated by suitably configuring the dip
switch SW1, on the RPT MAIN board; the normal operating condition is with all the
switches in the OFF position.
1 2 3 4
Description
Tx Rx
ON ON x x Closing of transmission serial line termination
OFF OFF x x Opening of transmission serial line termination
x x ON ON Closing of reception serial line termination
x x OFF OFF Opening of reception serial line termination
The switches are used in the ON position only in particular conditions that are hardly
ever to be found in reality. It is possible to cut off the RPT module from the control
circuit and store the axes position through a jumper E1, on the RPT MAIN board:
Configuration E1
(on RPT MAIN board)
When the led on the RPT module is on, it in- 1-2 RPT on
dicates the presence of the +24 Vdc module 2-3 RPT off
power supply.
7-52 04/0799
C3G Plus MAINTENANCE
Specific cautions:
· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.
· Any maintenance and/or checking operation on the module must be carried out only after opening the control unit main switch. If
the RPT module is removed from the signal distribution, carefully follow the instructions given below:
- remove the fastening screws from the upper part of the signal distribution;
- remove the RPT Annex from the RPT MAIN using the edge of the RPT Annex to rest the fingers, taking care not to dam-
age the components assembled on both faces;
- remove the RPT MAIN with the same precautions as for the RPT Annex module.
· When refitting it is important to reverse the sequence. The battery must be connected to the RPT module with the motor and ser-
vices cables connected and with the control unit main switch at ON. The protection fuses inside the module must be replaced only
by equivalent ones specified by COMAU; the use of other fuses may cause danger to the operators and control unit malfunctioning
for which COMAU undertakes no liability.
· The replacement of protection fuses with others not foreseen by COMAU (refer to parts list) does not guarantee compliance of the
equipment with the standards stated.
· Should it be necessary to replace the backup battery following a system alarm warning, it is possible to proceed with the main
switch ON to prevent losing the axes absolute position. This operation however, must be carried out after removing the lid and tak-
ing the utmost care not to invert the poles. The backup battery must be disconnected before machine shipment and re-connected
during machine set-up. Connection of the battery to the RPT module must be made with the motor and services cables connected
and the control unit main switch at ON. For these operations follow the instructions given on the label on the signal distribution.
08/0702 7-53
SERVO AMPLIFIERS UNIT SAU2 MAINTENANCE C3G Plus
CONFIGURATIONS
The SAU 2 has different power rates and different number of axes depending on the type of robot and num-
ber of axes to be managed (max. 8). A code identifies the configuration of the SAU2. On the front of the
SAU2 stickers show the physical configurations of the rack with the number of the axes and ratings of the
power element associated with them.
· soft start
Wirings
Model 1: wiring for 8 axes
Model 2: wiring for 6 axes (the insertion of axes 7-8 implies the addition of the corresponding
wiring to the motors)
Model 3: wiring for 8 axes
Model 4: wiring for 6 axes
Model 5: the wiring is not foreseen; this will be handled depending on the machine configuration.
Model 6: wiring for 6 axes
Model 7: wiring for 6 axes.
7-54 08/0702
C3G Plus MAINTENANCE
Options
· current loop
· power module (in ratings 4/12 Amp, 15/45 Amp, 40/120 Amp, 80/240 Amp)
· wiring if necessary
FRONT PANEL LAYOUT (C3G-SAU2 Model 6)
The C3G Plus control with SMART X1 robot requires unit SAU2 model 6 that makes it possible
to install just one additional module for the optional axes. This additional module can control
an Axis 7 (slide or external axis) or an Axis 8 usually used as motor for the power gripper. The
position of the module is indicated on the stencilled plate on the drive front panel. According to
the application, either the wires marked as Axis 7 or those marked as Axis 8 are to be con-
nected to the drive module. Those not used are to be connected to the back-up terminal board
inside the SAU2 itself.Options that require MMUX are not applicable.
08/0702 7-55
SERVO AMPLIFIERS UNIT SAU2 MAINTENANCE C3G Plus
08/0702 7-56
C3G Plus MAINTENANCE
01/0498 7-57
SERVO AMPLIFIERS UNIT SAU2 MAINTENANCE C3G Plus
ADDITIONAL AXES
If it is decided to add an axis to the configuration of the SAU2 (e.g.: axis 7) a special kit is available including
assembly instructions and composed as mentioned in the SAU2 CONFIGURATIONS paragraph.
When connecting the power modules the phase sequence necessary is U-V-W
When working on the SAU2 follow the rules of safety and the instructions given in the re-
placements paragraph.
00/1097 7-58
C3G Plus MAINTENANCE
OAX bypassed
1+ 1-
REPLACEMENTS
Specific cautions
· Before doing any maintenance work on the SAU2 wait for the DC BUS condensers to discharge:
discharge time 6 minutes, after opening the main switch.
· After any replacement operation, carefully check that all the connections are correct (ground, flat, cables ...).
· All operations carried out on the bench must be performed with the supply subtended to protection
switch, earth connection . If necessary, reproduce the normal operating environment of SAU2:
Cooling fans on.
· When replacing the DIGITAL CARD and/or SAU2 unit, after replacement it is necessary to issue the
CARS (Configure Arm, Reten_Mem, Save) command.
· the SAU2 rack must be handled in compliance with the rules of safety in force considering that the total
weight is approx. 40 Kg @ 88.18 lb.
Special tools: - - -
07/1200 7-59
SYSTEM SOFTWARE MAINTENANCE C3G Plus
PROCEDURE
To load the system software from a PC, use the C3G Plus parallel port (PAR:) (time required approx. 3 min-
utes) and the PCINT programme. The detailed procedure is described in chapter 3 OPERATOR INTER-
FACE, paragraph C3G Plus INTERFACE ON PC, PCINT PROGRAMME.
The system software may also be loaded through the floppy disk unit (if present) or the serial communication
port COM0:
The system software loading time, through the COM0: serial port or floppy disk unit is higher
than using the parallel port PAR:.
· Insert the C3G Plus SYSTEM SOFTWARE disk 1/3 in the Floppy Disk unit.
· Turn on the controller moving the main switch to ON. The system starts automatically and, after an initial
test, it starts loading the operating system.
· You will then be asked to insert disks 2/3 and 3/3. Insert the disks and confirm with ENTER.
· Connect the special cable between the communication port of the control unit COM0 and the personal
computer serial port. Turn on the personal computer and go to the DOS prompt.
· Insert the C3G Plus SYSTEM SOFTWARE disk 1/3 in the Floppy Disk unit slot of the personal com-
puter.
· Activate the floppy disk in which the first disk has been inserted (for example with the command A: from
the personal computer keyboard).
· Using the keyboard of the personal computer type in the command C3GBOOT and press ENTER or
type the command Transf and press ENTER to select the transfer speed.
· You will then be asked to insert disks 2/3 and 3/3. Insert the disks and confirm with ENTER.
7-60 07/1200
C3G Plus MAINTENANCE
Should the system software loading procedure fail (for instance when inserting the wrong
SYSTEM SOFTWARE
floppy disk), the programming terminal display shows the Bootmon environment. Activate the
characters menu pressing the CHAR key on the PTU4 keyboard and then type the com-
mand RESET/INIT. Confirm the command pressing ENTER. The procedure automatically
starts again from the beginning.
After loading the system software, first of all, the current value of the software hour meter,
saved in the flash memory, must be restored, giving one of the following commands: CON-
FIGURE ARM RETENTIVE MOMORY LOAD (with options, if required) or CONFIGURE
LOAD. These commands must in any case be executed even to restore the calibration con-
stants. Be careful not to enter the BOOTMON environment before giving the above-men-
tioned commands not to loose the software hour meter value.
PRELIMINARY OPERATIONS
1. Using the FD (Filer Delete) command erase the backup files of the user programmes from the C3G
RAM DISK
COMMAND : FD
HELP
-
TYPE : *.bk* or press and select *.bk*
2. Make a backup of the C3G RAM DISK on Personal Computer or on integrated floppy disk by copying all
the files with the FUB (Filer Utility Backup) command.
If the PC is used as backup device, connect to COMP: and activate the video/keyboard emu-
lator of the C3G Plus through the PCINT programme (see chapter 3).
3. Load the system software again following the procedure described in the previous paragraph.
4. Load all the files saved previously in the C3G RAM DISK with the FUR command.
5. Take the robot to the calibration notches either by hand or with the Execute command.
COMMAND: EXECUTE
Examples:
a). from 5.01 to 5.02 Minor Release
b). from 5.01 to 5.10 Major Release
c). from 5.01 to 5.01 Same version
d). from 5.01 to 6.01 Major Release with hardware change.
07/1200 7-61
SYSTEM SOFTWARE MAINTENANCE C3G Plus
7-62 00/1097
C3G Plus MAINTENANCE
SYSTEM SOFTWARE
SOFTWARE OPERATIONS FOR ROBOT REPLACEMENT
PRELIMINARY OPERATIONS
1. Replace the robot in compliance with the rules of safety.
01/0498 7-63
SYSTEM SOFTWARE MAINTENANCE C3G Plus
PRELIMINARY OPERATIONS
1. Replace the controller in compliance with the rules of safety.
2. Using the FD (Filer Delete) command erase the backup files of the user programmes from the C3G
RAM DISK:
COMMAND : FD
HELP
-
TYPE : *.bk* or press and select *.bk*
3. Make a backup of the C3G RAM DISK on Personal Computer or on integrated floppy disk by copying all
the files with the command.
If the PC is used as backup device and in the case of the FUB command, connect to COMP:
and activate the video/keyboard emulator of the C3G Plus through the PCINT programme
(see chapter 3).
4. Load the system software again following the procedure described in the previous paragraph.
5. Load all the files saved previously in the C3G RAM DISK with the FUR command.
6. Take the robot to the calibration notches either by hand or with the Execute command.
COMMAND: EXECUTE
Examples:
a). from 5.01 to 5.02 Minor Release
b). from 5.01 to 5.10 Major Release
c). from 5.01 to 5.01 Same version
d). from 5.01 to 6.01 Major Release with hardware change.
7-64 00/1097
C3G Plus MAINTENANCE
SYSTEM SOFTWARE
SOFTWARE OPERATIONS FOR CONTROLLER REPLACEMENT (2/2)
01/0498 7-65
SYSTEM SOFTWARE MAINTENANCE C3G Plus
PRELIMINARY OPERATIONS
1. Using the FC (Filer Copy) command, copy the C3G.SYS file in C3G.OLD
2. Take the robot to the calibration notches manually or through the Execute command: MOVE TO
$CAL_SYS.
7-66 00/1097
C3G Plus MAINTENANCE
SYSTEM SOFTWARE
LOADING C3G PTU4 SOFTWARE
This procedure is carried out to modify the PTU4 programming terminal software. PTU4 terminal software
loading is not carried out together with controller system software loading, but only when changes are made
which imply updating the PTU4 software.
Procedure
· Through the PCINT programme activate emulation of the C3G video (for further information see the
C3G Plus Interface on Personal Computer paragraph of chapter 3 of this manual).
From the PC keyboard type ALT D and go to the PC directory that contains the PTU4 software update
file (typically PTUV _ _ _.HEX where _ _ _ means the updated software version).
· Copy the file in the controller ram disk typing the FC (Filer copy) command on the PC keyboard. At the
command prompt, specify the source and name of the file: e.g. COMP:PTUV_ _ _.HEX (if the floppy
disk unit is present: e.g. FD:PTUV_ _ _ .HEX) and confirm with ENTER.
· From the PC keyboard type the CCRB (Configure, Cntrl; Restart; Bootmon) command and enter the
password for command execution.
· At the Boot MON:> prompt on the PC screen type: mount rd: and confirm with ENTER.
· At the Boot MON:> prompt on the PC screen type: tpload PTUV_ _ _.HEX and confirm with ENTER.
· At the Boot MON:> prompt on the PC screen type: reset/w and confirm with ENTER; the controller re-
starts and after restarting the software version updating procedure is completed.
01/0498 7-67
MAINTENANCE C3G Plus
The spare parts of the C3G Plus control unit are listed in the tables below which are divided as follows:
· COMAU spares;
· commercial spares.
The COMAU spares table is divided as follows:
· basic cabinet;
· electronic modules;
· accessories;
· the Manufacturer column gives the name of the company that supplies the component;
· the Manufacturer Code column gives the identification code assigned to the components by manufacturer.
High Consumption COMAU Spares
COMAU CODE DESCRIPTION REFERENCE
6.3 A (5X20) time lag fuse F105, F106, F108, F109, F111,
19270076
F110
7-68 08/0702
C3G Plus MAINTENANCE
COMAU Spares
BASIC CABINET
19900019 220 VAC heat exchanger (only SDHP and DDMP versions) C3G-HEU
ELECTRONIC MODULES
08/0702 7-69
MAINTENANCE C3G Plus
10121760 2 analogue output 8 d.c. output and 8 d.c. input board C3G-ADM
ACCESSORIES
7-70 08/0702
C3G Plus MAINTENANCE
Commercial Spares
MANUFACTURER
COMAU CODE DESCRIPTION REFERENCE MANUFACTURER
CODE
00700134 Fuse-holder terminal with Led (5x20) X119 WEIDMULLER ASK1-LED N.2227.6
00701014 32 A 14X51 fuse (7 kVA version) F100, F101, F102 SIEMENS 3NW6112-1
00701020 16 A 14X51 fuse (3.8 kVA version) F100, F101, F102 SIEMENS 3NW6005-1
00701024 50 A 14X51 fuse (16.5 kVA version) F100, F101, F102 SIEMENS 3NW6120-1
00702590 250 V 10 A socket (only for Rel. 1.x) X115 PALAZZOLI TAIS 431237
08/0702 7-71
MAINTENANCE C3G Plus
MANUFACTURER
COMAU CODE DESCRIPTION REFERENCE MANUFACTURER
CODE
19670083 WDU 2.5 terminal X119, X119 WEIDMULLER WDU 2.5 N.10200.0
19800057 14/20 AWG male contact block X170, X137 AMP 350547-1
14/20 AWG female contact block X114, X140 ÷ X145 AMP 350550-1
19800058 X150, X151, X160,
X161, X170
7-72 08/0702
C3G Plus MAINTENANCE
08/0702 7-73
LIST OF SPARE PARTS MAINTENANCE C3G Plus
7-74 08/0702
C3G Plus
OPERATOR’S NOTES
NOTES
NOTES C3G Plus