Você está na página 1de 266

C3G Plus

CELL CONTROLLER REL. 1.x e REL. 2.x

OPERATIONS AND
MAINTENANCE MANUAL

00757045/GB 3UM - C3G Plus 08/0702


The information provided in this manual is the property of COMAU S.p.A.
Any form of reproduction, even partial, is forbidden without the prior written authorization of COMAU S.p.A.
COMAU reserves the right to modify the characteristics of the product described in this manual without prior
notice.

PRINTED IN ITALY -07/2002


Copyright © 1999 by COMAU
C3G Plus UPDATING LIST

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.

TITLE: C3G Plus CELL CONTROLLER

UPDATING CHAPT. SUBJECT PAG. No. ACTION

01/0498 - Cover - Substituted

01/0498 - Back - Substituted

01/0498 - Summary all Substituted

01/0498 - Chapter divider 2-4-5-6-7 - Substituted

01/0498 2 Installation all Substituted

Operator interface 1-2-11-13-16


01/0498 3 Substituted
-30-47

01/0498 Integration guide 1-2-5-6-23 Added

4 3-4-7-8,
11 ¸ 20, 22, Substituted
26 ¸ 30, 33

01/0498 Main operations for system use 4 Added


5
15-16 Substituted

01/0498 6 Emergency procedure 1-2-3 Substituted

Maintenance 14 ¸ 24
Added
31 ¸ 37

01/0498 7 i-3-30,
38 ¸ 40,
Substituted
45-59-67
68-70

02/1198 - Cover - Substituted

02/1198 - Back - Substituted

02/1198 - Summary all Substituted

02/1198 - Chapter divider 4-5 - Substituted

02/1198 2 Installation 7-9 Substituted

Operator interface 1, 24 ¸ 30,


02/1198 3 Substituted
40-54-55-60

02/1198 4 Integration guide 1-3-4-33 Substituted

Main operations for system use 1¸ 12 Substituted


02/1198 5
19-20 Added

02/1198 7 Maintenance 68-69 Substituted

03/0499 - Cover - Substituted

03/0499 - Back - Substituted

03/0499 - Summary all Substituted

Operator interface 2, 24 ¸ 30,


03/0499 3 Substituted
57, 61 ¸ 65

03/0499 4 Integration guide 19 - 33 Substituted

04/0799 - Cover - Substituted

04/0799 - Back - Substituted

04/0799 - Preface i Substituted

05/1199 A
UPDATING LIST UPDATING LIST C3G Plus

UPDATING CHAPT. SUBJECT PAG. No. ACTION

04/0799 - Summary all Substituted

04/0799 - Chapter divider 4 - Substituted

04/0799 1 Safety regulations 4-6 Substituted

Installation I-1¸3-7-10-
04/0799 2 Substituted
12-14

04/0799 3 Operator interface 2-3-7-11 Substituted

Integration guide 1-11 Substituted


04/0799 4
19 Added

04/0799 6 Emergency Procedures 1-2 Substituted

Maintenance 4-6-9-10-12-
13-18-19-20-
04/0799 7 22-23-24-31- Substituted
35-52-54-
68 ¸ 72

05/1199 - Cover - Substituted

05/1199 - Back - Substituted

05/1199 - Preface all Substituted

05/1199 - Summary all Substituted

05/1199 3 Operator interface 22, 36 Substituted

05/1199 5 Main operations for system use 19, 20 Substituted

06/0400 - Cover - Substituted

06/0400 - Back - Substituted

06/0400 - Preface ii-iii-iv-v Substituted

06/0400 - Chapter divider 3 - Substituted

Operator interface
12-13 Added
2-17-24-26- Substituted
06/0400 3
27-31-37-39-
40-41-44-51-
52-53-60

Integration guide 5-34-35 Substituted


06/0400 4
36 Added

06/0400 5 Main operations for system use 14-19-20 Substituted

06/0400 7 Maintenance 10,20 Substituted

07/1200 - Cover - Substituted

07/1200 - Back - Substituted

07/1200 - Preface ii Substituted

07/1200 2 Installation 2-11-17 Substituted

Operator Interface 3-4-12-13


07/1200 3 18-25-28-29 Substituted
41-44-53

07/1200 4 Integration guide 34 Substituted

07/1200 5 Main operations for system use 15 Substituted

Maintenance 43 ¸ 51
07/1200 7 53-58-59-60 Substituted
67 ¸ 72

B 07/1200
C3G Plus UPDATING LIST

UPDATING CHAPT. SUBJECT PAG. No. ACTION

08/0702 - Cover - Substituted

08/0702 - Back - Substituted

08/0702 - Preface ii-iii Substituted

08/0702 - Summary iv-vi Substituted

08/0702 2 Installation 2÷20 Substituted

24-25-35-36-
08/0702 3 Operator interface Substituted
37-59-69

08/0702 4 Integration guide 28 Substituted

08/0702 6 Emergency Procedures 1-3-4 Substituted

1-4-5-10-11-
08/0702 7 Maintenance 20-21-38 Substituted
53÷56-68÷74

08/0702 C
UPDATING LIST C3G Plus

This page has been intentionally blank

D 08/0702
C3G Plus PREFACE

PREFACE
C3G Plus VERSIONS SDLP-SDMP-SDHP

C3G Plus VERSIONS DDMP-DDHP

05/1199 i
PREFACE 序文, 绪言, 前言 C3G Plus

This manual refers to the COMAU SYSTEMS robot system consisting of:
PREFACE

由...组成

C3G Plus cell control unit Rel. 1.X Rel. 2.X

SDLP 3,8 KVA

Power installed SDMP 7 KVA

SDHP 16,5 KVA

Internal lighting l –

230 Vac 6 A, SCHUKO-type service socket l –

Emergency terminal function l –

RPT Resolver Position Tracker (on board robot) (1) (1)


追踪者
System software version 5.2X / 5.3X / 5.4x / 5.5x / 5.6x

(1) RPT module is not available on robots identified by a release similar/higher to that indicated in the
following table:

SMART RELEASE RPT

S2; S3; S4 3.0 -

S5 1.0 -

M 4.0 -

H1/H2/H3/H5 4.0 -

H4 3.0 -

Manufacture release is printed on robot identification plate.


Where necessary, this manual also gives information about RPT, as documentation concerning robots man-
ufactured in previous releases not specified in table or equipped with RPT module for special applications.

ii 08/0702
C3G Plus PREFACE

SYMBOLS USED IN THIS MANUAL

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.

Symbol used to identify operating procedures, technical information and precautions to


which attention must be drawn.

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

Components that are damaged by electrostatic charges

Earth connection point or pin.

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:

· C3G Plus Technical Specifications (supplied with this manual);

· EZ Programming Environment;

· PDL2 Programming Language Manual;

· C3G Programming Guide;

· Manuals for the dedicated application programmes;


专注的
· Robot Operation and Maintenance Manuals.

· Manual for communication through field bus and Ethernet network.

08/0702 iii
SUMMARY C3G Plus

SUMMARY
SUMMARY

This manual contains:


Page
CHAPTER 1 - SAFETY REGULATIONS
Responsibility .............................................................................................................................................1-1
Safety regulations .......................................................................................................................................1-1

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

CHAPTER 3 - OPERATOR INTERFACE


Control panel and serial and parallel interfaces..........................................................................................3-1
Programming and emergency terminal (C3G-PTU4) .................................................................................3-3
C3G-PTU4 display......................................................................................................................................3-9
Provision for activating the emergency terminal .........................................................................................3-11
Emergency terminal active keys .................................................................................................................3-11
Emergency control C3G-EMC2 ..................................................................................................................3-12
Connector for enabling device additional button ........................................................................................3-14
C3G Plus interface on personal computer ..................................................................................................3-15
Connection cable for COMP: - PC connectors ......................................................................................3-15
Cable for connecting serial port connectors COM0: and COM1: ..........................................................3-15
Parallel port PAR: connection cable ......................................................................................................3-15

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

CHAPTER 4 - INTEGRATION GUIDE


Safety signals to remote .............................................................................................................................4-1
System inputs/outputs ................................................................................................................................4-4
Input signals from external logic (machine line) ....................................................................................4-6
Output signals towards external logic (machine line) ............................................................................4-7
24 Vcc power supplies...........................................................................................................................4-8
Procedures for command activation with the controlloer in automatic remote status............................4-8
Examples of use of system signals dedicated to transfer interface ............................................................4-11
Parallel inputs/outputs ................................................................................................................................4-14
Serial inputs/outputs ...................................................................................................................................4-33
Programmes contained in floppy disk 3“ 1/2 C3G CONFIGURATION TOOL ............................................4-33

CHAPTER 5 - MAIN OPERATIONS FOR SYSTEM USE


System operating modes ............................................................................................................................5-1
System statuses .........................................................................................................................................5-1
System status in multimachine - multiarm configuration.............................................................................5-4
Robot movement in programming status....................................................................................................5-5
File management between PC and cell controller ......................................................................................5-10
Use of the Floppy Disk ...............................................................................................................................5-11
Examples of the use of digital I/O’s and analogue outputs.........................................................................5-12
Calibration ..................................................................................................................................................5-13
Kinematic compensation algorithm.............................................................................................................5-19

CHAPTER 6 - EMERGENCY PROCEDURES


Cutting off alarms using the EXCL key on PTU4........................................................................................6-1
Use of the PTU4 as emergency terminal....................................................................................................6-1
Use of the BRAKE RELEASE DEVICE ......................................................................................................6-3

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

This page has been intentionally blank


C3G Plus SAFETY REGULATIONS

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.

SAFETY REGULATIONS 规则, 规章, 调节, 校准

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

2.9 Maintenance and Repairs


Maintenance and repair operations refer to periodic checking and/or replacement of parts (me-
chanical, electrical, software) or of robot system components and tracing of the causes of any
faults and ends with resetting of the robot system to original operating conditions.
2.10 Removal from Service and Dismantling
Removal from Service refers to the removal of the robot system (mechanical and electrical) from
the manufacturing situation or research environment.Dismantling involves the demolition and dis-
posal of the components that make up the robot system.
2.11 Integrator
The integrator is the qualified person responsible for application of the robot system.
2.12 Incorrect Use
The integrator is the qualified person responsible for the application of the robot system.
2.13 Work Envelope
The robot work envelope is the area in which the robot, including fixtures, operates.

3. FIELD OF APPLICATION
3.1 These regulations must be complied with when performing the following activities:

· installation and commissioning;

· operation during programming;

· automatic operation;

· emergency manual operation;

· maintenance and repairs;

· removal from service and dismantling;

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

Installation and Commissioning - Continued

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

Installation and Commissioning - Continued


SAFETY REGULATIONS

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

4.3 Automatic Operation

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 protective barriers have been positioned correctly;

· there is noone inside the protected area;

· the control unit doors are locked by properly key.

· 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.

4.4 Emergency Manual Operation


(In case the manual emergency operation state is provided for)
4.4.1 Emergency Manual Operation can be activated by authorized personnel only.
4.4.2 This operating mode must only be used when special robot system conditions will not allow the
use of manual movement during programming.
4.4.3 Emergency manual operation must be controlled from outside the protected area since the safety
system is downgraded.
4.4.4 If it is absolutely necessary to work inside the protected area, The robot system integrator must
realize an appropriate safety circuit that allows the operator to move the robot with the safety bar-
riers deactivated.
In that case, before performing manual emergency operations, the operator must check, while re-
maining outside the protected area, the correct functioning of the safety devices that are active in
this state and the teach pendant utilized as a portable emergency pushbutton panel..
4.4.5 Take great care during emergency manual operation remaining outside the work envelope of the
robot and its fixtures and pay particular attention to the axes that may drop due to the force of
gravity.
4.4.6 Braking release device of robot axes. With the driving force excluded, the robot can be moved
by the manual brake release device, directly connected to the robot or installed on it, which only
permits the deactivation of the brake of each axis individually .In this situation all the system
safety devices (including the emergency stop and enable buttons) are excluded. Any axes to be
handled (that could drop due to the force of gravity) should be put in slings.

02/1299 1-5
SAFETY REGULATIONS C3G Plus

4.5 Removal from Service and Dismantling


SAFETY REGULATIONS

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

4.6 Maintenance and Repairs

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

This page has been intentionally blank

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

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
Operations and
Maintenance Manual C3G Plus

This page has been intentionally blank


C3G Plus INSTALLATION

SUMMARY
Installation Summary Table
STEP OPERATION FURTHER REF. DONE
1. PROVISIONS FOR INSTALLATION C3G Plus Technical Specifications

2. CHECK PACKING LIST –

3. ACQUAINTANCE WITH OPERATOR INTERFACE Chapter 3 of manual

4. CONNECTION TO POWER MAINS C3G Plus circuit diagrams

5. C3G Plus - ROBOT CONNECTIONS C3G-MMUX manual

Application Box
6. APPLICATION BOX CONNECTIONS
manual

CONNECTION OF SAFETY DEVICES AND CUTTING OFF Robot manual/


7.
COMMANDS LEADING FROM THE TRANSFER chapter 4 of manual

8. ACTIVATION OF C3G Plus Application manual

RPT BACK-UP BATTERY CONNECTION (WHEN Chapter 7 of manual


9.
INSTALLED)

C3G Plus - ROBOT ROBOT OFF LINE FUNCTIONAL Chapters 3 and 5 of manual
10.
CHECK

11. TURN_SET OPERATION Chapter 3 of manual

12. DEACTIVATING THE C3G Plus Chapter 3 of manual

Chapter 4 of manual/
13. ROBOT SYSTEM INTEGRATION
cell documentation

FUNCTIONAL CHECK OF THE INSTALLED ROBOT Chapter 4 of manual/


14.
SYSTEM cell documentation

04/0799 2-i
SUMMARY INSTALLATION C3G Plus

This page has been left intentionally blank

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.

2. CHECK PACKING LIST

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.

3. ACQUAINTANCE WITH OPERATOR INTERFACE

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.

· Control panel and serial and parallel interfaces

· Programming and PTU4 emergency terminal

· Display PTU4

· Provisions for activating the emergency terminal


限制性条款, 附文, 附带条件
· Emergency terminal active keys

· Connector for additional Enabling Device push-button

· C3G Plus interface on PC


- Connection cable for COMP: - PC connectors
- Connection cable for serial ports COM0 and COM1 connectors;
- Connection cable for parallel port PAR:
- PCINT programme

- C3G Plus video on PC

· System commands

· Stand-by function

· Brake Release Device (C3G-BRD)


Detailed explanations of each interface are given in Chapter 3 of this manual.

01/4098 2-1
INSTALLATION 4. INSTALLATION C3G Plus

4. CONNECTION TO POWER MAINS

CONNECTION POWER SUPPLY TO CONTROLLER


CHECKS BEFORE CONNECTION
· The connection cable must meet CEI Std. 2022 and be of the shielded four-core type (three phases plus
earth).

· 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

CHECKS AFTER CONNECTION


INSTALLATION 4.

· 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.

POWER SUPPLY CONNECTION TO CONTROLLER INNER LIGHT BULB


AND SERVICE SOCKET (Only for Rel. 1.x)
Normally the supply connection to the inner light bulb and service socket is already provided
and this operation is not necessary.
If the decision is taken to supply the bulb and socket with a power source outside the con-
troller, proceed carefully following the instructions given below.

MATERIAL
Before proceeding with connection, prepare the following material:

· 2 cables: colour red, cross section 2.5 mm2, length approx. 1 m.

· 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:

· the controller main circuit breaker must be at OFF

· Disconnect wires no. 370 and 371 from F117, isolate them with cap terminals and place them in the
fairlead.

· Connect terminals 368 and 369 of terminal strip:

- X119 for C3G Plus versions SDLP, SDMP, SDHP

- X116 for C3G Plus versions DDMP, DDHP


with two wires with 2.5 mm2 cross section (red), passing in the special grooves (after inserting the cor-
responding number on the wire), to the terminals of F117 from where wires no. 370 and 371 were re-
moved previously.

· Connect to terminals 368, 369 and Earth (GND) of terminal strip:

- X119 for C3G Plus versions SDLP, SDMP, SDHP

- X116 for C3G Plus versions DDMP, DDHP


the outside supply cable inserting it in the special clamp at the left of the controller power supply cable,
after removing the cap and replacing it with PG 13.5.

2-4 08/0702
C3G Plus INSTALLATION

INSTALLATION 4.
Connection for C3G Plus Versions SDLP - SDMP - SDHP

Connection for C3G Plus Versions DDMP - DDHP

08/0702 2-5
INSTALLATION C3G Plus

CHECKS AFTER CONNECTION


INSTALLATION 4. 5.

· Make sure connections have been made according to the procedure.

· 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.

5. C3G Plus - ROBOT CONNECTIONS

CHECKS BEFORE CONNECTION


· Check that the cell controller to be connected
is the one associated with the robot. On the
controller cabin there is a label stating the se-
rial number of the robot with which it is associ-
ated; the robot has a label stating its serial
number. The two numbers on the labels must
correspond.

· 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

Connect the cables as illustrated (C3G Plus - SMART X1):

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.

· Carefully close the harting connector clamps after inserting them.

· 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.

6. APPLICATION BOX CONNECTIONS

CHECKS AFTER CONNECTION


· The ground cable must be connected correctly between the control unit and the robot.

· 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

7. CONNECTION OF SAFETY DEVICES AND CUTTING OFF COMMANDS


LEADING FROM THE TRANSFER
CONNECTION OF SAFETY DEVICES
You are reminded that before performing any type of movement with the robot, the robot system safety de-
vices must always be installed and operational.

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.

CHECKS BEFORE CONNECTION


Check for the presence of the optional safety stop device relay K107 and of connector X80 (presence of sec-
ond operator in the work area). Connect them if present.

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

Safety gates connection 15 - 16 Dual channel


17 - 18

Emergency push-button connection 33 - 34 Dual channel


to C3G Plus (External E-Stop) 35 - 36

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

- Enabling device push-button


on PTU4 in
PROGRAMMING status
Tool supplied (contacts
closed):
- DRIVE ON command

- All above safety devices


(closed)

At a DRIVE OFF
command following
DRIVE ON the tool
remains supplied

Power contactor redundancy 52 - 53 The auxiliary contactors of the


(Power contactors K101 and K102) 55 - 56 power contactors are made
available.
Closing of the power
contactors and auxiliary
contactors is subordinate to all
the safety devices.
Connecting the supply of the
tools to the auxiliary contacts
the power supply is cut off in
the event of:
- Opening of a contact of the
safety chain

- DRIVE OFF command


Thus any event that causes
opening of the power
contactors.

08/0702 2-11
INSTALLATION 7. INSTALLATION C3G Plus

DESCRIPTION PIN X30-2 NOTE

Machine exclusion 1-K123; 6-24 The auxiliary contacts of the


machine exclusion 2-K124 66-68 machine exclusion relays
are made available.

Power contactor redundancy 52-53 The function of the auxiliary


(Power contactors machine 2 K121 and 55-56 contacts of the power
K122) contactors K121 and K122
is the same as that of
contactors K101 and K102.

DESCRIPTION PIN X80 NOTES

Presence of second operator in working 1-2 If the option is present it is


area (Optional Enabling Device) 3-4 possible to connect a sec-
ond three-position enabling
button (Enabling Device)

CUTTING OFF COMMANDS LEADING FROM THE TRANSFER


For running the controller/robot functional standalone check it is necessary to make the bridges illustrated on
connector X30 at the bottom left of the cabin.

PIN
SIGNALS DESCRIPTION
X30

7 User Input Common Return Internal 0V (24 Vdc) connection to common


81 Internal 0V (24Vcc) to external equipment user inputs on SIM module

19 DRIVE OFF Internal 24 Vdc power supply connection to


20 HOLD DRIVE OFF and HOLD signals that must be
45 Internal 24Vcc to external equipment powered to allow the controller to operate off
line

CHECKS AFTER CONNECTION


· Pulling with the hands, check that the cables leading from connectors X30 (X30-2) and X80 are clamped
correctly.

· The safety devices on board the robot must be connected.

2-12 08/0702
C3G Plus INSTALLATION

8. ACTIVATION OF C3G Plus

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

· Move the cell controller main switch to ON


When the controller is activated, the following occurs:
- the supply to the control unit is turned on;
- the programming terminal display is activated;
- the system software is activated.

CHECKS AFTER SWITCHING ON


· The programming terminal PTU4 must be operational and the display must show the operating system
bootstrap test. (for further information refer to chapter 7 - DIAGNOSIS) At the end of this test the display
should show the following:

PROGR HOLD % 100 Arm: 1 CAL Typ: Jnt - -

Arm Cntl Iocf Load Save


Conf Displ Exec Filr Mem Prog Set Util

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

PROBLEMS WHEN THE CONTROLLER IS SWITCHED ON


INSTALLATION 8. 9.

Fault Check Suggestions/Possible causes

The PTU4 terminal is off Presence of mains supply The magnetothermal/differential


circuit breaker upstream of the
C3G Plus is faulty or there is a
mains current failure
That all the fuses inside the Control- The mains power voltage does
ler are intact (See summary table in not correspond to the one for
maintenance chapter) which the controller is made
Errors on the wiring of connec-
tor X30
That the PTU4 and corresponding The PTU4 or cable is faulty. Re-
cable are intact place the cable or the terminal

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)

9. RPT BUFFER BATTERY CONNECTION (when installed)


缓冲器
This step of the installation procedure must only be carried out if the RPT module (Resolver Position
Tracker) is present. If not, proceed with the next step of the procedure.

CHECKS BEFORE CONNECTION


· Presence of the RPT module in the Distribution Signal (robot electric sorting) at the base of the robot.

OPERATION
Connect the buffer battery using the switch, as shown below:

Move the switch to ON position

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

CHECKS BEFORE FUNCTIONAL TESTS


· Before moving the robot make sure that the working area is clear of unforeseen obstacles and that there
are no persons inside.

· 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.

· The control unit main switch must be at ON .

FUNCTIONAL TESTS

Set the status selector on the control panel to the programming position

1. Checking the Enabling Device button and DRIVE ON

· 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

2. Checking the safety devices


+ Safety buttons and gates
a. Press the PTU4 Enabling Device button in the intermediate position, the robot motors turn on
(DRIVE ON led on)
b. Press the emergency button on the PTU4, the power contactors are opened, the robot brakes are
activated and the motors are switched off. The PTU4 presents the following situation:
- the display shows alarm 28694:11 Safety Gates or Emergency Stop
- the leds of the ALARM, DRIVE OFF, HOLD buttons are lit
c. Release the emergency button on the PTU4 and press the ALARM button (emergency reset)

· 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

· Press the ALARM, HOLD buttons (emergency reset)

· Set the status selector on the control panel to the programming position

+ Equipment power supply contacts (safety relay logic)


· 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 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.

3. Checking manual robot motion


%
· Reduce the robot speed to 25% pressing the - + key of the PTU4

· On the PTU4 select JNT movement using the TYP key

· 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

5. Checking the robot calibration position

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.

· Select the EXEC (Execute) command on the PTU4

· 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.

PROBLEMS DURING FUNCTIONAL TESTS

Fault Check Suggestions/Possible causes

1. Checking Enabling Device button and DRIVE ON


Pressing the Enabling Device but- The PTU4 display shows RE- Wiring error on connector X30,
ton DRIVE ON is not performed MOTE DRIVE OFF consult step 7 of the procedure
(motors off) If relay K107 is present (optional
safety stop) check that it is working
properly
Presence of alarms on PTU4 Using the PCINT programme con-
sult the explanation (cause/rem-
edy) of the error message shown
(Operator Interface chapter)
If rack SAU2 is off General check of fuses inside the
controller (see summary table in
maintenance chapter)
2. Checking safety devices
Presence of alarms on PTU4 refer- Wiring on X30, external safety de- Errors in wiring of external safety
ring to safety devices on which the vices installed devices or fault on safety devices
functional check is performed installed (consult step 7 of the pro-
cedure)

08/0702 2-17
INSTALLATION 10. INSTALLATION C3G Plus

Fault Check Suggestions/Possible causes

3. Checking manual robot movement


The axis intended to be moved is Check that: the Enabling Device Incorrect pressing of buttons, keys
still button is pressed and the motors or sequence of commands
are on DRIVE ON (led on); the but-
ton of the axis to be moved is
pressed
If the clamping brackets for trans- Remove the brackets
porting the robot have been re-
moved
The axis to be moved moves badly Check the mechanical geometry of Removed the damaged robot parts
the axis for distortion or interfer-
ence
4. Checking TURN_SET
Difficulty in performing the opera- Correct command sequence and Carry out the procedure carefully
tion correct robot positioning following the instructions. Consult
chapter 3 of this manual for further
information about commands
5. Check the robot calibration position
The robot does not position cor- Check that the controller is the one Correctly associate controller and
rectly in the calibration position associated with the robot con- robot
(fixed and mobile indexes mis- nected (serial numbers corre-
aligned, on all or on some axes) sponding)
Check that the robot geometry has Replace the damaged robot parts
no distortions or interferences

11. TURN_SET OPERATION


This step of the procedure must be carried out if the word TURN appears in the PTU4 status window. TURN
may be shown following movement of one or more axes of the robot with the C3G Plus CONTROL UNIT off.
If TURN is not shown on the PTU4 carry out the next step of the procedure.

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

CHECK AFTER TURN_SET

INSTALLATION 11. 12. 13.


At the end of the Turn_set operation the word CAL is shown in the PTU4 status window.

PROBLEMS IN EXECUTING THE TURN_SET PROCEDURE


Should any difficulty be found in performing the procedure, carefully consult chapter 3 of this manual for further
explanations about the commands to be given. Chapter 5 contains basic instructions for moving the robot.

12. DEACTIVATING THE C3G Plus

CHECKS BEFORE THE SWITCHING OFF


The Enabling Device button must be released and the robot motors off (DRIVE OFF).

OPERATION

· Move the cell controller main switch to OFF .


When the controller is deactivated the following occurs:
- the power supply to the control unit is turned off
- the programming terminal is deactivated
- the system software is deactivated
After moving the main switch to OFF the CONTROL UNIT power is still present for approx.
10 seconds. No operations are allowed on the C3G Plus or robot until after this length of
time.

13. ROBOT SYSTEM INTEGRATION 综合

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:

· remote safety signals

· System Inputs/Outputs utility


效用;【计】应用程序
· Parallel Inputs/Outputs

· Serial Inputs/Outputs - specific booklet

· List of general utility software programmes (tool PDL2)

· 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

14. FUNCTIONAL CHECK OF THE INSTALLED ROBOT SYSTEM

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 and serial and parallel interfaces 3-1


Programming and emergency terminal (C3G-PTU4) 3-3
C3G-PTU4 display 3-9
Provision for activating the emergency terminal 3-11
Emergency terminal active keys 3-11
Emergency control C3G-EMC2 3-12
Connector for enabling device additional button 3-14
C3G Plus interface on Personal Computer 3-15
Connection cable for COMP: - PC connectors 3-15
Cable for connecting serial port connectors COM0: and COM1: 3-15
Parallel port PAR: connection cable 3-15
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
Operations and
Maintenance Manual C3G Plus

This page has been intentionally blank


C3G Plus OPERATOR INTERFACE

CONTROL PANEL AND SERIAL AND PARALLEL INTERFACES

CONTROL PANEL AND SERIAL AND PARALLEL INTERFACES


The push-buttons, selectors, connectors and serial and parallel interfaces are shown in the following figures
and described in the table below.

Control panel

Serial and parallel


interfaces (inside cabin)

REF. SYMBOL and NAME DESCRIPTION

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.

2. Key status selector


Controls the control unit operating mode: in the programming position
editing and teaching are possible for the development of programmes; in

the automatic local position it is possible to run programmes auto-


matically through the programming terminal; in the automatic remote po-

sition it is possible to run programmes through commands leading


from remote devices (a line PLC or local control boards for example).

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

Commands and indicators (continued)


CONTROL PANEL AND SERIAL AND PARALLEL INTERFACES

REF. SYMBOL and NAME DESCRIPTION

4. COMP: connector Serial communication port for connecting a PC on which it is possible to


install the C3G Plus video/keyboard emulator and download/unload
COM P:

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

7. PAR: connector Parallel port for system software fast downloading.


平行的, 相同的,
类似的, 并联的

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

PROGRAMMING AND EMERGENCY TERMINAL (Only for Rel. 1.x)

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:

· 16 line display, 40 backlit columns;

· 19 LEDs;

· keypad;

· display contrast and brightness adjustment through keys.


The following figures show the front, top and bottom views of the PTU4.
1
2

3
4

PTU4 - Top view


F1 F2 F3 F4 F5 F6 F7 F8
- +

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

PAGE MARK HELP %


0 . - CIRC LIN JNT

SHIFT
EXCL ARM TYP

PTU4 - Front view


PTU4 - Bottom view

1. “Terminal on control unit” button


2. Output of the connection cable to the control unit

07/1200 3-3
c3g-ptu4 OPERATOR INTERFACE C3G Plus

NAME and SYMBOL DESCRIPTION

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 RUN key starts running of programmes during step-by-step checking


of a programme created with the editor.

Keys T1 and T2 control tools 1 and 2 switching between OPEN and


CLOSE. The tool is correlated to the arm selected. The Leds are on when
the tool position is CLOSE.

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 cancel key X


erases one character at a time to the left of the
cursor.
SHIFT

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.

The ENTER key confirms entry of a command or data input.

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

NAME and SYMBOL DESCRIPTION


c3g-ptu4

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.

- If the EZ status is active (after entry of the UA command or pressing the


EZ key), but the screen page is different from the EZ screen page
currently displayed on the programming terminal screen, the EZ screen
page is displayed.

- 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

NAME and SYMBOL DESCRIPTION

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.

AUTO/MANUAL selector This selector (optional) has two positions:


- Automatic movement during programme development; it is possible to
run test cycles at operating speed.

- Jogging of the axes, immediate execution and step-by-step checking of a


programme at reduced speed.
Some terminals do not have this selector. In this case the programming
terminal operates as if manual mode is always selected and when the
drives are on (Dr:ON), the enabling button must be held down to jog the
robot.
Three-position enabling button This is a safety switch that must be held down in the intermediate position;
(ENABLING DEVICE) to allow manual or automatic movement when the system is in program-
ming status, pressing this button the drives are automatically activated
(DRIVE ON) in programming status.
Releasing/completely pressing the button causes opening of the power
contactors and sets the robot to DRIVE OFF.

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.

PROGR HOLD % 100 Arm: 1 **** Typ: Jnt E P Status window

LOCAL ALARM DIS Bas


REMOTE * * * * CAL Tol
Possible fields of
AUTO-T RUN TURN Usr
the Status window
JOG SIMU Uwr
FORW LOCK Twr Scrolling window
BACK RES Bwr
COOP
STBY

Arm Cntl Iocf Load Save


Displ Exec Filr Mem Command window
Conf Prog Set Util

· STATUS WINDOW: displays the following information about system status:

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.

% indicates the movement percentage speed and it may vary 1 to 100.

00/1097 3-9
OPERATOR INTERFACE C3G Plus

Arm: The First Field may have the following values:


C3G-PTU4 DISPLAY

1 1®2
2 Number of arm selected 1¬2 Synchronised movements for more arms
3 2®1
4 2¬1

1a C3G MMux device


1b

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.

Typ: shows the type of manual movement that can be selected:


Jnt ☞ joint movement
Bas ☞ movement according to the Cartesian tern x,y,z referring to the robot base
Tol ☞ movement according to the Cartesian tern x,y,z referring to the robot tool
Usr ☞ movement according to the Cartesian tern x,y,z set by the user
Uwr ☞ transfer according to the Cartesian tern x,y,z set by the user and changing
geometry according to the robot wrist axes
Twr ☞ transfer according to the Cartesian tern x,y,z of the robot equipment and changing
geometry according to the robot wrist axes
Bwr ☞ transfer according to the Cartesian tern x,y,z of the robot base and changing
geometry according to the robot wrist axes.

E shows that the Enabling Device button on the programming terminal is pressed

P shows that the programming terminal is in its housing on the cabin.


The above information is displayed 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: 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

PROVISION FOR ACTIVATING THE EMERGENCY TERMINAL

EMERGENCY TERMINAL
(Only for Rel. 1.x)

NAME and SYMBOL DESCRIPTION

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).

EMERGENCY TERMINAL ACTIVE KEYS (Only for Rel. 1.x)


Substantially the emergency terminal active keys have the function described for the programming terminal.
The axis movement keys only work in JOINT mode.
The table below shows the active keys of the terminal.

SYMBOL DESCRIPTION
Enabling button

Mushroom-head emergency stop button

ON
DRIVE ON and DRIVE OFF keys
DRIVE

OFF

Axis Movement Keys


X 1 X

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

EMERGENCY CONTROL C3G-EMC2 (Only Rel. 2.x)


EMERGENCY CONTROL (C3G-EMC2)

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.

C3G-EMC2 CONNECTING PROCEDURE

The steps required to actuate the emergency terminal function are the following:

- Take X110/SDB3 off (the PTU4 connections are broken);


- Remove X111/SDB3 (closing plug);
- Disengage the connector X140/PDP (cut-off of 110 V a.c. supply to the electronics rack);
The non-disconnection of this connector during the emergency terminal function could cause
the system malfunctioning.
- Connect the cable X110/EMC2 to X110/SDB3 on the card C3G-EMC2;
- Connect the cable X111/EMC2 running out from the box C3G-EMC2 to the connector X111/SDB3 ;
- Connect the cable X7/EMC2 running out from the box C3G-EMC2 to the connector X7/SAU2;
- Connect the cable X110/SDB3 running out PTU4 to the connector X110/EMC2.

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

SAMPLE CONNECTION OF C3G-EMC2

EMERGENCY CONTROL (C3G-EMC2)

07/1200 3-13
OPERATOR INTERFACE C3G Plus

CONNECTOR FOR ENABLING DEVICE ADDITIONAL BUTTON


CONNECTOR X80

NAME and SYMBOL DESCRIPTION

Connector X80 Connector (present on request) for connecting an additional three-position


safety switch (Enabling Device) with the same functions as the one on the
PTU4 programming terminal.
3 4 The connector is at the bottom left, cabin front view (below connectors X10
and X30).

1 2

3-14 00/1097
C3G Plus OPERATOR INTERFACE

C3G Plus INTERFACE ON PERSONAL COMPUTER

C3G Plus INTERFACE ON PC


CONNECTION CABLE FOR COMP: - PC CONNECTORS
The COMP: port of the control unit is used to manage information between the control unit and the PC on
which the C3G Plus video emulator is installed. If the user has purchased the portable PC from COMAU
SYSTEMS, it is provided with the connection cable to be used. If not, the circuit is as shown in the following
diagram:

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.

CABLE FOR CONNECTING SERIAL PORT CONNECTORS COM0: AND COM1:


Connectors: 9 PIN SUB-D (FEMALE)
Maximum cable length: 15 m. FEMALE
Use a standard PC-PC cable. 母
MALE

PARALLEL PORT PAR: CONNECTION CABLE
Connector: 25 pin SUB-D (MALE)
Maximum cable length: 1.5 m.
Use a standard PC-PC cable.

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.

· Create a PC subdirectory and copy the contents of the disk

ACTIVATION

· Go to the subdirectory on which the contents of the floppy disk have been copied.

· At the PC prompt type: PCINT

· The main menu is shown with four possible options:


- - - > C3G VIDEO/KEYBOARD EMULATOR
CAUSE/REMEDY LOOKUP
CREATE CAUSE/REMEDY FILE
DOWNLOAD SYSTEM SOFTWARE
EXIT

01/0498 3-15
OPERATOR INTERFACE C3G Plus

COMMANDS FOR SELECTING AND ISSUING DATA


C3G Plus INTERFACE ON PC

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.

E.G.: - - - > CAUSE/REMEDY LOOKUP 查找


促成 治疗, 补救, 矫
正, 修缮, 修补
Type: ENTER

C3G VIDEO/KEYBOARD EMULATOR

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.

· On the PC select the C3G VIDEO/KEYBOARD EMULATOR option.

· 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.

· Install the emulator working on the PTU4 as follows:

- 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

C3G Plus INTERFACE ON PC


the AUTOEXEC.BAT file it is necessary to define the commands “MODE CON CODEPAGE
PREPARE=((850)C:\DOS\EGA.CPI)” and “MODE CON CODEPAGE SELECT=850”.
In the CONFIG:SYS file define the commands “COUNTRY=039, 850, C:\DOS\COUN-
TRY.SYS” and “DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)”

· On the PC select the CAUSE/REMEDY LOOKUP option

· The PC screen displays a window in which to enter the number of the error message about which infor-
mation is required.

E.G.: error number: ¬ 28707

CREATION OF CAUSE/REMEDY FILE


Through the Create Cause/Remedy File option it is possible to create and copy the ASCII file (approx.
600KB) of the list of all the controller error messages with the cause and remedy explanation in a specified
drive/directory. Then, using a simple editor programme, it will be possible to print the list.
To print the special characters contained in the error message text using printers with PCL
(HP or HP compatible) language, send the following sequence to the printer:
<esc>(12U”027-040-049-050-085”. To reset the printer send the following sequence:
<esc>E”027-069”.

· On the PC select the CREATE CAUSE/REMEDY FILE option

· The PC screen displays a window in which it is possible to specify where the file has to be addressed.

E.G.: Drive/Directory: ¬ c:\save


The name of the file created is MESSAGE.TXT. We recommend to open this file from an MS-DOS session;
in fact, should it be opened with Word under Windows, the special characters held in the text of the error
messages could be not be correctly displayed

DOWNLOADING SYSTEM SOFTWARE


Through the Download System Software option it is possible to download the system software rapidly using
the parallel ports of the C3G Plus and PC.
If the system software is to be downloaded, after turning on the controller the programming
terminal displays a message with the request to download the software. Proceed as de-
scribed below.

· 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.

· On the PC select the DOWNLOAD SYSTEM SOFTWARE option


The PC screen displays a window in which it is possible to specify the drive/directory where the system files
to be downloaded reside. Then you are requested to select the PC serial port to display software download.

E.G.: Change Directory: ¬ a:\


Select the PC communication port:
- - - > COM1
COM2

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.

C3G Plus VIDEO ON PC


The C3G Plus video displayed on the Personal Computer through the PCINT programme is shown in the
form given in the figure below and it is split into three windows: status window, scroll window, command win-
dow.

Drive: OFF State: PROGR HOLD % 100 Arm: 1 **** Ax: * * * 4 5 6 - - Pa: 0 PLC P Status window

LOCAL ALARM DIS 123456-- 1 --- -


Possible fields REMOTE * * * * * CAL TTT456--
of the Status AUTO-T RUNNING TURN
window JOGGING SIMU
FORWARD LOCK
BACKWARD RES
COOP Scrolling window
STBY

Arm Cntrler Io-conf Load Save

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

· STATUS WINDOW: displays the following information about system status:

C3G Plus INTERFACE ON PC


Drive: OFF/ON indicates that the robot motors are on or off.
State: The First Field indicates the status set by the key selector on the control panel and of the
AUTO/MAN key on the programming terminal:
LOCAL ☞ (local automatic operation)
REMOTE ☞ (remote automatic operation)
AUTO-T ☞ (automatic operation controlled by the operator through PTU4, for testing
programmes at normal speed)
PROGR ☞ (programming)

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.

% indicates the movement percentage speed and it may vary 1 to 100.


Arm: The First Field may have the following values:
1 1®2
2 Number of arm selected 1¬2 Synchronised movements for more Arms
3 2®1
4 2¬1

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.

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 has to be reset
(see RESUME instruction)
COOP ☞ means that cooperative motion is activated
STBY ☞ means that the Arm is in Stand-by status.

00/1097 3-19
OPERATOR INTERFACE C3G Plus

Ax: indicates the status of the axis selected:


C3G Plus INTERFACE ON PC

***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.

Command window on PC screen

Arm Cntrler Io-conf Load Save

Configure Display Execute Filer Memory Prog Set Util

F1 F2 F3 F4 F5 F6 F7 F8

Command window on PTU4

Arm Cntl Iocf Load Save


Conf Displ Exec Filr Mem Prog Set Util

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.

PROGR HOLD % 100 Arm: 1 **** Typ: Jnt - -

File name (OPT):


ABCD EFGH IJKL MNOP QRST UVWX YZ$ symb

Character menu on PTU4

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.

Executing Commands from Programmes


The PDL2 SYS_CALL built-in routine can be used to execute commands from within a PDL2 programme.
(Refer to the PDL2 Programming Language manual).

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

Arm Cntrler Io_conf Load Save


Configure Display Execute Filer Memory Program Set Utility

The CONFIGURE command displays a command menu to configure the system to match user requirements.

Arm

Calibrate Reten_Mem Turn_set View_cal


Arm Cntrler Io_conf Load Save

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).

Syntax: CAC <arm_num> <axis_num>


CAC/L <arm_num>
CAC/U <arm_num> <axis_num>

· 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.

Syntax: CARL/L <servo_board>


CARL/N <servo_board>
CARL <servo_board>

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.

Syntax: CARS/N <servo_board>


CARS <servo_board>

· 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.

/User uses the pre-learned user calibration position.

Syntax: CAT <arm_num> <axes_num>


CAT/C <arm_num> <axes_num>
CAT/U <arm_num> <axes_num>

· View_cal displays the calibration constants.

Options: /4

Syntax: CAV <arm_num>

Cntrler

Password Restart Startup Time View


Arm Cntrler Io_conf Load Save

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).

Syntax: CCP password

· 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 Cold Reboot Warm


Password Restart Startup Time View

· 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.

Syntax: CCS <prog_name>

· 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.

Syntax: CCT <time> <date>

Example: CCT 13:00:00 01-01-97 —1.00 pm on 1-JAN-1997

· 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

- configuration file name

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

Arm Close Fieldbus Input Output Program Rll Vars


Configure Display Execute Filer Memory Program Set Utility

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

Currents Data Following Joint Position Resolver Status Temp


Arm Close Fieldbus Input Output Program Rll Set

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.

· Currents displays the motor currents of the axes in amperes.

Syntax: DAC <arm_num>

· Data displays arm interpolator data.

Syntax: DAD <arm_num>

· Following displays following errors of the axes in bit units.

Syntax: DAF <arm_num>

· Joint displays the current position target of each axis in degrees.

Syntax: DAJ <arm_num>

· 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.

Syntax: DAP <arm_num>

· Resolver displays the current resolver position of each axis in bit units, read from the resolvers and
added to the calculated resolver turn.

Option: /Hex displays the data in hexadecimal format

Syntax: DAR <arm_num>

· 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.

Syntax: DAS <arm_num>

· Temp displays the motor temperatures of the axes as a percentage of the maximum allowable tempera-
ture for the motor.

Syntax: DAT <arm_num>

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.

· Arm closes all ARM windows.

Syntax: DCA

· Input closes all input windows.

Syntax: DCI

· Output closes all output windows.

Syntax: DCO

· Program closes the window concerning active PDL2 programmes.

Syntax: DCP

· Rll closes the Rll programme window.

Syntax: DCR

· Select closes individual windows selected by the operator.

Syntax: DCS

· Total closes all windows opened by the DISPLAY command.

Syntax: DCT

· Vars closes all variable windows.

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.

· Master displays the information on the IBS-MASTER card.

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

AIN DIN GIN System


Arm Close Fieldbus Input Output Program Rll Vars

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.

Syntax: DIA <string_of_numbers>

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

AOUT DOUT GOUT System


Arm Close Fieldbus Input Output Program Rll Vars

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

Syntax: DOA <string_of_numbers>

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

· Word displays $WORD, in decimal format, hexadecimal or optionally in binary format.

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 (..).

Option: /Hex displays data in hexadecimal format


/Binary displays the data in binary format.

Syntax: DVW <string_of_numbers>

EXECUTE COMMAND

Immediate execution of a PDL2 statement


Configure Display Execute Filer Memory Program Set Utility

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.

Syntax: E instruction <programme_name>

Example: E ‘WRITE($ERROR,NL)’ ‘pippo’ — output = 0


E/C ‘WRITE($ERROR, NL)’ ‘pippo’ — output = pippo’s $ERROR
The following instructions cannot be used with the EXECUTE command:

· 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

· the Auto/Manual selector of the programming terminal must be set to Manual

· all motion is at a limited safety speed

· the enable button must be pressed and held during motion

· START must be pressed and held to maintain motion

· 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

The FILER command displays a menu of file management commands.


Most of the FILER commands require file names for parameters. A file name consists of the device, name
and extension.
dv:file_name.ext
A device name can consist of one to four characters followed by a colon (:). Some commands work only with
particular devices. Refer to each command for details.
FILER commands do not support subdirectories.
A file name can consist of one to eight characters, including letters, digits and the underscore (_).
A file extension begins with a period (.) and can consist of three characters, including letters, digits, and the
underscore (_). Some commands work only with a particular extension. Refer to each command for details.
Only the following FILER commands can be executed when memory or system protection is on:
UTILITY BACKUP
PRINT
VIEW

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.

Options: /Confirm prompts for confirmation before each file is copied.

/Overwrite overwrites existing files without prompting for confirmation.

Syntax: FC <source_file> <dest_file>

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.

Options: /Noconfirm eliminates the confirmation prompt.

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.

/List generates a listing file (.LIS) from a .COD or .BKC file.


Listing files contain the programme name and the line number at the side of each
PDL2
instruction.

/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.

Syntax: FP <file_name> <dest_device>


FP/L <file_name> <dest_device>
FP/N <file_name> <dest_device>
FP/R <file_name> <dest_device> <start_line> <end_line>

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.

Options: /Confirm prompts for confirmation before each file is renamed.

/Overwrite overwrites existing files without prompting for confirmation.

Syntax: FR <source_file> <dest_file>

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.

/Confirm prompts for confirmation before converting each 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

Attribute Backup Compress FD_format Install Restore Search Verify


Copy Delete Edit Print Rename Translate Utility View

The UTILITY command displays a menu of file management utility commands.

· Attribute modifies file attributes. Access is restricted by password.

Hidden Readonly System


Attribute Backup Compress FD_format Install Restore Search Verify

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.

Options: /Reset clears the hidden attribute.

Syntax: FUAH <file_name>


FUAH/R <file_name>

· 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.

Options: /Reset clears the readonly attribute.

Syntax: FUAR <file_name>


FUAR/R <file_name>

· System sets the system attribute for a file. When this attribute is set, the file cannot be deleted. Access
is restricted by password.

Options: /Reset clears the system attribute.

Syntax: FUAS <file_name>


FUAS/R <file_name>

· 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.

If no file is specified, all the files are copied.

Syntax: FUB <file_name>

· 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.

Syntax: FUCE <archive_name> <file_name>

· View lists the files that are compressed in an archive. Both system and memory protection must be off
to use this command.

Syntax: FUCV <archive_name> <file_name>

· 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

· High causes a high density format of the disk (1440 Kbytes).

Syntax: FUFH

· Low causes a low density format of the disk (720 Kbytes).

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.

Syntax: FUI <installation_file>


If you want to install the applications through the Ethernet network, first configure the vari-
ables, which have the prefix $NET_ and hold the HOST references storing the files of the
required application.For further details about the configuration of the Ethernet network,
please refer to the “Manual for communications through field bus and Ethernet network”.

· 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.

Syntax: FUR <file_name>

· 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.

Syntax: FUS <file_name> <search_string>

· 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.

Syntax: FUV <file_name>

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

Debug Erase Load Rll Save Teach View


Configure Display Execute Filer Memory Program Set Utility

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:

· change the current instruction

· modify position variables

· view programme execution

· view interaction between programmes

· modify the parameters that control execution, such as type of interrupt step, insertion of points

· change a programme if loaded with the /FULL option.

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

All Program Variable


Debug Erase Load Rll Save Teach View

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.

Options: /Noconfirm eliminates the confirmation prompt.

Syntax: MEA <programme_name>

· 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.

Options: /Noconfirm eliminates the confirmation prompt.

Syntax: MEP <programme_name>

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.

Options: /Noconfirm eliminates the confirmation prompt.

Syntax: MEV <programme_name> <variable_name>

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.

/Variables loads only the data file.

/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.

Syntax: MRL <programme_name>

· 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.

Syntax: MRS <programme_name>

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.

/Overwrite overwrites an already existing file without prompting for confirmation.

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

Program Type Variable


Debug Erase Load Rll Save Teach 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.

Options: /Full displays information on the programme.

/Nopage

/4

Syntax: MVP <programme_name>

· Type displays types of user-defined data, as follows:


- data type name
- byte size
- reference counter (number of programmes and variables referring to the data type)
- number of fields
- structure type (record or node)
- description of fields (name and data type information for each field)

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

programme or programme variables referencing the type are loaded.


If a type name is not specified as a parameter, information for all loaded types is displayed. The asterisk can
be used.

Options: /Nopage

Syntax: MVT <type_name>

· Variable displays information about loaded variables, as follows:


- variable name
- variable type
- reference counter (number of loaded programmes referencing the variable)
- status (private, exported, local to routine)
- value
If a programme or variable name is not specified as a parameter, information for all loaded variables is dis-
played. The asterisk can be used for the programme or variable name.

Options: /Nopage

/Full displays the names of the variables in full

Syntax: MVV <programme_name> <variable>


Variables of STRING or ARRAY data which were declared with an asterisk and have not been declared with
an actual size will be shown with a size of 0.

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.

· Activating a non-holdable programme places it in a running state directly.


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 “DETACHed”.
The programme must be loaded into the memory before it can be activated. The asterisk cannot be used.
This command can be used with the memory protection on, but not when system or programme protection is
on. The controller must not be in a FATAL status.
The following options can be used to activate the programme with a different step mode than the default
mode. Refer to PROGRAM TEST STEP command for the meaning of each step.

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.

Options: /Confirm prompts for confirmation before deactivating a programme.

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.

In the CODE mode any activated or loaded programme can be edited.

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

Activate Clear_plc Deactiv Go Restart Sing_scan View


Activate Deactive Edit Go Rll State Test View

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

· Clear_plc performs the following operations:


- sets the scan time variable
- clears the PLC programme from memory
- clears the $WORD variable contents
- clears the contents of $DIN, $DOUT and $BIT variables (including the forced elements)
Before clearing confirmation is required. This programme cannot be used when system, memory or
programme protection is active, when a PLC programme is running or when the controller is in the FA-
TAL status.

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.

Syntax: PRG <programme_name>

· 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

Bypass Pause Unpause


Activate Deactiv Edit Go Rll State Test View

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.

Syntax: PSB <programme_name>

· 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.

Options: /Confirm prompts for confirmation before pausing programmes.

Syntax: PSP <programme_name>

· 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.

Syntax: PSU <programme_name>

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.

Insert Purge View


Break Profile Step

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.

Options: /Label allows a label to be specified instead of a line number.

/Routine allows a routine name to be specified instead of a line number.

It is also necessary to use both /LABEL and /ROUTINE options to specify a label inside a
routine.

Syntax: PTBI <programme_name> <line number>


PTBI/L <programme_name> <label>
PTBI/R <programme_name> <routine_name>
PTBI/LR <programme_name> <routine_name> <label>
PTBI/RL <programme_name> <routine_name> <label>

· 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.

Syntax: PTBP <brk_pt_num> <programme_name>

· 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

Syntax: /PTBV <programme_name>

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 Enable Reset View


Break Profile Step

· 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

· View displays the following information concerning performance:


- PROFILE starting time
- PROFILE duration (time elapsed since being enabled)
- PROFILE state (enabled or disabled)
- the following information for each active programme:

· programme name

· CPU time used

· percentage of CPU time used.


If an EXECUTE command has been issued while PROFILE is enabled, performance calculations related
to its execution are also displayed.

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 Disable Fly Move Routine Statement View


Break Profile Step

· Cycle defines the step as a single cycle within the programme. The CYCLE or BEGIN CYCLE state-
ment must be present in the programme.

Syntax: PTSC <programme_name>

· Disable ends programme step execution. A programme can be specified also using asterisks.

Syntax: PTSD <programme_name>

· 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.

Syntax: PTSF <programme_name>

· Move defines the step as a single movement. It is not allowed on non-holdable programmes.

Syntax: PTSM <programme_name>

· Routine defines the step as one statement at a time, except that routines are executed as a single
statement.

Syntax: PTSR <programme_name>

· Statement defines the step as a single statement.

Syntax: PTSS <programme_name>

· 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.

Syntax: PTSV <programme_name>

View
The VIEW command displays information related to the activated programmes together with the following
values:

· programme name;

· programme attributes;

· arm number;

· priority;

· primary state (running, held, suspended);

· 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

Options: /Chain displays the chain of calls to routines


PROGRAM COMMAND

- routine name
- programme to which the routine belongs
- line number
- frame type reference (main programme, break routine,
private, exported)
- state

/Full displays further information including:


- programme attributes
- arm number
- priority
- stack size
- stack currently used
- maximum percentage of stack used by the programme till now
- current programme state (running, held, suspended)
- reason for suspension
- current line number being executed and the programme to which it belongs
- activation time
- break points set
- step mode
- number of condition handlers defined and the list of them (those enabled, locally
or globally, are marked with an asterisk)
- number of errors on which ERR_TRAP_ON has been applied
- list of predefined variables linked with the programme stack
- call chain
- date of activation
- CPU time

/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

Disable Enable Gen_ovr Nostroke Simulate Tp_main Unsimul


Arm Cntrler Input Output Total_unf Update_io View_io

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.

Syntax: SAD <arm_num>

· 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.

Sintassi: SAE <arm_num>

· 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.

Syntax: SAG <value>


SAG/I <value> <unit_incr/decr>

· 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

cate all arms.

Syntax: SAN <arm_num>

· 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.

Syntax: SAS <arm_num>

· 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

Syntax: SAT <arm_num>

· Unsimul turns off arm simulation. All holdable programmes will be deactivated. This command requires
an arm parameter and must be issued with drives off.

Syntax: SAU <arm_num>

Cntrler

Key_lock Protect View Win_clear


Arm Cntrler Input Output Total_unf Update_io View_io

The CNTRLER command displays a menu of commands to set controller characteristics.

· 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.

Syntax: SCK password

· 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).

Clear Memory Program System


Key_lock Protect View Win_clear

· Clear removes the previous protection setting.

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

· View displays the current default values for the following:


- default arm
- default communication port
- default system device
- current protection level
- current time and date
- default backup device
- default PDL2 device
- current $GEN_OVR increment
- startup file
- Software (hour meter): number of operation hours in DRIVE ON.

Options: /4

Syntaxi: SCV

· Win_clear clears the information shown on a window.

Syntax: SCW <window_name>

Input

Force Unforce View


Arm Cntrler Input Output Total_unf Update_io View_io

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:

AIN DIN GIN


Force Unforce View

· 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

Syntax: SIFA <index_num> <integer_value> — analogue


SET COMMAND

SIFD <index_num> <forced_value> — digital


SIFG <index_num> <integer_value> — group

· 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.

Syntax: SIUA <index_num> — analogue


SIUD <index_num> — digital
SIUG <index_num> — group

· 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.

Syntax: SIVA — analogue


SIVD — digital
SIVG — group

Output

Force Unforce View


Arm Cntrler Input Output Total_unf Update_io View_io

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:

AOUT DOUT GOUT


Force Unforce View

· 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.

Syntax: SOFA <index_num> <integer_value> — analogue


SOFD <index_num> <forced_value> — digital
SOFG <index_num> <integer_value> — group

· 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.

Syntax: SOVA —analogue


SOVD —digital
SOVG —group

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 Enable View


Arm Cntrler Input Output Total_unf Update_io View_io

The UPDATE_IO command controls the user I/O refresh feature.

· 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

· View displays the current state of I/O updating (enabled or disabled).

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

Dismount Mount Port_char Set_def View


Applicatn 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.

· Dismount disconnects the protocol currently activated on a communication device.

Syntax: UCD <comm_port>

· Mount displays a menu of communication protocols to be activated on a certain communication device.


If a device is not specified, the default one will be used.

Crt_emu Ddcmp Kermit Tisoft 3964 R


Dismount Mount Port_char Set_def View

· 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.

Syntax: UCMC <port_name>

· 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:.

Options: /Maint activates the maintenance mode of the DDCMP protocol.

Syntax: UCMD <port_name>


UCMD/M <port_name>

· 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.

Syntax: UCMK <port_name>


UCMK/S <port_name> speed

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.

Syntax: UCMT <port_name>

· 3964 R installs protocol 3964 R on the port specified as parameter.

Syntax: UCM3 < port_name>

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.

Syntax: UCP <port_name>


The CTRL C (^C) key aborts the UTILITY COMMUNICN PORT_CHAR command. If changes are made,
the user is asked whether the parameters are to be saved.

· 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.

Syntax: UCS <port_name>

· View displays the characteristics of a communication device.

Options: /Nopage
/4

Syntax: UCV <port_name>

03/0499 3-57
OPERATOR INTERFACE C3G Plus

COMMAND SUMMARY LIST


COMMAND SUMMARY LIST

Example for reading the list:


EXECUTE (/CONTEXT) E F3

VIEW SIV* F7,F2,F3,*

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.

(Main commands) Character Function


Level 1 Level 2 Level 3 Level 4 Level 5 keys keys

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

Turn_set (/Current, /USer) CAT F1,F1,F3


View_cal (/4) CAV F1,F1,F4

Cntrler CC* F1,F2,*


Password CCP F1,F2,F1
Restart CCR* F1,F2,F2,*
Bootmon CCRB F1,F2,F2,F1
Cold CCRC F1,F2,F2,F2
Reboot CCRR F1,F2,F2,F3
Warm CCRW F1,F2,F2,F4

Startup CCS F1,F2,F3


Time CCT F1,F2,F4
View (/4) CCV F1,F2,F5

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

Close DC* F2,F2,*


Arm DCA F2,F2,F1
Input DCI F2,F2,F2
Output DCO F2,F2,F3
Program DCP F2,F2,F4

3-58 03/0499
C3G Plus OPERATOR INTERFACE

COMMAND SUMMARY LIST


(Main Commands) Character Function
Level 1 Level 2 Level 3 Level 4 Level 5 keys keys
Rll DCR F2,F2,F5
Select DCS F2,F2,F6
Total DCT F2,F2,F7
Vars DCV F2,F2,F8
Fieldbus DF* F2,F3,*
Master DFM F2,F3,F1
Slave DFS F2,F3,F2
Input DI* F2,F4,*
AIN DIA F2,F4,F1
DIN DID F2,F4,F2
GIN DIG F2,F4,F3
System DIS F2,F4,F4
Output DO* F2,F5,*
AOUT DOA F2,F5,F1
DOUT DOD F2,F5,F2
GOUT DOG F2,F5,F3
System DOS F2,F5,F4
Program DP F2,F6
Rll DR F2,F7
Vars DV* F2,F8,*
Bit DVB F2,F8,F1
Word (/Hex) DVW F2,F8,F2
Execute (/Context) E F3
Filer F* F4,*
Copy (/Confirm,/Overwrite) FC F4,F1
Delete (/Noconfirm) FD F4,F2
Edit FE F4,F3
Print (/Full, /List, /Overwrite, /Nopage, /Range) FP F4,F4
Rename (/Confirm, /Overwrite) FR F4,F5
Translate (/Back, /Confirm, /List, /Variables) FT F4,F6
Utility FU* F4,F7,*
Attribute FUA* F4,F7,F1,*
Hidden (/Reset) FUAH F4,F7,F1,F1
Readonly (/Reset) FUAR F4,F7,F1,F2
System (/Reset) FUAS F4,F7,F1,F3
Backup FUB F4,F7,F2
Compress FUC* F4,F7,F3,*
Extract FUCE F4,F7,F3,F1
View FUCV F4,F7,F3,F2
FD_format FUF* F4,F7,F4,*
High FUFH F4,F7,F4,F1
Low FUFL F4,F7,F4,F2
Install FUI F4,F7,F5
Restore (/Configure) FUR F4,F7,F6
Search FUS F4,F7,F7
Verify FUV F4,F7,F8
View (/Nopage) FV F4,F8
Memory M* F5,*
Debug MD F5,F1
Erase ME* F5,F2,*
All (/Noconfirm) MEA F5,F2,F1
Program (/Noconfirm) MEP F5,F2,F2
Variable (/Noconfirm) MEV F5,F2,F3

08/0702 3-59
COMMAND SUMMARY LIST OPERATOR INTERFACE C3G Plus

(Main commands) Character Function


Level 1 Level 2 Level 3 Level 4 Level 5 keys keys

Load (/As, /Convert, /Full, /Depend,Nosavevars, ML F5,F3


/Permanent, /Variables)
Rll MR* F5,F4,*
Load (/PDL2source) MRL F5,F4,F1
Save MRS F5,F4,F2

Save (/As, /Code, /Overwrite) MS F5,F5


Teach MT F5,F6
View MV* F5,F7,*
Program (/Nopage, /4) MVP F5,F7,F1
Type (/Nopage) MVT F5,F7,F2
Variable (/Nopage) MVV F5,F7,F3

Program P* F6,*

Activate (/Cycle, /Disable, /Fly, /Move, PA F6,F1


/Routine, /Statement)
Deactiv (/Confirm) PD F6,F2
Edit (/Code) PE F6,F3
Go (/Cycle, /Disable, /Fly,/Move, /Routine, /Statement, /Update) PG F6,F4
Rll PR* F6,F5,*
Activate PRA F6,F5,F1
Clear_plc PRC F6,F5,F2
Deactiv PRD F6,F5,F3
Go (/PDL2source) PRG F6,F5,F4
Restart PRR F6,F5,F5
Sing_scan PRS F6,F5,F6
View PRV F6,F5,F7

State PS* F6,F6,*


Bypass PSB F6,F6,F1
Pause (/Confirm) PSP F6,F6,F2
Unpause PSU F6,F6,F3

Test PT* F6,F7,*


Break PTB* F6,F7,F1,*
Insert (/Label,, /Routine) PTBI F6,F7,F1,F1
Purge PTBP F6,F7,F1,F2
View (/Nopage) PTBV F6,F7,F1,F3

Profile PTP* F6,F7,F2,*


Disable PTPD F6,F7,F2,F1
Enable PTPE F6,F7,F2,F2
Reset PTPR F6,F7,F2,F3
View (/4) PTPV F6,F7,F2,F4

Step PTS* F6,F7,F3,*


Cycle PTSC F6,F7,F3,F1
Disable PTSD F6,F7,F3,F2
Fly PTSF F6,F7,F3,F3
Move PTSM F6,F7,F3,F4
Routine PTSR F6,F7,F3,F5
Statement PTSS F6,F7,F3,F6
View (/Nopage) PTSV F6,F7,F3,F7

View (/Chain, /Full,/Nopage, /4) PV F6,F8

3-60 06/0400
C3G Plus OPERATOR INTERFACE

COMMAND SUMMARY LIST


(Main commands) Character Function
Level 1 Level 2 Level 3 Level 4 Level 5 keys keys

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

Cntrler SC* F7,F2,*


Key_lock SCK F7,F2,F1
Protect SCP* F7,F2,F2,*
Clear SCPC F7,F2,F2,F1
Memory SCPM F7,F2,F2,F2
Program SCPP F7,F2,F2,F3
System SCPS F7,F2,F2,F4

View (/4) SCV F7,F2,F3


Win_clear SCW F7,F2,F4

Input SI* F7,F3,*


Force SIF* F7,F3,F1,*
AIN SIFA F7,F3,F1,F1
DIN SIFD F7,F3,F1,F2
GIN SIFG F7,F3,F1,F3

Unforce SIU* F7,F3,F2,*


AIN SIUA F7,F3,F2,F1
DIN SIUD F7,F3,F2,F2
GIN SIUG F7,F3,F2,F3

View SIV* F7,F3,F3,*


AIN SIVA F7,F3,F3,F1
DIN SIVD F7,F3,F3,F2
GIN SIVG F7,F3,F3,F3

Output SO* F7,F4,*


Force SOF* F7,F4,F1,*
AOUT SOFA F7,F4,F1,F1
DOUT SOFD F7,F4,F1,F2
GOUT SOFG F7,F4,F1,F3

Unforce SOU* F7,F4,F2,*


AOUT SOUA F7,F4,F2,F1
DOUT SOUD F7,F4,F2,F2
GOUT SOUG F7,F4,F2,F3

View SOV* F7,F4,F3,*


AOUT SOVA F7,F4,F3,F1
DOUT SOVD F7,F4,F3,F2
GOUT SOVG F7,F4,F3,F3

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

View_io (/Nopage) SV F7,F7

03/0499 3-61
COMMAND SUMMARY LIST OPERATOR INTERFACE C3G Plus

(Main commands) Character Function


Level 1 Level 2 Level 3 Level 4 Level 5 keys keys

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

COMMAND ANALYTICAL INDEX

COMMAND ANALYTICAL INDEX


Character Function
Commands keys keys

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

COMMAND ANALYTICAL INDEX


Character Function
Commands keys keys

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

COMMAND ANALYTICAL INDEX


Character Function
Commands keys keys

Test PT* F6,F7,*


Time CCT F1,F2,F4
Tisoft UCMT F8,F2,F2,F4
Total DCT F2,F2,F7
Total_unf ST F7,F5
Tp_main SAT F7,F1,F6
Translate FT F4,F6
Turn_set CAT F1,F1,F3
Type MVT F5,F7,F2
Unforce SIU* F7,F3,F2,*
Unforce SOU* F7,F4,F2,*
Unpause PSU F6,F6,F3
Unsimul SAU F7,F1,F7
Update_io SU* F7,F6,*
Utility FU* F4,F7,*
Utility U* F8,*
Variable MEV F5,F2,F3
Variable MVV F5,F7,F3
Vars DCV F2,F2,F8
Vars DV* F2,F8,*
View CCV F1,F2,F5
View FUCV F4,F7,F3,F2
View FV F4,F8
View MV* F5,F7,*
View PRV F6,F5,F7
View PTBV F6,F7,F1,F3
View PTPV F6,F7,F2,F4
View PTSV F6,F7,F3,F7
View PV F6,F8
View SCV F7,F2,F3
View SIV* F7,F3,F3,*
View SOV* F7,F4,F3,*
View SUV F7,F6,F3
View UCV F8,F2,F5
View_cal CAV F1,F1,F4
View_io SV F7,F7
Warm CCRW F1,F2,F2,F4
Win_clear SCW F7,F2,F4
Word DVW F2,F8,F2

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

BRAKE RELEASE DEVICE (C3G-BRD)

BRAKE RELEASE DEVICE (C3G-BRD)


This portable device makes it possible to deactivate one robot axis brake at a time. It is connected to:

· the 220 Vac mains supply (standard provision)

· 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

1 Selector used to select the axis whose brake is to be released.


If the Harting connector is connected to connector X2 it is possible to release the brakes of
axes 1 to 6; if it is connected to connector X2EXT it is possible to release the brakes of
axes 7 and 8.
2 Button used to release the brakes: when activated, the brake is released; if the lever is re-
leased the brake stops receiving power again and the axis is locked.
3 Socket for connection to a power source.
4 Harting connector.
ROBOT SMART X1

1 Selector used to select the axis whose brake is to be released.


If the Harting connector is connected to connector X2 it is possible to release the brakes of
axes 1, 4, 5 and 6; if it is connected to connector X3 it is possible to release the brakes of
axes 2 and 3, if it is connected to connector X2EXT it is possible to release the brakes of
axes 7 and 8.
ROBOT SMART NH4

1 Selector used to select the axis whose brake is to be released.


If the Harting connector is connected to connector X2 it is possible to release the brakes of
axes 1, 3, 4, 5 and 6; if it is connected to connector X3 it is possible to release the brake of
axis 2, if it is connected to connector X2EXT it is possible to release the brakes of axes 7
and 8.

08/0702 3-69
OPERATOR INTERFACE C3G Plus

C3G Plus KIT IVECO


C3G Plus KIT IVECO

Blinker unit and main switch tripping

ITEM DESCRIPTION

1 Main switch with tripping coil


2 Blinker
3 Microswitch for blinker
4 Microswitch for tripping coil
5 Keylock selector switch with return spring on the control board

3-70 05/1199
C3G Plus OPERATOR INTERFACE

C3G Plus KIT IVECO


Wiring diagram

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

This page has been left intentionally blank

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 to remote 4-1


System inputs/outputs 4-4
Input signals from external logic (machine line) 4-6
Output signals towards external logic (machine line) 4-7
24 Vdc power supplies 4-8
Procedures for command activation with the controller in automatic remote status 4-8
Examples of use of system signals dedicated to transfer interface 4-11
Parallel inputs/outputs 4-14
Serial inputs/outputs 4-33
Programmes contained in Floppy Disk 3“ 1/2 C3G CONFIGURATION TOOL 4-33
Operations and
Maintenance Manual C3G Plus

This page has been intentionally blank


C3G Plus INTEGRATION GUIDE

SAFETY SIGNALS TO REMOTE

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.

SAFETY SIGNALS TOWARDS EXTERNAL EQUIPMENT

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

1 ENABLING DEVICE 2 CH1 INPUT Connector for connecting to a second three-position


2 ENABLING DEVICE 2 CH1 OUTPUT enable device (Enabling Device 2), present on request.

3 ENABLING DEVICE 2 CH2 INPUT


4 ENABLING DEVICE 2 CH2 OUTPUT

SAFETY SIGNALS ON THE ROBOT

PIN X91 ALL COMAU


ROBOTS (EXCEPT SIGNALS DESCRIPTION
SMART S FAMILY)

G SAFETY FLANGE OUT Emergency signals towards the robot that


H SAFETY FLANGE INP must be used for connection of the safety
J ROBOT ALARM OUT. flange and/or other devices.
K ROBOT ALARM INP.

PIN X92
SIGNALS
SMART S2/S3/S4

1 SAFETY FLANGE OUT.


3 SAFETY FLANGE INP.

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

INPUT SIGNALS FROM EXTERNAL LOGIC (MACHINE LINE)


These are controller input signals used to communicate with external equipment (e.g. a PLC).

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)

3 U1 (LED A5 SIM, $SDIN[13]) Undefined input signals whose function can be


21 U2 (LED A6 SIM, $SDIN[14]) customised through user programming.
4 U3 (LED A7 SIM, $SDIN[15])
22 U4 (LED A8 SIM, $SDIN[16])
7 USER INP. COMMON RETURN Common return reference for input signals.

4-6 01/0498
C3G Plus INTEGRATION GUIDE

OUTPUT SIGNALS TOWARDS EXTERNAL LOGIC (MACHINE LINE)

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)

26 START/HOLD When closed, it means that control unit has received


(LED C2 SIM, $SDOUT[10]) START signal with at least one "HODABLE" program pre-
viously activated and ready to start.

9 U1 (LED C3 SIM, $SDOUT[13]) Undefined output signals whose function can be


27 U2 (LED C4 SIM, $SDOUT[14]) customised through user programming.
10 U3 (LED C5 SIM, $SDOUT[15])
28 U4 (LED C6 SIM, $SDOUT[16])

11 LOCAL/REMOTE When closed indicates that the remote operating mode


(LED C7 SIM, $SDOUT[11]) has been selected using the status selector on the front
panel and that the system is in Remote status.
(Local = false, Remote = true)

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)

12 TEACH EN/DIS When closed indicates that the system is in Programming


(LED C8 SIM, $SDOUT[12]) status (through selection on front panel) and has enabled
the relevant safety devices (reduced speed, servo alarm
threshold restriction).

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.

71 COMMON (STATUS SELECTOR) Common wire for auxiliary contacts.

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

24 Vdc POWER SUPPLIES


24 VDC POWER SUPPLIES AND COMMANDS PROCEDURE

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.

PROCEDURES FOR COMMAND ACTIVATION WITH THE CONTROLLER IN


AUTOMATIC REMOTE STATUS
The controller manages motor start/stop and cycle start/stop commands with the DRIVE ON/OFF and
START/HOLD commands coming from the external equipment after checking congruence and safety condi-
tions.

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:

- the main power switch must be in the ON position;

- the status selector must be in the Remote position .


- relays K16/SIM (LOCAL/REMOTE pin 11 on X30) and K17/SIM (ALARM pin 29 on X30) are closed.
In the case of an error, all the output relay contacts of the SIM module remain open.
2. On the remote control panel if the timeout counter has not expired:
- if the status of relay K10 of the SIM module (pin 8 on X30) is OFF (DRIVE ON/OFF);
- if the power contactors are open (POWER CONTACTOR 1 Pin 52-53 X30, POWER CONTACTOR 2
Pin 55-56 X30) (if the second machine is present POWER CONTACTOR 1 PIN 52-53/X30-2, POWER
CONTACTOR 2 PIN 55-56/X30-2);
- if no alarm is present (ALARM pin 29 on X30 closed);
the DRIVE ON COMMAND is activated (pin 1 on X30).
3. On the controller, if the following conditions are found:
- DRIVE ON (pin 1 on X30) active (true);
- DRIVE OFF (pin 19 on X30) active (true);
- START (pin 2 on X30) not active (false);
- HOLD (pin 20 on X30) active (true);
the DRIVE ON procedure is performed; otherwise relay K17/SIM is opened which generates an alarm
signal (pin 29 on X30).
At the end of the DRIVE ON procedure, relay K10/SIM (DRIVE ON/OFF pin 8 on X30) is closed with ro-
bot powered.

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.

HOLD PROCEDURE FROM LOCAL

The stop commands (DRIVE OFF and HOLD) are always active regardless of the position of the PRO-

GRAMMING, , Automatic LOCAL, , Automatic REMOTE . status selector. It is therefore possi-


ble that a HOLD command be activated from the PTU4 while the control unit is in Remote status and,
consequently all “holdable” programmes being run are stopped.

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.

DRIVE OFF PROCEDURE


This procedure is activated if the robot is in Drive ON status.
1. On the remote panel:
- the DRIVE OFF command is activated;
- a timer is initialised.
2. The controller:
- stops the robot in controlled mode;
- deactivates the START/HOLD output (pin 26 on X30);
- switches off power to the motors;
- deactivates the DRIVE ON/OFF output (pin 8 on X30).
3. On the remote panel if the following conditions are found:
- DRIVE ON/OFF output not active (false);
- power contactor open;
- ALARM output active (true);
- START/HOLD output not active (false);
the timer initialised in step 1 is disabled.

4-10 00/1097
C3G Plus INTEGRATION GUIDE

EXAMPLES OF USE OF SYSTEM SIGNALS DEDICATED TO TRANSFER

example of use of system signals


INTERFACE
EXAMPLE OF PROGRAMME NUMBER SELECTION FROM REMOTE THROUGH
USER-PROGRAMMABLE I/O’s

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

X30/19 DRIVE OFF INPUT

X30/2 START I NPUT

X30/20 HOLD INPU T

(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

(1) PROGR. START INPUT

X30/ B DRIVE ON/OFF OUTPUT

X30/26 START/H OLD OUTPUT (3)

X30/11 L O CA L / R E M O TE O U T P U T

X30/29 ALAR M OU TPUT

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) RE C. P RO G . CO DE INP UT (5)

(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

EXAMPLE OF STOPPING AND RE-STARTING THE WORK CYCLE FROM REMOTE


example of use of system signals

REMOTE REMO TE REMO TE LO CA L HO LD L O C A L


HOLD HO LD (RE) START (O PE RA TO R HOLD REMOTE
C3 G-C ON TROL SYSTE M R ES T O R E P ANE L ) RESTORE (RE) S TART

(3) (3)

X30/1 DRIVE ON INP UT

X30/19 DRIVE OFF INPUT

X30/2 ST AR T I N PUT

(4)
X30/20 HOLD INPUT

X30/8 DRIVE ON/OFF OUTPUT

X30/26 STA RT/HOLD O UTPUT (4)

X30/11 LO CAL / REMOTE OUTP UT

X30/29 ALARM OUTPUT

X30/12 TEACH EN./DIS OUTPUT

X30 (X30-2)/ DRIVE ON OUTPUT


52-53 55-56 (POWER CONTACTOR) 1/2

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

EXAMPLE OF CHANGING STATUS FROM REMOTE TO LOCAL AND FROM REMOTE

example of use of system signals


TO PROGRAMMING

STATUS CHANGE STATUS CHANGE


REMOTE TO R EMO TE REMOTE TO PRO G RAM MIN G PRO G RAM MIN G
R EMO TE LOCAL ON DRI VE PROGRAMM. ON L O C AL AU TO SELECT
HOL D THE OPER. PANEL OF F THE OPER. PANEL DR IVE O N ON P.T.
C3 G-C ON TROL SYSTE M
(3)

X30/1 DRIVE ON INP UT


(6)

X30/19 DRIVE OFF INPUT

X30/2 ST AR T I N PUT
(6)

X30/20 HOLD INPUT


(7)

X30/8 DRIVE ON/OFF OUTPUT

X30/26 (7)
STA RT/HOLD O UTPUT

X30/11 LO CAL / REMOTE OUTP UT

X30/29 ALARM OUTPUT

X30/12 TEACH EN./DIS OUTPUT

X30 (X30-2)/ DRIVE ON OUTPUT


52-53 55-56 (POWER CONTACTOR) 1/2

X30/54 P ROG RA M M IN G (8)

X30/13 AUTO/MAN ON T.P. OUT.


(8) 300 m sec
POW ER C O N TAC TO R

PR O GR AM M IN G SEL.
R EM OTE D R IVE OF F

D R IVE OFF STATU S

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

150 m sec M AX.


250 m sec
250 msec M AX.

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

EXAMPLE OF ALARM RESET


example of ALARM RESET AND PARALLEL I/O

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.

PLC C3G (commands)

X30/1 DRIVE-ON

X30/19 DRIVE-OFF

X30/2 START

X30/20 HOLD

C3G PLC (statuses)

X30/8 DRIVE-ON/OFF

X30/26 START/HOLD

X30/29 ALARM

INITIAL DRIVE EMER. ALARM


START HOLD START START
STATUS ON STOP RECOVERY

C3G-PLC Example of Remote Alarm Reset

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);

· towards TRANSFER and ROBOT at the same time.

4-14 01/0498
C3G Plus INTEGRATION GUIDE

When connecting the I/O channels, do not exceed the values indicated in the technical data

PARALLEL I/O BASIC C3G-IOM


given below:

· 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:

· INTERNAL POWER SUPPLY: inputs 1-8 / outputs 1-8;

· EXTERNAL POWER SUPPLY: inputs 9-16 / outputs 9-16;


or vice versa.
In the PDL2 programming language, the I/O’s of the IOM module are identified as follows:
IOM SLOT 4

· input 1 to 16 º $din[1] to $din[16];

· output 1 to 16 º &dout[17] to $dout[32].

· Output 16 $dout[32] is not available.


IOM SLOT 6 (ONLY FOR C3G Plus VERSIONS DDMP - DDHP)

· input 1 to 16 º $din[33] to $din[48];

· output 1 to 16 º $dout[49] to $dout[64].

Output 16 $dout[64] is not available.

01/0498 4-15
parallel i/o basic c3g-iom INTEGRATION GUIDE C3G Plus

24 Vdc SUPPLY INSIDE the C3G Plus

JP 200

24 Vdc SUPPLY INSIDE the C3G Plus OUT 1 to 8


1 2 3

24 Vdc SUPPLY INSIDE the C3G Plus OUT 9 to 16


1 2 3
JP 201

24 Vdc SUPPLY OUTSIDE the C3G Plus


JP 200
X30
24 Vdc SUPPLY OUTSIDE THE C3G Plus OUT 1 to 8
+ 107
+24 Vcc 1 2 3
EXTERNAL -
108
24 Vdc SUPPLY OUTSIDE THE C3G Plus OUT 9 to 16
1 2 3
JP 201

4-16 01/0498
C3G Plus INTEGRATION GUIDE

The I/O signals are available connecting to the pins indicated in the following table.

PARALLEL I/O BASIC C3G-IOM


Signal allocation for the IOM module is the same both when it is inserted in slot 4 and in slot
6. The IOM module signals of slot 4 are available externally on connector X30, those of the
IOM module of slot 6 on connector X30-2. These are respectively on machine 1 and/or 2.
BASIC IOM MODULE SIGNAL ALLOCATION

ROBOT BASIC IOM MODULE (SLOT 4-6) TRANSFER


ALL COMAU ROBOTS
SMART S FAMILY EXCEPT SMART S FAMILY SW. ALLOCATION X30 (X30-2)
X91
X90 X91 PIN
PIN INP/OUT IOM SLOT 4 IOM SLOT 6
PIN PIN
C T — INP 1 ($DIN[1]) ($DIN[33]) 91
D U — INP 2 ($DIN[2]) ($DIN[34]) 92
E V — INP 3 ($DIN[3]) ($DIN[35]) 93
F W — INP 4 ($DIN[4]) ($DIN[36]) 94
— X — INP 5 ($DIN[5]) ($DIN[37]) 95
— — C INP 6 ($DIN[6]) ($DIN[38]) 96
— — N INP 7 ($DIN[7]) ($DIN[39]) 97
— — S INP 8 ($DIN[8]) ($DIN[40]) 98
G C — INP 9 ($DIN[9]) ($DIN[41]) 73
H D — INP 10 ($DIN[10]) ($DIN[42]) 74
R E — INP 11 ($DIN[11]) ($DIN[43]) 75
S F — INP 12 ($DIN[12]) ($DIN[44]) 76
— G — INP 13 ($DIN[13]) ($DIN[45]) 77
— — D INP 14 ($DIN[14]) ($DIN[46]) 78
— — P INP 15 ($DIN[15]) ($DIN[47]) 79
— — T INP 16 ($DIN[16]) ($DIN[48]) 80
L H — OUT 1 ($DOUT[17]) ($DOUT[49]) 99
M c — OUT 2 ($DOUT[18]) ($DOUT[50]) 100
N J — OUT 3 ($DOUT[19]) ($DOUT[51]) 101
P Y — OUT 4 ($DOUT[20]) ($DOUT[52]) 102
— Z — OUT 5 ($DOUT[21]) ($DOUT[53]) 103
— — F OUT 6 ($DOUT[22]) ($DOUT[54]) 104
— a — OUT 7 ($DOUT[23]) ($DOUT[55]) 105
— b — OUT 8 ($DOUT[24]) ($DOUT[56]) 106
— M — OUT 9 ($DOUT[25]) ($DOUT[57]) 82
— N — OUT 10 ($DOUT[26]) ($DOUT[58]) 83
— P — OUT 11 ($DOUT[27]) ($DOUT[59]) 84
— R — OUT 12 ($DOUT[28]) ($DOUT[60]) 85
— S — OUT 13 ($DOUT[29]) ($DOUT[61]) 86
— K — OUT 14 ($DOUT[30]) ($DOUT[62]) 87
— L — OUT 15 ($DOUT[31]) ($DOUT[63]) 88
BASIC CONF. IOM POWER SUPPLY (SLOT 4 - SLOT 6)
24 VDC POWER SUPPLY OUTSIDE THE C3G Plus 24 VDC POWER SUPPLY INSIDE THE C3G Plus
POSITION:
JP200/SDB3 (SDB3-2) PIN 2-3 - (OUT 1 ¸ OUT 8)
JP201/SDB3 (SDB3-2) PIN 2-3 - (OUT 9 ¸ OUT 16) JP 200/SDB3 (SDB3-2) PIN 1-2 (OUT 1 ¸ 8)
JP 201/SDB3 (SDB3-2) PIN 1-2 (OUT 9 ¸ 16)
CONNECT EXTERNAL POWER SUPPLY:
X30 (X30-2) PIN 107 -> +24 Vdc
PIN 108 -> 0 V (24 Vdc)

01/0498 4-17
INTEGRATION GUIDE C3G Plus

CONNECTOR X90 CONNECTOR X91


parallel i/o basic c3g-iom

PIN SIGNAL Pin Signal


A + 24 Vcc interno A Internal + 24 Vdc
B 0 Vcc interno B Internal 0 Vdc
C User available wire 1 C User available wire n° 26 twist./pair 3
D User available wire 2 D User available wire n° 27 twist./pair 3
E User available wire 3 E Twist./pair 3 shield
F User available wire 4 F User available wire n° 25
G User available wire 5 G Safety flange OUT
H User available wire 6 H Safety flange INP
J User available wire 7 J ROBOT alarm OUT
K User available wire 8 K ROBOT alarm INP
L User available wire 9 L HIGH SPEED INPUT +
M User available wire 10 M HIGH SPEED INPUT -
N User available wire 11 N User available wire n° 28 twist./pair 1
P User available wire 12 P User available wire n° 29 twist./pair 1
R User available wire 13 R Twist./pair 1 shield
S User available wire 14 S User available wire n° 30 twist./pair 2
T User available wire 15 T User available wire n° 31 twist./pair 2
U User available wire 16 U Twist./pair 2 shield
V User available wire 17
W User available wire 18
X User available wire 19
Y User available wire 20
Z User available wire 21
a User available wire 22
b User available wire 23
c User available wire 24

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

Connectors X91 and X92 for SMART S2-S3-S4

4-18 01/0498
C3G Plus INTEGRATION GUIDE

PARALLEL I/O BASIC C3G-IOM


CONNECTOR X200 CONNECTOR X201
PIN SIGNAL PIN SIGNAL
A +24 Vdc A +24 Vdc
B 0V (+24Vdc) B 0V (+24Vdc)
C $DIN [9] C $DIN [6]
D $DIN [10] D $DIN [14]
E $DIN [11] E AVAILABLE
F $DIN [12] F $DOUT [22]
G $DIN [13] G $DOUT [23]
H $DOUT [17] H $DOUT [24]
J $DOUT [18] J $DOUT [21]
K $DOUT [19] K $DIN [1]
L SAFETY FLANGE M1 OUT L $DOUT [25]
M +24 Vdc M $DOUT [26]
N NOT CONNECTED N $DIN [7]
P $DOUT [27] P $DIN [15]
R $DOUT [28] R AVAILABLE
S $DOUT [29] S $DIN [8]
T SAFETY FLANGE M1 INP T HSI -
U $DIN [2] U AVAILABLE
V $DIN [3] V AVAILABLE
W $DIN [4] W AVAILABLE
X $DIN [5] X AVAILABLE
Y $DOUT [20] Y AVAILABLE
Z GROUND Z GROUND
a SHIELD a AVAILABLE
b KSR 1 b AVAILABLE
c KSR 2 c HSI +

Connectors X200 and X201 for robot SMART H4

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

X3/IOM X30 X90/ROBOT


parallel i/o basic c3g-iom

91 T
A1
INP1

C
(IOM)
73

AR
H

F1

CC 107
OUT1

C1 99

CR 108

0 V (+24 Vcc INT)


0V +24 Vcc
- +

1 2 3 24 Vcc EXT

JP 200/SDB3
Example of I/O Connection with External 24 Vdc Power Supply

MACHINE LINE - ROBOT SIGNALS


For the connection of signals from the machine line to the robot it is possible to use the input channels con-
nected directly from connector X30 (X30-2) to the connector on the robot and shown in the previous table.
The current/voltage limits of the inputs must never be exceeded.

CONNECTION OF ADDITIONAL I/O MODULES


The additional I/O modules inserted in the Control Unit (CU) rack have a front connector usually identified as
J3 which is connected by a harness and a 64-PIN HARTING connector located on the front panel of the con-
troller, in the provisions reserved for additional connectors identified as X31 for the first module, X32 for the
second and so on in rising order.

4-20 03/0499
C3G Plus INTEGRATION GUIDE

parallel i/o additional modules

Additional I/O modules

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:

Composition 40 x 18 AWG black conductors


8 x 14 AWG black conductors
3 x 20 AWG twisted pairs individually shielded

Operating voltage 300/550 V

Test voltage 1500 V

Operating temperature 80 °C

Outside diameter 29 mm max.

Outer sheath RAL 7035 grey PVC

Shielding 85% cover-copper plait


It should be remembered that for installations in Italy the conductors must comply with CEI 20-22 standards
second part; if the COMAU cable is not used, conductors with equivalent electrical characteristics and com-
plying with UL 758 VW1 standards must be used.
Failure to comply with the above instructions results in non-compliance with the UL approval
standard of the module to which the cable is connected.
The maximum permissible distances for connections are given in the following figure.

The connection cables of connectors X3x leading from the remote unit must be shielded and
the shielding must be earthed appropriately.

Maximum Permissible Distances for Connections

4-22 01/0498
C3G Plus INTEGRATION GUIDE

parallel i/o C3G-IOM


C3G-IOM (16 INPUT/16 OUTPUT MODULE)
This is a slave module of the VME bus.
The module can be configured for C3G IOM user or C3G IOMs system I/O’s (special version); in this case it is recognised by the RBC
module and mapped in the area of I/O’s not available to the user and the function of each channel is pre-defined univocally.
It handles up to 16 Inputs and 16 Outputs. The outputs are protected by fuse with, in the event of breakage, specific monitoring indica-
tion. When an input or output is activated the corresponding LED on the front panel lights up.
It may be added on the Control Unit rack starting from the first external slot at the right of the base configuration modules.

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

EXAMPLE OF USE OF THE IOMs MODULE IN


PARALLEL I/O C3G-IOMS

HANDLING A MULTI-MACHINE SYSTEM

4-24 01/0498
C3G Plus INTEGRATION GUIDE

parallel i/o C3G-ACI


C3G-ACI 32 AC INPUT MODULE
VME Input module compatible with 110 Vac 32 channel slave type interface, with signalling through activation of LEDs on front panel
when an input is present.
It may be added on the Control Unit rack starting from the first free slot at the right of the basic configuration modules.

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

C3G-DCI 32 DC INPUT MODULE


VME Input module compatible with 24 Vdc 32 channel slave type interface, with signalling through activation of LEDs on front panel
when an input is present.
It may be added on the Control Unit rack starting from the first free slot at the right of the basic configuration modules.
All the channels are protected against polarity inversion through double diode.

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

parallel i/o C3G-DLO


C3G-DLO 32 DC 0,5 A OUTPUT MODULE
VME output module compatible with slave type interface capable of supporting 32 dc Outputs (0.5 A) with signalling through activation
of LEDs on the front panel when the outputs are active.
It may be added on the Control Unit rack starting from the first free slot at the right of the basic configuration modules.
The outputs are protected by fuse with specific indication on the monitoring system if it is tripped.

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

C3G-DHO 32 DC 2A OUTPUT MODULE


VME output module compatible with slave type interface capable of supporting 32 dc Outputs (2 A) with signalling through activation of
LEDs on the front panel when the outputs are active.
It may be added on the Control Unit rack starting from the first free slot at the right of the basic configuration modules.
The outputs are protected by fuse with specific indication on the monitoring system if it is tripped.

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

Protection from transistors


by 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

4-28 08/0702
C3G Plus INTEGRATION GUIDE

parallel i/o C3G-ACO


C3G-ACO 16 AC 1A OUTPUT MODULE
VME output module compatible with slave type interface capable of supporting 16 ac Outputs (1 A) with signalling through activation of
LEDs on the front panel when the outputs are active.
It may be added on the Control Unit rack starting from the first free slot at the right of the basic configuration modules.
The outputs are protected by fuse with specific indication on the monitoring system if it is tripped.

EXAMPLE OF CONNECTION TECHNICAL CHARACTERISTICS

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

C3G-RLO 16 AC 2A RELAY OUTPUT MODULE


VME output module compatible with slave type interface capable of supporting 16 dc or ac outputs (max 2 A), with signalling through ac-
tivation of LEDs on the front panel when the outputs are active.
It may be added on the Control Unit rack starting from the first free slot at the right of the base configuration modules.
Each output channel is protected individually by fuse. For this module fuse monitoring is not provided.
The coil of the relays must be supplied externally at 24 Vdc.

EXAMPLE OF CONNECTION TECHNICAL CHARACTERISTICS

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)

Maximum output current


CHANNELS ACTIVE RESISTIVE INDUCTIVE
SIMULTANEOUSLY LOAD LOAD
CURRENT CURRENT
@ ta = 45°C @ ta = 45°C
AC/DC AC DC

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

C3G-ADM 2 ANALOG OUT-8 DC INP - 8 DC OUT

parallel i/o C3G-ADM


VME Input/Output module compatible with slave type interface. It comprises 2 analogue output channels, 8 24 VDC digital input chan-
nels and 8 24 VDC digital output channels with signalling by LEDs on the front panel when the channels are active. It may be added on
the Control Unit rack starting from the first free slot on the right of the basic configuration modules.

POWER FAILURE ON OPTOISOLATED ANALOGUE OUTPUTS POWER SUPPLY VOLTAGE

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:

· position NF/8 (Signalling level: NONE)

- The lack of external voltage is not detected.

· position F/8 (Signalling level: SYSTEM)

- 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.

· position NF/ST (Signalling level: USER)

- 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

DIGITAL INPUTS DIGITAL OUTPUTS ANALOGUE OUTPUTS


Number of inputs Number of outputs Number of outputs
8 8 2
Number of common earths Number of common outputs Type of output
1 1 Single-ended Optoisolated
Input voltages for channel activation Fuse (on common return) Voltage
14.0 to 36.0 Vdc 8A 125 V Normal Blow 5x20 from 0 V to +10V
Input voltage for channel deactivation Type of output Load resistance
0.0 to 5.0 Vdc Transistor Output in voltage: minimum 2000 W
Input current with channel activated Operating voltage Resolution
2.0 to 15 mA 4.5 to 36 Vdc 11 bit
Maximum input current with channel Maximum output current with channel not Precision
not activated activated ±0.5% full scale value at 25°C
0.5 mA 0.2 mA ±0.7% full scale value at 60°C
Protection against polarity inversion Maximum voltage drop with channel active Reply time for all output channels
Through diode 2.2 Vdc 10 ms maximum
Maximum output current Settling time
1 ms max.
CHANNELS ACTIVE CURRENT CURRENT Short-circuit effects
SIMULTANEOUSLY @ ta = 25°C @ ta = No damage due to permanent short circuit
45°C Insulation voltage
1500 Vms
4 2A 1,5 A The analogue outputs are not isolated from one another
8 1A 0,5 A Power supply voltage of the optoisolated section
External 24 Vdc ± 20% (absorption max. 0.05 A)
Protection against transient through diode Fuse on power supply of the optoisolated section
1 A 125 V Normal Blow 5x20
“Power fail” signal on power supply of the
optoisolated section for external voltage <19,5 V

01/0498 4-31
INTEGRATION GUIDE C3G Plus

EXAMPLE OF CONNECTION
PARALLEL I/O C3G-ADM

CONNECTION OF ANALOGUE OUTPUTS (1/2)

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.

1. Common power supply


This type of connection requires the use of a single power supply connected both to the load device and to the optoisolated section of
the analogue outputs. 0 V must be connected to earth on the terminal of the power supply.

4-32 00/1097
C3G Plus INTEGRATION GUIDE

parallel i/o C3G-ADM


CONNECTION OF ANALOGUE OUTPUTS (2/2)

2. Separate power supply


This type of connection requires the use of two power supplies. The first connected to the optoisolated section of the ADM module and
the second to the load.
This solution is recommended when the load device requires high command signal precision. The 0 V must be earthed only on the
power supply connected to the load device.

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.

PROGRAMMES CONTAINED IN FLOPPY DISK 3” 1/2 C3G CONFIGURATION TOOL


This paragraph gives the list of the general utility programmes contained in floppy disk “1/2 C3G CONFIGU-
RATION TOOL” supplied with the controller, and a short explanation of the purpose of each programme.
Some programmes have a file (*.DOC) which contains the explanations for use, available on floppy disk “2/2
C3G CONFIGURATION TOOL” with the exception of the TRI_PAR programme available on floppy disk “1/2
C3G CONFIGURATION TOOL”.
The explanation of the TRICAL programme is given in the manual concerning this subject.

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-

SERIAL I/O AND PDL2 TOOLS


HELPIO.DOC PUT.To this purpose, the program HELPIO.COD has to be modified (by
PROGRAM EDIT) and sent to execution (by PROGRAM GO), after loading
the program HELPIO2:COD to the memory (by MEMORY LOAD.
15) COMAFEAF.GSD : Makes it possible to configure the DP SLAVE Profibus on PLC.
16) COMAO4A1.GSD : Enables configuration of card PF-DP by means of the PLC
17) C3G_EDN.EDS : It permits to configure DeviceNet from PLC.

06/0400 4-35
SERIAL I/O AND PDL2 TOOLS INTEGRATION GUIDE C3G Plus

This page has been intentionally blank

4-36 06/0400
Operations and
C3G Plus Maintenance Manual

MAIN OPERATIONS FOR SYSTEM USE


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

System operating modes 5-1


System statuses 5-1
System status in multimachine - multiarm configuration 5-4
Robot movement in programming status 5-5
File management between PC and cell controller 5-10
Use of the Floppy Disk unit 5-11
Examples of the use of digital I/O’s and analogue outputs 5-12
Calibration 5-13
Kinematic compensation algorithm 5-19
Operations and
Maintenance Manual C3G Plus

This page has been intentionally blank


C3G Plus MAIN OPERATIONS FOR SYSTEM USE

SYSTEM OPERATING MODES

SYSTEM OPERATING MODES


The controller can work in three ways, which can be selected through the status selector on the control panel
of the controller: automatic local, automatic remote and programming.
The automatic local mode makes it possible to execute production programmes which, as they contain in-
structions for robot movement, can be started by pressing the START button on the PTU4 programming ter-

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 status selector on the control panel

· the optional AUTO/MAN selector on the programming terminal

· 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.

Key type status switch (CP)


to Automatic Remote or Local
Wait for
TPOC

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

PROG HOLD AUTO


Auto/Man switch (TP) Key type status switch
change to AUTO or HOLD (CP) to Automatic Remote
or DRIVES OFF or Local and HOLD unlatched

Key type status (CP) to


PROG, Auto/Man switch Key type status switch
(TP) to AUTO and HOLD (CP) to PROG, Auto/Man
unlatched switch (TP) to AUTO and
enable button unlatched
Hold
(unlatched)
Key type status switch (CP)
to PROG, Auto/Man switch
(TP) to AUTO and enable
button unlatched
ALARM

CP = Control Panel
TPOC = Teach Pendant on Cabinet (Programming Terminal housed on cabinet)
TP = Teach Pendant (Programming Terminal)

Simplified layout of system statuses

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-

cal or automatic remote position.


In the AUTO status, to start programmes that are ready to be run it is necessary to press the START button
on the programming terminal or send the START input from remote.

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 OPERATING MODES


· switching the control panel status selector on any other position;

· pressing the DRIVE OFF or HOLD button on the programming terminal;

· 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).

AUTO_T status (Automatic in programming mode)


This status can only be enabled if the AUTO/MAN key (optional) exists on the programming terminal. The
conditions for entering this status are the following:

· status selector at programming .

· 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 status selector is set to programming .

· 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

SYSTEM STATUS IN MULTIMACHINE - MULTIARM CONFIGURATION


SYSTEM OPERATING MODES

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.

· MACHINE 1: composed of two ARMS (ARM1 and ARM2)

· MACHINE 2: composed of one ARM (ARM3)

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.

The power contactor of MACHINE 2 (ARM3) is open.

AUTO Status (local-remote)


This is distinguished by two cases:

· 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

ROBOT MOVEMENT IN PROGRAMMING STATUS

ROBOT MOVEMENT IN PROGRAMMING STATUS


REFERENCE TERNS
A Cartesian reference system, or reference tern, is a geometrical concept which makes it possible to repre-
sent an object in space. For example, the corner of a table can be chosen as reference system to represent
the table itself. The same may be done with a book rested on the table, just as for a welding gun fitted on the
robot flange.
A transformation of co-ordinates describes the position of one reference system in relation to another. It is
described by a POSITION type variable. For example if a table is in a room, its position in relation to the
room is expressed by POSITION p_table, which describes the transformation of co-ordinates between the
two reference systems. Transformation of co-ordinates may also be used to calculate the position of an ob-
ject in relation to different reference systems. For example, a book whose position in relation to the table cor-
ner is p_book will have the position (p_table:p_book) in relation to the corner of the room. The (:) sign
represents the relative position operation, and makes it possible to compose the effect of different co-ordi-
nate transformations. For further information, refer to the PDL2 Programming Language Manual.

SYSTEM REFERENCE TERNS


The controller has three system variables ($BASE, $TOOL and $UFRAME) which make it possible to de-
scribe the main co-ordinate transformations. Before proceeding with the explanation of these transforma-
tions, definition of some reference terns is necessary.
World tern – Reference tern of the workshop with respect to which the
machines are positioned.
Base tern – Tern that indicates the robot base
User tern – Tern that indicates the piece to be machined
Flange tern – Tern that indicates the robot flange
TCP tern – Tern that indicates tool bit
The $TOOL variable describes the position of the TCP tern with respect to that of the flange tern; the $BASE
variable describes the position of the base tern with respect to the world tern; lastly the $UFRAME variable
describes the position of the piece to be machined with respect to the world tern. POS transformation indi-
cates the taught point P on which the TCP will position itself during programme execution. Remember that all
the taught POSITIONS are defined in relation to the user reference tern (defined by $UFRAME).
For better understanding, imagine the corner of the room indicated by the world tern and a robot positioned
near a table, as shown below.

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

Reference terns for system and movement of co-ordinates

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-

ROBOT MOVEMENT IN PROGRAMMING STATUS


tion of the cell controller. The following paragraphs give further details for a few typical situations.

MANUAL MOVEMENT OF A SINGLE ARM SYSTEM


To perform manual movement of a single arm, simply set the status selector to the programming position

choose the most appropriate mode and press the - + keys keeping the enable button on the
programming terminal pressed.

MANUAL MOVEMENT OF AUXILIARY AXES, SLIDES AND REVOLVING UPRIGHTS


The auxiliary axes can be added to an arm to move positioners of different kinds, thereby increasing the
working space. Another example of auxiliary axis is the welding gun for powered spot welding.

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.

MANUAL MOVEMENT WITH CONTROLLER MULTI-ARM CONFIGURATION


In the case of controller multi-arm configuration, it is necessary to choose the arm intended to be moved
pressing the ARM key and checking the current value on the programming terminal status window. Selection
can be done in the programming status, if the Drives are active (DRIVE ON) when the key is pressed, the
system switches to DRIVE OFF.
It is also possible to activate two arms belonging to two different machines at the same time. To do this it is
necessary to be in DRIVE OFF status and press the SHIFT key together with the ARM key. The program-
ming terminal status window will show the codes of the two arms separated by an arrow (for example 1¬2).
At the next DRIVE ON both arms are activated. The movement keys - + will however be enabled to
move only the arm indicated by the arrow on the status line (arm 1 if 1¬ 2 and arm 2 if 1® 2). It is possible
to change the direction of the arrow pressing the ARM key in DRIVE ON status (it has this function only if the
arms were both in DRIVE ON).
For manual movement of integrated arms (a particular case of the multi-arm system), see the special chapter
in the C3G Programming guide manual.

MANUAL MOVEMENT IN WRIST_JNT MODE


In movement of certain types of arms in the Cartesian mode (Tol, Usr, Bas) it is easier to change the direc-
tion of the tool in a mode that does not produce rotation around a Cartesian axis but directly moves the robot
wrist axes (for a robot with 6 axes, the wrist axes are the last three). This is typically helpful for machines
with less than six axes as their capability to turn the tool is limited and it is not possible to obtain require-
ments exactly. This mode can be selected pressing the SHIFT key together with TYP key. This operation
changes the behaviour of the Tol, Usr, Bas modes and because of this, also the corresponding abbrevia-
tions change into Twr, Uwr, Bwr. The Jnt mode remains unchanged.
The difference in the movement of the robot more clearly involves the keys dedicated to changing the geom-
4 5 6
etry, i.e. the - +, - + and - + keys. In the Twr, Uwr and Bwr modes these keys
are associated directly with each axis of the wrist and pressing one of them moves the corresponding axis
leaving the position of the other wrist axes unchanged. However, this operation does not change the position
of the TCP as the first three axes move to compensate the change in direction. It should be noted that if the
robot possesses only two wrist axes (for example 4 and 5) it will only be possible to activate keys
4 5 4
- + and - +, while only - + will be usable for a robot with four axes. With regard
1 2 3
to keys - +, - + and - + the difference is less apparent: movement is linear in
the direction required but the tool geometry is not constant during the path as the wrist axes are not moved.
The only model of robot that is an exception to this is the SMART S3 robot for which the first three keys pro-
duce the same effect as the normal modes (Tol, Usr, Bas).

00/1097 5-7
MAIN OPERATIONS FOR SYSTEM USE C3G Plus

MOVEMENT INSTRUCTION IN PROGRAMMING STATUS


ROBOT MOVEMENT IN PROGRAMMING STATUS

Programming the movement of a robot requires a certain knowledge about the C3G system and PDL2 pro-
gramming language. However, before creating a true programme, it is possible to carry out a few simple
movements by the direct execution of an instruction. To do this, the system must be in the programming sta-
tus and the menu command EXECUTE must be called which makes it possible to execute an instruction
typed in manually.
In its simplest form the instruction comprises the key words MOVE TO followed by the destination position.
The most useful instruction during the first phases of use is:
MOVE TO $CAL_SYS
This produces a movement of each axis to its calibration position. In its most complete form, it is possible to
select the arm wanted to be moved, the type of trajectory and destination.
The arm is allocated by the key word ARM(arm_num) to be found immediately after the word MOVE. The
definition may be omitted if the system has only one arm or if intending to move the default arm pre-defined
by the system.
The type of trajectory can be of the joints, linear or circular type and it is described respectively by the
pre-defined constants JOINT, LINEAR and CIRCULAR (see C3G Programming guide manual for further
details). If the type of trajectory is not indicated, the value defined in the system variable $MOVE_TYPE is
valid which is normally set to JOINT.
The destination points are typically expressed inside a programme but it is also possible to allocate them di-
rectly in the instruction line of the EXECUTE command. Two ways of allocating the destination point which
are particularly useful for set up and maintenance are described below. A Cartesian destination point can be
allocated through the built-in POS which allows the three co-ordinates x, y, and z in which to take the TCP,
the three tool direction angles and a configuration string as parameters. All the positions of this type are
called POSITION and they always refer to the user reference system active at the time of execution of the in-
struction (current $UFRAME), the configuration string can generally be left blank. The following is a valid po-
sition which defines a point at 100 mm from the user reference in direction z: POS(0,0,100,0,0,0,”). See the
C3G Programming guide and PDL2 Programming Language Manual for further details. A destination
point can also directly define the position that must be reached by each axis of the arm (including auxiliary
axes). For this purpose it is sufficient to type the values separated by a comma (in the correct order) and en-
close the whole statement between curly brackets. A missing value leaves the position of the corresponding
axis unchanged. The following is a position of the joints type which requires axis 1 to move 10 degrees from
position zero, leaves axis 2 still, takes axis 3 to -30 degrees and leaves the wrist unchanged: {10, ,-30}.

Below are some examples of valid movement instructions (see the C3G Programming guide and PDL2
Programming Language Manual for further details).

5-8 00/1097
C3G Plus MAIN OPERATIONS FOR SYSTEM USE

ROBOT MOVEMENT IN PROGRAMMING STATUS


MOVE LINEAR TO POS(100,200,300,0,0,0,’’) linear movement of the arm pre-defined on a
Cartesian point of co-ordinates x=100, y=200
and z=300 and tool tern with the same direction
as the user tern.

MOVE JOINT TO POS(0,0,0,0,180,0,’’) joints type movement of the pre-defined arm on


a Cartesian point of co-ordinates x=0, y=0 and
z=0 and axis z of the tool tern facing the oppo-
site direction to z of the user reference.

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 JOINT TO {, , , , ,90} movement of only axis 6 of the default arm on


the 90 degrees position.

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

FILE MANAGEMENT BETWEEN PC AND CELL CONTROLLER


FILE MANAGEMENT

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.

DELETING FILES PRESENT ON PC


· Typing the command ALT-D on the PC it is possible to see/change the directory selected.

· Type the command FD (Filer, Delete): <COMP:(FILE_NAME)> and press ENTER on the PC.

TRANSFERRING FILES FROM PC TO CONTROLLER


· Typing the command ALT-D on the PC it is possible to see/change the directory selected.

· Type the command FC (Filer, Copy): <COMP:(FILE_NAME)> and press ENTER on the PC; the follow-
ing message will be displayed:

Destination file name

· 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.

TRANSFERRING FILES FROM CONTROLLER TO PC


· Typing the command ALT-D on the PC it is possible to see/change the directory selected.

· Type the command FC (Filer, Copy): <RD:(FILE_NAME)> and press ENTER on the PC; the following
message will be displayed:

Destination file name

· 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.

DISPLAYING FILES PRESENT ON PC


· Typing the command ALT-D on the PC it is possible to see/change the directory selected.

· Type the command FV (Filer, View): <COMP:(FILE_NAME)> and press ENTER on the PC. The file se-
lected will be displayed.

AUTOMATIC FILE TRANSFER FROM CONTROLLER TO PC


· Type the FUB command (Filer, Utility, Backup). This command saves the files specified on the backup
device (FD COMP: or COM0:) which is recognised automatically. In the case of COM0: Kermit commu-
nication protocol must be installed on the PC.

5-10 00/1097
C3G Plus MAIN OPERATIONS FOR SYSTEM USE

AUTOMATIC FILE TRANSFER FROM PC TO CONTROLLER

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.

USE OF THE FLOPPY DISK UNIT


All cell controllers can be fitted with floppy disk unit (FDU) the use of which is described below.

FILE TRANSFER FROM RAM DISK TO FLOPPY DISK


· Press the programming terminal key TOP to return to the main menu, and type the command FC (Filer,
Copy).

· The programming terminal display shows the following message:

Source file name (OPT):

· After activating the characters menu, type in RD: followed by the name of the file to be copied.

· The programming terminal display shows the following message:

Destination file name

· After activating the characters menu, type in FD: followed by the name of the file to be copied.

FILE TRANSFER FROM FLOPPY DISK TO RAM DISK


· Press the programming terminal key TOP to return to the main menu, and type the command FC (Filer,
Copy).

· The programming terminal display shows the following message:

Source file name (OPT):

· After activating the characters menu, type in FD: followed by the name of the file to be copied.

· The programming terminal display shows the following message:

Destination file name:

· 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

EXAMPLES OF THE USE OF DIGITAL I/O’s AND ANALOGUE OUTPUTS


USE OF DIGITAL I/O’S AND ANALOGUE OUTPUTS

The examples below are written using PDL2 programming language and may be used in the context of a
programme.

· DIGITAL INPUTS (e.g. IOM module)


WAIT FOR $DIN[1] = ON -- The programme stops waiting for the condition

IF $DIN[1] = ON THEN -- If the condition is true the movement is


MOVE LINEAR TO PNT0001P executed on point PNT0001P.
ENDIF If the condition is false point PNT0001P
is skipped.
CONDITION[1] : -- Test in multitasking an input
WHEN $DIN[1] = ON DO
$BIT[1]: = ON
END CONDITION

· DIGITAL OUTPUTS (e.g. IOM module)


$DOUT[17]: = ON -- Output activation
$DOUT[17]: = OFF -- Output deactivation

· ANALOGUE OUTPUTS (e.g. ADM module)

Notes on ADM MODULE I/O MAP

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.

Notes on the Write Modes of ADM MODULE Analogue Outputs

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:

$AOUT[57]: = 32572 -- Output activated 10 Vdc


$AOUT[57]: = 0 -- Output deactivated 0 Vdc
$AOUT[57]: = 7800 -- Output activated 2.381 Vdc

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
/

and 9 keys on the programming terminal together).

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.

System calibration must be carried out prior to this operation.


b. /User

This option calibrates on the position 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.

The Turn-set command has two options:


a. /Current

This option is enabled only if the RPT device is present.


If the resolver revolution count has been lost with the controller on, it is possible to pre-set the
number of resolver revolutions using the current robot position, with the Configure Arm
Turn-set/Current (CAT/C) command.
Do not switch the control unit off since when you have noticed that the revolver revolution
count has been lost till commanding the Turn-set .

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

CAC (2) C A T (1)

(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

CALIBRATION COMMANDS (RETRIEVING/SAVING)


CALIBRATION

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

MEANING OF COMMANDS: CS (Configure, Save)


CAC (Configure, Arm, Calibrate)
CARS (Configure, Arm, Reten_Mem, Save)
CARL (Configure, Arm, Reten_Mem, Load)
CARL/LOADFILE (Configure, Arm, Reten_Mem, Load/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

KINEMATIC COMPENSATION ALGORITHM

kinematic compensation algorithm


GENERAL DESCRIPTION
From system software version C3G 5.11 a new software feature is available, integrated to the system soft-
ware, which improves precision in positioning the robot within the work area. The software compensates ki-
nematic errors due to inaccuracy of the length of the robot levers and errors due to incorrect coupling of the
axes (axis orthogonality) and also flexion errors caused by the weight of mechanical bodies.

NOTES FOR CORRECT USE


Below you will find a series of notes which define some particularities of the new feature and how to use it
correctly.

· 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.

· insert the robot serial number in the .ROB file name.


E.g.: File PR103_1.ROB belongs to the robot with serial number 103, Arm 1.

· 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

Set Arm Nostroke).

· 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

Cutting off alarms using the EXCL key on PTU4 6-1


Use of the PTU4 as emergency terminal 6-1
Use of the BRAKE RELEASE DEVICE 6-3
Operations and
Maintenance Manual C3G Plus

This page has been intentionally blank


C3G Plus EMERGENCY PROCEDURES

CUTTING OFF ALARMS USING THE EXCL KEY ON PTU4

CUTTING OFF ALARMS USING THE EXCL KEY ON PTU4


Through the EXCL key on the programming terminal it is possible to cut off flange and electric limit switch

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:

· 60 seconds from when the EXCL key is pressed

· If the EXCL key is pressed within 60 seconds

· At a change of status: Programming ® Automatic or


DRIVE ON ® DRIVE OFF

USE OF THE PTU4 AS EMERGENCY TERMINAL (Only for Rel. 1.x)


Through the use of the PTU4 and the insertion of a special connector it is possible to activate manual emer-
gency movement. In this mode the control electronics (CONTROL UNIT) is excluded and it is possible to
move the robot axes one by one at low speed.
Normally the cell controller is associated to a robot by COMAU; during installation this asso-
ciation must be adhered to (see chapter 2 INSTALLATION). If the controller is connected to
a different robot than the one foreseen, malfunctioning may occur in the emergency move-
ment such as for example inverted rotation around the axis or the failure of axis movement to
correspond with the movement key on the PTU4.

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

· For single cabin controller versions (SDLP - SDMP - SDHP):


EMERGENCY TERMINAL

remove the closing cap from connector X201 (ON) and insert it in connector X200 (EMC).

· For double cabin controller versions (DDMP - DDHP):


remove the closing cap from connector X201 (ON) and insert it in connector X200 (EMC) when needing
to move MACHINE 1 or X199 (EMC) when intending to move MACHINE 2.
These operations make it possible to enable the PTU4 as emergency terminal. .

· 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.

· Robot motion in the Emergency status cannot be uniform.

· 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.

· After each emergency movement it is necessary to:

- Turn off the controller moving the main switch to OFF.


- Re-position the closing cap in connector X201(ON) to reset normal controller operation (PTU4 as pro-
gramming terminal).

- Turn on the controller moving the main switch to ON.


- Carry out the TURN_SET operation (see chapter 2, step 11 of the installation procedure).
- If the RPT module is present, the TURN_SET operation must not be performed.

6-2 04/0799
C3G Plus EMERGENCY PROCEDURES

USE OF THE BRAKE RELEASE DEVICE (C3G-BRD)

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

4. Connect the brake release device C3G-BRD in the following sequence:


USE of C3G-BRD

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. Free the axis from the abnormal position.


7. Remove the C3G-BRD device.
8. Restore any damage suffered by the axis.
9. Carry out the TURN_SET operation (see chapter 2, step 11 of the installation procedure).
10. Restore normal system working conditions.

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 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 (optional) 7-52
Servo Amplifiers Unit SAU2 7-54
System software loading 7-60
List of spare parts 7-68
Operations and
Maintenance Manual C3G Plus

This page has been intentionally blank


C3G Plus MAINTENANCE

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.

· The removal or installation of components of the electromechanical section, electronic


modules, connectors, cables and any other component may only be carried out with the
main switch open.

· Before doing any maintenance work whatsoever make sure that there are no external
current supplies interlinked to electronic modules and components of the controller.

· The electronic modules are sensitive to electrostatic discharge: handle the


modules only after wearing an antistatic bracelet connected to ground. The
modules should be touched only holding them by their fastening screws.

· 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 operation, re-install any protections removed previously.

· 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

This page has been left intentionally blank

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.

BUFFER BATTERY REPLACEMENT/STORAGE


Batteries that are not in use should be stored in an environment with a temperature below
25° C. They should be checked periodically (every 3 months) measuring the no-load voltage
that is not to drop below 3.86 V.
The CONTROL UNIT buffer battery must be replaced every three years of operation proceeding as follows:

· Open the left cabin door

· 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

This page has been left intentionally blank

7-2 00/1097
C3G Plus MAINTENANCE

EXTRAORDINARY MAINTENANCE - SUMMARY


EXTRAORDINARY MAINTENANCE
Extraordinary maintenance summary chart

C3G Plus FUNCTIONAL LAYOUTS


SDLP-SDMP-SDHP VERSIONS
Main C3G Plus connections
Power supply distribution
Axes control circuit
Serial and parallel line connections
Internal/external safety device layout
System Inputs/Outputs
User Inputs/Outputs

C3G Plus FUNCTIONAL LAYOUTS


DDMP - DDHP VERSIONS
Main C3G Plus connections
Power supply distribution
Axes control circuit
Serial and parallel line connections
Internal/external safety device layout
System Inputs/Outputs
User Inputs/Outputs

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

CONTROL UNIT C3G-PWR3

CONTROL UNIT C3G-RBC2

CONTROL UNIT C3G-SCC2

CONTROL UNIT I/O INT. ANNEX

CONTROL UNIT C3G-SIM

CONTROL UNIT I/O Modules

MODULO C3G-DBU3

MODULO C3G-BKM

MODULO C3G-MPI

MODULE C3G-RPT (When installed)


Function description
Front panel (layout and meaning)
Replacements

SERVO AMPLIFIERS UNIT 2


Function description
Configurations
Front panel (layout and meaning)
SAU2 main components layout
Additional axes
Soft start circuit enabling/disabling
Axes electric limit switch enabling/disabling
Replacements

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

Main C3G Plus Connections

FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS


AMPLIFIER 放大器
SERVO 侍服
ELECTRO 电板
MECHANICAL 机械的
PROTECTION 保护

RESOLVER 角分器
BOARD 板
THERMAL 热的
OVERTRAVEL 超行程

08/0702 7-5
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS MAINTENANCE C3G Plus

Power Supply Distribution (Page 1 of 2)

SOCKET 插座

Only for Rel. 1.x

Machine line Robot

7-6 04/0799
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS


Power Supply Distribution (Page 2 of 2)

AVAILABLE 可用到的
EXTENSION 扩展

00/1097 7-7
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS

7-8
MAINTENANCE

Axes Control Circuit

00/1097
C3G Plus
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS


Serial and Parallel Line Connections

Only for Rel. 1.x

04/0799 7-9
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS MAINTENANCE C3G Plus

Internal/External Safety Device Layout (Page 1 of 2)

7-10 08/0702
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS


Internal/External Safety Device Layout (Page 2 of 2)

08/0702 7-11
FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS MAINTENANCE C3G Plus

System Inputs/Outputs

(*) excluded SMART H4

(**) X200 on SMART H4


(***) X8 H4 Spot
(****) X9 H4 Handling

7-12 04/0799
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus sdlp - sdmp - sdhp VERSIONS


User Inputs/Outputs

(*) excluded SMART H4

(**) for SMART H4

04/0799 7-13
MAINTENANCE C3G Plus

Main C3G Plus Connections


FUNCTIONAL LAYOUTS C3G Plus ddmp - ddhp VERSIONS

DDMP - DDHP Versions

7-14 01/0498
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS


Power Supply Distribution (Page 1 of 2)

01/0498 7-15
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus

Power Supply Distribution (Page 2 of 2)

7-16 01/0498
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS


Machine 1 Axes Control Circuit

01/0498 7-17
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus

Machine 2 Axes Control Circuit

7-18 04/0799
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS


Serial and Parallel Line Connections

04/0799 7-19
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus

Internal/External Safety Device Layout (Page 1 of 2)

7-20 08/0702
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS


Internal/External Safety Device Layout (Page 2 of 2)

08/0702 7-21
FUNCTIONAL LAYOUTS C3G Plus ddmp VERSIONS MAINTENANCE C3G Plus

System Inputs/Outputs

(*) X200 for SMART H4


(**) X8 H4 Spot
(***) X9 H4 Handling

7-22 04/0799
C3G Plus MAINTENANCE

FUNCTIONAL LAYOUTS C3G Plus ddmp- DDHP VERSIONS


User Input/Output IOM Slot 4

(*) excluded SMART H4

(**) for SMART H4

04/0799 7-23
FUNCTIONAL LAYOUTS C3G Plus ddmp - ddhp VERSIONS MAINTENANCE C3G Plus

User Input/Output IOM Slot 6

(*) excluded SMART H4

(**) for SMART H4

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.

TESTS WHEN SYSTEM IS SWITCHED ON


Diagnostics at system switch on:

· 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.

· ROM checksum: checks that the checksum on the BootROM is correct.

· 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.

· Timer test: checks the interval timers for accurate synchronisation.

· 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

Primary codes indicate a general type of fault:


diagnostic

Intermittence Type of fault


1 Fault at initialisation
2 Diagnostic error
3 Unforeseen asynchronous events
4 Others

INITIALISATION FAULT CODES

In this case secondary codes are not defined.

DIAGNOSTIC ERROR CODES

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

UNFORESEEN ASYNCHRONOUS EVENT CODES


In this case the secondary code represents the number that identifies the event. The number may be fairly
high.

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

Example: LED pause and flash cycle.

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.

C3G Firmware Version 5.x


Copyright (c) Comau Robotics
All right reserved

Local Diags on Board "RBC0"

Diagnostics on Board "SCC0"

Boot Rom V. 5.x Phase: Diagnostics

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"

PTU4 Display during System Initialisation

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:

Level of se- Meaning Effect of Problem Reset Action


riousness
00: Informative message None
01: Informative message None
02: Warning No effect on control
status
03: Not used
04: PDL2 programme error Set the programme to Reset the programme
PAUSE or HOLD if it is pressing the SHIFT and
a holdable programme SCRN keys
05: Not used
06: PDL2 programme error Set all the programmes Reset pressing the SHIFT
to PAUSE or HOLD if and SCRN keys
they are holdable
programmes
07: Not used
08: Hold HOLD Reset the programme
pressing the HOLD key
09: Not used
10: Drives off HOLD + DRIVE OFF Reset the programme
pressing the DRIVE OFF
and HOLD keys
11: Drives off DRIVE OFF due to Reset the programme
safety chain open + pressing the DRIVE OFF
HOLD and HOLD keys
12: Drives off HOLD + DRIVE OFF, Reset the programme
DEACTIVATE pressing the DRIVE OFF
(programme deactiva- and HOLD keys
tion)

00/1097 7-29
diagnostic MAINTENANCE C3G Plus

Level of se- Meaning Effect of Problem Reset Action


riousness
13: Fatal Cuts off the supply to Reset re-supplying the
the robot motors via control system or using
the safety relay on the the CONFIGURE
RBC2 board, deacti- CNTRLER RESTART
vates all programmes WARM command
(DEACTIVATE) and
leaves the system in
minimum configuration.
No active PLC
programme is inter-
rupted.
14: Fatal Cuts off the supply to Reset re-supplying the
the robot motors via control system or using
the safety relay on the the CONFIGURE
RBC2 board, deacti- CNTRLER RESTART
vates all programmes WARM command
(DEACTIVATE) and
leaves the system in
minimum configuration.
All the outputs handled
by the PLC programme
are cancelled.
15: Fatal Cuts off the supply to Reset re-supplying the
the robot motors via control system or using
the safety relay on the the CONFIGURE
RBC2 board, deacti- CNTRLER RESTART
vates all programmes WARM command
(DEACTIVATE) and in-
terrupts all system soft-
ware.

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

and press the ENTER key;

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)

Meaning of safety chain leds and probable causes

LED MEANING PROBABLE CAUSES


TP1 – TP2 On: Internal (SIM) or external (X30 pins 50 - 51) 24Vdc
present, E.Stop button on control panel OK

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

TP3 – TP4 On: E.Stop button on PTU4 OK

Off: E.Stop button on PTU4 pressed E.Stop button on PTU4


pressed

TP6 – TP7 On: Enable button on PTU4 pressed in PROGRAMMING

Off: Enable button on PTU4 released in PROGRAMMING Enable button on


PTU4 released in
PROGRAMMING

TP9 – TP10 On: external safety gates closed in AUTOMATIC

Off: external safety gates open in AUTOMATIC External safety gates


open in AUTOMATIC

TP14 – TP15 On: Internal/external 24 Vdc present

Off: V1 power supply, fuse


F116, External power
supply

TP16 – TP17 On: E.Stop button at remote OK

Off: E.Stop button at remote pressed E.Stop button at re-


mote pressed

7-32 01/0498
C3G Plus MAINTENANCE

Meaning of safety chain leds and probable causes

diagnostic
LED MEANING PROBABLE CAUSES
TP12 – TP13 On: internal 24 Vdc present

Off: V1 power supply, fuse


F116

TP8 On: Flash when the robot motors are switched on

Off: failure to close contact


of relay K5 (SIM)

TP11 On: DBU3 (DBU3-2) dynamic braking OK and power


contactors K101/K102 (K121/ K122) OK

Off: DBU3 (DBU3-2) dy-


namic braking or auxil-
iary contacts of K101
K102 (K121/K122)
open

TP20 On: Indicates DRIVE ON ENABLE

Off: relay K6 (SIM)

TP21 On: safety flange and robot 1 alarm OK

Off: safety flange or robot 1


alarm, relay K2-K3
(SIM)

TP30 On: safety flange and robot 2 alarm if present OK

Off: safety flange or robot 2


alarm, relay K7-K8
(SIM)

TP22 – TP23 On: Control unit OK (electronics on)

Off: relay K9 (SIM)

TP24 – TP25 On: safety relay on RBC2 module OK

Off: safety relay on RBC2


module

TP26 – TP27 On: safety relay on SCC2 and SAU2 module OK

Off: safety relay on SCC2


and/or SAU2 module

TP31 – TP32 On: safety relay on SCC2 and SAU2 module machine 2 if
present OK

Off: safety relay on SCC2


and/or SAU2 module
machine 2

01/0498 7-33
diagnostic MAINTENANCE C3G Plus

LED LIGHTING UP SEQUENCE


When the DRIVES ON button is pressed on PTU4 or from REMOTE the following sequence may be seen on
the Connector Test:
- leds TP8 - TP11 On
- leds TP20 - TP21 - TP30 - TP23 - TP22 - TP24 - TP25 - TP26 - TP27 - TP31 - TP32 On
- leds TP8 - TP11 Off

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

X30 connector test device:

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

· OPTIONAL SAFETY STOP


This is to check the safety circuit, if installed, if not it has no function (BISTABLE).
It works in AUTOMATIC/Local and AUTOMATIC/Remote

MEANING OF THE LEDS


· START/HOLD
It turns on when the START microswitch has been pressed in AUTOMATIC/Remote and with the Robot
motors on and the LOCAL HOLD Button reset (Yellow)
- on NO HOLD
- off HOLD

· 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

FUNCTION OF WEIDMULLER CONNECTORS


Please remember that before performing any kind of robot movement, the robot system
safety devices must always be installed and working.

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).

CONNECTIONS ON THE FIRST WEIDMULLER CONNECTOR (12 TERMINALS)


- Terminals 6-66-68-24 allow the connection of an external device (e.g. trunnion) to the controller external/in-
ternal safety chain.
- Terminals 71-40-42-54 make it possible to pick up the robot mode (PROGRAMMING, AUTOMATIC/Local,
AUTOMATIC/Remote) to the outside.
- Terminals 52-53-55-56 make it possible to pick up the status of Machine 1 and Machine 2 (if present)
power contactors to the outside.

CONNECTION ON THE SECOND WEIDMULLER CONNECTOR (10 TERMINALS)


- Emergency button to remote, terminals 33-34-35-36
- Safety gates (Doors or external photoelectric barriers), terminals 15-16-17-18.

01/0498 7-37
problems of operation MAINTENANCE C3G Plus

TROUBLESHOOTING INDICATIONS

Alarm/Warning Context Cause/Remedy References


28707-10: SAU2 Check circuits of Brakes, Motor · Circuit diagram
Safety chain circuit open Faulty (SFT led on) thermal switch, Overtravel
· SAU2 Tables
· Consult cause/remedy with
PCINT programme
Normal operation Check the safety circuit · Use of safety circuit test de-
vice (connector X113)
Check the dynamic braking · C3G Plus and Robot Circuit
enabling contact (C3G-DBU3) Diagram
· Module C3G-DBU3 circuit on
Circuit diagram
· Consult cause/remedy with
PCINT programme

61440-10: After an emergency or Parking brakes · Consult cause/remedy with


SAX xxx motion under no servo blackout oxidised/Perform 4-5 PCINT programme
control emergency stops at low speed
paying attention to the stopping
spaces needed.
63492-11: Executing the DRIVE ON · Check for the presence of 25 V · C3G Plus and Robot Circuit
SAX xxx drive brake locked command on power device G100 Diagram
· Power contactors closure · SAU2 signals tables on Cir-
check (brakes circuit and cuit diagram.
connector X6 SAU2).
· Consult cause/remedy with
PCINT programme
· Short circuits check on
brakes circuit from SAU2 to
motor.
63493-11. Executing the DRIVE ON Check whether the motor · C3G Plus and Robot Circuit
SAX xxx DC bus or motor cable command or during DRIVE windings are open or in short Diagram
short circuit ON status circuit.
· SAU2 signals tables on Cir-
Short circuit or open circuit cuit diagram.
check on motor wiring from · Consult cause/remedy with
SAU2 to motor. PCINT programme

If there is no short circuit or


open circuit , replace the Axis
power module.
61442-11: During a movement of the Unbalancing of motor · C3G Plus and Robot Circuit
SAX xxx following error out of normal automatic work cycle phases/check fuses and Diagram
range impedance of the motor
winding.
Resolver reading · Consult cause/remedy with
problems/Check the resolver PCINT programme
windings and annex “22’ DIFF.
2-AXIS I/O INTERFACE
ANNEX”
Robot collision with alarm Robot collision during work Calibration position check (for · Consult chapter 2 of the
61442-11: SAX xxx following cycle example, execute instruction manual, step 11 “TURN_SET
error out of range MOVE TO $CAL.SYS).If the Operation” (for turn_set oper-
position is not correct, the ation)
system may have calculated a
wrong resolver speed value.
Run the turn_set procedure on
the axes to be positioned.
· 61441-13: During normal automatic Check the resolver windings · C3G Plus and Robot circuit
SAX xxx bad resolver work cycle diagram
reading
· 62468-13: Check the mobile parts of · Consult cause/remedy of
SAX xxx resolver open or wiring on board robot PCINT programme
short circuit

7-38 08/0702
C3G Plus MAINTENANCE

PROTECTIONS
FUSES AND PROTECTIONS

FUSES TYPE PROTECTION

F1 Normal Blow Fuse Optional RPT Module (Robot)


250V 0,5A

F2 Normal Blow Fuse Optional RPT Module (Robot)


250V 0,7A

F1 Quick-Acting-Fuse 24 Vdc output SIM module


125 V/10kA 5A

F1-F2 Quick-Acting-Fuse Outputs 1 to 8 (F1)


125 V/10kA 5A Outputs 9 to 16 (F2)
IOM module

F100-F101-F102 gG 220 Vac three-phase supply SAU2


16A V/1,5kA (3,8kVA)
32A V/1,5kA (7kVA)
50A V/1,5kA (16,5kVA)

F103-F104 35 Vac supply for 24 Vdc robot brake power


250V/1,5kA 20A module (G100)

F105-F106 time-lag-fuse 220 Vac monophase supply for conditioner(op-


250V/1,5kA 6,3A tional)

F108 time-lag-fuse Supplies: SAU 2, CU power module (PWR3),


250V/1,5kA 6,3A backup module (BKM), SAU2 and BKM fans
(E110-E111)

F109-F110-F111 time-lag-fuse 19 Vac three-phase supply for services 24 Vdc


250V/1,5kA 6,3A power module (V1)

F113 Quick-Acting-Fuse 24 Vdc internal supply to robot, external field


250V/ 1,5kA 4A (X30), CU fans, IOM module

F116 Quick-Acting-Fuse SIM module 24 Vdc supply


250V/ 1,5kA 2A

F117 differential 220 Vac supply for service socket and internal
30 mA differential current magnetothermal switch lighting
6A internal current

REPLACEMENTS
Specific cautions:

· Carefully follow the instructions given in GENERAL RULES FOR MAINTENANCE.

01/0498 7-39
PROTECTIONS MAINTENANCE C3G Plus

ELECTROMECHANICAL WARNINGS

Fuse warnings (terminal strip X119):

FUSE LED WARNING

F113 RED - ON Protection of internal 24 Vdc supply to: robot, outside field,
IOM module, Control Unit fans tripped.

F116 RED - ON Protection of 24 Vdc supply for SIM module tripped.

Thermal probe S2 warnings (terminal strip X120):

With versions DDMP - DDHP of the C3G Plus the thermal probe S2 terminals are in terminal
strip X119.

TERMINAL LED WARNING

33 RED - OFF Thermal probe S2 for protection of transformer T100 trip-


ped.

36 RED - ON Presence of 24 Vdc supply for thermal probe S2

33 36 WARNING

ON ON 24 Vdc supply present

OFF ON Thermal probe S2 tripped

OFF OFF 24 Vdc supply absent

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

Provided with C3G Plus Operations and Maintenance manual


CON TROL SYS TEM
CIRCUIT DIAGRAM

01/0498 7-41
CIRCUIT DIAGRAMS MAINTENANCE C3G Plus

This page has been left intentionally blank

7-42 00/1097
C3G Plus MAINTENANCE

CONTROL UNIT C3G-PWR3


C3G-PWR3 POWER SUPPLY
This is the power supply of the modules in the Control Unit and it generates the output voltages needed to operate the modules and the
typical signals required by the specifications of VME standard. It has a recharging circuit for the Control Unit buffer battery.
It is inserted in the special slot at the left inside the Control Unit rack and its power rating is 185 W.

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

PWR1 Module Fuses


FUSE PWR1 power supply module protection fuse

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.

· Check correct clamping of connector X1.

Special tools: unnecessary

07/1200 7-43
CONTROL UNIT C3G-RBC2 MAINTENANCE C3G Plus

C3G-RBC2 ROBOT CPU


At cell level this is the central unit for operating system management and interpretation of the user programmes, trajectories, interfaces.
It acts as PLC for the local I/O. It contains a shared memory area accessible from both board and VME bus; if inserted in the first slot it
also works as “system controller” of the VME bus.
It is connected to the operator interface via serial line, to the Personal Computer (option) and to the Floppy Disk Unit (option). It has a
parallel port for fast operating system loading.
The RAM storage installed on the module is supplied by a backup battery capable of ensuring data retention for at least 1000 consecu-
tive hours; the board also has a high capacity condenser which makes it possible to remove the Control Unit module for maintenance
operations and/or installation without losing data for approx. 1 hour.

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.

· Remove/insert the module avoiding damaging the components fitted 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.

Special tools: unnecessary

7-44 07/1200
C3G Plus MAINTENANCE

CONTROL UNIT C3G-SCC2


C3G-SCC2 SERVO CONTROL CPU
The Servo Control CPU manages axes movement control in a machine receiving the trajectory targets from the RBC module, through
the VME bus in the master-slave mode and microinterpolating the trajectories themselves; it sends information about machine status
and any alarms to the RBC module, also through the VME bus.
The SCC2 module is interfaced with the machine for transmitting the resolver energising signal and resolver reading, and with the
Servo Amplifiers Unit 2 for transmitting current references.
The SCC2 module interface towards the Servo Amplifiers Unit is modular; in fact, on the SCC2 it is possible to install up to four AXIS I/O
annexes; each AXIS I/O annex reads the position and generates the current reference for two motors.
The Servo Control CPU manages up to 8 axes, also subdivided on two arms, as it possesses two interpolators. The RAM storage in-
stalled on the SCC2 module also has an external backup battery supply capable of retaining data for at least 1000 consecutive hours;
there is also a condenser for powering the SCC2 module RAM for about one hour in the event of a power failure (also of the backup bat-
tery) which makes it possible to remove the module from the Control Unit for any maintenance operations and/or installation of 22’
DIFF.2-AXIS I/O INTERFACE annex.

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.

· The jumpers on the module must not be moved or removed.

Special tools: unnecessary

07/1200 7-45
CONTROL UNIT I/O INT. ANNEX MAINTENANCE C3G Plus

22’ DIFF. 2-AXIS I/O INTERFACE ANNEX


Each 22’ DIFF. 2-AXIS I/O INTERFACE annex reads the position and generates the current reference signals for two axes.
On a Servo Control CPU module up to four annexes can be installed, for managing a robot with a maximum of eight axes.
The annex connects to the SCC2 module through two connectors P1 (analogue signals) and P2 (digital signals).

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.

Special tools: unnecessary

7-46 07/1200
C3G Plus MAINTENANCE

CONTROL UNIT C3G-SIM


C3G-SIM SYSTEM INTERLOCK MODULE
System I/O module which interfaces certain control unit internal assemblies; it manages the I/O to the transfer and implements part of
the safety circuits with relay logic.
The outputs to the transfer are protected by fuse with specific indication on the monitoring system in the event of breakage.
It is a VME bus slave module.

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.

Special tools: unnecessary

07/1200 7-47
INPUT/OUTPUT MODULES MAINTENANCE C3G Plus

Input/Output MODULES
· C3G-IOM, 16 Input/16 Output Module

· C3G-ACI, 32 AC Input Module

· C3G-DCI, 32 DC Input Module

· C3G-DLO, 32 DC 0.5 A Output Module

· C3G-DHO, 32 DC 2A Output Module

· C3G-ACO, 16 AC 1A Output Module

· C3G-RLO, 16 AC 2A Relay Output Module

· C3G-ADM 2 Analogue Output - 8 DC Input - 8 DC Output


The description, layout, meaning of the leds and instructions for connecting the modules are
given in chapter 4 “Guide to integration” of this manual.

REPLACEMENTS

Specific cautions:

· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.

Special tools: unnecessary

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

Connection to DC BUS from SAU2 (terminal strip X119/PDP)

REPLACEMENTS

Specific cautions:

· Comply with the “GENERAL RULES FOR MAINTENANCE” given in this chapter.

· In module replacement operations:

- Open the control unit main switch

- Disconnect the connection cables to the DC Bus (①) from terminal strip X119

- Disconnect connector X114 on the DBU3 module

- Slacken the fastening screws and remove the module carefully

- Insert the new module positioning the connection cables accurately

- Connect the cables of the module (①) to terminal strip X119

- Connect connector X114

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.

Special tools: unnecessary

07/1200 7-49
C3G-BKM MAINTENANCE C3G Plus

C3G-BKM BACKUP MODULE


The BKM module is connected to the Control Unit power module (C3G-PWR3) and, in the event of a mains
failure, it has the task of keeping the Control Unit rack active for 2 seconds.

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.

Special tools: unnecessary

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.

Special tools: unnecessary

07/1200 7-51
C3G-RPT (WHEN INSTALLED) MAINTENANCE C3G Plus

C3G-RPT RESOLVER POSITION TRACKER (When installed)


Intelligent module on board machine which makes the machine itself absolute with regard to the control unit.
The RPT module (patented device) based on a microprocessor system with rechargeable backup battery which allows it to work without
external power for a maximum of 600 hours, counts the number of motor revolutions for eight machine axes. It also contains character-
istic information about the machine with which it is associated and allows identification by the control unit.
The RPT module is a Control Unit slave unit (SCC2 module). Via serial line EIA RS485 it is connected to the Servo Control CPU module
(SCC2) and it is in multidrop with the Servo Amplifiers Unit 2. It is connected to the control unit, from which it can be remoted up to 40
metres, on the services cable on which the external supply (24 Vdc) and the serial line pass; it shares the machine axes resolver signals
with the control unit (SCC2).
It receives commands and sends status messages and the motor revolution count (position) of the machine axes via serial line EIA
RS485 of the SCC2 module.
Constructively, the RPT module is made on two boards: RPT MAIN and RPT ANNEX which are interlinked.

LAYOUT SWITCH SW1 CONFIGURATION

Switch SW1 configuration (on RPT ANNEX board)

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.

Switch SW1 configuration (on RPT MAIN board)

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)

RPT LED Jumper on pin Description

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

C3G-RPT (WHEN INSTALLED)


REPLACEMENTS

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:

- open the main switch;

- wear the antistatic bracelet;

- remove the fastening screws from the upper part of the signal distribution;

- remove the upper part of the signal distribution;

- disconnect the backup battery;

- remove the module fastening screws;

- 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;

- rest the removed module on a clean non conductive surface;

- 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.

Special tools: unnecessary

08/0702 7-53
SERVO AMPLIFIERS UNIT SAU2 MAINTENANCE C3G Plus

SERVO AMPLIFIERS UNIT SAU2


The SAU 2 unit is an integrated power unit which has the task of generating controlled terns of sinusoidal
currents to drive up to 8 synchronous three-phase brushless motors.
It is an intelligent unit controlled by microprocessor which manages the commands and statuses from and for
the Servo Control CPU (SCC2) master unit.
It is a complete unit which supports the radiator, recovery resistance, motor brake control circuit, motor ther-
mal switch circuit, axes overtravel circuit, soft start circuit, fan unit.
It is a modular and sectional unit; inside it can host the circuits for managing the eight axes with different
power ratings, up to a continuous available power of 12 kVA. An EPROM flash is provided to keep robot
axes specifications if RPT is not installed in system.

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.

Model Description P/N Composition


Ax1, Ax2, Ax3 = 15/45
Model 1 C3G-SAU2 6 Axes S robot Servo Amplifier 10910180
Ax4, Ax5, Ax6 = 4/12
Ax1, Ax2, Ax3 = 40/120
Model 2 C3G-SAU2 6 Axes H robot Servo Amplifier 10910280
Ax4, Ax5, Ax6 = 15/45
Ax1, Ax2, Ax3 = 15/45
Model 3 C3G-SAU2 3 Axes S robot Servo Amplifier 10910380
Ax4, Ax5, Ax6 = option
Ax1, Ax2, Ax3 = 40/120
Model 4 C3G-SAU2 3 Axes H robot Servo Amplifier 10910480
Ax4, Ax5, Ax6 = option
Ax1, Ax2, Ax3 = option
Ax4, Ax5, Ax6 = option
present:
Model 5 C3G-SAU2 Main Frame Servo Amplifier 10910580 · power supply

· soft start

· digital interface electronics


Ax1, Ax2, Ax3 = 80/240A
Model 6 C3G-SAU2 6 Axes X1 robot Servo Amplifier 10912780
Ax4, Ax5, Ax6 = 15/45A
Ax1 = 40/120A
Ax2 = 80/240A
Model 7 C3G-SAU2 6 Axes NH4 robot Servo Amplifier 10912880
Ax3 = 40/120A
Ax4, Ax5, Ax6 = 15/45

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

SERVO AMPLIFIERS UNIT SAU2


The options, for each axis, comprise:

· 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

FRONT PANEL LAYOUT (C3G-SAU2 Model 1/2/3/4/5/7)

Connectors Function Led Colour Meaning


J6 Supplies: 110 Vac auxiliary circuits; ENA1 green Off: indicates that the corre-
24 Vdc brakes circuit, uninterrupted ENA2 green sponding axis is disabled
24 Vdc (the 0 V is shared with the ENA3 green
24 Vdc of the brakes) for releasing ENA4 green Flashing: indicates that the
the brakes on board robot. ENA5 green system is initialising (axis
ENA6 green self-recognition)
ENA7 green
ENA8 green
On: indicates that the corre-
sponding axis is enabled

08/0702 7-56
C3G Plus MAINTENANCE

SERVO AMPLIFIERS UNIT SAU2


Connectors Function Led Colour Meaning
J7 25-way connector. WDG red Off: indicates that the mC is
working correctly
Interface to PTU4 emergency termi-
nal (E.M.C.) for: On: indicates that the mC is
not working correctly
- Serial line EIA RS485 (SAU2 PWR green Off: indicates the absence of
receives commands and supplies auxiliary 110 Vac current or
answers on alarm statuses) of +5V current for Digital
Card supply or that the sys-
- PWM SYNC reference signal tem has not passed the initial
@ 19.53 kHz for generating tests
PWM command
On: Indicates that all the cur-
- Two current references at 120° rents are present
shared by all axes

- 20 Vdc supply to PTU4

J8 50-way connector SFT red Off: the drive has no type of


fault (Drive OK)
Makes the interface towards SCC2
through two buses, one analogue On: the drive is in a FAULT
and the other digital. status.
Through the analogue bus SAU2
The PWR and SFT leds may light up
receives two current references at
simultaneously
120° for each axis controlled.
Through serial bus EIA RS 485
SAU2 receives:

- commands and gives answers


on alarm statuses

- PWM SYNC reference signal


@ 19.53 kHz for generating
PWM command
SAU2 closes the double safety
chain (relay clean double contact)
towards SCC2 and sends DRIVE
FAULT information
Terminal Function
board
J9 Supplies: three-phase 220 Vac in-
put (R-S-T); bus 310 Vdc output (L+
L-)

01/0498 7-57
SERVO AMPLIFIERS UNIT SAU2 MAINTENANCE C3G Plus

SAU2 MAIN COMPONENTS LAYOUT

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

SERVO AMPLIFIERS UNIT SAU2


SOFT START CIRCUIT ENABLING/DISABLING
On the soft start circuit a switch (SW1) is available which makes it possible to cut off the circuit. Setting the
switch to ON the circuit is cut off. The circuit should not normally be cut off. Cutting off is allowed only for
fault finding and when considered absolutely necessary. Cutting off of the circuit may cause fuses F100 -
F101 - F102 to cut in upstream of SAU2 and/or the fuse of the DC bus inside SAU2 (DC bus +HV protec-
tion). At all events after the maintenance operation the circuit must be reactivated setting the switch to OFF.

AXES ELECTRIC LIMIT SWITCHE ENABLING/DISABLING


To disable the negative or positive limit switch of an axis the dip switch of the corresponding axis must be set
to ON.
EG.: Disabling AXIS 1+/1-

OAX bypassed
1+ 1-

ELECTRONIC RESET BUTTON


The electronic reset button is only used by the manufacturer during testing. This button must not be used by
persons carrying out maintenance or repairs on the SAU2 as abnormal conditions for correct system opera-
tion may result.

REPLACEMENTS
Specific cautions

· Carefully follow the GENERAL RULES FOR MAINTENANCE.

· The assembly instructions are included with the components to be replaced.

· 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

SYSTEM SOFTWARE LOADING


The system software comprises a set of files stored on three floppy disks. Normally the controller is delivered
with the system software already loaded. Should it be necessary to load system software, the files contained
in the floppy disks must be loaded in the controller memory (Ram Disk) following the procedures given be-
low.
The system software floppy disks are kept in a container inside the controller. Each disk and the box that
contains them are labelled with the specific data of the software contained.
It is advisable to make a reserve copy of all the disks supplied by COMAU SYSTEMS.

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:.

LOADING WITH FLOPPY DISK UNIT (FDU)

· 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.

· When the programming terminal displays the following flashing message:


Press any key to continue press any key twice.

· You will then be asked to insert disks 2/3 and 3/3. Insert the disks and confirm with ENTER.

LOADING WITH PORTABLE PERSONAL COMPUTER PORT COM0

· 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).

· Turn on the control unit moving the main switch to ON.

· 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.

· When the programming terminal displays the following flashing message:


Press any key to continue press any key twice.

· 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.

SUBSEQUENT SYSTEM SOFTWARE LOADING WITH SAME VERSION OR LATER


VERSIONS (1/2)

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

TYPE: MOVE TO $CAL_SYS


To better understand the software versions, consider:
version X.YZ
where X stands for hardware/software links
Y means Major Release
Z means Minor Release

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

SUBSEQUENT SYSTEM SOFTWARE LOADING WITH SAME VERSION OR LATER


VERSIONS (2/2)

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

SOFTWARE OPERATIONS FOR CONTROLLER REPLACEMENT (1/2)

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

TYPE: MOVE TO $CAL_SYS


To better understand the software versions, consider:
version X.YZ
where X stands for hardware/software links
Y means Major Release
Z means Minor Release

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

SOFTWARE OPERATIONS FOR UPDATING CHARACTERISATION FILE

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

LIST OF SPARE PARTS


LIST OF SPARE PARTS

The spare parts of the C3G Plus control unit are listed in the tables below which are divided as follows:

· high consumption COMAU spares;

· COMAU spares;

· commercial spares.
The COMAU spares table is divided as follows:

· basic cabinet;

· electronic modules;

· extra cables and connectors;

· accessories;

· Servo Amplifiers Unit 2.


The information given in the individual columns (if any) is described below:

· the COMAU Code column gives the component identification code;

· the Description column gives the name of the assemblies or components;

· the Reference column gives the component reference code;

· 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

00701018 20 A 10X38 Fuse F103, F104

00701014 32 A 14X51 Fuse (7 kVA version) F100, F101, F102

00701020 16 A 14X51 Fuse (3.8 kVA version) F100, F101, F102

00701024 50 A 14X51 Fuse (16.5 kVA version) F100, F101, F102

00701055 4 A (5x20) quick acting fuse F113

00703604 4 V Battery CU battery

19270068 2 A 250 V 5X20 quick acting fuse F116

6.3 A (5X20) time lag fuse F105, F106, F108, F109, F111,
19270076
F110

19800111 Male guide pin HARTING connectors

19800112 Female guide pin HARTING connectors

19800113 Sil. plat. male contact 14 AWG HARTING connectors

19800114 Sil. plat. male contact 16 AWG HARTING connectors

19800115 Sil. plat. male contact 26/22 AWG HARTING connectors

19800116 Sil. plat. male contact 20 AWG HARTING connectors

19800118 Sil. plat. female contact 26/22 AWG HARTING connectors

19800119 Sil. plat. female contact 20 AWG HARTING connectors

19800120 Sil. plat. female contact 18 AWG HARTING connectors

19800121 Sil. plat. female contact 16 AWG HARTING connectors

19800126 Sil. plat. female contact 18 AWG HARTING connectors

19920078 Front bezel screw –

19800122 Sil. plat. female contact 14 AWG HARTING connectors

19920154 FIAT wrench –

7-68 08/0702
C3G Plus MAINTENANCE

COMAU Spares

LIST OF SPARE PARTS


COMAU CODE DESCRIPTION REFERENCE

BASIC CABINET

00703625 16 A/500 Vac Mains Filter (3.8/7 kVA versions) Z1

00703626 50 A/500 Vac Mains Filter (16.5 kVA versions) Z1

00703646 6 MFD condenser C2 (E110)

00703645 115 Vac radial flow fan –

11245161 Cable from RBC2 to SDB3 C3G Plus/C51

11245261 Cable from SCC2 to SDB3 C3G Plus/C52

11245361 Cable from SCC2 to SDB3 C3G Plus/C53

11245461 Cable from SIM to SDB3 C3G Plus/C54

11245561 Cable from SCC2 to SAU2 C3G Plus/C55

11245661 Cable from SIM to SDB3 C3G Plus/C56

11245761 Cable from IOM to SDB3 C3G Plus/C57

11248060 Cable from SDB3 to PTU4 C3G Plus/C80

11248160 Cable from SDB3 to CH3/FDU C3G Plus/C81

11248260 Cable from SDB3 to OP C3G Plus/C82

11540360 Backup module C3G-BKM

11540460 Emergency terminal adapter (only for Rel. 1.x) –

11540660 Internal lighting (only for Rel. 1.x) –

11974081 Dynamic braking module C3G-DBU3

11974281 Multiplexer module C3G-MMUX

11977480 SDB3 C3G-SDB3

11977481 SDB3-2 C3G-SDB3-2

11978980 PTU4 Programming terminal C3G-PTU4

19010138 24 Vdc 10 A power supply unit C3G-PS4

19010139 24 Vdc 15 A power supply unit C3G-PS5

19690101 3.8 kVA transformer T100

19690102 7 kVA transformer T100

19690103 16.5 kVA transformer T100

19900019 220 VAC heat exchanger (only SDHP and DDMP versions) C3G-HEU

ELECTRONIC MODULES

00770721 SINEC H1 CP1471 board C3G-90XX/H1

10120160 Resolver position search device (optional on robot) C3G-RPT

10120460 System interlock board C3G-SIM

10120560 16I/16O board C3G-IOM

10120660 Programmable Logic Controller C3G-PLC

10120760 32 a.c. input board C3G-ACI

10120860 32 d.c. input board C3G-DCI

10120960 0.5 A 32 d.c. output board C3G-DLO

10121060 2 A 32 d.c. output board C3G-DHO

10121160 1 A 16 a.c. output board C3G-ACO

10121260 2 A 16 a.c. output relay board C3G-RLO

08/0702 7-69
MAINTENANCE C3G Plus

COMAU Spares (Continued)


LIST OF SPARE PARTS

COMAU CODE DESCRIPTION REFERENCE

10121660 Remote I/O controller C3G-RSC

10121760 2 analogue output 8 d.c. output and 8 d.c. input board C3G-ADM

10123160 22’ diff. 2-axis I/O Interface Annex –

10124460 100 W VME Power supply C3G-PWR3

10128260 RIO communication module C3G-RIO

10128360 Interbus-s slave communication module C3G-IBS

10128460 Interbus-s master communication module C3G-IBS-M

10128560 SINEC L2 communication module C3G-SL2

10129260 32 MHz 2.5 MB/2 MB robot CPU2 C3G-RBC2

10129360 32 MHz 1 MB Servo control CPU2 C3G-SCC2

10129560 Motor poles identification (on robot) C3G-MPI

10129860 RPT cap (when installed RPT) C3G-RPC

10130160 Profibus DP module C3G-PFDP

10130260 Ethernet Interbus Module C3G-EIM

10130360 External 24 Vdc power supply kit C3G-EIM

10130460 Annex Interbus Master C3G-EIM

11093460 Mathematical Coprocessor C3G-FPP

EXTRA CABLES AND CONNECTORS

00702352 HSIO PLC twin axial cable C3G-PLC TWX

10126760 HSIO Network Node –

11246760 Emergency terminal connection cable –

11230460 HSIO terminating resistor plug –

1123176 Cable from I/O module to ECB –

11232260 PLC-OPP serial line cable –

11232360 PLC-ECB HSIO serial line cable –

11235060 Cable from ADM module to ECB –

11244060 Extension cable for C3G PTU4 (l=8 m) C3G Plus-PTE

1124160 Extension cable for C3G PTU4 (l=18 m) C3G Plus-PTE

11961980 I/O module connection kit –

11962780 ADN module connection kit –

19480253 I/O module front panel connector –

ACCESSORIES

11085262 Conditioner C3G Plus ACU

11096160 Brake Release Device C3G-BRD

11098583 Floppy disk unit C3G Plus-FDU

SERVO AMPLIFIERS UNIT 2

10910180 6 axis S robot drive unit SAU2-MOD1

10910280 6 axis H robot drive unit SAU2-MOD2

10910380 3 axis S robot drive unit SAU2-MOD3

10910480 3 axis H robot drive unit SAU2-MOD4

10910580 Basic drive unit without axis drive modules SAU2-MOD5

10912780 6 axis X1 robot drive unit SAU2-MOD6

10912880 6 axis NH4 robot drive unit SAU2-MOD7

10910680 4/12 A power module SAU2-4/12 A

10910780 15/45 A power module SAU2-15/45 A

10910880 40/120 A power module SAU2-40/120 A

10912980 80/240 A power module SAU2-80/240 A

7-70 08/0702
C3G Plus MAINTENANCE

COMAU Spares (Continued)

LIST OF SPARE PARTS


COMAU CODE DESCRIPTION REFERENCE

10910980 Current loop module SAU2-CLM

10911080 Soft start module SAU2-SSM

10911180 Phase sensor circuit module SAU2-PDM

10911280 DC bus mod. 1 distribution module SAU2-BDDM1

10911380 Auxiliary power supply/digital module SAU2-MDM

10911480 Motor harness mod. 1 - 8 axes SAU2-CB8AX

10911580 Motor harness mod. 2 - 6 axes SAU2-CB6AX

10911680 Motor harness mod. 2 - 7-8 axes SAU2-CB7-8AX

10913180 Motor harness mod. 4 - 6 axes

10911780 DC bus mod. 2 distribution module SAU2-BDDM2

10913080 DC bus mod.3 distribution module SAU2-BDDM2

10911880 Ventilation module SAU2-FM

10911980 Recovery resistance SAU2-RR

10912080 Power rectifier bridge SAU2-PBR

10913280 Power rectifier bridge mod. 2 SAU2-PBR

10912180 Recovery circuit IGBT SAU2-IGTB

Commercial Spares

MANUFACTURER
COMAU CODE DESCRIPTION REFERENCE MANUFACTURER
CODE

00420175 Earth terminal X118-X119 WEIDMULLER WPE10 N.101030

00700134 Fuse-holder terminal with Led (5x20) X119 WEIDMULLER ASK1-LED N.2227.6

00700140 Fuse-holder terminal (5x20) X119 WEIDMULLER ASK1/35 047456

00700878 24 V relay K105, K106 SIEMENS 3RH1131-1JB40

00701018 20 A 10x38 fuse F103, F104 SIEMENS 3NW6007-1

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

00701027 25 A 500 V two-pole fuse holder SIEMENS 3NW7021

00701029 50 A 500 V three-pole fuse holder SIEMENS 3NW7131

00701055 5x20 4 A 250 V fuse F113 SCHURTER 0001.1010

00701810 Red mushroom-head button S150 RAFI 1.30043.554/0301

6-way female connector X114, X160, X161, AMP 350781-1


00702542
X170

00702559 3-way male connector X141, X142 AMP 350766-1

00702561 3-way female connector X140 ÷ X145 AMP 350767-1

00702562 2-way female connector X150, X151, X152 AMP 350778-1

00702566 6-way male connector X161, X166 AMP 350715-1

00702590 250 V 10 A socket (only for Rel. 1.x) X115 PALAZZOLI TAIS 431237

20-way female connector X117, X107, X108, MOLEX 5557-20R-210


00703158
X109

00703159 24-way female connector X133, X106, X112 MOLEX 5557-24R-210

18/24 AWG female contact X108, X109, X112, MOLEX 5556-PBT


00703165
X133, X106, X107

00703173 6-way male connector in line X6/SAU2 AMP 640585-1

00703603 6 V 6 Ah battery RPT BATTERY FIAMM FG 10651

00703645 115 V radial flow fan E110 EBM R2E190-AE79-43-115V

08/0702 7-71
MAINTENANCE C3G Plus

Commercial Spares (Continued)


LIST OF SPARE PARTS

MANUFACTURER
COMAU CODE DESCRIPTION REFERENCE MANUFACTURER
CODE

00703646 6 MFD condenser C2 (E110) EBM 99285-4-7320

00703647 Fan grille E110 EBM GPB190

00714727 22000 MFD 40 V electrolytic condenser C1 KENDEIL K01HR040223

00715821 Three-phase bridge V1 SEMIKROM SKD 30/02

19190115 16 A circuit breaker Q100 KLOCK. MOEL. PKZ2/ZM-16

19190116 32 A circuit breaker Q100 KLOCK. MOEL PKZ1/ZM32

19190052 40 A circuit breaker Q100 KLOCK. MOEL NZMH4-40

19190129 Three-pole contactor K101, K102 SIEMENS 3TF3511-OA-G2

24 VDC 10 A power supply (only for Rel. 1.x) MELCHER BG-PSC249-01


19010138 G100
24 VDC 10 A power supply EST TELECOM SA9704A

19010139 24 VDC 15 A power supply G100 EST TELECOM 19010139

19190140 6 A 30 mA differential circuit breaker F117 SIEMENS 5SU3247-1BK06

19190141 Class 4 safety module K104 PILZ PNOZ/X2.1-24 Vdc

19190142 Class 3 safety module K103 PIlZ PNOZ/X5-24 Vdc

19190143 Timed safety module K107 PILZ PNOZ/XV2-24 Vdc

19191047 Three-pole contactor K101, K102 SIEMENS 3TF3311-OAG2

19191070 Auxiliary contact K101, K102 SIEMENS 3TX4 010-2A

19191072 Suppressor for coil K101, K102 SIEMENS 3TZ6 406-2C

19191073 Transition block Q100 KLOCK. MOEL. H-PKZ2-SW

19191090 Extension shaft Q100 KLOCK. MOEL. A-H-PKZ2

19270068 5x20 2 A 250 V fuse F116 SCHURTER 0001.1007

5x20 6.3 A 250 V fuse F105, F106, F108, SCHURTER 0001.2512


19270076
F109, F110, F111

19670017 Terminal block X118, X119 WEIDMULLER EW 35 N.3835.6

19670048 Terminal plate X119 WEIDMULLER AP-PA N.3803.6

19670050 Terminal plate X118, X119 WEIDMULLER WAP2.5-10N.10500.0

19670054 Terminal protection cap WEIDMULLER WAD5 N.10534.6

19670058 Terminal plate X165, X168 WEIDMULLER AP PA N.3405.6

19670059 Terminal block X165, X168 WEIDMULLER EW15 N.3828.6

19670083 WDU 2.5 terminal X119, X119 WEIDMULLER WDU 2.5 N.10200.0

19670084 Earth terminal X118, X119 WEIDMULLER WPE 2.5 N.10100.0

19670086 Terminal X165, X168 WEIDMULLER AKZ1.5 N.3404.6

19670102 Terminal protection cap X119 WEIDMULLER WAD8.10535.6

19670103 WDU10 terminal X119 WEIDMULLER WDU10.10203.0

19670208 Transversal bridge X118 WEIDMULLER WQV 2.5/2 10536.6

19670255 WDU6 terminal X119 WEIDMULLER WDU6 N. 102020

19670263 WDU1.5 22 terminal X119 WEIDMULLER WDU1.5/ZZ N.103140

19670310 Terminal with led X122 WEIDMULLER WDK 2.5LD N.102360

19670313 Terminal plate X122 WEIDMULLER WAP N. 105910

19670325 Earth terminal X165, X168 WEIDMULLER AKE 2.5 130336

19670329 Transversal bridge X118 WEIDMULLER WQV2.5/4N.105386

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

Commercial Spares (Continued)

LIST OF SPARE PARTS


MANUFACTURER
COMAU CODE DESCRIPTION REFERENCE MANUFACTURER
CODE

19800111 Male guide pin X60-X10-X30 HARTING 09 330009908

19800112 Female guide pin X60-X10-X30 HARTING 09 330009909

19800123 Through housing for rectangular connector X60-X10-X30 HARTING 09 300240301

19800124 Protection cap for connector X60-X10-X30 HARTING 09 300245405

Male earth contact block X141, X142, X140, AMP 350669-1


19800160
X166

19810063 3NC block S150 RAFI 1.20119.006

19810064 Contact holder block S150 RAFI 5.55101.684/0704

19810083 Yellow disk S150 KLOCK. MOEL. 05T

08/0702 7-73
LIST OF SPARE PARTS MAINTENANCE C3G Plus

This page has been intentionally blank

7-74 08/0702
C3G Plus

OPERATOR’S NOTES

NOTES
NOTES C3G Plus

Você também pode gostar