Access to system (power-on, shutdown, login, logout), user interfaces, use of Teach Pendant, system controls, WinC4G, Fieldbus and I/O configuration, use of PLC software.
CR00757557_en-00/0708
The information contained in this manual is the property of COMAU S.p.A. Reproduction of text and illustrations is not permitted without prior written approval by COMAU S.p.A. COMAU S.p.A. reserves the right to alter product specifications at any time without notice or obligation.
Symbols used in the manual The symbols for WARNING, CAUTION and NOTES are indicated below together with their significance. This symbol indicates operating procedures, technical information and precautions that if ignored and/or are not performed correctly could cause injuries.
This symbol indicates operating procedures, technical information and precautions that if ignored and/or are not performed correctly could cause damage to the equipment.
This symbol indicates operating procedures, technical information and precautions that it are important to highlight.
HS-RC-C4E-0_01.fm
00/0708
XV
Preface
Reference documents This document refers to the C4G Control Unit. The complete set of manuals for the C4G consists of: Comau
C4G Control Unit
– – – –
Technical Specifications Transport and installation Guide to integration, safeties, I/O and communications Use of Control Unit.
These manuals are to be integrated with the following documents: Comau
Altersys
Robot
– – –
Technical Specifications Transport and installation Maintenance
Programming
– – –
PDL2 Programming Language Manual VP2 - Visual PDL2 Motion programming
Applications
–
According to the required type of application.
PLC programming
–
ISaGRAF Workbench
Modification History –
In version 3.0 a new section has been added, entitled IO_TOOL Program - I/O Configuration in VP2 to describe the use of the I/O configuration software, implemented in Visual PDL2 language.
–
In version 3.1x, the contents of section IO_TOOL Program - I/O Configuration in VP2 have been separated into the following two sections: • FB_TOOL program for configuration of Fieldbus (program to manage fieldbus configuration) • IO_TOOL Program - I/O Configuration in VP2 (program to manage I/O ports configuration)
–
The following paragraphs have been added in version 3.2x: • par. 5.3.1 Automatic Timed Logout on page 5-5 • Tab. 6.2 - Restart events with WiTP wireless • Connection between PC and Control Unit: par. 8.4.3 Remote connection via Internet on page 8-5 added
HS-RC-C4E-0_01.fm
XVI
00/0708
General Safety Precautions
1.
GENERAL SAFETY PRECAUTIONS
1.1 Responsibilities –
The system integrator is responsible for ensuring that the Robot and Control System are installed and handled in accordance with the Safety Standards in force in the country where the installation takes place. The application and use of the protection and safety devices necessary, the issuing of declarations of conformity and any CE markings of the system are the responsibility of the Integrator.
–
COMAU Robotics & Service shall in no way be held liable for any accidents caused by incorrect or improper use of the Robot and Control System, by tampering with circuits, components or software, or the use of spare parts that are not originals or that have not been defined as equivalent by COMAU Robotics & Service
–
The application of these Safety Precautions is the responsibility of the persons assigned to direct / supervise the activities indicated in the Applicability section,They are to make sure that the Authorised Personnel is aware of and scrupulously follow the precautions contained in this document as well as the Safety Standards in addition to the Safety Standards in force in the country in which it is installed.
–
The non-observance of the Safety Standards could cause injuries to the operators and damage the Robot and Control System.
The installation shall be made by qualified installation Personnel and should conform to all national and local codes.
ge-0-0-0_01.FM
07/1007
1-1
General Safety Precautions
1.2 Safety Precautions 1.2.1
Purpose These safety precautions are aimed to define the behaviour and rules to be observed when performing the activities listed in the Applicability section.
1.2.2
Definitions Robot and Control System The Robot and Control System consists of all the functions that cover: Control Unit, robot, hand held programming unit and any options. Protected Area The protected area is the zone confined by the safety barriers and to be used for the installation and operation of the robot Authorised Personnel Authorised personnel defines the group of persons who have been trained and assigned to carry out the activities listed in the Applicability section. Assigned Personnel The persons assigned to direct or supervise the activities of the workers referred to in the paragraph above. Installation and Putting into Service The installation is intended as the mechanical, electrical and software integration of the Robot and Control System in any environment that requires controlled movement of robot axes, in compliance with the safety requirements of the country where the system is installed. Programming Mode Operating mode under the control of the operator, that excludes automatic operation and allows the following activities: manual handling of robot axes and programming of work cycles at low speed, programmed cycle testing at low speed and, when allowed, at the working speed. Auto / Remote Automatic Mode Operating mode in which the robot autonomously executes the programmed cycle at the work speed, with the operators outside the protected area, with the safety barriers closed and the safety circuit activated, with local (located outside the protected area) or remote start/stop. Maintenance and Repairs Maintenance and repairs are activities that involve periodical checking and / or replacement (mechanical, electrical, software) of Robot and Control System parts or components, and trouble shooting, that terminates when the Robot and Control System has been reset to its original project functional condition.
ge-0-0-0_01.FM
1-2
07/1007
General Safety Precautions Putting Out of Service and Dismantling Putting out of service defines the activities involved in the mechanical and electrical removal of the Robot and Control System from a production unit or from an environment in which it was under study. Dismantling consists of the demolition and dismantling of the components that make up the Robot and Control System. Integrator The integrator is the professional expert responsible for the installation and putting into service of the Robot and Control System. Incorrect Use Incorrect use is when the system is used in a manner other than that specified in the Technical Documentation. Range of Action The robot range of action is the enveloping volume of the area occupied by the robot and its fixtures during movement in space.
1.2.3
Applicability These Specifications are to be applied when executing the following activities: –
Installation and Putting into Service;
–
Programming Mode;
–
Auto / Remote Automatic Mode;
–
Robot axes release;
–
Stop distances (threshold values)
–
Maintenance and Repairs;
–
Putting Out of Service and Dismantling
ge-0-0-0_01.FM
07/1007
1-3
General Safety Precautions
1.2.4
Operating Modes Installation and Putting into Service –
Putting into service is only possible when the Robot and Control System has been correctly and completely installed.
–
The system installation and putting into service is exclusively the task of the authorised personnel.
–
The system installation and putting into service is only permitted inside a protected area of an adequate size to house the robot and the fixtures it is outfitted with, without passing beyond the safety barriers. It is also necessary to check that under normal robot movement conditions there is no collision with parts inside the protected area (structural columns, power supply lines, etc.) or with the barriers. If necessary, limit the robot working areas with mechanical hard stop (see optional assemblies).
–
Any fixed robot control protections are to be located outside the protected area and in a point where there is a full view of the robot movements.
–
The robot installation area is to be as free as possible from materials that could impede or limit visibility.
–
During installation the robot and the Control Unit are to be handled as described in the product Technical Documentation; if lifting is necessary, check that the eyebolts are fixed securely and use only adequate slings and equipment.
–
Secure the robot to the support, with all the bolts and pins foreseen, tightened to the torque indicated in the product Technical Documentation.
–
If present, remove the fastening brackets from the axes and check that the fixing of the robot fixture is secured correctly.
–
Check that the robot guards are correctly secured and that there are no moving or loose parts. Check that the Control Unit components are intact.
–
If applicable, connect the robot pneumatic system to the air distribution line paying attention to set the system to the specified pressure value: a wrong setting of the pressure system influences correct robot movement.
–
Install filters on the pneumatic system to collect any condensation.
–
Install the Control Unit outside the protected area: the Control Unit is not to be used to form part of the fencing.
–
Check that the voltage value of the mains is consistent with that indicated on the plate of the Control Unit.
–
Before electrically connecting the Control Unit, check that the circuit breaker on the mains is locked in open position.
–
Connection between the Control Unit and the three-phase supply mains at the works, is to be with a four-pole (3 phases + earth) armoured cable dimensioned appropriately for the power installed on the Control Unit. See the product Technical Documentation.
–
The power supply cable is to enter the Control Unit through the specific fairlead and be properly clamped.
–
Connect the earth conductor (PE) then connect the power conductors to the main switch.
ge-0-0-0_01.FM
1-4
07/1007
General Safety Precautions –
Connect the power supply cable, first connecting the earth conductor to the circuit breaker on the mains line, after checking with a tester that the circuit breaker terminals are not powered. Connect the cable armouring to the earth.
–
Connect the signals and power cables between the Control Unit and the robot.
–
Connect the robot to earth or to the Control Unit or to a nearby earth socket.
–
Check that the Control Unit door (or doors) is/are locked with the key.
–
A wrong connection of the connectors could cause permanent damage to the Control Unit components.
–
The C4G Control Unit manages internally the main safety interlocks (gates, enabling pushbuttons, etc.). Connect the C4G Control Unit safety interlocks to the line safety circuits, taking care to connect them as required by the Safety standards. The safety of the interlock signals coming from the transfer line (emrgency stop, gates safey devices etc) i.e. the realisation of correct and safe circuits, is the responsibility of the Robot and Control System integrator.
In the cell/line emergency stop circuit the contacts must be included of the control unit emergency stop buttons, which are on X30. The push buttons are not interlocked in the emergency stop circuit of the Control Unit. –
The safety of the system cannot be guaranteed if these interlocks are wrongly executed, incomplete or missing.
–
The safety circuit executes a controlled stop (IEC 60204-1 , class 1 stop) for the safety inputs Auto Stop/ General Stop and Emergency Stop. The controlled stop is only active in Automatic states; in Programming the power is cut out (power contactors open) immediately. The procedure for the selection of the controlled stop time (that can be set on ESK board) is contained in the Installation manual .
–
When preparing protection barriers, especially light barriers and access doors, bear in mind that the robot stop times and distances are according to the stop category (0 or 1) and the weight of the robot..
Check that the controlled stop time is consistent with the type of Robot connected to the Control Unit. The stop time is selected using selector switches SW1 and SW2 on the ESK board. –
Check that the environment and working conditions are within the range specified in the specific product Technical Documentation.
–
The calibration operations are to be carried out with great care, as indicated in the Technical Documentation of the specific product, and are to be concluded checking the correct position of the machine.
–
To load or update the system software (for example after replacing boards), use only the original software handed over by COMAU Robotics & Service. Scrupulously follow the system software uploading procedure described in the Technical Documentation supplied with the specific product. After uploading, always make some tests moving the robot at slow speed and remaining outside the protected area.
–
Check that the barriers of the protected area are correctly positioned.
ge-0-0-0_01.FM
07/1007
1-5
General Safety Precautions Programming Mode –
The robot is only to be programmed by the authorised personnel.
–
Before starting to program, the operator must check the Robot and Control System to make sure that there are no potentially hazardous irregular conditions, and that there is nobody inside the protected area.
–
When possible the programming should be controlled from outside the protected area.
–
Before operating inside the Protected Area, the operator must make sure from outside that all the necessary protections and safety devices are present and in working order, and especially that the hand-held programming unit functions correctly (slow speed, emergency stop, enabling device, etc.).
–
During the programming session, only the operator with the hand-held terminal is allowed inside the Protected Area.
–
If the presence of a second operator in the working area is necessary when checking the program, this person must have an enabling device interlocked with the safety devices.
–
Activation of the motors (Drive On) is always to be controlled from a position outside the range of the robot, after checking that there is nobody in the area involved. The Drive On operation is concluded when the relevant machine status indication is shown.
–
When programming, the operator is to keep at a distance from the robot to be able to avoid any irregular machine movements, and in any case in a position to avoid the risk of being trapped between the robot and structural parts (columns, barriers, etc.), or between movable parts of the actual robot.
–
When programming, the operator is to avoid remaining in a position where parts of the robot, pulled by gravity, could execute downward movements, or move upwards or sideways (when installed on a sloped plane).
–
Testing a programmed cycle at working speed with the operator inside the protected area, in some situations where a close visual check is necessary, is only to be carried out after a complete test cycle at slow speed has been executed. The test is to be controlled from a safe distance.
–
Special attention is to be paid when programming using the hand-held terminal: in this situation, although all the hardware and software safety devices are active, the robot movement depends on the operator.
–
During the first running of a new program, the robot may move along a path that is not the one expected.
–
The modification of program steps (such as moving by a step from one point to another of the flow, wrong recording of a step, modification of the robot position out of the path that links two steps of the program), could give rise to movements not envisaged by the operator when testing the program.
–
In both cases operate cautiously, always remaining out of the robot’s range of action and test the cycle at slow speed.
ge-0-0-0_01.FM
1-6
07/1007
General Safety Precautions Auto / Remote Automatic Mode –
The activation of the automatic operation (AUTO and REMOTE states) is only to be executed with the Robot and Control System integrated inside an area with safety barriers properly interlocked, as specified by Safety Standards currently in force in the Country where the installation takes place.
–
Before starting the automatic mode the operator is to check the Robot and Control System and the protected area to make sure there are no potentially hazardous irregular conditions.
–
The operator can only activate automatic operation after having checked: • that the Robot and Control System is not in maintenance or being repaired; • the safety barriers are correctly positioned; • that there is nobody inside the protected area; • that the Control Unit doors are closed and locked; • that the safety devices (emergency stop, safety barrier devices) are functioning;
–
Special attention is to be paid when selecting the automatic-remote mode, where the line PLC can perform automatic operations to switch on motors and start the program.
Robot axes release –
In the absence of motive power, the robot axes movement is possible by means of optional release devices and suitable lifting devices. Such devices only enable the brake deactivation of each axis. In this case, all the system safety devices (including the emergency stop and the enable button) are cut out; also the robot axes can move upwards or downwards because of the force generated by the balancing system, or the force of gravity.
Before using the manual release devices, it is strongly recommended to sling the robot, or hook to an overhead travelling crane. Stop distances (threshold values) –
As for the stop distance threshold values for each robot type, please turn to the COMAU Robotics & Service Dept.
–
Example: Considering the robot in automatic mode, in conditions of maximum extension, maximum load and maximum speed, when the stop pushbutton is pressed (red mushroom head pushbutton on WiTP) an NJ 370-2.7 Robot will stop completely in approx. 85° of motion, equivalent to approx. 3000 mm displacement measured on the TCP flange. Under these conditions indicated, the stoppage time of the NJ 370-2.7 Robot is 1.5 seconds.
–
Considering the robot in programming mode (T1), when the stop pushbutton is pressed (red mushroom head pushbutton on WiTP) an NJ 370-2.7 Robot will stop completely in approx. 0.5 seconds.
Maintenance and Repairs –
When assembled in COMAU Robotics & Service, the robot is supplied with lubricant that does not contain substances harmful to health, however, in some cases, repeated and prolonged exposure to the product could cause skin irritation, or if swallowed, indisposition. First Aid. Contact with the eyes or the skin: wash the contaminated zones with abundant water; if the irritation persists, consult a doctor.
ge-0-0-0_01.FM
07/1007
1-7
General Safety Precautions If swallowed, do not provoke vomiting or take anything by mouth, see a doctor as soon as possible. –
Maintenance, trouble-shooting and repairs are only to be carried out by authorised personnel.
–
When carrying out maintenance and repairs, the specific warning sign is to be placed on the control panel of the Control Unit, stating that maintenance is in progress and it is only to be removed after the operation has been completely finished - even if it should be temporarily suspended.
–
Maintenance operations and replacement of components or the Control Unit are to be carried out with the main switch in open position and locked with a padlock.
–
Even if the Control Unit is not powered (main switch open), there may be interconnected voltages coming from connections to peripheral units or external power sources (e.g. 24 Vdc inputs/outputs). Cut out external sources when operating on parts of the system that are involved.
–
Removal of panels, protection shields, grids, etc. is only allowed with the main switch open and padlocked.
–
Faulty components are to be replaced with others having the same code, or equivalent components defined by COMAU Robotics & Service.
After replacement of the ESK module, check on the new module that the setting of the stop time on selector switches SW1 and SW2 is consistent with the type of Robot connected to the Control Unit. –
Trouble-shooting and maintenance activities are to be executed, when possible, outside the protected area.
–
Trouble-shooting executed on the control is to be carried out, when possible without power supply.
–
Should it be necessary, during trouble-shooting, to intervene with the Control Unit powered, all the precautions specified by Safety Standards are to be observed when operating with hazardous voltages present.
–
Trouble-shooting on the robot is to be carried out with the power supply cut out (Drive off).
–
At the end of the maintenance and trouble-shooting operations, all deactivated safety devices are to be reset (panels, protection shields, interlocks, etc.).
–
Maintenance, repairs and trouble-shooting operations are to be concluded checking the correct operation of the Robot and Control System and all the safety devices, executed from outside the protected area.
–
When loading the software (for example after replacing electronic boards) the original software handed over by COMAU Robotics & Service is to be used. Scrupulously follow the system software loading procedure described in the specific product Technical Documentation; after loading always run a test cycle to make sure, remaining outside the protected area
–
Disassembly of robot components (motors, balancing cylinders, etc.) may cause uncontrolled movements of the axes in any direction: before starting a disassembly procedure, consult the warning plates applied to the robot and the Technical Documentation supplied.
–
It is strictly forbidden to remove the protective covering of the robot springs.
ge-0-0-0_01.FM
1-8
07/1007
General Safety Precautions Putting Out of Service and Dismantling –
Putting out of service and dismantling the Robot and Control System is only to be carried out by Authorised Personnel.
–
Bring the robot to transport position and fit the axis clamping brackets (where applicable) consulting the plate applied on the robot and the robot Technical Documentation.
–
Before stating to put out of service, the mains voltage to the Control Unit must be cut out (switch off the circuit breaker on the mains distribution line and lock it in open position).
–
After using the specific instrument to check there is no voltage on the terminals, disconnect the power supply cable from the circuit breaker on the distribution line, first disconnecting the power conductors, then the earth. Disconnect the power supply cable from the Control Unit and remove it.
–
First disconnect the connection cables between the robot and the Control Unit, then the earth cable.
–
If present, disconnect the robot pneumatic system from the air distribution line.
–
Check that the robot is properly balanced and if necessary sling it correctly, then remove the robot securing bolts from the support.
–
Remove the robot and the Control Unit from the work area, applying the rules indicated in the products Technical Documentation; if lifting is necessary, check the correct fastening of the eye-bolts and use appropriate slings and equipment only.
–
Before starting dismantling operations (disassembly, demolition and disposal) of the Robot and Control System components, contact COMAU Robotics & Service, or one of its branches, who will indicate, according to the type of robot and Control Unit, the operating methods in accordance with safety principles and safeguarding the environment.
–
The waste disposal operations are to be carried out complying with the legislation of the country where the Robot and Control System is installed.
ge-0-0-0_01.FM
07/1007
1-9
General Safety Precautions
ge-0-0-0_01.FM
1-10
07/1007
Operator Panel
2.
OPERATOR PANEL The push buttons, selector switches and communication interfaces used in normal use of the Control Unit are located on the OPM panel. Moreover, as an option, there is a service socket inside the electric cabinet. illustrates the layout of the devices. The function is described in detail in the following section Functions of Operator Panel devices.
Fig. 2.1
- Operator Panel - devices layout
C4G Control Unit
Operator panel detail
2.1 Functions of Operator Panel devices This section gives a detailed description of the functions of the Operator Panel devices. In particular: –
Main switch
–
Modal selector switch
–
Emergency stop pushbutton
HS-RC-C4E-USO_01.fm
00/0708
2-1
Operator Panel
2.1.1
–
Emergency stop pushbutton
–
Hour meter (optional)
Main switch Cuts out the power supply voltage to the Control Unit. See Fig. 2.2 - Main switch.
Wait at least 30 seconds before powering on again.
If the control panel door is opened and closed again, make sure that the control lever and/or the extension shaft of the main switch Q100 are in the same position (ON /OFF) to avoid causing damage to the control lever.
Fig. 2.2
Main switch, European version
2.1.2
- Main switch
Main switch, American version (ON position)
Main switch, American version (OFF position)
Modal selector switch To select the Control Unit control mode (see Tab. 2.1 - Modal selector switch): –
T1 - The programming operator can carry out the editing points self-teaching, and check the programming functions. The robot moves at low speed, not more than 250 mm/s to flange centre, to tool centre point (TCP) and to any extreme tool. The operator can work inside the cell.
HS-RC-C4E-USO_01.fm
2-2
00/0708
Operator Panel –
T2 (optional) - The programmer can check the program and robot functioning at working speed. The 250 mm/s limit is not enabled. The operator can work inside the cell.
Warning! The program ALWAYS starts at low speed, and the user, if wished, CAN increase it to the working speed. If jogkeys are used, the system will AUTOMATICALLY reduce the speed to below the limit of 250 mm/s at flange centre.
When using with the status selector switch in position T2 programming control mode the operator is to be very careful, since the risks due to the faster speed of the robot cannot be solved with the normal procedures and precautions. –
AUTO - The operator can check the program functioning at working speed, activating the start command from the teach pendant. The operator cannot work inside the cell.
–
REMOTE - The program running is controlled by external equipment (for example, line PLC or local control panels). The operator cannot work inside the cell.
The selector switch key can be removed in all positions.
Tab. 2.1 - Modal selector switch
Modal selector switch with position T2 (optional)
2.1.3
Modal selector switch, standard
Emergency stop pushbutton To stop the machine immediately. When pressed it cuts out the power to the robot motors and activates the brakes. See Fig. 2.3 - Emergency stop pushbutton. It has forced opening contacts with mechanical latching. It has to be pulled to reset. According to the selection on the JP15 jumpers of the RSM board, the AUTO or REMOTE mode stop takes place: –
in controlled mode (class 1 as per standard EN 60204-1)
–
immediately (class 0 as per standard EN 60204-1).
HS-RC-C4E-USO_01.fm
00/0708
2-3
Operator Panel In T2 or T1 mode, the stop is always immediate (class 0 as per standard EN 60204-1).
Fig. 2.3
2.1.4
- Emergency stop pushbutton
USB port (optional feature) The USB port is used to connect an external storage device, to load and save the programs from Control Unit to PC and vice-versa. The Teach Pendant has specific controls to activate the file transfer. The device is automatically acknowledged a few seconds after insertion and can be extracted without any specific operations. To ensure correct file transfer it is not to be extracted during the transfer.
2.1.5
Hour meter (optional) Where present, it displays the number of operating hours (in DRIVE ON) of the Controller and the Robot.
Fig. 2.4
- Hour meter (optional)
HS-RC-C4E-USO_01.fm
2-4
00/0708
User Interface
3.
USER INTERFACE
3.1 Introduction The C4G Robot Control Unit, for robot manual handling, to create, modify and run programs, to modify step-by-step moves, to supply system control and monitoring functions, requires the use of the following user interfaces: –
TP4i/WiTP Teach Pendant
–
Interface on Personal Computer (WinC4G)
3.2 TP4i/WiTP Teach Pendant The C4G Robot Control Unit Teach Pendant is used to manually control the robot movements, to program it and execute and modify step by step movements, it supplies system control and monitoring functions, as well as including the safety devices (enabling device and emergency stop pushbuttons). It is user-friendly and is suitable for right-hand or left -hand use. It is able to support any system software version starting from 2.0, and includes the following components: –
The Teach Pendant can be chosen from the following two versions: – TP4i - connected by cable to the C4G Control Unit – WiTP • wired - connected by cable to the C4G Control Unit • wireless - connection without wires (wireless) to C4G Control Unit, with WindowsCE operating system. For more detailed information regarding the Teach Pendant (TP4i and/or WiTP), see the following manuals: – C4G Control Unit- Technical Specifications - par.4.7.2 Teach Pendant; – C4G Control Unit - Transport and Installation - chap.6 Start-up procedure; – C4G Control Unit - Maintenance - par.3.9 WiTP emergency unpairing procedure; – Chap.6. - Use of the Teach Pendant. The following Fig. 3.1, Fig. 3.2 Fig. 3.5, Fig. 3.6 and Fig. 3.7 illustrate the components of TP4i Teach Pendant and, by means of user-friendly hypertext connections, give access to detailed descriptions of keys, pushbuttons, LEDs, display and communication port, available in the following Chap.6. - Use of the Teach Pendant.
HS-0-C4E-USO_31bis.fm
00/0708
3-1
User Interface
3.3 Front view Fig. 3.1
- TP4i front view
HS-0-C4E-USO_31bis.fm
3-2
00/0708
User Interface
Fig. 3.2
- WiTP front view
3.4 Rear view Fig. 3.3
- Rear view of TP4i and WiTP wired
HS-0-C4E-USO_31bis.fm
00/0708
3-3
User Interface
Fig. 3.4
- Rear view of WiTP wireless (Reset pushbutton)
Fig. 3.5
- Rear view of TP4i and WiTP wired
HS-0-C4E-USO_31bis.fm
3-4
00/0708
User Interface
3.5 View from above Fig. 3.6
- View from above A
Fig. 3.7
- View from above B
For the use of the TP see the Chap. Use of the Teach Pendant
3.6 Interface on Personal Computer (WinC4G) The Winc4g program is the interface on Personal Computer to the Robot C4G Control Unit. Groups inside a set of functions, which are: –
display of files in the Control Unit,
–
the possibility to edit them, translate them into executable format (.COD) and run them,
–
search and display of errors,
–
possibility to issue commands to the Control Unit,
–
conversion of existing programs as a function to new reference points.
For further details, see the Chap. WinC4G Program - interface to C4G on Personal Computer.
HS-0-C4E-USO_31bis.fm
00/0708
3-5
User Interface
HS-0-C4E-USO_31bis.fm
3-6
00/0708
System power on and shut down
4.
SYSTEM POWER ON AND SHUT DOWN
4.1 Foreword This chapter describes the most frequently used procedures: –
System power-on
–
System shut down
4.2 System power-on To power on the C4G Robot Control Unit, proceed as follows: a.
close the door (or doors) of the Robot Controller Cabinet.
b.
Check that these cables are connected: – power supply cable – cables X10 and X60 to the robot – safety devices cable X30
Wait at least 20 seconds after a power-off before re-powering the control unit.
c.
Turn on the electric power supply by turning the main switch to ON (see Main switch in Chap. Operator Panel) Upon Control Unit activation, power is supplied to all the modules
d.
If it is wished to use the Teach Pendant, the steps to be followed depend on the type of Teach Pendant installed on the system:
d.1 if it is TP4i (connected by cable), no further operations are necessary: the system activates the display, runs the initialising procedure, displays the Home Page and makes the pendant ready for use. Step e. is then carried out immediately. d.2 If the Teach Pendant is the WiTP wireless, these steps have to be followed: d.2.1 power-on the Teach Pendant (if it is off), pressing keys AUX B- and AUX B+ simultaneously (see Keys to switch on the WiTP wireless) d.2.2 place the WiTP on the docking station (if not already there) and wait for the information "system ready for pairing" d.2.3 carry out the pairing with the Control Unit (see par. 6.4.1 Pairing procedure between WiTP wireless Teach Pendant and C4G Control Unit on page 6-17). HS-0-C4E-USO_43.fm
00/0708
4-1
System power on and shut down Lastly, the system shows the Home Page and the pendant is ready for use. e.
Regardless of the type of installed Teach Pendant, if robot movements are foreseen (motion program activated by the STARTUP program), it is necessary to power on the drives (see description of the DRIVE ON function in par. 6.5.1.4 Right Menu on page 6-30) and press the START key (see description of START (green) key, in par. 6.2.1.3 Other colours keys on page 6-10).
4.3 System shut down The system can be shut down by just moving the main switch to OFF. In this case, the shut-down procedure is: a.
set the system in DRIVE OFF (see DRIVE OFF function description in par. 6.5.1.4 Right Menu on page 6-30)
b.
Move the main switch to OFF (see par. 2.1.1 Main switch on page 2-2 in Chap. Operator Panel).
It is in any case strongly recommended to follow the software shutdown procedure, to avoid unnecessary waste of RPU buffer battery cycles that would reduce the life of the battery. Furthermore, in the case of a system with wireless Teach Pendant, it is NECESSARY to use the software shutdown to close in consistent situations. The software shutdown is requested when the user wishes to carry out the shutdown of the Control Unit and the Teach Pendant. Before introducing the relevant command, set the DRIVEs OFF (see description of the DRIVE OFF function in par. 6.5.1.4 Right Menu on page 6-30). The command to activate the software shutdown is ConfigureControllerRestartShutdown (CCRS) and can be requested from either : –
Teach Pendant (TP4i or WiTP), or
–
Personal Computer (through WinC4G program), or
–
PDL2 program (through SYS_CALL).
According to whether the system is provided with TP wired or wireless, the shutdown procedure is the one described in the following paragraphs:
4.3.1
–
Shutdown - system with Teach Pendant connected by cable (TP4i or WiTP wired)
–
Shutdown - system with wireless Teach Pendant (WiTP wireless).
Shutdown - system with Teach Pendant connected by cable (TP4i or WiTP wired) In this case (TP4i or WiTP wired), the procedure requires also the following steps: a.
after approx 5 seconds the Teach Pendant display is cleared. Wait at least 10 seconds
b.
move the main switch to OFF (see par. 2.1.1 Main switch on page 2-2 in Chap. Operator Panel). HS-0-C4E-USO_43.fm
4-2
00/0708
System power on and shut down
4.3.2
Shutdown - system with wireless Teach Pendant (WiTP wireless) WARNING - With WiTP wireless installed, it is strongly recommended to apply the following general criterion : DO NOT SHUTDOWN THE SYSTEM IF THE TEACH PENDANT IS PAIRED! This is most important to avoid misalignments between the C4G Control Unit and the WiTP wireless Teach Pendant. At the next system power-on it would be necessary to carry out an emergency unpairing, to recover the situation which has become inconsistent. Following the software shutdown request, if the WiTP is paired, before authorising the Control Unit shutdown, the system asks the user to run the unpairing. The user should proceed as follows: a.
place the WiTP on the docking station
b.
press the pairing/unpairing pushbutton (see D key in Fig. 4.1).
Fig. 4.1
- Pairing/unpairing pushbutton
The following situations may arise: b.1 if all proceeds correctly, the system shuts down the WiTP; therefore the user can use the main switch to shut down the C4G Control Unit; b.2 the system detects a fault BEFORE the pairing/unpairing pushbutton has been pressed - the C4G Control Unit does NOT prepare for shutdown and the WiTP is
HS-0-C4E-USO_43.fm
00/0708
4-3
System power on and shut down NOT shutdown. The shutdown command is aborted and the user is notified by a specific message. The situation is the same as it was before the shutdown request; b.3 the system detects a fault AFTER the pairing/unpairing pushbutton has been pressed - the C4G Control Unit shutdown is suspended, but the WiTP is unpaired and off. It is, in any case a consistent situation. The user can act on the main switch to shut down the C4G Control Unit. Note that if the unpairing is NOT performed correctly, the shutdown command is ALWAYS aborted.
During the software shutdown procedure the system waits for the unpairing request and for its completion, for a pre-set timeout. If this timeout expires, it means that one of the following situations may have occurred: –
WiTP does not communicate (not on docking station, too far away, there are interposed obstacles, battery low, off, etc.) - in this case, the user has to remove the cause: the pendant resumes normal communication
–
after requesting the shutdown procedure, the user has not pressed the pairing/unpairing key; in this case, the user has to ask for the shutdown again and PRESS the pairing/unpairing pushbutton when requested by the system
–
the unpairing procedure has not terminated correctly; the user has to find the cause and remove it.
To manage these situations, see also the C4G Control Unit Maintenance Manual, chap.4 - Help to solve problems. WARNING! – If the command comes from the program (via SYS_CALL), it is a good rule to always test the final status of the SYS_CALL to manage any anomalous situations. – The system asks for unpairing ONLY if the WiTP wireless is paired!
HS-0-C4E-USO_43.fm
4-4
00/0708
Access to the Control (LOGIN/LOGOUT)
5.
ACCESS TO THE CONTROL (LOGIN/LOGOUT)
5.1 Introduction To access the Control Unit, regardless of the device from which dialogue with the controller is desired (Teach Pendant or WinC4G program from PC), a Login is necessary, otherwise the only commands available are for viewing. To terminate access to the Control Unit, so that unauthorised personnel cannot enter, it is necessary to execute a Logout. If working with the Teach Pendant, the Login can be performed in one of these ways: –
like Login command (Softkey (F2) of the Central Menu on the TP4i Home Page, or
–
from TP-INT Page as SetLogin command.
If working through WinC4G, the operator is asked to Login to the connection toward the Controller; the SetLogin command is in the commands menu.
5.2 User profile Regardless of the method used, a Username and a Password must always be specified, to be acknowledged by the Controller to be interfaced; these must be defined and saved beforehand in the Controller database. There are five types of user predefined and recognised by the control unit: –
Administrator
–
Default
–
Maintenance
–
Programmer
–
Service
–
Technology
They are described in the following sections. The access rights are associated to each of these categories, and enable or disable the use of a certain command, also according to the system status. On TPINT, the commands that are disabled are shown in low case and the cursor positioning with the cursor keys is disabled. The definition of these profiles is assigned to an administrator user who can declare them, after Login on the control, in the data base of the controller sending: –
the ConfigureControllerLoginAdd command and the associated option from TP-INT Page, or
HS-0-C4E-USO_49.fm
00/0708
5-1
Access to the Control (LOGIN/LOGOUT) –
the Add command, using the Users softkey (F1) from Setup page, Login sub-page, on the TP4i.
Next, it is necessary to execute –
the ConfigureSaveAll command, from TP-INT Page, or
–
the Save command, by means of the Config. softkey (F1) in the Setup page, on TP4i
The C4G Control Unit is delivered to the customer with the following predefined users: –
programmer user Username: pu Password: pu
–
maintenance engineer user Username: mu Password: mu
–
administrator user Username: admin Password: admin
The programmer login is the default login that is held after a Restart Cold, since it is saved as Startup Login (SetControllerLoginStartup command). If the predefined users (programmer or maintenance engineer) are not those required by the end customer, others can be defined. To do so, from the administrator user, send the ConfigureControllerLoginAdd command from TP-INT or use the Login section on the Teach Pendant Setup page.
5.2.1
Administrator The only task of this user is to enter and/or delete the users in the data base (file .UDB) that gives access to the system; therefore many other commands are not enabled for the Administrator. Each time it is wished to add (or remove) a user level, it is necessary to perform the following steps: –
Enter the system as administrator user (SetLogin from TP-INT Page, or Login softkey (F2) from the Teach Pendant Home Page). If a new profile for the administrator has not been already defined, the Username admin and the Password admin are predefined in the system;
–
to add the new user, proceed in one of these ways: • from TP-INT Page, enter ConfigureControllerLoginAdd with the user profile, the Username and the Password; • from the Teach Pendant, using the Add command, through the Users softkey (F1), in the Login sub-page of the Setup page, enter the user profile, the Username and the Password.
–
to check that the insertion has taken place, proceed with one of these methods: • from TP-INT Page, enter ConfigureControllerLoginView; • from the Teach Pendant, select the Login sub-page on the Setup page
–
perform the Logout to exit from the system as administrator: • from TP-INT Page enter the SetLogin/Logout command, or • from the Teach Pendant Home Page, with a long pressure on the Login softkey (F2) select the Logout option
HS-0-C4E-USO_49.fm
5-2
00/0708
Access to the Control (LOGIN/LOGOUT)
5.2.2
–
Login again entering the newly defined Username and Password, to check it has been entered correctly;
–
Save the settings using one of these methods: • from TP-INT Page, enter ConfigureSave; • from the Teach Pendant, enter the Save command through the Config. softkey (F1) on the Setup page.
Default The type of user to be identified is the operator running a production line. The main operations that he/she requires are to start and stop the programs, to delete alarms, manual movements, override modification, restart and shut down of the Controller.
5.2.3
Programmer The programmer user is enabled, mainly, to execute the operations associated to the development, the verification and the setting up of the programs.
5.2.4
Maintenance The type of user to be identified is the integrator. This user has more potential than the programmer.
5.2.5
Service He/she also performs servicing and is a user enabled to execute operations connected to system updating, using commands for software loading and machine calibration. Access to the Control Unit with this profile, is exclusive: if a user connects to the system as Service, it will be possible to connect to the Control Unit, from other devices, only specifying the same Username and the same Password.
5.2.6
Technology With the technology user access is allowed to some functions of the installed application, typical of that application. See the specific application manual for further information.
5.2.7
Summary table of access rights The following table indicates the current settings regarding access rights of the above-listed predefined users. The codes in the table regarding the users are: D for Default, A for Administrator, M for Maintenance, P for Programmer and S for Service. The corresponding command from SYS_CALL is indicated in brackets.
HS-0-C4E-USO_49.fm
00/0708
5-3
Access to the Control (LOGIN/LOGOUT)
COMMAND
PROGR
AUTO-T
LOCAL
REMOTE
Add a login to the database (CCLA)
A
A
A
A
Delete a login from the database
A
A
A
A
Assign the Startup Login (CCLS)
P,M,S
P,M,S
P,M,S
P,M,S
Assign the Startup program (CCS)
P,M,S
P,M,S
P,M,S
P,M,S
M,S
M,S
M,S
M,S
Jog on an arm
D,P,M,S
D,P,M,S
Modify the override (SAG). Set the active arm for the teach pendant (SAT)
D,P,M,S
D,P,M,S
D,P,M,S
D,P,M,S
Assign the time (CCT)
Disable limit switch errors (SAN) Turn Set operation on the axes (CAT)
Delete programs (MEP), variables (MEV), both (MEA) from memory
A,P,M,S
A,P,M,S
P,M,S
M,S
A,D,P,M,S
D,P,M,S
D,P,M,S
M,S
Control restart (CCRC) Control shut-down (CCRS)
Execution of an instruction (E)
Change attributes of a file (FUA)
Program activation (PA), deactivation (PD), loading and activation (PG)
HS-0-C4E-USO_49.fm
5-4
00/0708
Access to the Control (LOGIN/LOGOUT)
COMMAND
PROGR
AUTO-T
LOCAL
Programs debug: temporary interruption of execution (PSP), resume execution (PSU), bypass on suspensive instruction (PSB), breakpoint insertion/deletion (PTB)
P,M,S
P,M,S
P,M,S
Change program step (PTS)
P,M,S
P,M,S
P,M,S
P,M,S
Access to Memory Teach environment (MT)
P,M,S
P,M,S
Operations on Inputs (except access to privileged inputs) (Set Input …)
P,M,S
P,M,S
P,M,S
P,M,S
Operations on Outputs (SetOutput…)
P,M,S
P,M,S
P,M,S
P,M,S
Forcing of privileged inputs (SIFP…) / outputs (SOFP.)
S
S
S
REMOTE
S
Start / interrupt a protocol (UCM., UCD…), set properties of a port (UCP), or the default port (UCS
P,M,S
P,M,S
P,M,S
M,S
Connection via modem (UCR)
P,M,S
P,M,S
P,M,S
M,S
S
S
S
S
M,S
M,S
S
S
S
S
Access to all devices Deactivate all programs through Cntrl Y Display contents of all log files D: A: M: P: S:
default, the user who is defined by ConfigureControllerLoginAdd without options. Administrator, defined with ConfigureControllerLoginAdd/Admin Maintenance, defined with ConfigureControllerLoginAdd/Maintenance Programmer, defined with ConfigureControllerLoginAdd / Programmer Service, defined with ConfigureControllerLoginAdd / Service
It is also possible to store a startup login used by the Controller at each restart (ConfigureControllerLoginStartup command or Setup page on the Teach Pendant).
5.3 Logout If working with the Teach Pendant, apply prolonged pressure to softkey F2 of the Central Menu on Home Page (see par. 6.7.2.2 Logout on page 6-45). If working with WinC4G, press the disconnection key, or use SetLogin/L from the control menu. As from system software version 3.20, there is also a special Automatic Timed Logout function, described in the next paragraph.
5.3.1
Automatic Timed Logout This function has been implemented to prevent unauthorized persons executing potentially hazardous operations during the system processing cycle. The main purpose is that the system generates a Logout after the Teach Pendant user has remained inactive for a certain period of time. This time is linked to the keyboard activity: there is a timeout to shut down the Teach
HS-0-C4E-USO_49.fm
00/0708
5-5
Access to the Control (LOGIN/LOGOUT) Pendant screen after a period of keyboard inactivity (see par. 6.5 Display on page 6-25). From that instant the time count starts, after which the system executes the automatic Logout. When a user wishes to use the Teach Pendant after an automatic Logout, it is necessary to first access again (Login). When an automatic Logout takes place, some environments carry out special operations. In particular: –
Files Page - the system resets the current directory to UD:
–
Data Page - any open tables are "frozen": any modifications remain where they are at that moment (in TP memory or in Controller memory). The system informs the user with an "Insufficient Rights" message. At the next Login the message is no longer present and the table is displayed again
–
IDE Page - the system closes the current editing session. If this operation requires viewing of the dialogue with user window (for example relating to the cursor position and modifications that have not been saved), the automatic Logout procedure is suspended until the user answers these questions.
For information on this operating configuration by the user, see Startup (CCLS) in Setup page.
HS-0-C4E-USO_49.fm
5-6
00/0708
Use of the Teach Pendant
6.
USE OF THE TEACH PENDANT
6.1 Introduction This chapter gives detailed information on how to use the Teach Pendant, both for the TP4i model (connected by cable to the C4G Control Unit) and for the WiTP model (both cable connection and wireless type).
1 - Pushbuttons 3 - Blue keys 5 - JPAD for TP4i and JPAD for WiTP 7 - Alphanumeric keypad
2 - Display 4 - Other colours keys 6 - JOG keys for TP4i and JOG keys for WiTP 8 - LEDs
HS-0-C4E-USO_52.fm
00/0708
6-1
Use of the Teach Pendant
NOTE -Unless specified otherwise, the descriptions that follow are valid for both Teach Pendant models (TP4i and WiTP wired, WiTP wireless).
The following subjects are dealt with: –
Keys, Pushbuttons and LEDs
–
Basic information for the use of WiTP wireless
–
Display
–
USB port
–
User Interface Pages
6.2 Keys, Pushbuttons and LEDs
6.2.1
–
Keys
–
Pushbuttons and LEDs
Keys The Teach Pendant keyboard (see Fig. 3.1 and Fig. 3.2 in par. 3.2 TP4i/WiTP Teach Pendant on page 3-1) is basically arranged in the following manner: –
Blue keys
–
Black keys
–
Other colours keys
–
Alphanumeric keypad
–
Keys to switch on the WiTP wireless
–
Keys to restart the Teach Pendant
HS-0-C4E-USO_52.fm
6-2
00/0708
Use of the Teach Pendant
6.2.1.1
Blue keys Fig. 6.1
- Layout of blue keys for TP4i
Fig. 6.2
- Layout of blue keys for WiTP
They are divided into: –
Function keys The function keys are used to activate the associated softkeys belonging to the different Menus. It is possible to distinguish: • Left Menu keys (L1..L6) • Right Menu keys (R1..R6) • Bottom Menu keys (F1..F6)
–
General use keys They are the following keys:
HS-0-C4E-USO_52.fm
00/0708
6-3
Use of the Teach Pendant •
SHIFT still in combination with other keys; the use changes according to the environment and the function of the key it is associated to
NOTE Note that, according to the type of Teach Pendant (TP4i/WiTP), the position of the SHIFT keys changes (see Fig. 6.3 keys highlighted in red).
Fig. 6.3
- SHIFT keys TP4i
•
•
–
WiTP
MORE when the softkeys of the Left Menu and/or Right Menu are more than 6, the associated MORE key allows the scrolling of them all HELP while using TP-INT Page, when this key is pressed the corresponding help screen pages are activated; in any case, for future versions the use of the HELP key will be available for other User Pages too. In some situations the simultaneous pressing of the SHIFT + HELP keys will display a pop-up window with suggestions.
Navigation keys
•
Page Up and Page Down keys They move the cursor respectively to the beginning and to the end of the screen page depending on the context in which they are used.
•
Cursor keys (up arrow, down arrow, right arrow, left arrow): to move inside the screen page fields.
•
ESC key: returns back, cancelling the current action
•
ENTER key: confirms the current action
•
SHIFT keys (left and right): can be used in combination with other navigation keys. See NOTE about WiTP.
TP4i
WiTP HS-0-C4E-USO_52.fm
6-4
00/0708
Use of the Teach Pendant
For the correct use of these keys, read carefully the Navigation Mode in par. 6.6 User Interface Pages on page 6-35
6.2.1.2
Black keys These keys are for robot motion.
For the DRIVE ON and DRIVE OFF functions, see Enabling Device and Right Menu
According to whether the Teach Pendant is TP4i or WiTP, the black keys may differ. Therefore the two situations are described separately:
6.2.1.2.1
–
TP4i
–
WiTP
TP4i Fig. 6.4
- Black keys layout for TP4i
They are divided into: – • •
Motion keys STEP key- Sets continuous running mode (STEP DISABLED) on the active current arm move program. BACK key - Causes the movement backward, to the start position of the current movement, during step-by-step checking of a program.
HS-0-C4E-USO_52.fm
00/0708
6-5
Use of the Teach Pendant
• •
•
REC key - in editing environment, it inserts a move instruction, the declaration of the corresponding position variable to which the current arm position is assigned COORD key - selects the reference system: JOINT - joint mode. The keys are associated to each of the axes of the selected arm; any auxiliary axes, if present, follow those of the arm. Pressing one of such keys determines the movement of the corresponding axis in positive or negative direction, according to the direction indicated by the plate on the arm. BASE - linear movement mode according to the world reference frame x, y, z (the workshop reference frame). The first keys allow linear movement in the direction of the three axes of the world reference system, the next three keys allow the tool rotation around the same axes keeping the TCP position unchanged.Note that the world frame is not directly defined by any system variable; in fact, it is the robot base that is represented as to the world, through the $BASE variable TOOL - linear movement mode according to the tool reference frame x, y, z (or TCP frame).The first three keys allow linear movement in the direction of the three axes of the tool reference frame (defined by $TOOL predefined variable); the next three keys allow tool rotation around the same axes keeping the TCP position unchanged (tool work point). UFRAME - linear movement mode according to the user reference frame x, y, z (for example the set of three that describes the workpiece being machined).The first three keys allow linear movements in the direction of the three axes of the user reference frame (defined by $UFRAME predefined variable); the next three keys allow tool rotations around the same axes keeping the TCP position unchanged WR-BASE, WR-TOOL, WR-UFRAME: if pressed together with the SHIFT key, the COORD key allows passing between Cartesian movement modes (BASE, TOOL, USER) and Wrist JNT (X,Y,Z and joints of axes 4,5,6). For further information see the chapter ROBOT MOTION IN PROGRAMMING MODE of the Motion Programming Manual. +% and -%: key to change the OVERRIDE. Combined with SHIFT key the following values can be obtained SHIFT-% --> 25% SHIFT +% --> 100%
•
JOG keys Such keys can be used to move the robot axes. AUX keys can be configured for axes 7, 8, 9, 10, two at a time
HS-0-C4E-USO_52.fm
6-6
00/0708
Use of the Teach Pendant –
JPAD The JPAD group allows jogging referred to the USER position. Furthermore: • The two cursor keys on the left refer to moves along axis z: upward and downward movements • the four keys on the right are respectively for movements along x axis (upward arrow and downward arrow) and along y axis (left arrow and right arrow). The movements along x axis are for moving away, and for approaching the user; the movements along y axis are for moving left and right, always referred to the user
WARNING - For configuration with integrated Gantry with 3 linear axes, the JPAD is managed differently to normal operation. • The two arrow keys on the left refer to movements of the gantry auxiliary axis configured as Z • The four keys on the right refer respectively to movements of gantry auxiliary axis configured as X (up arrow and down arrow) and to movements of auxiliary axis configured as Y (LH arrow and RH arrow). The position of the user does NOT have influence on the JPAD functioning, and therefore the controls in Advanced sub-page of Motion Page DO NOT effect handling with JPAD. Gantry movement with JPAD is the same as with JOG keys AUX A - AUX B. The position of the user can be configured in the Advanced sub-page of the Motion Page. It is to be borne in mind that any move executed using JPAD is always according to user reference ($UFRAME), except for movement of Gantry with 3 linear axes, which is always a joint move.
6.2.1.2.2
WiTP Fig. 6.5
- Black keys layout for WiTP
HS-0-C4E-USO_52.fm
00/0708
6-7
Use of the Teach Pendant
For the DRIVE ON and DRIVE OFF functions, see Enabling Device and Right Menu.
They are divided into: –
Motion keys
The functions previously activated by the STEP and REC keys, on the Teach Pendant connected via cable (TP4i), are available in IDE environment (see par. 6.11 IDE Page on page 6-75). To access the related descriptions, see: – STEP function - par. – Step on page 6-82 – REC function - it is softkey F5 on IDE Page and the first softkey at the top left on the Virtual Keyboard of TP-INT Page.
•
BACK key - for the backward movement, to the starting position of the current movement, during the step-by-step verification of program. See par. – Step on page 6-82, in IDE Page.
•
COORD key - reference system selection : JOINT - joints mode. The keys are associated to each of the selected arm axes; any auxiliary axes present follow this arm. Pressing one of the keys moves the corresponding axis in the plus or minus direction according to the directions indicated by the plates on the arm. UFRAME - linear move mode according to the user x, y, z reference frame (for example the frame that describes the part under process). The first three keys are for linear movement in the direction of the three axes of the user reference system (defined by the $UFRAME variable); the next three keys are for rotation of the fixture around the same axes keeping the TCP position unchanged. BASE - linear displacement mode according to the x, y, z reference frame (the workshop reference frame). The first three keys are for linear moves in the direction of the three axes of the contour reference system; the next three keys are to rotate the fixture around the same axes keeping the TCP position unchanged. It is to be remembered that the contour frame is not defined directly by system variables, in fact it is the robot base that is represented in relation to the frame through the $BASE variable. TOOL - linear movement mode according to the tool x, y, z reference frame (or TCP frame). The first three keys are for linear moves in the direction of the three tool reference system axes (defined by the $TOOL variable); the next three keys are for fixture rotation around the same axes keeping the TCP position unchanged (tool work point). WR-BASE, WR-TOOL, WR-UFRAME: if pressed together with the SHIFT key, the COORD key allows passage between Cartesian move modes (BASE, TOOL, USER) and Wrist JNT (X,Y,Z and joints axes 4,5,6). For further information see the chapter ROBOT MOTION IN PROGRAMMING MODE of the Motion Programming Manual.
HS-0-C4E-USO_52.fm
6-8
00/0708
Use of the Teach Pendant
•
•
AUX key - pressing this key increases (in circular mode) the AUX-A index, the key that moves auxiliary axis A. When pressed together with the SHIFT key (SHIFT+AUX) it increases (in circular mode) index AUX-B, the key that moves auxiliary axis B. The values of AUX-A and AUX-B are displayed on the Motion page, sub-page Coop. See par. 6.8.2 Coop (optional feature) on page 6-49. The same information is displayed in the Status bar, in the Arm field (fourth field). ARM key - corresponds to the Arm softkey of the TP4i Right Menu (see ARM (R1)). In Multiarm systems, it is used to manage the index of the main Arm and the synchronised Arm, displaying in the Status bar, in exactly the same way as by entering in the Motion Page, sub-page Basic and modifying the Arm field. The functioning is as follows: In DRIVE-OFF - pressing ARM increases in circular mode the index of the main Arm, but never altering the Arm quantity in the Status bar (if there is only one Arm, it remains one, if there are two Arms, two remain). The new value is the first valid Arm index after an increment. Pressing SHIFT+ARM increases in circular mode the index of the synchronised Arm. It is the only combination of keys able to change the quantity of Arms in the Status bar. It always passes to two Arms when there is only one Arm in the Status bar. It returns to one Arm when the index of the second Arm becomes equal to the first Arm. In DRIVE-ON - pressing ARM has two effects: - if DRIVE-ON has taken place with only 1 Arm selected ($TP_SYNC_ARM[2]=0), the Arm index is incremented, as for DRIVE-OFF; - if DRIVE-ON has taken place with 2 Arms selected, the selection is inverted for the Arm that will be moved with jog keys. For example, if there are 3 Arms and the current situation is Arm: 2<1, where Arm 2 is that moved by jog keys, pressing ARM, the index is NOT incremented (it does NOT change to 3), but the situation becomes Arm: 1<2 , i.e., the Arm moved by jog keys is now number 1. The first number displayed is always the Arm moved by jog keys. SHIFT+ARM cannot be pressed. A LONG PRESSING of the ARM key cyclically displays the possible indexes of the main Arm: when the required index is reached, releasing the key makes this choice definite. While the key is pressed, the index is displayed in brackets. When the final choice is made, the brackets disappear.
•
Keys +% and -% to change the OVERRIDE. Combined with the SHIFT key, the following values can be obtained: SHIFT -% --> 25% SHIFT +% --> 100% •
JOG keys These keys can be used to move the robot axes. The AUX keys can be configured for axes 7, 8, 9, 10, two at a time.
•
WiTP wireless power-on keys These are keys AUX B- and AUX B+ (highlighted in red in the figure on the side) that, if pressed simultaneously, power-on the WiTP. For further information see paragraph Keys to switch on the WiTP wireless.
HS-0-C4E-USO_52.fm
00/0708
6-9
Use of the Teach Pendant –
JPAD The JPAD group enables jog referred to the USER POSITION. More precisely: • The two cursor keys on the left are for moves along axis z - upward and downward moves. • The four keys on the right are for moves along axis x (up arrow and down arrow) and along axis y (LH arrow and RH arrow) respectively. Movements along axis x move away and approach in relation to the user; moves along axis y are moves to the left and to the right, always in relation to the user.
WARNING - For configuration with integrated Gantry with 3 linear axes, the JPAD is managed differently to normal operation. • The two arrow keys on the left refer to movements of the gantry auxiliary axis configured as Z • The four keys on the right refer respectively to movements of gantry auxiliary axis configured as X (up arrow and down arrow) and to movements of auxiliary axis configured as Y (LH arrow and RH arrow). The position of the user does NOT have influence on the JPAD functioning, and therefore the controls in Advanced sub-page of Motion Page DO NOT effect handling with JPAD. Gantry movement with JPAD is the same as with JOG keys AUX A - AUX B. The position of the user can be configured on sub-page Advanced of the Motion Page. It is to be borne in mind that any move executed using JPAD is always according to user reference ($UFRAME), except for movement of Gantry with 3 linear axes, which is always a joint move.
6.2.1.3
Other colours keys According to whether the Teach Pendant is TP4i or WiTP, the layout of these keys differs: TP4i
WiTP
–
RESET (white) press to reset the ALARM state; if the cause that generated the alarm concerns safety devices (e.g.: TP mushroom button, external mushroom button, automatic line barrier, etc.), the alarm is not deleted until the cause has been removed.
–
START (green) in PROGR mode it is used to execute movements (from editing/debug environment or Execute command) for all the time it is kept pressed. In LOCAL status it starts the motion program that is in READY state, waiting for this key.
HS-0-C4E-USO_52.fm
6-10
00/0708
Use of the Teach Pendant –
6.2.1.4
HOLD (yellow) pressing this key stops all HOLDable programs and the motion for all Arms. The next time it is pressed the HOLD status is removed.
Alphanumeric keypad
TP4i
WiTP
The alphanumeric keypad operates in the same way as the most widely used standard keypads for mobile phones. Furthermore: –
The bottom right key (on the right of '0' key) is used to set the keypad mode. Each time this key is pressed the mode changes, in sequence, between • alphabetic low case (‘abc’) • alphabetic high case (‘ABC’) • numerical (‘123’) • fixed number ('123*'); contextual information: if the context requires it, the alphanumeric keypad is set in numeric mode and it is not possible to pass over to the another mode. The current mode is displayed on the Status bar.
–
Special characters are activated by pressing '1' key; the only special characters that can be directly entered are '-' symbol (bottom left key) and '.' symbol (bottom right key). When in “high case alphabet” or “low case alphabet” mode, pressing key “1” activates a virtual keyboard for facilitated entry of characters and symbols.
For WiTP, key '1' (see key highlighted in red in the figure) shows a serigraph that informs the user that the special characters table can be activated.
Fig. 6.6 is an example of a screen page for the use of the special characters in the IDE Page environment.
HS-0-C4E-USO_52.fm
00/0708
6-11
Use of the Teach Pendant
Fig. 6.6
- Special characters - example
Three groups of characters are available: • special characters • high case alphabet + numbers • low case alphabet + numbers shown in Tab. 6.1.
Tab. 6.1 - Groups of special characters
Window 1
Window 2
Window 3
To choose the symbol to be entered, move inside the group with the cursor keys (see Navigation keys) and confirm the choice by pressing ENTER.
HS-0-C4E-USO_52.fm
6-12
00/0708
Use of the Teach Pendant
To enter the ‘space’ character, select any empty soft key (i.e. that does not correspond to a symbol): the last 6 in Window 1, the last 4 in both Window 2 and in Window 3.
It is also possible to enter a string of characters in “mixed mode”, either through the virtual keyboard of characters and symbols from the alphanumeric keypad, or using the Template activated by the Central Menu. To pass from one window to the next or to the previous one, use the Page Up and Page Down keys (see Navigation keys). To exit, act in one of the following ways: – press ESC – press key ‘1’ again.
6.2.1.5
Keys to switch on the WiTP wireless If the Teach Pendant is the WiTP wireless type, to switch on, press the AUX B+ and AUX B- keys simultaneously, for at least 2 seconds. See Fig. 6.7. However, these keys can be released once all the Teach Pendant LEDs are alight. See par. 6.2.2 Pushbuttons and LEDs on page 6-14. It is recommended, even if not compulsory, to switch the Teach Pendant on, while it is in the docking station. However, if the WiTP wireless is switched on out of the docking station, after switching on, it is necessary to – place it in its housing (docking station) – run the Pairing procedure between WiTP wireless Teach Pendant and C4G Control Unit procedure.
Fig. 6.7
- WiTP wireless power-on keys
For any other information see the following manuals: – C4G Control Unit - Technical Specifications; – C4G Control Unit - Transport and Installation; – C4G Control Unit - Maintenance.
HS-0-C4E-USO_52.fm
00/0708
6-13
Use of the Teach Pendant
6.2.1.6
Keys to restart the Teach Pendant If the Teach Pendant becomes locked in a condition from which autonomous re-enabling is not possible, or in any case a restart is necessary for other reasons, press simultaneously the four pushbuttons AUX A+, AUX A-, AUX B+ and AUX B-. See par. • JOG keys on page 6-6 and par. • JOG keys on page 6-9. WARNING - For TP wireless, see par. 6.4.4 Restart with WiTP wireless on page 6-23. In this case, at restart the user has to carry out the emergency unpairing procedure (see par. 6.4.3 Emergency Unpairing on page 6-22), followed by the pairing procedure of the teach pendant with the Control Unit (see par. 6.4.1 Pairing procedure between WiTP wireless Teach Pendant and C4G Control Unit on page 6-17).
6.2.2
Pushbuttons and LEDs –
Pushbuttons
–
LEDs
Fig. 6.8
- Stop pushbutton and LED
TP4i
WiTP
Pushbuttons The pushbuttons are divided into: –
Front pushbuttons See Fig. 6.8 that shows both versions: TP4i and WiTP. On the front face of the Teach Pendant, at the top, there is the Stop pushbutton; the operating modes are as follows: • activate by pressing • release by screwing (clockwise)
–
Enabling Device On the rear of the Teach Pendant there are two pushbuttons for the Enabling Device. See Fig. 6.9.
HS-0-C4E-USO_52.fm
6-14
00/0708
Use of the Teach Pendant
Fig. 6.9
- Enabling Device
The right pushbutton and the left pushbutton operate in exactly the same way. The purpose is to have an Enabling Device pushbutton for both right-hand and left-hand operators. Each of these is a three-position safety device that is to be kept pressed in the intermediate position, to allow movement in automatic or in manual mode, when the system is in Programming mode. When this pushbutton is pressed the motors are activated automatically (DRIVE ON) The type of operation for each of them is as follows: • released - Drive OFF • intermediate pressure - Drive ON • fully pressed - Drive OFF (anti-panic) • pressing both these pushbuttons at the same time is interpreted as an error by the system, therefore only one at a time is to be used. A schematic diagram of the functioning is shown in Fig. 6.10.
Fig. 6.10 - Enabling Device operating mode
1. 2. 3. 4. 5. 6.
intermediate pressure pressed fully down pressure pressure release release
HS-0-C4E-USO_52.fm
00/0708
6-15
Use of the Teach Pendant LEDs There are 4 LEDs on the Teach Pendant, located on the upper part of the device. See Fig. 6.8. Their meaning (from left to right) is the following: –
Yellow LED - reserved
–
Yellow LED - lit means that no NON-HOLDABLE program is active
–
Green LED - when on it means Drive ON. During the DRIVES ON procedure, this LED flashes. The light becomes fixed when the procedure has finished
–
Flashing Red LED - Any type of alarm (except Warning type indications).
6.3 USB port In the upper part of the Teach Pendant there is a USB port: see Fig. 3.6 (with protection cover) and Fig. 3.7 - View from above B Fig. 3.7 (without protection cover). It is recommended to use the USB port to connect a storage device such as a Disk-on-Key one.
6.4 Basic information for the use of WiTP wireless This paragraph describes the main characteristics of the WiTP wireless Teach Pendant, and the procedures needed to manage it. This type of pendant, as already mentioned, has a wireless connection to the Control Unit, with a docking station installed on the C4G Controller cabinet door. Without a cable it is much easier to handle with freedom of movement, The range of action is guaranteed up to 40 m (130 ft). It is powered by battery, with autonomy of 6 hours and the recharging time is 2 hours (typical values). When the charge drops below 8%, the system asks the user to place the WiTP in the docking station, otherwise it is no longer possible to use it.
To be used, the WiTP wireless pendant must be ON (see par. 6.2.1.5 Keys to switch on the WiTP wireless on page 6-13) and PAIRED with the Control Unit. The Control Unit can be changed by means of a procedure for Unpairing between WiTP Teach Pendant and Control Unit from the current Control Unit , followed by a further procedure for Pairing procedure between WiTP wireless Teach Pendant and C4G Control Unit to the new Control Unit.
HS-0-C4E-USO_52.fm
6-16
00/0708
Use of the Teach Pendant
For safety reasons, the WiTP wireless software carries out severe checks on the pairing and requires certain rules to be followed by the user when using it: – the WiTP teach pendant can be paired to ONLY ONE Control Unit at a time; – if there are several Control Units with only one WiTP wireless, it is necessary to first unpair the C4G Controller in use, then pair the pendant to another; – when the WiTP wireless is paired to a Controller, it is not possible to place it in a housing (docking station) that is not the docking station of that Controller: if this happens, the pendant is automatically unpaired and the C4G to which it was paired goes into emergency state. This situation can be reset by a procedure of Emergency Unpairing, of the Control Unit to which the WiTP wireless was paired. – However, when the system is working in AUTO mode, the Teach Pendant can be unpaired, if, for example, it is wished to use it on another Controller. A detailed description follows of the procedures to be applied to manage the WiTP wireless teach pendant, as well as some further hints for use:
6.4.1
–
Pairing procedure between WiTP wireless Teach Pendant and C4G Control Unit
–
Unpairing between WiTP Teach Pendant and Control Unit
–
Emergency Unpairing
–
Restart with WiTP wireless
–
Practical hints for the use of the WiTP wireless Teach Pendant
–
for a correct interpretation of the diagnostics displayed on the WiTP wireless, when problems have occurred, see also the chapter Help to solve problems, in the C4G Control Unit-Maintenance manual.
Pairing procedure between WiTP wireless Teach Pendant and C4G Control Unit This procedure, called ‘pairing’, is always necessary in situations where the user wishes to access the C4G Control Unit using a WiTP wireless Teach Pendant (see, for example par. 4.2 System power-on on page 4-1). – – – –
a.
Use the WiTP wireless supplied with the Control Un it, or in any case a teach pendant that is not paired with another C4G Control Unit. The Pairing procedure can also be carried out with the system in automatic mode. Always carry out the complete procedure. Do not leave a WiTP wireless without completing the pairing procedure. For further information regarding this procedure, see also the C4G Control Unit - Transport and Installation manual- par.6.2.
Check that the antenna (indicated with letter A in Fig. 6.11) of the docking station is correctly screwed in its seat
HS-0-C4E-USO_52.fm
00/0708
6-17
Use of the Teach Pendant
Fig. 6.11 - Antenna
b.
Place the WiTP wireless in its housing (docking station) on the Control Unit
c.
Make sure that the STOP pushbutton (B) is released, rotating it clockwise
d.
Switch on the WiTP wireless pressing pushbuttons AUX B+ and AUX Bsimultaneously for a few seconds (see par. 6.2.1.5 Keys to switch on the WiTP wireless on page 6-13)
e.
Wait for the teach pendant functioning tests to finish
f.
The teach pendant will show the screen page of Fig. 6.12
Fig. 6.12 - Pairing procedure
g.
Press the “Pairing Request” pushbutton (indicated with letter D in Fig. 6.13) pin the lower section of the housing
HS-0-C4E-USO_52.fm
6-18
00/0708
Use of the Teach Pendant
Fig. 6.13 - Pairing request pushbutton
h.
Wait for the messages and instructions on the WiTP wireless display and make the tests indicated; the message “Pairing in progress” appears and the LEDs are updated at the end of each connection (WiFi, System, etc.) that has been executed successfully (see Fig. 6.14).
Fig. 6.14 - Pairing in progress
i.
The procedure asks the user to press the Teach Pendant STOP pushbutton, then to reset it by rotating it clockwise (see Fig. 6.15)
If the user has allowed the timeout to expire before pressing the STOP pushbutton, or releasing it, the pairing procedure is interrupted. To execute it again, start from step a.
HS-0-C4E-USO_52.fm
00/0708
6-19
Use of the Teach Pendant
Fig. 6.15 - STOP pushbutton
j.
If the result is correct, a message is shown informing that the connection has taken place. At the end of the data acquisition by the Controller, the pairing page closes automatically. The pairing has been completed.
Fig. 6.16 - End of pairing procedure
k.
The green LED alight on the docking station (indicated with the letter E in Fig. 6.17) indicates that pairing has taken place.
HS-0-C4E-USO_52.fm
6-20
00/0708
Use of the Teach Pendant
Fig. 6.17 - Pairing OK
For further details regarding the ID, see C4G Control Unit - Transport and installation manual, chap. Activation procedure, par. Control Unit, Robot and teach pendant pairing check.
6.4.2
Unpairing between WiTP Teach Pendant and Control Unit This procedure, called ‘unpairing’, is necessary when the user wishes to terminate the pairing between the C4G Control Unit and the WiTP wireless Teach Pendant. This may be, for example, when it is wished to shut down the system (see par. 4.3 System shut down on page 4-2), and pair the WiTP wireless with another Control Unit, replace it, etc. NOTE – Use the WiTP wireless currently paired with the Control Unit. – The UnPairing procedure can also be carried out with the system in automatic mode. a.
Place the WiTP wireless in its housing (docking station)
b.
Press the “Unpairing request” pushbutton (indicated with the letter D in Fig. 6.13), in the lower section of the docking station
c.
A screen page is shown that updates the user on the current state of the unpairing procedure (see Fig. 6.18). Wait until the procedure is completed
HS-0-C4E-USO_52.fm
00/0708
6-21
Use of the Teach Pendant
Fig. 6.18 - Unpairing in progress
d.
The LEDs are updated at the end of every disconnection (WiFi, System, etc.) that has been executed successfully (see Fig. 6.18)
e.
When the pairing procedure page is shown again (Fig. 6.12), the unpairing has been completed
f.
Remove the teach pendant from the support.
g.
If it is NOT wished to use the teach pendant on another Control Unit, it should be shut down using softkey Shutdown TP (F3) (Fig. 6.12).
WARNING! Do not leave the WiTP wireless near any other Control Unit: the STOP pushbutton is not active, but could confuse an operator who does not know about this limitation.
6.4.3
Emergency Unpairing This procedure is necessary in any situation where the WiTP wireless is no longer “sensed” by the C4G Control Unit (the teach pendant may be off, too far away to b recovered, lost, damaged, etc.). When the Control Unit is unable to "find" the Teach Pendant paired to it, the green LED shown in Fig. 6.17 flashes. This procedure is not necessary if the distance of the WiTP wireless is only temporary: when it returns into the range of action, the connection with the Control Unit reactivates automatically. Obviously it is not necessary to run the emergency unpairing procedure when the green LED is OFF: this means there is no pairing.
The Control Unit has to remain on, during the entire procedure.
a.
DO NOT insert the WiTP wireless in the docking station
HS-0-C4E-USO_52.fm
6-22
00/0708
Use of the Teach Pendant b.
Set the system in programming mode (status selector switch set on T1)
c.
Open the C4G cabinet door
d.
Momentarily remove connector X111 (indicated with the letter A in Fig. 6.19) from board FIA3 (located on the left wall inside the cabinet).
Fig. 6.19 - Connector X111
6.4.4
e.
Press the pairing pushbutton (indicated with the letter D in Fig. 6.13)
f.
Wait for the procedure to finish, indicated by the green LED switching off (indicated with the letter E in Fig. 6.17) on the docking station
g.
Refit connector X111 (indicated with the letter A in Fig. 6.19) on board FIA3.
h.
The Teach Pendant is ready to execute the pairing procedure.
Restart with WiTP wireless The WiTP wireless teach pendant, due to its configuration, has a management that is slightly different in some events linked to the System restart. To better understand the functioning of the WiTP wireless in the occasion of these events see the following Tab. 6.2. The following information is valid as from version 3.12 of the System Software and version 2.12 of the Teach Pendant Software.
Tab. 6.2 - Restart events with WiTP wireless Restart events with WiTP wireless Event Restart with the 4 keys (see par. 6.2.1.6 Keys to restart the Teach Pendant on page 6-14)
Behaviour
TP restarts, but C4G no
Errors generation If the WiTP wireless is paired to a Controller, a connection with TP error is generated
Maintains pairing status
Yes: after the restart, the teach pendant reconnects to the C4G it was paired to
HS-0-C4E-USO_52.fm
00/0708
6-23
Use of the Teach Pendant
Restart events with WiTP wireless Event
Behaviour
Restart cold command TP or WinC4G user interface
Errors generation
Maintains pairing status
C4G and TP restart
No connection error is generated
Yes: after the restart, the teach pendant reconnects to the C4G it was paired to
Restart with rear reset pushbutton (see Fig. 3.4)
TP restarts, but C4G no
If the WiTP wireless is paired to a Controller, a connection with TP error is generated
NO: THE TEACH PENDANT DOES NOT RECONNECT. IF BEFORE THE RESET IT WAS PAIRED, AN Emergency Unpairing OF THE C4G IS NECESSARY
Shutdown from softkey (Shutdown pushbutton in Fig. 6.12) and power on again
The TP shuts down and switches on again as required
[Since this command is only available if the teach pendant is not paired, there is no connection error]
[Since this command is only available if the teach pendant is not paired, there is no impact on the pairing status]
Shutdown due to discharged battery (*)
The TP informs the user with sufficient notification. If not returned onto the docking station in useful time, it switches off
If the WiTP wireless is paired to a Controller, a connection with TP error is generated
NO: THE TEACH PENDANT DOES NOT RECONNECT. IF BEFORE THE RESET IT WAS PAIRED, AN Emergency Unpairing OF THE C4G IS NECESSARY
(*) When the charge drops below 8%, the system asks the user to place the WiTP in the docking station, otherwise it is no longer possible to use it.
6.4.5
Practical hints for the use of the WiTP wireless Teach Pendant –
To use the WiTP teach pendant paired to the C4G Control Unit, check the Control Unit ID. displayed on the teach pendant Home Page.
–
Do not move with the WiTP out of the range of action, to avoid interrupting the communication and the consequent emergency stop of the cell, or system error. In any case, communication is automatically resumed when the teach pendant returns inside the range of action.
–
When in use, check the battery charge that remains (eighth field of the Status bar); if the indicator is red, recharge, placing the teach pendant in its docking station. To have 6 hours operation autonomy, it has to be left to recharge in its housing for at least 2 hours, with the Control Unit on.
–
when not in use, it is strongly recommended to leave the Teach Pendant in the docking station of the Controller it is paired with.
–
If it is necessary to replace it or use it for a different Control Unit, FIRST OF ALL carry out the Unpairing between WiTP Teach Pendant and Control Unit.
–
If the WiTP is placed on the docking station of another C4G Control Unit, or the battery is allowed to run down completely, the pairing is automatically removed. To recover it, after removing the cause, it is necessary to run the procedure for Emergency Unpairing HS-0-C4E-USO_52.fm
6-24
00/0708
Use of the Teach Pendant –
If communication between Control Unit and WiTP fails, and the robot has the motors running, the system generates an alarm 28936 – 10 Emergency stop: WiTP disconnected and the motors shut down.
For further details see the following manuals: – C4G Control Unit - Technical Specifications; – C4G Control Unit C4G - Transport and Installation; – C4G Control Unit C4G - Maintenance.
6.5 Display Fig. 6.20 - TP4i Teach Pendant Display
The display of TP4i Teach Pendant is a graphic 6.4" TFT colour display; resolution 640x480 pixel. After a few minutes that it is not used, the display switches off; to switch it on again just press any key.
6.5.1
Display areas On TP4i, the display can be considered as divided into 6 areas:
6.5.1.1
–
Status bar
–
Messages bar
–
Left Menu
–
Right Menu
–
Bottom Menu
–
Pages Area
–
Execution of commands
Status bar Fig. 6.21 - Status bar
HS-0-C4E-USO_52.fm
00/0708
6-25
Use of the Teach Pendant The status bar gives information about the system state; there are 7 alphanumeric fields on a single line that have the following meanings: –
The First Field indicates the system state:
Auto-T
automatic controlled by the operator through the TP (position T2 of the state selector switch - optional), to test programs at normal speed
Progr
programming
Local
local automatic
Remote –
remote automatic
The Second Field gives further information about the system state, Holdable programs and movement while programming. • With the state selector switch in AUTO, REMOTE and T2 (optional) positions, that is, in the Automatic positions, its meaning is as follows: **** RUN •
•
indicates that no holdable programs are running indicates there is at least one holdable program running
With the state selector on T1, that is in programming state, the meaning is as follows: ****
indicates that no movements are in progress
JOG
indicates that a manual movement is in progress
FORW
indicates that a FORWARD movement is being executed
BACK
indicates that a BACKWARD movement is being executed
The meaning of HOLD and ALARM does not depend on the state of the selector switch:
HOLD
ALARM
indicates that the HOLD pushbutton is pressed and therefore the execution of holdable programs and all arm movements are stopped; it is shown on a YELLOW background indicates that the system is in alarm state (N.B.: warning messages do not change the system state) and it is shown on a RED background
–
The Third Field indicates the current value of the override percentage; if this field displays the character 'I' (e.g.: '80%(I)'), it means that the system is in incremental movement mode.
–
The Fourth Field displays the number of the current Arm. In a Multiarm system with synchronised motion enabled, this field contains first the number of the main Arm, and then that of the SyncArm; example: A:2<1 means that Arm 2 is the main Arm and Arm 1 is the synchronised Arm). For information regarding modification of the Arm indexes (main and synchronised) see par. – Motion keys on page 6-8 (ARM key for WiTP) and par. ARM (R1) on page 6-31 (for TP4i). HS-0-C4E-USO_52.fm
6-26
00/0708
Use of the Teach Pendant If there are Auxiliary axes, these refer to the first (or only) Arm indicated in the field; the sub-field marked with J indicates which auxiliary axis is assigned for jog movement, to key Aux-A and to key Aux-B respectively. If no axis is associated, a dash ('-') is displayed. In the example of the following figure (field highlighted in red) the main Arm is Arm 1 ('A:1'); keys Aux-A and Aux-B are not associated to any axis.
With a prolonged pressing of the ARM key (for WiTP) or softkey ARM-R1 (for TP4i), the index is shown in brackets. When the final choice is made, the brackets disappear. –
The Fifth Field displays the current management mode of the coordinates • TPM Jog mode: • Base • Tool • Joint • Uframe • WRIST mode: • Wr-Base • Wr-Tool • Wr-Uframe
–
The Sixth Field contains three sub-fields with the following information: • arm status: • ‘-’ arm correctly configured and ready for moving • ‘turn’ arm requires the turn-set operation • ‘no cal’ arm not calibrated • ‘simu’ simulated arm • ‘dis’ arm disabled • coop’ arm-arm cooperation (‘An, Am’) or axis-arm (‘Ji, An’) • state of both Enabling Device and Drives • 'E-' Enabling device not pressed • 'ED' with green background - Enabling Device pressed • 'ED' with red background - Error (e.g. both Enabling Devices pressed) • ‘ON’ - indicates the state of the drives (Drive ON) • presence of Latched alarms: • 'A' indicates that a latched alarm is present The background of this field may be: • green - arm properly configured and ready to move, and Enabling Device ok • yellow - Enabling Device ok and arm simulated or disabled • red - error on Enabling device or arm not calibrated or requires turn set operation
–
The Seventh Field contains two sub-fields: • Alphanumeric keypad operating mode: • abc -->low case alphabetical • ABC --> high case alphabetical • 123 --> numerical • 123* --> fixed number; this is a contextual information: if the context requires it, the alphanumeric keypad is set in numeric mode and it is not possible to change to other modes. • State of SHIFT key:
HS-0-C4E-USO_52.fm
00/0708
6-27
Use of the Teach Pendant • –
'S' indicates that the SHIFT key is pressed.
If the Teach Pendant is WiTP wireless, the status bar contains an Eighth Field to display the current state of the Teach Pendant battery (see eighth field in the next figure):
When the charge drops below 8%, the system asks the user to place the WiTP in the docking station, otherwise it is no longer possible to use it.
6.5.1.2
Messages bar Fig. 6.22 - Messages bar
The displayed text includes the following information: –
signal code of 5 digits, which identifies each message in an unique way
–
error/alarm severity level
–
error/alarm message description string
Displays the last occurred alarm/error message. The background may be: –
green: if there is no message, this means there is no alarm/error in progress; if instead there is a message with an orange text, this means that an INFORMATIONAL message is active. The system is not in ALARM condition.
–
blue: WARNING message.
–
orange: this error is generated by the application process. The system is not in ALARM condition; the message only disappears when it is reset. From the Alarm Page, use the "down arrow" key to select the message then press Confirm (F1) in the Central Menu.
Fig. 6.23 - Error message reset by application
–
yellow: this is a PROC message
HS-0-C4E-USO_52.fm
6-28
00/0708
Use of the Teach Pendant –
grey: the wording is black. This is a Latched message and requires an explicit consent from the user. To do so, use the "down arrow" from Alarm Page, sub-page Latched, to select the message, if necessary, remove the cause of the alarm, then press Confirm (F1).
Fig. 6.24 - LATCHED alarm reset
–
red: this is an ERROR/FATAL message. The system is in ALARM state (see example in Fig. 6.23).
For any further details regarding the messages management, see the related par. 6.9 Alarm Page on page 6-59
6.5.1.3
Left Menu
It is a group of softkeys that allows access to the User Interface Pages (the figures on the left show the pre-defined softkey icons).The corresponding keys are indicated with the names L1..L6, in sequence. General criteria for use of the Left Menu: – if the corresponding User Page is not yet active, when the key is pressed it will be immediately displayed; – if the corresponding User page is already active, when the key is pressed it will close, and the Home page will be shown on the display. The softkey corresponding to the active page is highlighted by a blue background. If there is no softkey highlighted, this means that the page currently displayed is the Home Page. If the softkey background is yellow, this means that a command associated to this softkey is being run. It will remain yellow until the operation has been completed. For information regarding navigation in the User pages, see par. 6.6 User Interface Pages on page 6-35.
HS-0-C4E-USO_52.fm
00/0708
6-29
Use of the Teach Pendant
6.5.1.4
Local
Right Menu
Remote Progr Auto-T
Description This menu is dedicated to the technological commands such as the opening or closing of the grippers and the welding parameter hardware settings The corresponding keys are called R1..R6, that correspond to softkeys U1..U4 which are keys that can be programmed by the user, plus another two keys that depend on the state of the system: – When the system is in Local or Remote mode, key R5 is always for the Drives on/off, as described below: • Local - R5 key allows Drive ON and Drive OFF commands (toggle key); the corresponding softkey is displayed with a green background if the drives are on, otherwise with a grey background. • Remote - R5 is for Drive OFF command only (Drive ON comes from the PLC); the background of the corresponding softkey is grey for Drive OFF and green for Drive ON. – Progr - R5 and R6 are for T1 and T2 keys (that control tools 1 and 2, to execute switching between OPEN and CLOSE). – Auto-T (optional) - R5 and R6 are not associated to any function. When one of such keys is pressed, it activates the execution of the associated command and displays the state (if the softkey is highlighted, the corresponding command is active; otherwise the command is not active). If the softkey background is yellow, this means that the associated command is in progress. It remains yellow until the execution has been completed.
If the user wishes to create a customised Right Menu, it is necessary to write a PDL2 program as described in chapter APPENDIX B - Customizations on TP4i/WiTP - par. Handling TP4i/WiTP right menu, in PDL2 Programming Language manual. If the system is Multiarm and the Teach Pendant is TP4i, one of the possible configurations of the Right Menu (accessible by pressing the right MORE key) is shown in the next figure:
HS-0-C4E-USO_52.fm
6-30
00/0708
Use of the Teach Pendant
ARM (R1) to change the current Arm. It is equivalent to entering in the Basic sub-page of the Motion Page and modify the Arm field. In the same way as occurs for the ARM key of the WiTP (see par. – Motion keys on page 6-5), the functioning of this softkey foresees: – In DRIVE-OFF - pressing ARM (R1) increments in circular mode the index of the main Arm without changing the quantity of Arms in the Status bar (if there is only one Arm, one remains; if there are two Arms, two remain). The new value is the first valid Arm index after an increment. Pressing SHIFT+ARM (R1) increases in circular mode the index of the synchronised Arm. It is the only combination of keys that can alter the quantity of Arms in the Status bar. It always passes to two Arms when there is only one Arm in the Status bar. It returns to only one Arm when the index of the second Arm becomes equal to the first Arm. – In DRIVE-ON - Pressing ARM (R1) has two effects: - if the DRIVE-ON has taken place with only 1 Arm selected ($TP_SYNC_ARM[2]=0), the Arm index is incremented, as in DRIVE-OFF; - if the DRIVE-ON has taken place with 2 Arms selected, it inverts the selection of which Arm will be moved by the jog keys. For example: if there are 3 Arms and the current situation is Arm: 2<1, where Arm 2 is that which is moved by the jog keys, pressing ARM, the index is NOT increased (it does NOT become 3), but the situation becomes Arm: 1<2, that is to say, the Arm that is moved by the jog keys is now number 1. The first number displayed is always that of the Arm moved by the jog keys. SHIFT+ARM (R1) cannot be pressed. A LONG PRESS on ARM key (R1) cyclically displays the possible indexes of the main Arm: when the required index is reached, releasing the key makes this choice definite. While the key is pressed, the index is displayed in brackets. When the final choice is made, the brackets disappear. For the use of this key for SYNCMOVE, see the NOTES TO RECORD POINTS IN MOVE..SYNCMOVE on the IDE Page.
To view all the soft keys available in the Left or the Right Menu it is necessary to use: – SHIFT+MORE (left keys for the Left Menu, right keys for the Right Menu), to view the PREVIOUS soft keys – MORE (left key for the Left Menu, right key for the Right Menu) to view the NEXT soft keys.
6.5.1.5
Bottom Menu
This menu is a group of 6 function keys, F1..F6, contextual to the selected item (current state and page, selected field, etc.). The shown functions correspond to the possible actions on the selected item. Usually when one of the keys F1..F6 is pressed the associated function is activated directly. If the softkey background is yellow, this means that the associated command is in progress. It remains yellow until the execution has been completed. However there are some softkeys that are associated to a pop-up sub-menu: this is indicated by a small triangle on the top left corner of the icon. For example, this is the
HS-0-C4E-USO_52.fm
00/0708
6-31
Use of the Teach Pendant case of the softkey to choose the language, F1 on the Home Page. When pop-up sub-menus are opened, the first item is always pre-set. The choice of an item can be made as follows: –
by pressing the associated digit of the required item on the Alphanumeric keypad, or
–
by moving in the sub-menu using cursor keys and confirming the choice with ENTER key.
It is also possible that a softkey corresponds to a function that foresees optional settings: items of this type are identified by a small icon representing a clock, in the top right corner of the softkey (e.g. key Login (F2) on Home Page). A short pressure on the key associated to one of these commands causes the function to be executed according to a default; a longer pressure causes the opening of a pop-up sub-menu for the choice of the options The pop-up window closes at any time, either because a choice has been confirmed or the ESC key has been pressed (exit that cancels any action). The meaning of the function keys is described in the corresponding User Interface Pages.
6.5.1.6
Pages Area This is the part of the display for User Interface Pages. The active Page has a narrow blue frame that graphically links to its name shown in the top right corner; the corresponding softkey, in the Left Menu, is highlighted. Each Page refers to specific functions in a precise ENVIRONMENT (for example Motion environment, I/O environment, etc.).
Fig. 6.25 - Page Example
For a detailed description of the available pages and for any information related to their use, as well as the general internal navigation rules, see User Interface Pages section.
6.5.1.7
Execution of commands When the user asks for the execution of a certain command, the system opens a window that contains the message “Operation in progress.” and this remains until the execution HS-0-C4E-USO_52.fm
6-32
00/0708
Use of the Teach Pendant is finished. While running, the ‘Abort’ Softkey is available to be able to permanently interrupt the command.
Fig. 6.26 - ‘Abort’ Softkey
In most cases the execution is so fast that the blue window isn't even seen by the user. According to the execution status of the command, the following situations may occur: –
the command has been run successfully. • the system does not display any message of correct completion because this status is already obvious; • the system displays a message (blue background) indicating that the command has been completed; the ‘Close’ Softkey (F6) is available to exit from the command;
Fig. 6.27 - ‘Close’ Softkey
•
the system displays a message (yellow background - see Fig. 6.28) indicating the completion of the command and the number of operations that have been skipped (with the ‘Continue’ Softkey (F3)); the Close softkey (F6) is available to exit from the command.
HS-0-C4E-USO_52.fm
00/0708
6-33
Use of the Teach Pendant
Fig. 6.28 - Skipped operations
–
It has not been possible to execute the command - the system displays a message with a yellow background, to explain to the user the problems found. The following softkeys are available: • Login (F1) - if the error message is “Insufficient Rights”, this means that the Login has not yet been performed. The user has to press the 'Login' Softkey (F1) to do so. After the login the system will re-execute the command that was previously requested.
Fig. 6.29 - 'Login' Softkey
•
'Continue' - if the command consists of a sequence of several operations, it may happen that one or more cannot be executed. In this case the system stops the execution of the command and informs the user: if the user wishes to skip the current operation but to “continue” running those that follow, it is necessary to press the ‘Continue’ Softkey (F3).
HS-0-C4E-USO_52.fm
6-34
00/0708
Use of the Teach Pendant
Fig. 6.30 - ‘Continue’ Softkey
•
•
Retry (F4) - if the system stops the execution of the command for any reason, the user can remove the problem then press this softkey (see Fig. 6.30): the command will be run again. Close (F6) - exits from the current command (see Fig. 6.30). In the case of a sequence of operations, it does not run the commands that follow and quits.
6.6 User Interface Pages The purpose of this section is to give a detailed description of the pre-defined Pages available for the user, and how to use them in the User Interface. In particular information is given that regards: –
General rules to navigate within the user interface and the field change
–
Dialogue and information windows
–
Home Page
–
Motion Page
–
Alarm Page
–
Prog Page
–
IDE Page
–
I/O Page
–
Appl Page
–
Files Page
–
Data Page
–
Setup page
–
Service Page
–
TP-INT Page
–
Additional User Pages
HS-0-C4E-USO_52.fm
00/0708
6-35
Use of the Teach Pendant
Note that during the description of the User pages, the codes that are shown in brackets in the titles of the commands that can be activated from the Central Menu correspond to the first parameter of the SYS_CALL that runs this command, or to a similar command that can be activated from TP-INT. Examples: CCRC, shown in the title of the Complete (CCRC) command. or CAC/L shown in the title of the Learn (CAC/L) command.
6.6.1
General rules to navigate within the user interface and the field change The navigation within the user interface is made easier by the following keys: –
Cursor keys
–
Page keys
–
ENTER key
–
ESC key
On the Teach Pendant, the following keys are so arranged as to be operated with the thumb of both hands: the cursor keys are controlled with the left hand, while ENTER and ESC are operated with the right hand. For further details, see par. – Navigation keys on page 6-4. Within the Pages, two operating modes are available: –
Navigation Mode
–
Field Editing Mode
Changing over from one mode to another is very simple (with the ENTER or ESC key). When windows have one field only available for activation by the user, the automatically activated mode is Editing. For further details about both Modes, carefully read the paragraphs Navigation Mode and Field Editing Mode.
6.6.1.1
Navigation Mode –
Using the keys while surfing
–
Navigation within the tables
To select any item in the pop-up menus, please refer to the Bottom Menu paragraph.
Note that ENTER is always operated to give a CONFIRMATION. On the contrary, ESC always causes the requested action to be CANCELLED.
HS-0-C4E-USO_52.fm
6-36
00/0708
Use of the Teach Pendant
6.6.1.1.1
Using the keys while surfing In the Navigation mode, the keys take the following meaning:
6.6.1.1.2
–
Cursor keys used to focus: • in any one of the four directions, within the field to be modified (in this case, the focus is pointed out by a blue frame surrounding the field and light green background): • on the labels of the sub-pages: • left arrow - moves to the label of the previous sub-page • right arrow - moves to the label of the next sub-page • arrow down - to enter to the wanted sub-page • on the icon to be selected (in case of User Pages with icons). The focus is displayed as a blue frame with light green background.
–
Page keys for paging or to scroll the pages. The keys are page up and page down and usually they act as a cursor key in an “amplified” up or down (line-page, units-tens movement, etc.)
–
ENTER once the focus has been positioned, the pressure on this key causes the switching to the Field Editing Mode, which allows to modify the field contents. When the ENTER key is pressed, the white background of the field turns blue and the blue frame turns orange.
–
ESC closes the current action and returns to the prior condition.
Navigation within the tables The appearance of the tables in the user interface of TP4i is similar to the one of a calculation spreadsheet. The cell where the cursor is located is blue framed. To move from a cell to another, use the cursor keys (cursor keys and page keys). To edit the selected cell, acknowledge it with ENTER: this lets you change over to the Field Editing Mode. Note that: – SHIFT+ left arrow (moves the cursor to the first cell on the left) – SHIFT+ right arrow (moves the cursor to the last cell on the right)
6.6.1.2
Field Editing Mode In editing mode of a field, the focus is always indicated by a blue frame that surrounds the field, and the field background is orange. The editing of a field changes according to the field type.
HS-0-C4E-USO_52.fm
00/0708
6-37
Use of the Teach Pendant The available field types are: –
Spindial
The value may be directly entered through the Alphanumeric keypad. The field value may be optionally incremented or decrements by means of the following keys: • Up arrow (increments the value by one step, depending on the type of value to be modified • Down arrow (decrements the value by one step, depending on the type of value to be modified) • Page Up (increments by one step - not that the incrementing step depends on the context) • Page Down (decrements by one step - not that the incrementing step depends on the context) • SHIFT+Page Up (enters the maximum permissible value) • SHIFT+Page Down (enters the minimum permissible value) The management of this field is circular: if the maximum value is exceeded it returns to minimum, and vice-versa. –
Textbox
It is possible to type in a string through the Alphanumeric keypad; the input mode is automatically set to TEXT, therefore the Alphanumeric keypad may be used as when an SMS message is written on a normal mobile phone. Note that: – SHIFT+ left arrow (moves the cursor before the first character on the left) – SHIFT+ right arrow (moves the cursor after the last character on the right) –
Combobox
There are two possible types: –
pre-defined list - an item has to be chosen from the list. To open it, press the “down” arrow;
–
pre-defined list + the choice can be edited directly - it is not necessary to choose from the list. First press ENTER to enter into the field editing mode; type in the HS-0-C4E-USO_52.fm
6-38
00/0708
Use of the Teach Pendant choice and confirm with ENTER; if it is preferred not to enter the choice by typing it, press the “down” arrow, the list will be opened and the item can be chosen from it. When a list opens, it can be scrolled using the cursor keys (next item or previous item), or the Page keys (for quicker scrolling), or SHIFT+Page (first and last item of the list). After choosing, confirm the choice by pressing ENTER –
Checkbox
This type of field is not associated with a specific editing mode (in fact, the mode has not to be changed and the navigation mode is kept on); to change over its value, simply move with the cursor keys and acknowledge by pressing the ENTER key. Of course, in a set of checkbox, it is possible to select more than one box at a time. –
Checkgroup
This type of field is equal to the previous one (Checkbox); the only difference is that here only one push-button at a time is activated: when the selection of a push-button is acknowledged, the push-button which was previously active is automatically de-selected. The cursor up and down keys and the subsequent confirmation through the ENTER key move the selection dot to the wanted item. –
Button
Even if, as a rule, the softkeys of the Bottom Menu, are used, in some cases Push-buttons are entered to the Page. To activate the corresponding function, simply press the ENTER key when the focus rectangle results to be placed on that Push-button. –
Label
It may be modified only through the softkeys of the Bottom Menu, when the focus is on that field. The background is WHITE when at least one command is associated with it in the Bottom Menu; if the background is GREY, it means that no command is associated with it in the Bottom Menu. When the background is GREY the field cannot be changed. –
List There are 3 different ways to view the lists (as illustrated in the examples that
HS-0-C4E-USO_52.fm
00/0708
6-39
Use of the Teach Pendant follow): • small icons - displays the information with a small icon • large icons - displays the information with a large icon • details - besides the name and the icon of each item in the list, further information is given (for example the size of the files and the date of the last change are listed). small icons
large icons
details
To select the required element, move with the cursor keys. For a multiple selection (where allowed) use SHIFT+ENTER. –
Cell of a table When allowed, the contents can be changed by pressing ENTER then using the editing function of the box (see Fig. 6.31).
Note that, if the cell can be edited in text mode, after pressing ENTER it is possible to use: – SHIFT+ left arrow (moves the cursor before the first character on the left, in the cell) – SHIFT+ right arrow (moves the cursor after the last character on the right, in the cell).
Fig. 6.31 - Editing a box
The following description of the User Pages concerns the various types of field: hypertext connections allow returning to this paragraph for further details about how to edit the field in question.
HS-0-C4E-USO_52.fm
6-40
00/0708
Use of the Teach Pendant
6.6.2
Dialogue and information windows When it is necessary, the system asks the user for confirmation of an operation or to enter a password, or to give information regarding the result of the required command. Therefore, some suitable windows are available, having different background colour according to the message enclosed in the window: –
blue - request for confirmation or information by the system
If the user does not wish to respond to the system request, press the ESC key.
–
yellow - system warning message
–
red - command not run due to serious error.
In the Bottom Menu there are always the 'OK' and 'Annul' softkeys, but in some special situations, when only one of them is available
In other situations pop-up windows may appear that contain suggestions/information (tips) for the user concerning the current context. Pressing any blue key will close the window.
HS-0-C4E-USO_52.fm
00/0708
6-41
Use of the Teach Pendant
HS-0-C4E-USO_52.fm
6-42
00/0708
TP4i - Home page
6.7 Home Page Fig. 6.32 - Home Page
When no User Page is active, a default screen is displayed by the Teach Pendant; this screen is called Home Page. It is associated with no key of the Left Menu, however it turns visible whenever a User Page is closed. This Page displays some information of general nature as: –
model of the robot corresponding to the current arm
–
address of the Control Unit in the local network
–
Control Unit ID
–
current date and time
–
Teach Pendant software version
–
Control Unit software version
The available functions in the Bottom Menu are: –
Select language
–
Login (SL) and Logout (SL/L)
–
Restart
A detailed description of each function is given below.
6.7.1
Select language A pop-up sub-menu opens; the languages available are: –
German
–
English (UK)
–
English (US)
–
Spanish
–
French
–
Italian
–
Portuguese
–
Turkish
HS-0-C4E-USO_53.fm
6-43
00/0708
TP4i - Home page The green background indicates the language that is about to be chosen. Once the choice has been made using the up and down arrows, confirm with ENTER, or type ESC to exit, cancelling the operation. The difference between British English and American English is in the format used for the date and the time.
Fig. 6.33 - Language choice commands
6.7.2
Login (SL) and Logout (SL/L) With this softkey the following can be executed:
6.7.2.1
–
Login,
–
Logout.
Login Brief pressure on softkey F2, allows access of authorised persons to the system; the system asks the user name and password, necessary for the login (see Fig. 6.34 - Login).
Fig. 6.34 - Login
HS-0-C4E-USO_53.fm
00/0708
6-44
TP4i - Home page
For further details concerning the LOGIN function, please refer to the Chap. Access to the Control (LOGIN/LOGOUT). For settings by the user, see Login on Setup page.
6.7.2.2
Logout Prolonged pressure on softkey F2, activates the Logout procedure. As from system software version 3.20, there is also a special Automatic Logout function available (see par. 5.3.1 Automatic Timed Logout on page 5-5).
Fig. 6.35 - Logout
6.7.3
Restart A pop-up submenu opens, as shown in Fig. 6.36 - Restart.
Fig. 6.36 - Restart
The choices that can be made are: –
Complete (CCRC)
–
Shut-down (CCRS) HS-0-C4E-USO_53.fm
6-45
00/0708
TP4i - Home page
6.7.3.1
Complete (CCRC) For a complete restart of the Control Unit. After the operator has made his selection (by pressing ENTER or through the alphanumeric keypad), the operator is prompted by the system to confirm (Fig. 6.37 - Restart - prompt):
Fig. 6.37 - Restart - prompt
Confirm with 'Ok' or exit with 'Cancel'. The acknowledgement of the command starts a count down which (see Fig. 6.38 - Restart - count down) in case of Restart, ends when both Controller and Teach Pendant restart. In case of Shutdown, once the reverse counting is complete, a message is displayed which informs the user of the possibility to power down the system.
Fig. 6.38 - Restart - count down
For further information concerning the Restart function, please refer to the Chap. System Commands.
6.7.3.2
Shut-down (CCRS) To shut down the Control Unit. The system asks for confirmation from the user before starting the shut-down operations.
HS-0-C4E-USO_53.fm
00/0708
6-46
TP4i - Motion Page
6.8 Motion Page This User Page manages information regarding the robot motion environment and allows the user to display and change it. It is divided into sub-pages, that can be selected through the corresponding labels
6.8.1
–
Basic
–
Coop (optional feature)
–
Advanced
–
Status (DAS)
–
Override
–
Laser
Basic Fig. 6.39 - Basic sub-page
The Basic sub-page contains the following fields: –
Current arm (red): Arm
–
Current coordinates system (yellow): COORD
–
Current reference systems (green): Uframe, Tool, Base
–
Current arm position (blue)
A detailed description of all fields follows.
6.8.1.1
Arm Indicates which is the current arm and allows it to be changed (in the case of multiarm system). If the system is NOT multiarm, this field is read only. If the system includes the option related to synchronised moves among several arms, the page displayed is that shown in Fig. 6.40. Therefore the user can specify which is the arm synchronised (that is displayed in the SyncArm field) with the current arm (displayed in the Arm field). If the symbol ‘-’ is specified in the SyncArm field, this means that there is no synchronised arm. HS-0-C4E-USO_54.fm
6-47
01/0208
TP4i - Motion Page
Fig. 6.40 - Synchronised Arm
6.8.1.2
COORD This field indicates the current coordinates system according to which the arm moves will be made, in manual movement and in programming. The user can choose a coordinates system that is different to the current one, selecting from the following (as shown in Fig. 6.41): –
for TPM JOG mode: • JOINT • BASE • TOOL • UFRAME
–
for the WRIST mode (movement carried out to the robot wrist): • WR-BASE • WR-TOOL • WR-UFRAME
Fig. 6.41 - Choice of coordinates system
To make the choice, the user has to open the pop-up menu, select the required item and press ENTER.
HS-0-C4E-USO_54.fm
01/0208
6-48
TP4i - Motion Page
6.8.1.3
Uframe, Tool, Base These three fields allow the selection of the reference systems to be currently used in manual movement and in programming, choosing from those stored in the Data Page tables (UFRAME, TOOL, BASE). For each of these three user fields, after opening the corresponding pop-up menu, the user has to select the required item and confirm the choice with ENTER. As an example, in Fig. 6.42, the screen page is shown that relates to the choice of the Base reference system.
Fig. 6.42 - Choice of Base - example
When choosing Uframe, or Tool or Base, for each of these reference systems the following information is displayed (in read only fields): – Cartesian coordinates X, Y and Z, expressed in millimetres – orienting angles A, E and R, expressed in degrees
6.8.1.4
Current arm position This section of the Basic sub-page (light blue in Fig. 6.39) gives the current values of: –
ARM_POS - Cartesian position of the specified arm (expressed in millimetres for X, Y and Z, and in degrees for the orienting angles A, E and R)
–
ARM_JNTP - joint position (expressed in degrees or in millimetres, according to the axis configuration)
–
config - configuration string (attitude flag and multirev flag).
If the axis is NOT calibrated, or has lost the number of revolutions, these values are NOT available (and the '--' string is displayed).
6.8.2
Coop (optional feature) This sub-page is to manage cooperative motion (for further information, see chap.7 Cooperative Motion (optional feature) in the Motion Programming manual).
HS-0-C4E-USO_54.fm
6-49
01/0208
TP4i - Motion Page
Fig. 6.43 - Coop Sub-page
The Coop sub-page has six different sections: –
AUX COOP
–
ARM COOP
–
Coop Status
–
AUX JOG
–
Jog Arm
–
ARM_LINKED
A detailed description follows for each one. The four function keys of the central menu are just short-cuts to enter cooperative motion enable/disable commands (between Arm and Auxiliary Axes, or between two Arms respectively), without the need to enter into one of the two sections and select the buttons (highlighted in green in Fig. 6.45).
6.8.2.1
AUX COOP
In this section (highlighted by the red frame) the user can handle the cooperative motion between a worker (called Arm) and a positioner (called Auxiliary Axes Unit). In detail it is possible to: HS-0-C4E-USO_54.fm
01/0208
6-50
TP4i - Motion Page –
enable or disable the cooperative motion (ON and OFF buttons or function keys Aux ON (F1) and Aux OFF (F2) highlighted in blue),
–
specify which is the auxiliary axis (Aux Axis field),
For positioners with several axes, it is necessary to specify one of the axes of the group (for example, if the positioner axes are 7 and 8, in the Aux Axes field either 7 or 8 must be specified). –
indicate the robot the positioner cooperates with (Arm field),
See also the description of the built-in procedure AUX_COOP, in chap.BUILT-IN Routines list in the PDL2 - Programming Language manual.
6.8.2.2
ARM COOP
In this section (highlighted by the red frame) the user can manage combined motion between two Arms. –
enable or disable the cooperative motion (ON and OFF buttons or function keys Arm ON (F1) and Arm OFF (F2) highlighted in blue),
–
specify which are the two cooperative Arms (Arm fields),
See also the description of the built-in procedure ARM_COOP, in chap.BUILT-IN Routines list of the PDL2 - Programming Language manual.
HS-0-C4E-USO_54.fm
6-51
01/0208
TP4i - Motion Page
6.8.2.3
Coop Status
This section is read only and displays information about the state of active cooperations, for each existing Arm. For example, if the information is AUX_COOP J7,A1 it means that Arm 1 cooperates with auxiliary axis J7; if instead it is ARM_COOP A1,A2 it means that Arm 1 cooperates with Arm 2; For further information see par. 5.12 Integrated Motion in the Motion Programming Manual.
6.8.2.4
AUX JOG Fig. 6.44 - AUX JOG
In this section the user can set the Jog keys for the Axes that have an index higher than 6, regardless of whether they are Auxiliary Axes or are part of an Arm.
6.8.2.5
Jog Arm Fig. 6.45 - Jog Arm
In this section the user can change the settings of the Arm and any SyncArm, in the same way as on sub-page Basic (see par. 6.8.1.1 Arm on page 6-47).
HS-0-C4E-USO_54.fm
01/0208
6-52
TP4i - Motion Page
6.8.2.6
ARM_LINKED Fig. 6.46 - ARM_LINKED
In this section the user can activate or deactivate the pairs of Arms mechanically linked (Integrated Arms). To activate a certain chain of Arms, it is necessary to select the corresponding Checkbox. Conversely, it is necessary to de-select it if it is wished to deactivate the chain. To do so, move the focus on the checkbox field and confirm with ENTER. Softkey F5 is simply a "short cut" to select/deselect the said checkbox more quickly.
6.8.3
Advanced Fig. 6.47 - Advanced sub-page
In the sub-page Advanced, may be modified the data concerning –
Incremental Jog mode
–
use of J-Pad
A detailed list of each one of them is given below.
6.8.3.1
Incremental Jog mode In this section it is possible to modify, in millimetres or degrees, the distance that is covered each time an axis move key is pressed (+ or -) - see JOG keys for TP4i and JOG keys for WiTP. To enable this mode, move the focusing to the Enable field and then confirm with ENTER. In this way the Linear and Angular fields can be accessed to make the opportune settings. By moving the focusing to each one of them, and confirming with ENTER, some softkeys (small, med and large) appear in the Bottom Menu which allow to enter values in this fields much quickly (Fig. 6.47).
HS-0-C4E-USO_54.fm
6-53
01/0208
TP4i - Motion Page
6.8.3.2
J-Pad This section is divided into two parts, as can be seen in the yellow section of Fig. 6.47: –
Linear/Angular These fields indicate whether, using JPAD for TP4i or JPAD for WiTP, the robot makes a linear move (Linear) or a rotation (Angular).
–
Angle For further information see also the description of the keypad of JPAD for TP4i or JPAD for WiTP. This field indicates the user position in relation to the robot; such position is pointed out by an icon on the Teach Pendant, which moves to the requested angular position, around the tale robot. When focusing on Angle, confirmed by ENTER, the Bottom Menu displays some softkeys, which help specifying the new User's position. However, the value may be modified in the Angle field directly.
Fig. 6.48 - Use of the Angle field
6.8.4
Status (DAS) Fig. 6.49 - Status sub-page
The Status sub-page relates to the state of the arm (red) and the axes (yellow). For the state of the arm (red) the foreseen values are: –
Need for Unlock, Not in LOCK, Need to Resume
HS-0-C4E-USO_54.fm
01/0208
6-54
TP4i - Motion Page –
Simulated, Unsimulated
–
Mov. enabled, Mov. disabled
–
DRIVE ON, DRIVE OFF - state of drives
–
Stroke end enabled, Stroke end disabled.
–
NOT in cooperative - Working or Positioner (plus the indication of the arm with which there is to be the cooperation). This is only present if the system contains cooperative arms
–
On trajectory, NOT on trajectory
–
Absolute Accuracy enabled/disabled - the machine is/is NOT kinetically offset
When navigating on these fields, in the Bottom Menu there are softkeys available, that correspond to the state selected, and allow it to be changed. For example:
Fig. 6.50 - Unlocked
For the status of the axes (yellow in Fig. 6.49), the values provided are: –
axis calibrated
–
axis NOT calibrated
–
axis NOT in Turn-set
–
axis NOT connected, for example in the case of electric gripper change
–
axis NOT Present
Also for the state of the axes, moving the focus on the different fields, in the Bottom Menu softkeys are shown that correspond to the state selected, and that allow changes to be made. For both the state of the arm and of the axes, under normal operating conditions, all the strings of the different fields are BLACK; otherwise in the case of an anomalous arm condition or if the calibration or Turn-set data is missing, the colour is RED.
HS-0-C4E-USO_54.fm
6-55
01/0208
TP4i - Motion Page
6.8.5
Override Fig. 6.51 - Override sub-page
The Override sub-page contains the overall pre-defined values (red) and single joints (yellow) relating to the current arm. All the information can be changed by the user. For further details concerning the above mentioned preset variables, please look at the Manual PDL2 Programming Language, chapter PREDEFINED VARIABLES.
6.8.6
Laser
This sub-page is only present in SmartLaser systems.
Fig. 6.52 - Laser
The Laser sub-page (see Fig. 6.52) shows a graphic and numeric display of the following data: –
SMART LASER optical bank axes position in relation to their stroke-end (joint 3 (highlighted in red), joints 4 and 5 (highlighted in yellow) )
–
position of arm 1
–
active focal ( Power / Pointer ),
HS-0-C4E-USO_54.fm
01/0208
6-56
TP4i - Motion Page –
nominal position that joint 3 should have to reach the current point, with focal currently inactive
–
indication of 'cam not enabled' (see Fig. 6.54) or 'system not calibrated' states.
Moreover, in the central Menu, the following commands are available: –
focal change-over (commands Power (F1) and Pointer (F2)) (see example modified from Pointer to Power, using the Power key (F1), Fig. 6.53 )
Fig. 6.53 - Change of focal
–
arm 1 calibration (Calibrate (F3) command)
–
E-Cam enabling (En. E-Cam (F4) command)
–
management of linked arm (Link A2,A1 (F5) command).
Fig. 6.54 - System with E-cam not enabled
If the system is not calibrated or the cam is not enabled (see Fig. 6.54) the displays and commands for joint 3 and the active focal are inhibited (values, graph displays, focus change pushbuttons); this informs the user that the SmartLaser current status is NOT adjusted for operation. If the system is in AUTO or REMOTE mode, the only possible focal is the Power: In this case the active focal change pushbuttons are inhibited. Also the Calibration commands (F3) and Linked arm modification commands (F5) are not available, as they are potentially hazardous.
HS-0-C4E-USO_54.fm
6-57
01/0208
TP4i - Motion Page
HS-0-C4E-USO_54.fm
01/0208
6-58
Tp4i - Alarm Page
6.9 Alarm Page This User Page allows management of information linked to alarms/errors that have occurred in the system. It consists of 4 sub-pages, which may be selected through their corresponding labels:
6.9.1
–
Alarms
–
Errors (ULE)
–
Latched
–
Actions (ULA)
Alarms Fig. 6.55 - Alarms sub-page
This sub-page displays the active alarms, i.e. that require confirmation from the user, and gives the following information: –
number of the arm order
–
error code and severity
–
message text
–
date and time
The alarm code, severity and message text are displayed on the Messages bar, as long as the alarm is active. In case the message text is too long, it runs lengthwise in the Messages bar. To confirm an alarm (ULLA) it has to be selected (see Fig. 6.56): press the down arrow to move the focus on the list of alarms, then choose the alarm with the cursor keys. At this point softkeys are available in the Bottom Menu to be able to perform some operations (e.g.: Confirm, Skip, etc.). The presence of one or several softkeys, or not, depends on the selected alarm type. In particular, when the EXCL softkey is enabled, the pressure on this key enables the exclusion, for a limited time interval, of the effect of alarms such as those connected to an electrical limit switch. For further details, look ad the description of the softkey Excl, belonging to the Virtual Keyboard.
HS-0-C4E-USO_55.fm
00/0708
6-59
Tp4i - Alarm Page
Fig. 6.56 - Confirmation of an alarm
6.9.2
Errors (ULE) This is the history of alarms that have occurred (errors log) and the following information is displayed: –
alarm order number
–
error code and severity
–
message text
–
date and time
The errors that are stored in the errors LOG file are only those that change the system state
Press on the arrow down key and confirm with ENTER to scroll throughout the entire list of errors (see Fig. 6.57).
Fig. 6.57 - List of Errors
HS-0-C4E-USO_55.fm
6-60
00/0708
Tp4i - Alarm Page
6.9.3
Latched The alarms that enter into this category are described in the PDL2 Programming Language manual, in the predefined variable $LATCH_CNFG. The user shall use this sub-page to confirm the alarms set as latched, and to clear them from such status. The following information are given: –
alarm order number
–
error code and severity
–
message text
–
date and time
To act on a specific alarm, move the focus on the list, using the down arrow, confirm with ENTER and select the required alarm, as shown in Fig. 6.58.
Fig. 6.58 - LATCHED alarm reset
In the Bottom Menu is now available the softkey 'Reset' that, once the cause for the alarm is removed, can reset it.
6.9.4
Actions (ULA) Shows the last actions performed on the Control Unit. In order to display all of the listed actions, use the arrow down key, confirm with ENTER and scroll through the list with the arrow up or arrow down key (see Fig. 6.59).
HS-0-C4E-USO_55.fm
00/0708
6-61
Tp4i - Alarm Page
Fig. 6.59 - List of actions
HS-0-C4E-USO_55.fm
6-62
00/0708
Tp4i - Prog Page
6.10 Prog Page Purpose of this User Page is to handle the programs. This displays the programs loaded in the execution memory. The user can specify which programs to display using the Filter function. The following information is shown for each item displayed: –
Program name (32 characters of max. length)
–
Program attribute (holdable program (HOLD), not holdable program (NO HOLD))
–
Program file status (already saved (SAVED), not yet saved (NOT SAVED))
–
Program execution state (program interrupted (HELD), program running (RUNNING), etc.)
–
Number of the execution line
–
Name of Owner program of the line running (the line belongs to the code of this program)
–
program $CYCLE value
–
program $ERROR value
–
Program main arm
–
Program step mode (Disabled, Statement, etc.)
–
Directory path where the program .COD code is located
–
Date of creation or last change of .COD
–
Size of the program in kB
–
Directory path where the program variables .VAR file is located
–
Date .VAR was created or of last change
In the Bottom Menu of the Prog Page there are the following soft keys that allow the user to act on the displayed programs: –
Prog
–
Execution
–
Load...
–
View
–
Details
–
POS SHIFT
HS-0-C4E-USO_56.fm
00/0708
6-63
Tp4i - Prog Page
6.10.1
Prog Fig. 6.60 - Prog commands
The available options are: –
Open (IDE)
–
Create
–
Save (MS + MS/C)
–
Save data (MS)
–
Save code (MS/C)
–
Save variable as (MS/A)
–
Erase from execution memory
A detailed list of each one of them is given below.
6.10.1.1
Open (IDE) Opens the selected program in development and editing environment (IDE).
6.10.1.2
Create Allows to create a new program to be edited in IDE environment. The following situations might occur: –
the requested program already exists in execution memory
–
the requested program only exists as a file in UD:. The command loads it in the execution memory (ML).
–
the requested program does not exist. The command creates a .COD file and loads it in the memory.
To open the created program, use the previously described command Open (IDE) or select the wanted program and press ENTER.
6.10.1.3
Save (MS + MS/C) Save in UD: the code and variables of a program, from the execution memory in a file on the default device. HS-0-C4E-USO_56.fm
6-64
00/0708
Tp4i - Prog Page
See NOTE regarding the entry number in the UD: root directory.
6.10.1.4
Save data (MS) Saves the variables of the selected program
6.10.1.5
Save code (MS/C) Saves the code of the selected program
6.10.1.6
Save variable as (MS/A) To save the program variables of the program in a file with a name that is different to that of the program. This option does not allow to use the asterisk.
6.10.1.7
Erase from execution memory Contains the commands to delete a program and its variables from the execution memory. If other programs are associated to a routine or to variables of the program that is being deleted, the operation will generate an error. The functions provided are the following:
6.10.2
–
Erase code and variables (MEA) - Cancels both code and variables of the selected program.
–
Erase code only (MEP) - Cancels the code of the selected program.
–
Erase variables only (MEV) - Cancels all variables of the selected program
Execution Contains the commands to change a program status.
Fig. 6.61 - Execution Command
The available options are: HS-0-C4E-USO_56.fm
00/0708
6-65
Tp4i - Prog Page –
Activate (PA)
–
Deactivate (PD)
–
Pause (PSP)
–
Unpause (PSU)
–
Step
A detailed list of each one of them is given below.
6.10.2.1
Activate (PA) To start the execution of a program. If it is a holdable program, the command sets it in READY state; press START (see Other colours keys) to start the execution. On a non-holdable program, the command has immediate effect and sets it directly into RUNNING state. Only one holdable program at a time is allowed, unless the DETACH attribute is specified in the header of the holdable programs you want to run simultaneously. Before the program may be activated, it has to be loaded in the memory (Load... ).
6.10.2.2
Deactivate (PD) Deactivates the selected programs, which any way keep stored in the memory.
6.10.2.3
Pause (PSP) Suspends the execution of the selected programs, setting them in PAUSED state. To continue the execution it is necessary to send the Unpause (PSU)
6.10.2.4
Unpause (PSU) Resumes the execution of the selected programs, removing them from the PAUSED state. The program is set to the running status provided that no other program suspension condition subsists. To restart the execution of holdable programs, START has to be pressed (see Other colours keys).
6.10.2.5
Step This menu allows to define the program execution step. It is mainly used upon the program debug. Normally, the program execution is continuous, i.e. without breaks. The execution step allows to define the moment when the program execution shall be interrupted. A new execution step is started each time the START key is pressed for holdable programs, or the RUN softkey (F1 in the central menus of the TP-INT Page) with non-holdable programs. The available commands are: –
Statement (PTSS) - The execution is interrupted in connection with each instruction. The protected Routines (whose body is not displayed) are run as they are a single statement; the execution of non protected Routines (whose body may be displayed) is interrupted in connection with each instruction.
–
Disable (PTSD) - Stops the step-by step execution and from thereon the program is run in continuous mode.
HS-0-C4E-USO_56.fm
6-66
00/0708
Tp4i - Prog Page
6.10.3
–
Move (PTSM) - The execution is interrupted in connection with each individual movement. This is not allowed on non-holdable programs.
–
Fly (PTSF) - For fly moves before holding the program execution. Similar to the Move option, however here the program execution does not stop after the MOVEFLY instruction. This is not allowed on non-holdable programs.
–
Cycle (PTSC) - Defines a single cycle of the program as a step, therefore it must contain the CYCLE or BEGIN CYCLE instruction.
–
Routine (PTSR) - Similar to the Statement step, however here the routines are run as they were single instructions.
Load... According to whether the pressure is long or short, different commands can be activated: – short pressure - loads into the execution memory the programs or variables files selecting them from the default device (UD:) and from the directory where they belong (corresponds to command MemoryLoad). To choose the file (program or variables file ) to load. – long pressure - to specify different loading options , execute the loading and if required, activate it. A detailed description of possible options is given here below.
Fig. 6.62 - Load command
The following options are available: –
with another .VAR (As) (ML/A)
–
VAR only (Var) (ML/V)
–
Another Var only (Var As) (ML/AV)
–
Convert conflicts (Conv) (ML/C)
–
Activate (PG)
–
Dependencies
A detailed list of each one of them is given below.
HS-0-C4E-USO_56.fm
00/0708
6-67
Tp4i - Prog Page
6.10.3.1
with another .VAR (As) (ML/A) Allows to load a program with a different file of variables (.VAR). For instance, Load/As of PALLET.COD with PALLET_12.VAR
6.10.3.2
VAR only (Var) (ML/V) Loads only the selected file of variables
6.10.3.3
Another Var only (Var As) (ML/AV) Allows only a variables file (.VAR) to be loaded, associating it to a program entry with a different name. The program entry is to be selected from the list of the existing .COD. The name of the variables file is to be chosen from the .VAR list.
This command DOES NOT load the .COD.
6.10.3.4
Convert conflicts (Conv) (ML/C) This option is useful in case of conflicts detected during a loading operation, when they may be solved (as a conflict of array or string size).
6.10.3.5
Activate (PG) Loads and activates the specified program.
6.10.3.6
Dependencies As well as the requested program, it automatically loads the code and the variables of any programs that are called up by it. If these files are in different directories to the one of the loaded program, it is necessary to set the pre-defined variable $DEPEND_DIRS that contains the path for the Load command during the search.
6.10.4
View For a full view of very long file names, using Expanded, as opposed to Compact.
HS-0-C4E-USO_56.fm
6-68
00/0708
Tp4i - Prog Page
Fig. 6.63 - View command
6.10.5
Details Allows the user to display some data related the selected program.
Fig. 6.64 - Details command
The available options are: –
Variables (MVV)
–
Callchain (PV/C)
–
Filter
A detailed list of each one of them is given below.
6.10.5.1
Variables (MVV) Displays the variables of the selected program, with the following information (Fig. 6.65 - Remove command): –
name
–
type
–
value
In the Bottom Menu, beside the 'Close' softkey (F6), there is also the 'Remove' softkey (F1) that the user can use to remove a variable from the memory (see Fig. 6.65) HS-0-C4E-USO_56.fm
00/0708
6-69
Tp4i - Prog Page providing this is not used by other programs.
Fig. 6.65 - Remove command
6.10.5.2
Callchain (PV/C) Displays the nesting of calls to routines for the selected program (see Fig. 6.66). The following information is given: –
routine name
–
number of line where the call is made
–
status
–
program the routine belongs to
–
program context (main, interrupt routine, routine).
Fig. 6.66 - Callchain command
This command can be used ONLY for active programs.
HS-0-C4E-USO_56.fm
6-70
00/0708
Tp4i - Prog Page
6.10.5.3
Filter The following options are available (see Fig. 6.64):
6.10.6
–
View all (DP/F) - to view all the programs
–
View not protected - to view only programs that are not protected
–
View EZ - to view only programs with EZ attribute
POS SHIFT With this function it is possible to “move” in space positions that belong to the selected program, modifying the coordinates. It is used to transfer the execution of an already stored path, acting on the positions that belong to such a path. To activate the POS SHIFT function, proceed as follows: a.
select the required program
Fig. 6.67 - Program Selection
b.
press POS SHIFT (F5) - the list of the position variables is displayed (type POS and XTNDPOS) that belong to the selected program.
Fig. 6.68 - Positions selection
HS-0-C4E-USO_56.fm
00/0708
6-71
Tp4i - Prog Page c.
select the positions that are to be shifted (to select more than one position variable, activate the marking with SHIFT+ENTER and move with the cursor). If no position is to be shifted, press Close (F6) to exit (see Fig. 6.71).
d.
press SHIFT (F1)
e.
a window is shown in which the user has to specify the offsets on X, Y and Z (the entered values indicate how much to shift (in millimetres) along the three directions of the Cartesian coordinates system), as well as the required reference system; if only one variable has been selected, the system displays its name and the modifications are related only to such a variable (see area highlighted in red, in Fig. 6.69). Otherwise the system displays the text “multiple selection” and the transfer refers to all the selected position variables.
Fig. 6.69 - Positions modification
f.
press Apply (F5) to save the modifications
g.
The system displays the final status of the operation: if the command has correctly terminated, the message “Command executed” is displayed; otherwise an error message is shown.
Fig. 6.70 - Command executed
h.
when terminated, press Close (F6) to return to the positions modification window (step e.) and carry out other modifications
HS-0-C4E-USO_56.fm
6-72
00/0708
Tp4i - Prog Page i.
if no other positions are to be shifted, press the Close key (F6) twice: If necessary, save the program (see NOTE and Fig. 6.71).
See NOTE regarding the entry number in the UD: root directory.
Fig. 6.71 - Program modified but not saved
NOTE The program is modified ONLY in the execution memory (Fig. 6.71, area highlighted in red)! If it is wished to make the modification permanent, the variables have to be saved (Save data (MS) command).
HS-0-C4E-USO_56.fm
00/0708
6-73
Tp4i - Prog Page
HS-0-C4E-USO_56.fm
6-74
00/0708
TP4i - IDE Page
6.11 IDE Page GLOSSARY It is recommended to read the following glossary carefully, since in this paragraph the terms MODAL and NODAL are often referred to. These terms are to be understood as follows: – modal - move and destination instructions (for example: MOVE TO pos1) – nodal with clause ITH - settings that are only valid for the instruction where they are specified. – nodal with $PAR - a type of syntax where the technological routines(relating to the applications) are on the same line as the MOVE, defining, besides the technological parameters, also those linked to tool, frame, orientation, etc. – customised nodal - very compact syntax, containing in a single line all the customising required by the customer. The description of this type of instruction is not contained in the standard manual, but only in the Nodal Moves manual, handed over to the customer for whom it has been developed. Therefore it is not dealt with herein. IDE environment (Integrated Development Environment) is used to develop motion programs (programs with HOLDABLE and EZ attributes). The following paragraphs give some information concerning:
6.11.1
–
Opening the IDE page
–
Description of the video screen
–
Description of the available functions
–
Numeric keypad
Opening the IDE page The IDE environment is used to edit a program that already exists, that is Holdable and has EZ attribute. When the IDE page activates. Through the Left Menu key, the currently active program is opened. If there is no program active, an error message is displayed.
To create a new program, use Create on the Prog Page.
If the program to be opened in IDE is not the one that is active, or if there is no program active, use this procedure: a.
activate the Prog Page with the Left Menu key
b.
select the program to be opened. If the program is not in the loadable memory, upload it with the Load...function (F3)
c.
press ENTER to confirm (or use the Open (IDE) function). The selected program is automatically activated. If another program is active, this will be deactivated and the program asked for will be activated.
At the end of this procedure the system is in IDE environment.
HS-0-C4E-USO_57.fm
00/0708
6-75
TP4i - IDE Page
When an environment different from IDE is activated, as e.g. the Prog environment, IDE enters the so-called "ghost" status: this means that the situation is frozen, to be afterwards restored when IDE is selected again. Obviously, meanwhile the program execution can go on.
6.11.2
Description of the video screen When the IDE environment is active, the display screen of the Teach Pendant TP4i shows the following sections, which are peculiar to IDE (see Fig. 6.72): –
IDE status lines
–
Editor area
–
Dialogue window - which is only activated in certain occasions (for example in the guided insertion of new instructions).
Fig. 6.72 - IDE environment
6.11.2.1
IDE status lines These are two areas of the display (see Fig. 6.72 in which the first is highlighted n red and the second in blue), where the following information is shown: –
high status window, containing • name of active program (program running) • name of current program (program displayed, for example it may be different to the program running if routines are called from other programs) • step mode: • statement - stmt (on single instruction) • disable - dsbl (disabled step mode) • move - move (on move instruction) • fly - fly (on move in fly) • cycle - cycle (on program cycle) • name of active tool • name of active frame • if the system is executing a move instruction in an external program, the MOTION CURSOR symbol is shown, together with the name of the external
HS-0-C4E-USO_57.fm
6-76
00/0708
TP4i - IDE Page program and the number of the line that contains the move instruction in progress; –
6.11.2.2
low status window, containing the current settings of the REC key (F5 or hardkey for TP4i).
Editor area This is the window where the program instructions are displayed. In this window, the user can edit and debug of the active program, as well as follow its execution (see note about ‘Displaying the currently being executed instruction’). For an easy and efficient use of the editor area, the colours in which the program lines are displayed and the cursors that point them have special meanings. A detailed description follows of: –
Colours The different components of the program lines are displayed with different colours, as follows: • comment - green, bold • key word - black, bold • reserved word - blue • variable name - black • number - blue Fig. 6.73 shows an example.
Fig. 6.73 - Editor colours area
1. 2. 3. 4. 5.
comment number key word reserved word name of variable
–
Cursors
Three types of cursor may be displayed: • EDIT CURSOR corresponds to the instruction that may be modified by the user. The complete instruction line is highlighted with background • light green - editable line. Press ENTER to enter in editing mode on the selected line • yellow - line in editing mode (for further information see PDL2 function) HS-0-C4E-USO_57.fm
00/0708
6-77
TP4i - IDE Page During the editing session, the user can carry out one of these operations: • change an existing program line - just position the edit cursor on the line involved and press ENTER. In this way the editing mode is deceased and it is then possible to use the Alphanumeric keypad and the Bottom Menu, commands, as described for the completion of the Statement command. Changing a MOVE instruction A particular case is to change a MOVE instruction. In this case there is the Change function, associated to key F3, which can be used to change the MOVE parameters. See Fig. 6.74. For further information on how to modify a MOVE with $PAR, see par. 6.11.3.7.3 Changing a MOVE with $PAR on page 6-99.
Fig. 6.74 - Change command
•
•
insert a new program line or a line with complex instructions - use the PDL2 command. This function makes available the templates regarding the selected instruction, and considerably facilitates the insertion into the program. • delete an existing program line or instructions - use the Delete command that is part of the Selection function. EXECUTION CURSOR it is represented by an arrow and the instruction background that is a different colour according to the status of the actual instruction: • if the line background is dark green, the pointed instruction is the one running; • if the background is light green, the pointed instruction is the next instruction to be executed; • if the background is yellow, the system is in AUTO mode and the program is in HOLD; • if the system is running a protected routine, instead of the arrow that points to the instruction there will be an icon with EXT written.
HS-0-C4E-USO_57.fm
6-78
00/0708
TP4i - IDE Page
Fig. 6.75 - Execution cursor
•
MOTION CURSOR the move instruction that the Arm is executing; if there is no move in progress, it points to the last move instruction executed. The associated icon is that of a robot, plus integrating symbols that indicate the move status: • the robot is on the trajectory but the move has not terminated
•
the robot has reached the final position
•
the robot is out of trajectory
•
the current move has been aborted.
Displaying the currently being executed instruction If the opened program is running, IDE displays the instructions which are currently being executed, by focusing them with the EXECUTION CURSOR. The execution may be followed by the user by looking at the cursors moving through the program instructions.
HS-0-C4E-USO_57.fm
00/0708
6-79
TP4i - IDE Page When a program is opened under IDE, if the program is not running, the EXECUTION CURSOR is placed on the BEGIN statement of the 'ROUTINE call_...'.
6.11.3
Description of the available functions The available functions in the Bottom Menu are:
6.11.3.1
–
Prog
–
Execution
–
PDL2
–
Selection
–
REC
–
MOD
Prog Allows to act on the actually open program.
Fig. 6.76 - Prog command
As can be seen in the previous Fig. 6.76, the following functions are available: –
Close
–
Save (cod,var)
–
Save all mod progs(cod,var)
–
Save as (cod,var)
–
Variables
–
Import
A detailed description of each one follows. –
Close Close IDE: the program remains in the state it was in before the closure. If there has been a misalignment between the EDIT CURSOR and the EXECUTION CURSOR, the user is asked if the execution is to be continued from the edit cursor. It is only possible to exit from the environment if the reply is affirmative. Otherwise it is necessary to realign the cursors by hand before closing. HS-0-C4E-USO_57.fm
6-80
00/0708
TP4i - IDE Page If the program has been changed, the user is asked if it is to be saved.
See NOTE regarding the entry number in the UD: root directory.
–
Save (cod,var) Saves both the .COD and the .VAR for the program that is currently open, in the directory from which it was downloaded; the program remains open.
–
Save all mod progs(cod,var) Saves all the changed programs in IDE environment.
–
Save as (cod,var) Saves the currently open program in the specified directory (that can also be different to that where the program was loaded), changing the name; the program remains open.
–
Variables To manage the insertion/viewing of the variables. There are three sub-functions (see Fig. 6.77): • View line - Displays all the variables that are on the line indicated by the EDIT CURSOR. • Delete unused - Deletes the declaration of variables not used by the program, after asking for confirmation from the user. • Insert - Adds the declaration of a new variable. A dialogue window is opened, in the lower part of the screen page, where the user is asked to send the name and type of variable required, choosing from those in the list displayed.
Fig. 6.77 - Variables management commands
–
Import To import the declarations from another program that have the EXPORTED FROM clause and to insert them in the declarable part of the variables of the program currently open in IDE. The classes of importable declarations area: • Routine • Type • Variable
HS-0-C4E-USO_57.fm
00/0708
6-81
TP4i - IDE Page
6.11.3.2
Execution As already mentioned, IDE is an integrated program editing and development environment. It is most important that all the programs are carefully checked before being run in automatic mode. The Execution menu, in fact, contains commands that influence the execution of the program currently open in IDE, so as to be able to debug the program, identify any errors and make the improvements.
Fig. 6.78 - Execution commands
The following commands are available: –
Reset De-actuates and re-actuates the program.
–
Deactivate De-actuates the program.
–
Step Sets the program step execution mode. For further information see par. 6.10.2.5 Step on page 6-66 of the Prog Page. The current type of step is indicated by a tick (see example in Fig. 6.79, where the current type of step is “Statement”).
Fig. 6.79 - Step command
The commands available are: • Statement (Single step) HS-0-C4E-USO_57.fm
6-82
00/0708
TP4i - IDE Page
• •
•
•
The execution stops after each instruction. The protected Routines (the content of which is not displayed) are executed as a single statement; the execution of non-protected Routines (where the content is visible) stops at the end of each instruction. Disable Stops the program execution in steps. Move The execution stops after each single move. It cannot be executed on non-holdable programs. Fly To execute two or more motions in fly before suspending the program execution. It is similar to the Move, but the execution does not stop after the MOVEFLY instruction. It cannot be executed on non-holdable programs. Cycle Defines a single program cycle, that has to include the CYCLE or BEGIN CYCLE instruction, as a step.
–
Set execution cursor Allows to move the program execution to a line different from the one actually pointed by the EXECUTION CURSOR. Move the EDIT CURSOR and send this command.
–
Abort Aborts the execution of the current instruction.
–
Break point Enters or removes a break point within the program (see Fig. 6.80).
Fig. 6.80 - Break Point command
The break point is positioned in connection with the EDIT CURSOR. The program execution will be broken before the line identified by the same break point. To remove a break point, simply go to the line where such point is, and use this same command. –
Bypass Allows the program execution to go on, in case it is waiting for the completion of a suspending instruction as WAIT FOR , DELAY