Download as pdf or txt
Download as pdf or txt
You are on page 1of 262

YAMAHA SINGLE-AXIS ROBOT CONTROLLER

TS-X
User’s Manual ENGLISH
E

YAMAHA MOTOR CO., LTD.


IM Operations
882 Soude, Naka-ku, Hamamatsu, Shizuoka 435-0054.Japan
URL http://www.yamaha-motor.jp/robot/index.html E111-Ver. 5.01
Introduction

Introduction
Thank you for purchasing the TS-X Controller (hereafter referred to simply as "Controller").
Please read this manual carefully to ensure correct and safe use of this controller.

Main functions
Function Explanation Reference Section
Moves the robot slider to the specified position.
There are 4 types of position operation:
Section 5.3
1. Positioning operation
"Positioning operation".
Section 5.3.3
2. Positioning merge operation
Positioning "Positioning merge operation".
operation Section 5.3.4
3. Push operation
"Push operation".
Section 5.3.5
4. Decel. Push
"Deceleration push operation".
* Positioning can be specified in an "absolute
position" or "relative position" format.
Specifies the slider position (point).
Up to 255 points of point data can be handled.
Each point includes the following elements: Section 3.2
Point data
RUN Type, Position, Speed, Accel., Decel., Push "Point data".
Force, Zone (-), Zone (+), Near Width (In-Position
Zone), Jump, Flag, Timer.
The "point data type" setting can be selected as
Point table type Section 3.2
"Standard setting" or "Custom setting". This is
setting "Point data".
possible only from the support software.
Section 5.1
Performs an origin search (return-to-origin) "Operation procedure".
Origin search
simply by entering a return-to-origin command. Section 5.2
"Origin search".
Once the absolute battery has been connected
Section 5.2.1
Absolute and a single origin return has been executed,
"Origin point detection
function further origin returns are not required at
method".
subsequent power ONs.
JOG operation
Robot JOG operation and current position teaching Section 5.3
and current
can be performed from the host controller. "Positioning operation".
position teaching
Soft limit Sets the robot's movement range. This function is used Section 5.7.1
function to avoid collisions, etc., when obstacles are present. "Soft limit function"
The following statuses can be selected and output
to the host controller.
Point No. output, alarm No. output, zone output,
Section 4.3
Output function personal zone output, near output (in-position
"I/O signal details".
zone output), push status, origin return completion
status, warning output, movement-in-progress
output, manual mode status.
Saves up to 50 of the most recent alarms. The
following elements are saved: Section 6.2
Alarm history
Cause, start time, position, speed, operation status, "Alarm recording function".
operation point, elec. current, voltage, input, output.
Section 5.6
Operation modes Exclusive I/O and communication control is possible.
"Operation modes".
HT1 (Handy Terminal) HT1 Operation Guide
Offers point and parameter data editing/
monitoring functions.
TS-Manager (PC software for Windows)
Support software for data designing,
Support tools
debugging, maintenance, and management.
TS-Monitor (LCD monitor) Section 5.8
LCD monitor integrated with the controller "TS-Monitor (Option)"
main body that displays the various statuses,
current position, and alarm information.

i
About this manual

About this manual


This manual is divided into 3 main parts: Safety Cautions, Controller Guide, and a
Supplement (HT1 Operation Guide, Communication Command Guide, Daisy Chain
Guide). In order to use the controller and optional devices in an efficient manner,
users should read the parts which are pertinent to the objective in question.
Moreover, after reading this manual, keep it on hand for easy referencing as
needed, and always make it available to the end user.
Configuration of this manual

Contains the handling cautions related to the


• Safety Cautions controller and the optional Handy Terminal. Be
sure to read these cautions before using the
equipment, and strictly observe them at all times.

Explains the controller functions, as well as the


controller installation and operation procedures.
• Controller Guide Be sure to read this section before operating the
controller, and strictly observe the instructions at
all times.

• Supplement

Explains the procedures for using the HT1


HT1 Operation Guide (Handy Terminal) to edit point data, and to
operate the robot, etc.

Be sure to read this section before writing the data,


Communication such as parameter or point data, or operating the
Command Guide robot using a communication unit, such as a personal
computer through the RS-232C communication.

Daisy Chain Guide Explains the daisy chain function of the TS series
robot controllers.

Use any of the following methods for referencing this manual content during
controller installation, operation, and adjustment procedures.
■ Keep this manual close at hand for referencing when performing
installation, operation, and adjustments.
■ Display the CD-ROM version of this manual onscreen for referencing
when performing installation, operation, and adjustments.
■ Print out the required pages of this manual from the CD-ROM in
advance, and use them for reference when performing installation,
operation, and adjustments.
Although every effort was made to ensure that this manual content is accurate and
complete, please contact YAMAHA if errors, misprints, or omissions are found.
For information related to the robot unit, support software, and other optional
devices, please refer to the operation manuals for those items.

ii
Safety alert symbols and signal words

Safety alert symbols and signal words


The following safety alert symbols and signal words are used in this manual to
describe safety concerns, handling precautions, prohibited or mandatory action and
key points when using this product. Make sure you fully understand the meaning of
each symbol and signal word and comply with the instructions.

"DANGER" indicates an imminently hazardous situation which, if not avoided, will


DANGER result in death or serious injury.

"WARNING" indicates a potentially hazardous situation which, if not avoided, could


WARNING result in death or serious injury.

"CAUTION" indicates a potentially hazardous situation which, if not avoided, could


CAUTION result in minor or moderate injury or damage to the equipment or software.

Indicates a prohibited action related to the handling of this product. Read the
content carefully to ensure that the prohibited action is not performed.

[Example]

Indicates a mandatory action related to the handling of this product. Read the
content carefully to ensure that the mandatory action is performed.

[Example]
Mandatory action Cut off power

iii
CE marking

CE marking
1. Safety standard
■ Cautions regarding compliance with EC Directives
The YAMAHA robot (robot and controller) is not, in itself, a robot system. The
YAMAHA robot is just one component that is incorporated into the customer's
system (built-in equipment), and YAMAHA robots are in compliance with the EC
Directives as they apply to built-in equipment. Therefore, this does not guarantee
EC Directive compliance in cases where the robot is used independently.
Customers who incorporate a YAMAHA robot into a system which will be shipped
to, or used in, the EU, should therefore verify that the overall system is compliant
with EC Directives.

• Differences between a YAMAHA robot (robot and controller), and a robot system:
A YAMAHA robot (robot and controller) is just one component in a robot system, and is not,
in itself, a robot system.
This is because a YAMAHA robot does not include the "end effectors" or "any equipment,
devices, or sensors required for the robot to perform its tasks", as defined in the EN10218-
1:2006 Standard, Item –3.20.

■ Applicable EC Directives and their related standards


The following table lists the Directives (and related standards) which apply to the
robot's CE Marking compliance.
EC Directive Related Standards
EN ISO12100-1 : Safety of machinery - Basic concepts Part1
Machinery
EN ISO12100-2 : Safety of machinery - Basic concepts Part2
Directive
EN ISO14121-1 : Safety of machinery - Risk assessment
2006/42/EC
EN60204-1 : Safety of machinery - Electrical equipment of machines
EMC Directive EN 55011 : EMC Emission of ISM Equipment
2004/108/EC EN 61000-6-2 : EMC Immunity for Industrial Environments
Referred standards: EN ISO10218-1: Safety requirements - Part1:Robot

■ Cautions regarding the official language of EU countries


For YAMAHA robots that will be installed in EU countries, the language used for
the user's manuals, CE declarations, and operation screen characters is English
only, except for warning labels.
Warning labels only have pictograms or else include warning messages in
English. In the latter case, Japanese language messages might be added.

iv
CE marking

2. Safety measures
■ Usage Conditions
The usage conditions which apply to the YAMAHA robot series are described
below.
• EMC (Electromagnetic Compatibility)
YAMAHA robots are designed for industrial environments. (Applicable standard
relating to the EMC Directive: Refer to the EN61000-6-2 Standard, Item 1
"Scope".)
EMC Directive compliance requires that the customer have the final product
(over equipment system) evaluated, with any necessary measures being
implemented.
• Installation conditions
· YAMAHA robots are classified as "built-in equipment", and feature a "Class
I" protective structure with regard to electrical shocks. Be sure to ground the
robot and robot controller in order to ensure electrical shock protection.
· The robot controller case is not designed to meet the "enclosure" requirement
specified by the EN60204-1 Standard. Suitable protection should therefore
be provided to prevent contact electrical shock hazards, and to protect the
controller from dust and water, etc., in the ambient environment.
· Regarding insulation coordination, YAMAHA robots are designed for the
following conditions (refer to the IEC60664-1 Standard):
Over-voltage category II
Pollution degree 2
Suitable measures should be taken if the robot is to be used in environments
more severe than those shown above.
• Explosion-proof
The robot and controller do not have explosion-proof specifications, and the
robot should therefore not be used in environments exposed to flammable
gases which could explode or ignite, or to gasoline and solvents, etc.

3. Robot safety measures


■ Electrical Shock Prevention Measures
Use the protective ground terminal in order to ensure safety with regard to
electrical shocks. For details, refer to the robot's operation manual.

v
CE marking

4. EMC countermeasure example


Regarding EMC directives, the customer's final product (entire system) including
the YAMAHA robot must provide the necessary countermeasures. We at YAMAHA
determine a model for single units of YAMAHA robots (controller, robot, and
peripheral device) and verify that it complies with the relevant standards of EMC
directives.
In order to ensure the customer's final product (entire system) complies with EMC
directives, the customer should take appropriate EMC countermeasures. Typical
EMC countermeasures for a single unit of YAMAHA robot are shown for your
reference.

The examples shown here are the countermeasures tested under our installation
conditions. When our product is installed in the customer's system, the test
CAUTION results may differ due to the difference in the installation conditions.

● Configuration

As shown in the drawing below, install the ferrite cores and noise filter as close to
the controller as possible. Also install another ferrite core as close to the robot as
CAUTION possible.

Controller
L ROB I/O
Power supply
N Single-axis robot
L1 MOTOR
(100 to 115V)
N1
(200 to 230V)
Ground
IO I/O circuit or
network

COM1 Handy Terminal with


ENABLE switch

EXT External safety circuit


RGEN Regenerative unit

Meaning of symbols

Surge absorber LT-C12G801WS : SOSHIN ELECTRIC CO., LTD.

Noise filter NAP-10-472 : COSEL CO., LTD.

Ferrite core ZCAT3035-1330 : TDK

Ferrite core ZCAT2132-1130 : TDK

Ferrite core 2 turns

vi
CE marking

● Countermeasure components

(1) Surge absorber


Always install an external surge absorber to protect the controller from
surge noise that may be generated by lightning.
A recommended surge absorber is shown below.
• Recommended surge absorber
Manufacturer : SOSHIN ELECTRIC CO., LTD.
Type No. : LT-C12G801WS

Dimensional outline

Status indicator
green : normal
red : abnormal

25 ±1.0
33.5 ±1.0
4
-0 .3
.1
.3 +0

19 ±1.0
φ4

Wire (line)
(Black) Wire (earth)
(Green/Yellow)
250 +25
-0
28 ±1.0

4 ±0.5

22.5 ±1.0
38 ±1.0 Unit: mm

vii
CE marking

(2) Noise filter


Always install an external noise filter to reduce conduction noise to the
power supply line.
A recommended noise filter is shown below.
• Recommended noise filter
Manufacturer : COSEL CO., LTD.
Type No. : NAP-10-472

Dimensional outline

92
82 ±0.5 (3.5) 27
2-φ4.8 Protective earth (PE)
77 8
Mounting hole

Input

Output

12 45 ±0.5
Type No. label
15

53
Output
Input

6-M4
Terminal block cover Terminal Mounting plate
block cover
(2)

* Terminal cover is closed


41

Tolerance: ±1
Unit: mm

(3) Ferrite core


Install ferrite cores according to the customer's final product (entire system).
Recommended ferrite cores are shown below.
・Recommended ferrite core 1
Manufacturer : TDK
Type No. : ZCAT3035-1330

Dimensional outline

39.0±1 30.0±1

34.0±1 13.0±1

Unit: mm

viii
CE marking

・Recommended ferrite core 2


Manufacturer : TDK
Type No. : ZCAT2132-1130

Dimensional outline

36.0±1 20.5±1

32.0±1
11.0±1

Unit: mm

ix
Safety cautions

Safety cautions
The controller was designed and manufactured with ample consideration given to
safety. However, incorrect handling or use may lead to injury, fire, electrical shocks,
or other accidents or equipment failures. To prevent possible problems, be sure to
observe the following safety cautions at all times.
Also carefully read the safety cautions listed in the robot user's manual and follow
all instructions given there.

DANGER
Never enter the robot movement range during operation.
Entering the movement range while the robot is in motion could
result in serious accidents or death. A safety enclosure or area
sensor with a gate interlock function should be installed to keep all
persons safely out of the robot's movement range.

Always turn the main power breaker OFF and establish an


"emergency stop" status before performing tasks within
the robot's movement range.
Failing to do so could result in serious accidents or death. (See
Section 2.10 "Connecting the EXT connector".)

The controller and robot were designed as general-


purpose industrial equipment, and cannot be used
for the following applications.
· In medical equipment systems which are critical to human life.
· In systems which significantly affect society and the general public.
· In environments which are subject to vibration, such as aboard
ships and vehicles.

For safety purposes, be sure to install an "emergency


stop" circuit.
Use the controller's "emergency stop" input terminal to install a main
power shutoff circuit (required).

x
Safety cautions

WARNING
• Installation environment
Use only in environments where the prescribed
ambient temperature and humidity are maintained.
Usage in other environments could cause electrical shocks, fires,
malfunctions, and product deterioration.

Do not use in environments which are subject


to vibration and impact shocks, electromagnetic
interference, electrostatic discharges, and radio
frequency interference.
Usage in these environments could cause malfunctions and
equipment failure.

Do not use in environments which are exposed to


water, corrosive gases, metal cutting chips, dust, or
direct sunlight.
Usage in these environments could cause malfunctions and
equipment failure.

Do not use in flammable or explosive environments.


Usage in these environments could hamper operating tasks, and
could possibly cause injuries.

Provide ample space to ensure that tasks (teaching,


inspections, etc.) can be performed safely.
Failing to provide adequate space makes tasks difficult to perform,
and can cause injuries.

Secure the equipment firmly to a non-flammable


vertical wall of metal material.
The controller and RGT become hot during operation, and must be
secured to a metal wall in order to prevent the risk of fires.

Install in a well ventilated site with ample space


around the equipment.
Failing to do so could cause malfunctions, equipment failure, and fires.

xi
Safety cautions

• Wiring and connections

Always shut off the power to the controller before


performing wiring work and connecting cables.
Failing to do so could result in electrical shocks and equipment
failure.

When connecting cables, use care to avoid subjecting


the connectors to impact shocks or excessive loads.
Failing to do so could result in connector pin deformation, and
internal PCB damage.

Handle cables with care to avoid damaging them.


Do not attempt to modify the cables, and avoid pulling them or
placing heavy objects on them. These actions could damage the
cable, possibly resulting in malfunctions and electrical shocks.

Be sure that cable connectors and terminals are fully


inserted and securely fastened.
Tighten the fastening screws securely. Failing to do so could cause a
poor connection, possibly resulting in malfunctions.

Securely ground the power terminal block's ground


terminal.
Failing to do so could result in electrical shocks.

• Operation and handling

The controller and the HT1 should be operated only


by personnel who have received safety and operation
training.
Operation by an untrained person is extremely hazardous.

Set the payload, acceleration, and deceleration to


appropriate values.
Payload, acceleration, and deceleration settings which differ greatly
from the actual values will result in operation time loss, shorten the
robot life, and cause vibration. Be sure to set them to appropriate
values.

Do not enter the robot's movement range while power


is supplied to the controller.
Doing so could result in a serious accident, injury, or death.

xii
Safety cautions

• Operation and handling


Do not touch the controller or robot during operation.
The controller and robot unit become hot during operation, and
touching them could result in burn injuries.

Do not remove the controller or HT1 covers, and do


not attempt to disassemble or modify them.
Doing so could result in fires or equipment failure.

Do not touch or operate the controller or HT1 with wet


hands.
Doing so could result in electrical shocks or equipment failure.

Immediately turn off the power if abnormal odors,


sounds, or smoke are noticed during operation.
Failing to do so could result in electrical shocks, fires, or equipment
failure. Stop operation immediately, and contact your YAMAHA
representative.

• Maintenance and inspection

Perform maintenance and inspection tasks only when


instructions for doing so are provided by YAMAHA.
Maintenance and inspections performed by a person who lacks the
proper knowledge or training is extremely hazardous.

Shut off the power to the controller before performing


inspections and maintenance tasks.
Shut off the power and wait at least 10 minutes before beginning the tasks.
Failing to do so could result in electrical shocks or burn injuries from
touching areas which are still hot or from touching components where a
high-voltage condition remains for a short period after a power OFF.

xiii
Safety cautions

CAUTION
Use the controller and robot only in the prescribed
combinations.
Unsuitable combinations could result in fires and equipment failure.

Save the controller's internal data to an external


memory device.
The controller's internal data could be unexpectedly lost, and should
therefore be backed up to an external device.

Do not use solvents such as thinner, benzene, or


alcohol, etc., to wipe (clean) the HT1 surfaces.
Doing so can cause the surface sheet and printing to peel off, and
can cause equipment failure. The HT1 surface should be gently
wiped with a soft, dry cloth.

Do not use a hard or pointed object to operate the


HT1 keys.
Doing so could scratch the keys and cause malfunctions and
equipment failure. The HT1 keys should be operated with the
fingertips.

When disposing of this product, it must be handled as


industrial waste.
Either dispose of the product in accordance with the local
regulations, or engage a commercial disposal service to handle the
disposal.

xiv
Warranty

Warranty
For information on the product warranty, please contact your local agent where you
purchased your product.

xv
MEMO

xvi
Contents
Chapter 1 Overview
1.1 Unpacking check 1-1
1.2 Part names and functions 1-1
1.3 System configuration 1-3
1.4 Installation and operation sequence 1-4

Chapter 2 Installation and wiring


2.1 Installation method 2-1
2.2 Installation conditions 2-2
2.3 Wiring 2-3
2.3.1 Power supply connection 2-3
2.3.2 Malfunction prevention measures 2-6

2.4 Connecting the robot 2-7


2.5 Connecting the communication unit 2-9
2.6 Connecting the regenerative unit (RGT) 2-12
2.7 Connecting the absolute battery 2-13
2.8 Replacing the absolute battery 2-13
2.9 Connecting the I/O signals 2-14
2.10 Connecting the EXT connector 2-15
2.10.1 EXT connector wiring 2-15
2.10.2 EXT connector signal names and functions 2-16
2.10.3 Circuit details 2-18

2.11 Connecting the I/O unit 2-20


2.12 Safety circuit construction example 2-25
2.12.1 Performance level 2-25
2.12.2 Circuit configuration examples 2-26

Chapter 3 Data setting


3.1 Data overview 3-1
3.2 Point data 3-2
3.2.1 "Standard setting" type 3-3
3.2.2 "Custom setting" type 3-4

3.3 Point data details 3-5

Contents 1
3.4 Parameter data 3-9
3.4.1 Parameter list 3-9
3.4.2 Parameter details 3-12

Chapter 4 I/O signal functions


4.1 I/O specifications 4-1
4.1.1 I/O specifications 1 (NPN and PNP type) 4-1
4.1.2 I/O specifications 2 (CC-Link type) 4-2
4.1.3 I/O specifications 3 (DeviceNet type) 4-4

4.2 I/O signal list 4-6


4.3 I/O signal details 4-7
4.3.1 Input signal details 4-7
4.3.2 Output signal details 4-9

Chapter 5 Operation
5.1 Operation procedure 5-1
5.1.1 Overall operation timing chart 5-1
5.1.2 Alarm occurrence and clearing 5-3

5.2 Origin search (return-to-origin) 5-4


5.2.1 Origin point detection method 5-4
5.2.2 Origin point and coordinates relationship 5-5
5.2.3 Return-to-origin timing chart 5-6

5.3 Positioning operation 5-7


5.3.1 Basic operation 5-7
5.3.2 Positioning timing chart 5-11
5.3.3 Positioning merge operation 5-13
5.3.4 Push operation 5-15
5.3.5 Deceleration push operation 5-17
5.3.6 Continuous operation 5-18
5.3.7 Output function 5-19
5.3.8 Speed switch function 5-20
5.3.9 Operation examples 5-21

5.4 MANUAL mode 5-24


5.4.1 MANUAL mode timing chart 5-24
5.4.2 JOG movement 5-25
5.4.3 TEACH (Teaching) 5-26

5.5 Remote commands 5-27


5.5.1 Overview 5-27
5.5.2 Remote command list 5-27
5.5.3 Timing chart 5-30

2 Contents
5.5.4 Query 5-31
5.5.5 Point data writing 5-32
5.5.6 Point data reading 5-33
5.5.7 Parameter data writing 5-34
5.5.8 Parameter data reading 5-35

5.6 Operation modes 5-36


5.7 Other functions 5-37
5.7.1 Soft limit function 5-37
5.7.2 Zone output function 5-37
5.7.3 Alarm No. output function 5-38
5.7.4 Changing the payload 5-38
5.7.5 LED status indicators 5-39

5.8 TS-Monitor (Option) 5-40


5.8.1 Opening or closing the TS-Monitor 5-40
5.8.2 Changing the screen 5-41
5.8.3 Screen configuration and meaning 5-42
5.8.4 Screen color in case of alarm 5-47
5.8.5 SETUP screen 5-47

Chapter 6 Troubleshooting
6.1 Alarm groups 6-1
6.2 Alarm recording function 6-1
6.3 Alarm list 6-2
6.4 Alarms: Possible causes and actions 6-3

Chapter 7 Specifications
7.1 TS-X specifications 7-1
7.1.1 Basic specifications 7-1
7.1.2 Dimensional outlines 7-2

7.2 I/O interface specifications 7-3


7.2.1 NPN 7-3
7.2.2 PNP 7-3
7.2.3 CC-Link 7-3
7.2.4 DeviceNet 7-4

7.3 TS-Monitor specifications 7-5


7.3.1 Basic specifications 7-5
7.3.2 Dimensional outlines (TS-X with TS-Monitor) 7-5

Contents 3
HT1 Operation Guide
Introduction H-1
1. What the HT1 does H-2
1.1 HT1 panel layout H-3
1.2 Connecting to the external safety circuit (HT1-D) H-5

2. Connecting or disconnecting the HT1 H-7


2.1 Connecting to the controller H-7
2.2 Disconnecting from the controller H-9

3. Basic operations H-10


3.1 Operation key layout and functions H-10
3.2 Screen configuration H-11
3.3 Starting to use the keys H-13
3.4 How to enter numbers H-17
3.5 Menu structure H-18

4. Editing the point data H-19


4.1 Point teaching H-19
4.1.1 Teaching playback H-19
4.1.2 Direct teaching H-22
4.2 Copying point data H-23
4.3 Deleting point data H-24
4.4 Displaying a list of point data H-25

5. Parameter setting H-26


5.1 Setting Run parameters H-26
5.2 Setting I/O parameters H-28
5.3 Setting Option parameters H-29
5.4 Setting Servo parameters H-30

6. Operating the robot H-31


6.1 Turning the servo on or off H-31
6.2 Origin search (return-to-origin) H-32
6.3 Operating the robot H-34
6.4 Resetting an alarm H-36

7. Monitor functions H-37


7.1 I/O monitor H-37
7.2 Status monitor H-38
7.3 Run monitor H-39
7.4 Alarm display H-40
7.5 Warning display H-41
7.6 Message display H-42
7.7 Alarm record display H-43
7.8 Information display H-44

4 Contents
8. Other functions H-45
8.1 Operation mode H-45
8.2 Setting mode H-46
8.2.1 Changing the display language H-46

9. Specifications H-47
9.1 Basic specifications H-47
9.2 Dimensional outlines H-47
9.2.1 HT1 H-47
9.2.2 HT1-D H-48

Communication Command Guide


Introduction C-1
1. Communication specifications C-2
1.1 Communication parameter specifications C-2
1.2 Communication command specifications C-2

2. Communication command lists C-3


3. Communication command description C-5
3.1 Robot operation commands C-5
Positioning operation (START) C-5
Operation stop (STOP) C-5
Return-to-origin (ORG) C-6
JOG movement (JOG+, JOG-) C-6
Inching movement (INCH+, INCH-) C-7
3.2 Status change commands C-8
Servo status change (SRVO) C-8
Brake status change (BRK) C-8
Reset (RESET) C-8
3.3 Edit commands C-9
Point data writing 1 (M, P, S, AC, DC, Q, ZL, ZH, N, J, F, T) C-9
Point data writing 2 (P_, S_, AC_, DC_, Q_) C-10
Current position teaching (TEACH) C-11
Point data copying (COPY) C-11
Point data deleting (DEL) C-12
Parameter data writing (K) C-12
Automatic node number setting (SETID) C-13
3.4 Query commands C-14
Point data reading (?M, ?P, ?S, ?AC, ?DC, ?Q, ?ZL, ?ZH, ?N, ?J, ?F, ?T) C-14
Parameter data reading (?K) C-15
Status data reading (?D) C-16
Input/output information reading (?IN, ?INB, ?OUT, ?OUTB) C-17
Word input/output information reading (?WIN, ?WOUT) C-18
Option information reading (?OPT, ?OPTB) C-19
Alarm/warning information reading (?ALM, ?WARN) C-20

Contents 5
Daisy Chain Guide
Introduction D-1
1. Installation and wiring D-2
1.1 Installation D-2
1.2 Wiring D-3

2. Node number setting D-6


2.1 Automatic node number assignment function D-6
2.1.1 Performing automatic node number assignment D-6
2.1.2 When controllers with same node number exist on network D-8
2.2 Switching of controllers D-10

3. Writing and transferring saved and newly made data D-12


3.1 Writing data to controller D-12
3.2 Transferring data to controller D-15

Index
Index (Controller) 1
Index (HT1) 3

6 Contents
Chapter 1 Overview

Contents 2

1.1 Unpacking check 1-1


3
1.2 Part names and functions 1-1

1.3 System configuration 1-3


4
1.4 Installation and operation sequence 1-4

7
1

7
1.1 Unpacking check

1.1 Unpacking check


The following accessories are shipped together with this product. 1
Controller 1 unit
Power connector 1 piece With wire-release lever
EXT connector 1 piece With wire-release lever
Dummy connector
I/O cable
1
1
piece
piece
For COM1 connector
For NPN and PNP
2
The accessories vary according to the shipment configuration. For details, contact
YAMAHA or the sales outlet.

1.2 Part names and functions 3


Part names and functions
• Power supply connector • Status indicator lamps
Connector for main power
and control power input.
(PWR, ERR)
The controller status is indicated
4
• Serial No. by LED lamps. (See Section
5.7.5 "LED status indicators".
Unit's top cover in Controller
an open condition • Rating nameplate
BAT (on side face of unit body)
5
ABS.BATTERY
• Communication connector 1 (COM1)
PWR Connector for connection to a
communication unit, such as HT1
ERR
COM2

or a personal computer.

L
COM1
L
COM1
6
N N • Robot I/O connector (ROB I/O)
• Communication
L1 200V L1 200V Dedicated connector for robot I/O
connectorN1
2 (COM2)
ROB
N1 ROB signals such as position signals
I/O
and origin sensor signals, etc.
I/O

Connector for
CHARGEthe daisy-chain CHARGE

or LCD monitor connection.


MOTOR MOTOR
• CHARGE lamp
7
This lamp is lit while the power is
• Absolute battery connector supplied to the main power
I/O I/O
(BAT) supply of the controller. The
ConnectorRGENfor the absolute RGEN
lamp is lit continuously while the
battery connection. voltage remains in the controller
even after the power to the
controller has been shut down.
Use the lighting status of this
• Regenerative unit connector lamp as reference that the
voltage remains in the controller.
(RGEN)
Connector for the regenerative
unit (RGT) connection. • Motor connector (MOTOR)
Connector for the servo motor's
power line connection.
• EXT connector
(bottom face of unit body)
Connector for brake power input and • I/O connector (I/O)
external safety circuit inputs/outputs. Connector type is selected (NPN,
PNP, CC-Link, or DeviceNet)
when purchased.

Chapter 1 Overview 1-1


1.2 Part names and functions

Part names (TS-Monitor)

1
● LCD panel
Displays various statuses, current
position, and alarm information.

2 ● button, button
Changes the screen or performs various
operations on the SETUP screen.
L
COM1

3 • Do not push or strike the LCD panel with a sharp or hard object. Doing so might
cause the LCD panel to break.
• The liquid (liquid crystal) contained in the LCD panel is a hazardous substance. If
WARNING
this fluid leaks from the LCD panel due to damage and adheres to your skin or
clothing, wash it off immediately with soap and water. After that, consult a physician.

4
See section“5.8 TS-Monitor (Option)”for details about operation and display of the TS-Monitor.
TIP
L1 200V
LED names (CC-Link) N1 ROB

5 CHARGE
I/O

● L RUN
MOTOR
Green when lit.

● L ERR.
I/O
Red when lit.

6 RGEN
● SD
Orange when lit.

● RD
Orange when lit.

7 See section "7.2.3 CC-Link" for details of LED indicator lamp meanings.
TIP
N

200V
LED names (DeviceNet)
L1

N1 ROB
I/O
CHARGE

MOTOR ● MS
MS
Green/Red when lit.

I/O

RGEN

● NS
NS
Green/Red when lit.

See section "7.2.4 DeviceNet" for details of LED indicator lamp meanings.
TIP

1-2 Chapter 1 Overview


1.3 System configuration

1.3 System configuration


1
System configuration diagram

• HT1 or support software HT1


The HT1 and support software
(TS-Manager) and connection
TS-Manager
2
cable are optional items. CLR FUNC

PWR
ERR RUN STOP

N
COM1

200V
• RS-232C control
Personal computer, etc. 3
L1

N1 ROB
I/O
CHARGE
Personal computer, etc.

4
MOTOR

• Single-axis robot
I/O Single-axis robot
This refers to the FLIP-X series. FLIP-X series
RGEN

5
Controller
• I/O control Chuck,
limit switch, etc.
Chuck, limit switch,
and PLC, etc.

External control 6
(PLC, etc.)

• Regenerative unit RGT


The regenerative unit (RGT) is
an optional item. 7
RGEN

Chapter 1 Overview 1-3


1.4 Installation and operation sequence

1.4 Installation and operation sequence


1 The basic sequence from controller installation to actual operation is shown below.

Chapter 2 ”Installation and wiring”


Installation

2 · Cable and connector wiring


and connection
· Ground connection
· Building the "emergency stop" circuit

3
Power ON

4 · Parameter setting · Payload setting


Chapter 3 "Data setting"
· Point data creation · Soft limit setting

· Machine reference Chapter 4 "I/O signal functions"


5 Origin return
check Chapter 5 "Operation"

JOG operation · Robot operation check

6
· Verifying that operation can be executed from the host unit.
Trial operation, adjustment, teaching · Operation pattern and peripheral device matching
· Point data adjustment

7 Chapter 6 "Troubleshooting"
Alarm occurs?

· Check by LED status indications


No Alarm cause correction · Check the alarm No.
· Correct the alarm cause

Chapter 4 "I/O signal functions"


Operation Chapter 5 "Operation"

1-4 Chapter 1 Overview


Chapter 2 Installation and wiring

Contents 2

2.1 Installation method 2-1


3
2.2 Installation conditions 2-2

2.3 Wiring 2-3


2.3.1 Power supply connection 2-3
4
2.3.2 Malfunction prevention measures 2-6

2.4 Connecting the robot 2-7


5
2.5 Connecting the communication unit 2-9

2.6 Connecting the regenerative unit (RGT) 2-12


6
2.7 Connecting the absolute battery 2-13

2.8 Replacing the absolute battery 2-13 7


2.9 Connecting the I/O signals 2-14

2.10 Connecting the EXT connector 2-15


2.10.1 EXT connector wiring 2-15
2.10.2 EXT connector signal names and functions 2-16
2.10.3 Circuit details 2-18

2.11 Connecting the I/O unit 2-20

2.12 Safety circuit construction example 2-25


2.12.1 Performance level 2-25
2.12.2 Circuit configuration examples 2-26
1

7
2.1 Installation method

2.1 Installation method


Use the mounting screw holes to install the controller on a vertical wall in the 1
manner shown below.

Installation

5
■ Installation screws
Use the following screw type for installation.

Mounting Area
Hole Dia.
Recommended Recommended 6
Thickness Screw Tightening Torque
4mm 5.4 M5 1.5 N·m

Chapter 2 Installation and wiring 2-1


2.2 Installation conditions

2.2 Installation conditions


1 ■ Installation location
Install the controller inside the control panel.
■ Installation direction
Install the controller on a vertical wall.
2 ■ Surrounding space
Install the controller in a well ventilated location, 20mm
or more
with at least 20mm of space on all sides of the
controller (see the figure at right).
3 ■ Ambient operating temperature and PWR
ERR

humidity L
COM1

The controller's ambient operating temperature


N

L1 200V

N1 ROB

and humidity must be maintained within the 20mm 20mm


I/O
CHARGE

4 following ranges.
or more MOTOR

I/O
or more

· Ambient temperature : 0 to 40˚C RGEN

· Ambient humidity : 35 to 85% RH


(no condensation)
20mm
5 ■ Environments to be avoided
To ensure safe and correct controller operation,
or more

avoid using the controller in the following


environments.
· Environments which contain corrosive gases
6 such as sulfuric acid or hydrochloric acid, or
where flammable gases and liquids are present
in the atmosphere.
· Environments with excessive dust.
· Environments which contain metal cutting chips,
7 oil, and water, etc., from other machinery.
· Environments subject to excessive vibration.
· Environments where electromagnetic noise or
electrostatic noise is generated.
· Environments exposed to direct sunlight.

· Do not install the controller upside down or at an angle. Doing so could reduce the
cooling capacity and cause performance deterioration or malfunctions.
· Provide the prescribed spacing between the controller and the inner face of the
CAUTION control panel, and between the controller and other devices.
· Avoid using the controller in environments other than those specified. Usage in
inappropriate environments could cause product deterioration and malfunctions.

2-2 Chapter 2 Installation and wiring


2.3 Wiring

2.3 Wiring
2.3.1 Power supply connection 1
■ Power supply connection examples
• For 200VAC power supply:
Controller 2
Wiring breaker Electromagnetic AC IN
Noise filter contactor
L
200VAC
N 3
L1
Surge
absorber N1

• For 100VAC power supply:


Controller
5

Wiring breaker AC IN
Electromagnetic
Noise filter
contactor

100VAC
L 6
N

NC

Surge L1
absorber
N1 7

· Be sure that the power supply voltage and the terminal connections are correct.
Incorrect voltage and connections could cause an equipment failure.
CAUTION · Shut the control power off while in a "servo off" condition.

Chapter 2 Installation and wiring 2-3


2.3 Wiring

■ Power supply connector terminal names and functions


Power supply connector (TS-X 205, 210, 220 200VAC specs.)
1 Signal Name Description
L Main power input
N 200 to 230VAC ±10%, 50/60Hz
L1 Control power input
2 N1 200 to 230VAC ±10%, 50/60Hz

Power supply connector (TS-X 105, 110 100VAC specs.)


Signal Name Description
L Main power input
3 N 100 to 115VAC ±10%, 50/60Hz
NC No connection
L1 Control power input
N1 100 to 115VAC ±10%, 50/60Hz

4 ■ Power supply connector wiring procedure


1.Wire requirements
The usable wire size is shown below. Strip the sheath from the wire, and use in
that condition.
5 · 1.25sq (AWG16) or larger

8 to 9mm

6 2.Connection method
Use either of the following methods to insert the core wire into the power supply
connector's hole, then verify that the wire is locked (cannot be pulled out).
Using the accessory Using a flat-blade screwdriver
For 200VAC
wire-release lever:
7
L
N
L1
N1
Wire-release lever
For 100VAC

L
N
NC
L1
N1

· Unplug the power connector from the controller before wiring.


· Only one wire can be inserted into one wire hole of the power connector.
· When inserting the wire into the terminal, use care to prevent the core wire from
CAUTION making contact with other conductive parts.
· If the inserted portion of the wire is frayed, etc., cut off that portion and restrip the
wire, then connect the wire securely.

2-4 Chapter 2 Installation and wiring


2.3 Wiring

■ Ground terminal
The controller must be grounded to prevent electrical shocks in case of electrical
leakage, and to prevent equipment malfunctions due to electrical noise. 1
A Class D or higher grounding (grounding resistance of 100 Ω or less) is required.

Be sure that ground is securely connected.


WARNING

Tighten the ground terminal screw to the torque shown below. 2


Recommended Tightening Torque 0.75 N·m

■ Installing wiring breakers


Leakage breaker
The controller drives the motors by PWM control, thereby creating a high-frequency 3
leakage current flow which could cause external leakage breaker malfunctions.
Therefore, when installing an external leakage current breaker, be sure to select the
optimum sensitivity current rating (I∆ n). (Refer to the leakage breaker manufacturer's
data sheets to select the optimum product compatible with inverters.)
4
Power Supply Type Leakage Current
Main power supply (L,N)
Total 1mA
Control power supply (L1, N1)

1. Leakage current is measured by a leak tester (Hioki Electric 3283), with the low- 5
pass filter (100Hz) turned on.
2. When using multiple controllers, use the sum of the leakage currents from each
controller.
CAUTION 3. Be sure that the controller is securely grounded.
4. Stray capacitance between the cable and the FG may vary depending on the cable
installation condition, causing the leakage current to fluctuate.
6
Circuit protector
An inrush current (several times to 10 times the rated current) occurs at the
instant the controller is turned on, or at the instant robot motors begin to run.
When installing an external circuit protector, select a circuit protector that
7
provides optimum operating characteristics. (Refer to the circuit protector
manufacturer's data sheets when making the selection.)
Rated Current Recommended
Input Power Voltage Driver
(Arms) Characteristics
-X205 2
200VAC -X210 3
Medium to slow response
-X220 7
type with inertial delay
-X105 4
100VAC
-X110 6

■ Installing a surge absorber


Be sure to install an external surge absorber to protect the equipment from surge
noise caused by lightning strikes.
Recommended Surge Absorber Model Manufacturer
LT-C12G801WS SOSHIN Electric Co., Ltd.

Chapter 2 Installation and wiring 2-5


2.3 Wiring

■ Installing an electromagnetic contactor


In order to flexibly accommodate the various safety categories required by
1 customers, this controller is not equipped with an internal main power shutoff
circuit.
Please select the products that meet the required safety category, and always
install an electromagnetic contactor on the main power supply side to configure
an main power shutoff circuit.
2
Use the EXT connector to configure the emergency stop circuit. (Refer to section 2.10,
TIP "Connecting the EXT connector".

3 Be sure to install an external main power shutoff circuit and an "emergency stop"
circuit.
WARNING

■ Installing a noise filter


Install an external noise filter to suppress noise conductance to the power line.
4 Recommended Noise Filter Model Manufacturer
NAP-10-472 Cosel Co., Ltd.
NF2010A-UP SOSHIN Electric Co., Ltd.

5 2.3.2 Malfunction prevention measures


The following precautions must be taken to prevent noise related malfunctions.
1) Install a noise filter and ferrite core near the controller.
Do not bundle the noise filter's primary and secondary wires together.
6 Bad example
L
Primary Secondary N
wire wire L1 Controller
Noise
N1
7 filter

Ground wire

• Noise filter's primary and secondary wires are bundled together.


• The ground wire and primary wire are bundled together.

2) A surge absorbing circuit must be installed at induction load (induction motor,


solenoid valve, brake solenoid, relay, etc.) coils which are located near the
controller.
Surge absorbing circuit installation examples
• For solenoid valve and solenoid

A B

DC type AC type
A: Diode, varistor, CR element B: Varistor, CR element

2-6 Chapter 2 Installation and wiring


2.4 Connecting the robot

2.4 Connecting the robot


Connect the robot cables to the robot I/O connector on the controller's front face, 1
and to the motor connector.
■ Connection method

Connecting the robot 2


Controller
Robot I/O connector

3
PWR
ERR

Motor connector
4
L
COM1

L1 200V

N1 ROB
I/O
CHARGE

MOTOR

I/O
5
RGEN

Single-axis robot 6
(FLIP-X series)

· Shut the power off before connecting the cables.


· Insert the cable plug into the connector until a clicking sound is heard (fully inserted). 7
CAUTION · Connect only the robot which is to be used.
· Always grasp the connector body when plugging in and unplugging the cables.

Chapter 2 Installation and wiring 2-7


2.4 Connecting the robot

■ Robot I/O connector signal table

1 Pin No.
1
Signal Name
PS+
Description
Resolver SIN input (+)
2 PS- Resolver SIN input (-)
3 PC+ Resolver COS input (+)
4 PC- Resolver COS input (-)
2 5
6
R+
R-
Resolver excitation output (+)
Resolver excitation output (-)
7 FG Frame ground
8 NC
No connection
9 NC
3 10 PG Origin sensor power 0V
11 +24V Origin sensor power 24V
12 ORG Origin sensor signal input
13 BK+ Brake signal (+)
14 BK- Brake signal (-)
4

2-8 Chapter 2 Installation and wiring


2.5 Connecting the communication unit

2.5 Connecting the communication unit


The controller can be operated from the HT1 (Handy Terminal) or a communication 1
device with the RS-232C interface, such as a personal computer.

· The HT1 is an optional item.


· Connection with a communication device, such as a personal computer requires a
separate communication connection cable.
2

■ Connecting the controller to the HT1

Connecting to the HT1


3
Communication connector 1
(COM1) HT1

4
Press the cable's connector
straight into the COM1 connector
after aligning its arrow mark with
CLR FUNC

PWR
RUN STOP the COM1 connector's triangular
mark (on left side, as viewed
5
ERR

when facing the unit).


L
COM1

L1 200V

N1 ROB
I/O

6
CHARGE

MOTOR

I/O

RGEN

7
Controller
Grasp the connector when inserting

· Do not modify the USB cable. This can cause communication errors and equipment
failure.
· Always grasp the connector body when connecting/disconnecting the USB cable at
the controller. Pulling on the cable can cause an equipment failure.
CAUTION · An incorrectly inserted connector or poor contact condition can cause malfunctions
or equipment failure. Be sure that the connector is correctly and securely connected.
· When disconnecting the connector from the controller, pull the connector straight
out to avoid bending the connector pins.

Chapter 2 Installation and wiring 2-9


2.5 Connecting the communication unit

■ Connecting the controller to a communication device


Make this connection by using the optional communication cable for connection
1 to a communication device, such as a personal computer.

Communication device connection

Communication connector 1 (COM1)


2
Personal computer, etc.
PWR

3
ERR

Communication cable

L
COM1

L1 200V

N1 ROB
I/O

4 MOTOR
CHARGE

I/O

RGEN

5
Controller

6 · Select either the USB or D-Sub connection cable for the communication cable. To
perform the communication through the USB port of a communication device, such
as a personal computer, use the USB communication cable. If the D-Sub
communication cable is connected to the USB port through a commercially available
USB conversion cable, the operation cannot be guaranteed.
7 · Do not modify the communication cable. This can cause communication errors and
equipment failure.
CAUTION · Always grasp the connector body when connecting/disconnecting the communication
cable at the controller. Pulling on the cable can cause equipment failure or breaking of
wire.
· An incorrectly inserted connector or poor contact condition can cause malfunctions
or equipment failure. Be sure that the connector is correctly and securely connected.
· When disconnecting the connector from the controller, pull the connector straight
out to avoid bending the connector pins.

2-10 Chapter 2 Installation and wiring


2.5 Connecting the communication unit

■ Connecting a dummy connector


The provided dummy connector must be plugged into the COM1 connector when
operating the controller without connecting it to a communication unit. 1
COM1 dummy connector

2
PWR
ERR

L
COM1

3
L1 200V

N1 ROB
I/O
CHARGE

MOTOR

I/O

4
RGEN

Dummy connector

Controller

An emergency stop occurs if the communication cable (or Handy Terminal cable) is

CAUTION
unplugged while the controller power is on, and a "servo off" status is established at 5
the robot.

Chapter 2 Installation and wiring 2-11


2.6 Connecting the regenerative unit (RGT)

2.6 Connecting the regenerative unit (RGT)


1 The RGT absorbs regenerative current produced during motor speed reduction
and radiates it as heat. A regenerative unit is required when operating certain
robot models specified by YAMAHA or when handling large-inertia loads. Use the
YAMAHA-specified dedicated cable to connect a regenerative unit to the controller.

2 Connecting a regenerative unit

Controller
RGT
3
PWR
ERR

4 L

N
COM1

L1 200V

N1 ROB
I/O
CHARGE

RGEN

5
MOTOR

Dedicated I/O

cable
RGEN

6
· The power must be off when connecting the RGT.
· Insert the cable plug into the connector until a clicking sound is heard (fully inserted).
CAUTION · Install the RGT in a well ventilated location with ample peripheral space (20mm or more).
7

2-12 Chapter 2 Installation and wiring


2.7 Connecting the absolute battery

2.7 Connecting the absolute battery


The absolute battery is used to retain robot position data. To install the battery, first 1
connect its cable to the BAT connector inside the panel, then install the battery.

Connecting the absolute battery

• Plug in and unplug the battery cable while grasping the connector body.
• When closing the cover, be careful so that the absolute battery cable is not pinched
5
CAUTION by the cover.

2.8 Replacing the absolute battery 6


The absolute battery is a consumable item, and should be replaced when data
backup problems occur (battery life expired).
Although the battery life varies according to usage conditions, a general guideline
is 1 year (when left with power off after connection to the controller).
7
Battery specification 3.6V 2700mAH
Battery model (for ordering) KCA-M53G0-000

Chapter 2 Installation and wiring 2-13


2.9 Connecting the I/O signals

2.9 Connecting the I/O signals


1 Two types of I/O signal connections (I/O and EXT I/O) are provided for connection
to external device such as a PLC.

I/O wiring diagram

2 Controller

I/O(NPN)DC24V
+COM I/O power + common

3 POUT0










Point No. outputs
・ ・ POUT 0 to 7
POUT7
L1
Control power input OUT0
N1 Control outputs
・ ・
・ ・ OUT 0 to 3
OUT3
4 Main power input
L
N
BUSY Operation-in-progress
END End-of-operation
Internal power for EXT
/ALM Alarm
"emergency stop" input ES+
SRV-S Servo status
"Emergency stop" contact 1 ES1
"Emergency stop" contact 2 ES2
5 Main power input
READY output contact
DC24V MPRDY2
PIN0










PIN 0 to 7
MPRDY1 ・ ・ Point No. selection
PIN7
"Emergency stop" READY signal ES-
DC24V JOG+ JOG movement (+)
* Mechanical brake power input +24V
JOG- JOG movement (-)
0V
MANUAL MANUAL mode
6 ORG Return-to-origin
/LOCK Interlock
START Start
* When using a brake-equipped robot. RESET Reset
SERVO Servo ON

7 -COM I/O power common

The above wiring diagram applies to an NPN type I/O unit. The wiring for PNP and
CAUTION serial I/O differs from the above diagram.

2-14 Chapter 2 Installation and wiring


2.10 Connecting the EXT connector

2.10 Connecting the EXT connector


2.10.1 EXT connector wiring 1
The EXT connector provides functions for configuring safety circuits, including the robot.

Connecting to the EXT connector

EXT connector
Controller 2

4
(Bottom face)

CAUTION
Always grasp the connector body when plugging in and unplugging the cable.
5
■ EXT connector wiring method
1. Wire requirements
The usable wire size is shown below. Strip the sheath from the wire, and use in
that condition. 6
AWG size: 28 to 20
Max. sheath outer dia.: F2.2mm

5 to 6mm 7
2. Connection method
Use either of the following methods to insert the core wire into the power supply
connector's hole, then verify that the wire is locked (cannot be pulled out).
[Using the dedicated tool]

Dedicated tool

(1) Insert the dedicated (2) Insert the end of the (3) Remove the dedicated tool
tool into the upper slot stripped wire into the to release the spring which
to open the spring. wire port until it makes clamps the wire. Lightly
contact with the back pull the wire to verify that it
wall of the port. is securely locked (do not
pull with excessive force).

Chapter 2 Installation and wiring 2-15


2.10 Connecting the EXT connector

[Using a flat-blade screwdriver]


Insert the screwdriver into the
1 connector's top slot and press
downward while inserting the
stripped wire into the wire
port.

3
· Perform the above wiring with the EXT connector removed from the controller.
· Only one wire can be inserted into one wire port of the EXT connector.
· When inserting the wire into the terminal, use care to prevent the core wire from

4 CAUTION making contact with other conductive parts.


· If the inserted portion of the wire is frayed, etc., cut off that portion and restrip the
wire, then connect the wire securely.

5 2.10.2 EXT connector signal names and functions


The EXT connector contains the robot's external safety circuit signals used for safe
stops, and for the brake power supply terminal on robots equipped with brakes.
■ Signal List

6 Pin No. Signal Name Description


1 +24V
Power input for mechanical brake
2 0V
Internal power for emergency
3 ES+
stop input
7 4 ES1 Emergency stop contact 1
2
1

5 ES2 Emergency stop contact 2 3


6 ES- Emergency stop READY signal 4
5
7 MPRDY1 6
"Main power input READY" output 8 7
8 MPRDY2 contact

■ Signal Details
• Power input for mechanical brake (+24V, 0V)
This input supplies power for the mechanical brake.
Signal Name Description Type
+24V
Power input for mechanical brake Input
0V
Explanation
When using a brake-equipped robot, this terminal serves as the 24VDC input to
power the brake. If the robot has no brake, this terminal connection is not required.
Brake power supply: 24VDC ± 10% 300mA

2-16 Chapter 2 Installation and wiring


2.10 Connecting the EXT connector

• Internal power for emergency stop input (ES+), and emergency stop READY signal (ES-)
These signals are used by the external safety circuit (e.g., safety enclosure,
manual switch, etc.) in order to perform robot emergency stops. 1
Signal Name Description Type
ES+ Internal power for emergency stop input Output
Emergency stop input (emergency stop
ES- Input
READY signal)
Explanation 2
An emergency stop status is established when the relay contact between ES+
and ES- is open (OFF), and a "servo OFF" status also occurs at that time.

Directly short-circuiting the EXT connectors ES+ and ES- signals will disable
external emergency stops (including the Handy Terminal's emergency stop 3
DANGER button), thereby creating an extremely hazardous condition. Be sure to use ES+
and ES- so that the external safety circuit functions properly.

・ Emergency stop contacts 1, 2 (ES1, ES2) 4


Description
Signal Name When using Handy Terminal without an When using Handy Terminal with an
ENABLE switch ENABLE switch

ES1
Handy Terminal's emergency stop
contact output 1
Connected to Handy Terminal's
safety connector Pin No.14
5
Handy Terminal's emergency stop Connected to Handy Terminal's
ES2
contact output 2 safety connector Pin No.15
Explanation
When using a Handy Terminal which has no ENABLE switch, ES1 and ES2 serve
as the Handy Terminal emergency stop button's contact outputs.
6
When using a Handy Terminal which has an ENABLE switch, ES1 is connected to
Handy Terminal's safety connector Pin No.14, and ES2 is connected to Pin No.15.
ES1 and ES2 should be used when building an external safety circuit.
Load: 24VDC 300mA Max. 7
ES1 and ES2 will be short-circuited if the accessory dummy connector is connected to
NOTE COM1.

・ "Main power input READY" output contacts (MPRDY1, MPRDY2)


These signals are ON when a main power input is enabled.
Signal Name Description Type
MPRDY1 "Main power input READY" Transistor input Input
MPRDY2 output Transistor output Output
Explanation
These signals switch OFF when an error alarm (internal cause) occurs. Use
these signals for the external safety circuit's main power ON/OFF condition
judgments, etc.
Load: 24VDC 300mA Max.

Chapter 2 Installation and wiring 2-17


2.10 Connecting the EXT connector

2.10.3 Circuit details


1 An EXT connector and host unit connection example is shown below.
Controller

COM1

2
Handy Terminal

ES
L1
Status

3 N1

L Internal
GND
N

Internal
4 NO
power

NC
1 2 3 4 5 6 7 8
RY
EXT connector
ES+
+24V

ES1
ES2

5 MPRDY1
MPRDY2
0V

External
ES-
"emergency External
stop" 0V
External 24V

6
In order to flexibly accommodate the various safety categories required by customers,
this controller is not equipped with an internal main power shutoff circuit.

7 DANGER Therefore, be sure to install an external main power shutoff circuit and an "emergency
stop" circuit.

Be sure to install a surge absorber unit at the electromagnetic contactor's coil.


CAUTION

2-18 Chapter 2 Installation and wiring


2.10 Connecting the EXT connector

■ Emergency stop circuit for daisy chain connection


Controller Controller Controller
COM1 1
Handy Terminal
L1 ES ES ES
N1 status status status
LC1D09BD LC1D09BD LC1D09BD
L
N
Internal
Internal GND L
N
Internal
Internal GND L
N
Internal
Internal GND
2
NO power NO power NO power

NC NC NC
RY RY RY

EXT connector
EXT connector

EXT connector
ES1

ES1

ES1
ES2
ES+

ES+

ES+
MPRDY1
MPRDY2

MPRDY1
MPRDY2

MPRDY1
MPRDY2
ES2

ES2
ES-

ES-

ES-
3
External 0V External 0V External 0V
External 24V
External 24V
*1

External 0V

4
In order to flexibly accommodate the various safety categories required by customers,
this controller is not equipped with an internal main power shutoff circuit.
DANGER Be sure to configure an external main power shutoff circuit to form an emergency
stop circuit.
5
Be sure to check the contact capacity of the relay contact. If the capacity is insufficient,
CAUTION use multiple contacts as needed. (*1 in the diagram)

Chapter 2 Installation and wiring 2-19


2.11 Connecting the I/O unit

2.11 Connecting the I/O unit


1 ■ Parallel I/O (NPN type and PNP type)

Connecting a parallel I/O

Controller I/O connector

2
PWR
ERR

3
L
COM1

L1 200V

N1 ROB
I/O
CHARGE

MOTOR

4
I/O

RGEN

• Use care to avoid incorrect terminal connections and short-circuits between


terminals when performing the wiring work. Incorrect wiring could damage the
5 controller. Carefully verify the terminal arrangement, using care to avoid short-
circuits between terminals.
CAUTION • The color of the cables for I/O power input (+COM) and point number outputs 0 and
1 (POUT0 and POUT1) is identical. Make the wiring, being careful not to confuse
their connections. Wrong wiring may damage the controller.

6 Item Color
Signal Terminal
Name No.
Terminal Signal
No. Name
Color Content

Brown POUT0 B1 A1 Brown I/O power input


+COM
Red POUT1 B2 A2 Red 24VDC ± 10%
Orange POUT2 B3 A3 Orange
Point No. NC No connection
Yellow POUT3 B4 A4 Yellow
7 outputs
0 to 7 Green POUT4 B5 A5 PIN0 Green
Blue POUT5 B6 A6 PIN1 Blue
" " mark is at the
Purple POUT6 B7 top of terminal A7 PIN2 Purple
Gray POUT7 B8 No. A1.
A8 PIN3 Gray Point No.
Outputs

Control output 0 White OUT0 B9 A9 PIN4 White selections 0 to 7


Control output 1 Black OUT1 B10 B1 A1 A10 PIN5 Black
Control output 2 Brown OUT2 B11 A11 PIN6 Brown
Control output 3 Red OUT3 B12
Inputs

A12 PIN7 Red


Operation in B20 A20 A13 JOG+ Orange JOG movement (+)
Orange BUSY B13
progress
A14 JOG- Yellow JOG movement (-)
End of
Yellow END B14 A15 MANUAL Green MANUAL mode
operation
Alarm Green /ALM B15 A16 ORG Blue Return-to-origin
Servo status Blue SRV-S B16 A17 /LOCK Purple Interlock
Purple B17 A18 START Gray Start
No connection NC A19 RESET White Reset
Gray B18
White B19 A20 SERVO Black Servo ON
0V -COM
Black B20

2-20 Chapter 2 Installation and wiring


2.11 Connecting the I/O unit

■ NPN type I/O circuit details


[Input circuit]

+COM
1
24VDC 4.7kΩ
Input Logic Internal
circuit circuit

-COM
2

Type : DC input (plus common type)


Photo-coupler isolation format
Load : 24VDC ± 10%, 5.1mA
3
OFF voltage :19.6Vmin (1.0mA)
ON voltage :4.9Vmax (4.0mA)

[Output circuit]
4
+COM

Output
Load
Internal
circuit
Logic
circuit 5
24VDC

-COM

Type : NPN open collector output


(Minus common type)
6
Photo-coupler isolation format
Load : 24VDC, 50mA per point

Chapter 2 Installation and wiring 2-21


2.11 Connecting the I/O unit

■ PNP type I/O circuit details


[Input circuit]
1
+COM

Input Logic Internal

2 24VDC 4.7k
circuit circuit

-COM

Type : DC input (minus common type)


3 Photo-coupler isolation format
Load : 24VDC ± 10%, 5.5mA
OFF voltage :19.6Vmin (4.5mA)
ON voltage :4.9Vmax (1.1mA)

4 [Output circuit]

+COM

24VDC
5 Internal
circuit
Logic
circuit Output
Load

-COM

6 Type : PNP open collector output


(Plus common type)
Photo-coupler isolation format
Load : 24VDC, 50mA per point

2-22 Chapter 2 Installation and wiring


2.11 Connecting the I/O unit

■ CC-Link
• Terminal arrangement and connector specifications

No. Name
1
1 DA
2 DB
3 DG
4 NC
5 4 3 2 1
2
5 SLD

• Connection method
Controller CC-Link connector
3
PWR
ERR

L1
COM1

200V
4
N1 ROB
I/O
CHARGE

MOTOR

5
I/O

RGEN

Jump socket

The CC-Link unit supports CC-Link Ver.1.10. The use of Ver.1.10 compatible CC-Link cable
eliminates some restrictions which apply to items such as the cable length between nodes, 6
NOTE etc. For details, refer to the instruction manual for the Ver.1.10 compatible master station
PLC.

Chapter 2 Installation and wiring 2-23


2.11 Connecting the I/O unit

■ DeviceNet
• Terminal array and connector specifications
1 No. Name
1 V- (Black)
2 CAN_L (Blue)
3 Shield
2 4 CAN_H
V+
(White)
(Red) 1 2 3 4 5
5

• Connection method
Controller DeviceNet connector
3
PWR
ERR

4 L

L1
COM1

200V

N1 ROB
I/O
CHARGE

MOTOR
MS

5
I/O

RGEN

NS

2-24 Chapter 2 Installation and wiring


2.12 Safety circuit construction example

2.12 Safety circuit construction example


This section describes category-specific safety circuit configuration examples using 1
a Handy Terminal which has an ENABLE switch.
Customers should install the appropriate safety measures for their system by
referring to the safety circuits shown in 2.12.2, "Circuit configuration examples", in
order to use single-axis robots more safely.
2
2.12.1 Performance level
To comply with the machinery directives, the "performance level (PL)" required of
the safety circuit must be evaluated.
Performance levels (PL) are determined by the following parameters: 3
l Major factors that determine performance levels
1. Category
2. MTTFd (Mean Time To Dangerous Failure)
3. DCavg (Average Diagnostic Coverage)
4. CCF (Common Cause Failure) : Checklist score > 65 ?
4
(Please obtain the data on each component from the component manufacturer.)

The performance level (PL) of a safety circuit is determined by the following flow.
l Flow for determining performance levels 5
1. Determine the "performance level (PLr) required of the safety circuit" by means
of risk assessment.
2. Configure the safety circuit that satisfies the requirements of the category that
meets PLr. 6
3. Calculate the safety circuit's "performance level (PL)" from the MTTFd, DCavg,
and CCF of the devices used for the safety circuit, and then make sure that the
calculated PL is equal to or higher than the "performance level (PLr) required
of the safety circuit" (PLr ≤ PL).
7
In the customer's final system, the performance level (PLr) required of the safety
circuit should be determined by means of risk assessment, and then the safety
circuit with the corresponding performance level (PL) should be configured.

Chapter 2 Installation and wiring 2-25


2.12 Safety circuit construction example

2.12.2 Circuit configuration examples


1 The following shows category-specific safety circuit configuration examples using
a Handy Terminal which has an ENABLE switch. Customers should install the
appropriate safety measures for their system by referring to these safety circuit
configuration examples in order to use single-axis robots more safely.

2 This example uses the following input/output signals.

Input Reset switch, maintenance mode switch, door switch, external emergency stop
Output Handy Terminal emergency stop output, ENABLE output

3 • Alarm (/ALM) signals (parallel I/O output signals) must be monitored at the host.
Serial I/O alarm (/ALM) signals must also be monitored at the host.
CAUTION • Depending on the customer system requirements, it may be necessary to build a
host system which shuts off the main power when an alarm (/ALM) occurs.

4
■ General connection diagram (Handy Terminal with ENABLE switch)

Emergency stop ENABLE HT1-D

1 2 3 4 5 6 7 8 14 15 7 8

6
SAFETY COM1

Reset +24V ES1 ES2 L1 7 8 Controller


N1
Maintenance Safety circuit
7 Door MPRDY
Connection
check
AC
OUT
L
N
MPRDY E-STOP
+5V Status Status
Internal
External +24V
emergency stop
L1 Safety output GND
24V_GND
AC IN N1 +24V ES1 ES2
4 5 7 8 3 6

OUT EXT EXT


ES1
ES2
MPRDY1
MPRDY2
ES+
ES-

2-26 Chapter 2 Installation and wiring


2.12 Safety circuit construction example

TIP: For Handy Terminal without an ENABLE switch (Category B)

Emergency stop HT1


1

7 8 2
COM1

Controller
3
L1 7 8
N1
L1 L MPRDY E-STOP
AC IN N1 +5V Status Status
N
Internal
+24V
External
emergency stop GND
24V_GND

4
ES1 ES2
4 5 7 8 3 6

GND
+24V EXT

Chapter 2 Installation and wiring 2-27


2.12 Safety circuit construction example

■ Category specific safety circuit construction examples


The following safety circuit construction examples apply for safety categories 2 to 4.
1 (1) Safety category specific safety circuit construction examples
For category 4
KM1 KM2
L1 L
AC IN AC OUT
N1 N

2 S1
Reset switch

EXT
GND GND ES+
SRL1
13 23 T31 T32 33
11 T11

3 12 T12
21 T21
22 T22

T23 14 24 A B 34
ES-
+24V +24V

KA1 GND
MPRDY1
Maintenance switch

4
MPRDY2
Maintenance 11
Input 1 Maintenance 12
S2 11 21
Maintenance 21
Input 2 Maintenance 22

GND
KA2
SRL2 SRL3
Door switch 13 23 T31 T32 13 23 T31 T32 33
T11 Maintenance 11 T11

5 S3
Input 1

Input 2
T12
T21
T22
Maintenance 12
Maintenance 21
Maintenance 22
T12
T21
T22

T23 14 24 A B T23 14 24 A B 34
ES2
External emergency stop SRL4 S_ES2 ES1
13 23 T31 T32
T11
Input 1 T12

6
S4 T21
Input 2 T22

T23 14 24 A B
SAFETY OUT
SRL5
HT1-D emergency stop 13 23 T31 T32 HT1-D emergency stop
T11 33
Input 1 T12 34 Output 1
T21 43
Input 2 Output 2

7
T22 44

T23 14 24 A B

SRL6
HT1-D ENABLE 13 23 T31 T32 HT1-D ENABLE
T11 33
Input 1 T12 34 Output 1
T21 43
Input 2 T22 44 Output 2

+24V T23 14 24 A B
ES1
ES2 S_ES2
12 22

Parts Table
Circuit No. Part Name Type Manufacturer
S1 Reset switch A22 series Omron
S2 Key-selector switch A22TK series Omron
S3 Safety door switch D4 series Omron
S4 Emergency stop switch A22E series Omron
KM1, 2 * Contactor (mirror contact) LC1-D09 Schneider Electronic
Safety relay G7SA-3A1B Omron
KA1, 2
Safety relay socket P7SA-10F-ND Omron
SRL1 to 4 Safety relay unit G9SA-301 Omron
SRL5, 6 Safety relay unit G9SA-501 Omron
* Built-in surge killer

2-28 Chapter 2 Installation and wiring


2.12 Safety circuit construction example

For category 3
KM1 KM2

AC IN
L1
N1
L
N
AC OUT 1
Reset switch

S1

EXT

11
SRL1
T11
13
GND
23
GND
T31 T32 33
ES+
2
12 T12
21 T21
22 T22

T23 14 24 A B 34
ES-
+24V

3
+24V

KA1 GND
MPRDY1
Maintenance switch MPRDY2
Maintenance 11
Input 1 Maintenance 12
S2 11 21
Maintenance 21
Input 2 Maintenance 22

4
GND
KA2
Door switch SRL2
13 23 T31 T32 33
Maintenance 11 T11
Input 1 T12
Maintenance 12
S3 T21
Input 2 Maintenance 21
Maintenance 22 T22

T23 14 24 A B 34
ES2
External emergency stop

Input 1
S_ES2 ES1
5
S4
Input 2

SAFETY OUT
SRL3
HT1-D emergency stop 13 23 T31 T32 HT1-D emergency stop

Input 1
T11
T12
T21
33
34
43
Output 1 6
Input 2 T22 44 Output 2

T23 14 24 A B

SRL4
HT1-D ENABLE 13 23 T31 T32 HT1-D ENABLE
T11 33

7
Input 1 T12 34 Output 1
T21 43
Input 2 T22 44 Output 2

+24V T23 14 24 A B
ES1
ES2 S_ES2
12 22

Parts Table

Circuit No. Part Name Type Manufacturer


S1 Reset switch A22 series Omron
S2 Key-selector switch A22TK series Omron
S3 Safety door switch D4 series Omron
S4 Emergency stop switch A22E series Omron
KM1, 2 * Contactor (mirror contact) LC1-D09 Schneider Electronic
Safety relay G7SA-3A1B Omron
KA1, 2
Safety relay socket P7SA-10F-ND Omron
SRL1, 2 Safety relay unit G9SA-301 Omron
SRL3, 4 Safety relay unit G9SA-501 Omron
* Built-in surge killer

Chapter 2 Installation and wiring 2-29


2.12 Safety circuit construction example

For category 2
KM1

1 AC IN
L1
N1
L
N
AC OUT
Reset switch

S1

EXT

2 11
SRL1
T11
13
GND
T31 T 32 23
ES+

T12
12
T21
T22

T23 14 A B 24
ES-
+24V

3
+24V

KA1 GND
MPRDY1
Maintenance switch MPRDY2
S2 Input 1 Maintenance 11
Maintenance 12
11

4
GND
KA2
Door switch SRL2
13 T31 T32 23
T11
S3 Input 1 Maintenance 11
T12
Maintenance 12
T21
T22

T23 14 A B 24
ES2

5 External emergency stop

S4 Input 1
S_ES2 ES1

SAFETY

HT1-D emergency stop OUT

6 Input 1 HT1-D emergency stop

Input 2 Output 1

HT1-D ENABLE

7
Input 1 HT1-D ENABLE

Input 2 Output 1

+24V
ES1
ES2 S_ES2
12

Parts Table

Circuit No. Part Name Type Manufacturer


S1 Reset switch A22 series Omron
S2 Key-selector switch A22TK series Omron
S3 Safety door switch D4 series Omron
S4 Emergency stop switch A22E series Omron
KM1 * Contactor (mirror contact) LC1-D09 Schneider Electronic
Safety relay G7SA-3A1B Omron
KA1, 2
Safety relay socket P7SA-10F-ND Omron
SRL1, 2 Safety relay unit G9SA-301 Omron
* Built-in surge killer

2-30 Chapter 2 Installation and wiring


2.12 Safety circuit construction example

(2) Circuit operation overview


During automatic operation
Main power (motor drive power) is supplied only when all the following 1
conditions are satisfied.
Conditions
• The maintenance mode switch's NC contact is OFF (open).


The
The
door switch's NC contact is ON (closed).
external emergency stop button's NC contact is ON (closed).
2
• The Handy Terminal emergency stop button's NC contact is ON (closed).

• Use the safety short connector to connect during automatic operation. (short the
following: 1-2, 3-4, 5-6, 7-8)
• Do not short the safety short connector's ES1 and ES2. Doing so will disable the
3
CAUTION
Handy Terminal's "connection check" function when the dummy connector is
mounted at COM1.

During maintenance
4
Main power (motor drive power) is supplied only when the door switch is
disabled, with all the following conditions satisfied.
Conditions
• The maintenance mode switch's NC contact is ON (closed). 5
• The external emergency stop button's NC contact is ON (closed).
• The Handy Terminal emergency stop button's NC contact is ON (closed).
• The Handy Terminal ENABLE switch's NO contact is ON (closed).

The door switch is enabled when the Handy Terminal is disconnected. (Connection 6
CAUTION confirmation occurs at the ES1 and ES2 loop.)

Chapter 2 Installation and wiring 2-31


MEMO
1

2-32 Chapter 2 Installation and wiring


Chapter 3 Data setting

Contents 2

3.1 Data overview 3-1


3
3.2 Point data 3-2
3.2.1 "Standard setting" type 3-3
3.2.2 "Custom setting" type 3-4
4
3.3 Point data details 3-5

3.4 Parameter data 3-9


3.4.1 Parameter list 3-9
5
3.4.2 Parameter details 3-12

7
1

7
3.1 Data overview

3.1 Data overview


Point data and parameter data settings must be specified in order to operate a 1
robot from a TS series controller.
■ Point data
The point data used in positioning operations includes items such as the "RUN
type", "Position", and "Speed", etc.
Up to 255 points (P1 to P255) can be registered.
2
There are two point data setting types: "Standard setting" type that automatically
defines optimal positioning simply by specifying the payload and "Custom
setting" type that allows setting the speed (mm/s) and acceleration (m/s2) in SI
units. Select the desired setting type according to the application. 3
■ Parameter data
Parameter data is divided into the following categories: "RUN parameters", "I/O
parameters", "Option parameters", and "Servo parameters".
4
Data configuration

Sets the point data to be used in


Data Point data P1 to P255 positioning. Select the desired

1
2
RUN type
Position
setting type ("Standard setting" or
"Custom setting") according to the
application.
5
3 Speed
(1) Standard setting
4 Accel. Optimum positioning is provided
5 Decel. simply by specifying the payload.

6 Push 6
7 Zone (-) (2) Custom setting
Speed and acceleration can be
8 Zone (+) set in SI units.
9 Near width
10
11
Jump
Flag 7
12 Timer

Specifies parameter settings


Parameter data K1 to K20 related to positioning and return-
RUN parameter to-origin operations.

Specifies parameter settings


K21 to K39
related to terminal assignments
I/O parameter and I/O function selection.

Specifies parameter settings related


K80 to K99
to options such as CC-Link, etc.
Option parameter

Specifies parameter settings specified to


K40 to K79, K100 to ... the connected robot. These parameters
Servo parameter are specified during initial processing.

Chapter 3 Data setting 3-1


3.2 Point data

3.2 Point data


1 The point data includes items such as the "RUN type", "Position", and "Speed", etc.
■ Point data item list

P1 to P255

2 1
Item
RUN type
Description
Specifies the positioning operation pattern.
2 Position Specifies the positioning target position or movement amount.
3 Speed Specifies the positioning speed.
4 Accel. Specifies the positioning acceleration.

3 5 Decel.
Specifies the positioning deceleration
(as a percentage of the acceleration).
6 Push Specifies the electrical current limit value for "Push" operations.
7 Zone (-)
Specifies the "personal zone" output range.
8 Zone (+)

4 9 Near width
Specifies the "near width" zone
(distance tolerance relative to target position).
Specifies the next movement destination, or the next merge
10 Jump operation merge destination point No. following positioning
completion.
11 Flag Specifies other information related to the positioning operation.
5 12 Timer Specifies the waiting time (delay) after positioning completion.

■ "Standard setting" and "Custom setting"


There are 2 setting types for point data ("Standard setting" or "Custom setting").
Select the desired setting type according to the application.
6 The maximum number of setting points for both setting types is 255 points (P1 to
P255).

Setting Type Description


Optimum positioning is provided simply by specifying the
7 Standard setting payload. This setting type is well-suited to assembly and
transport applications.
Allows changing the speed and acceleration in SI units so the
desired positioning operation can be set.
Custom setting
This setting type is suited for machining and inspection
systems.

"Standard setting" and "Custom setting" selection


Specify the "Point Type" setting as "Standard setting" or "Custom setting" during initial
processing performed by the support software (TS-Manager).

Changing the "Point Type" setting clears all point data which has been in use.
CAUTION Be sure to specify the "Point Type" setting before editing the point data.

3-2 Chapter 3 Data setting


3.2 Point data

3.2.1 "Standard setting" type


The optimum acceleration is automatically set simply by specifying the desired
payload.
1
Speed and acceleration concept

Speed

Specified as a percentage of the max.


2
"Speed" = 100% speed for each robot.

"Accel." = 100% "Decel. speed" = 100%


"Speed" = 50%
The optimum acceleration percentage Specified as a percentage
value (%) is specified in accordance
with the movement amount and
movement speed, based on the max.
of the accel.
3
Time
payload accel. which is automatically
set when the payload is specified.

Acceleration calculating algorithm


4
m/s2 Payload is set.

Max. payload accel.


Max. payload accel. is automatically set
(max. accel.) for 0kg payload
based on the payload. (See fig. at left.)
Max. payload accel.
for payload setting
Optimum accel. is calculated in accordance with the
5
Max. payload accel. movement amount and movement speed, based on
for max. payload the Max. payload accel. at operation START.
kg
Payload Max. payload
setting value weight Accel. is determined and set.
6
Payload settings are specified at the K76 (Payload 1) and K78 (Payload 2) servo
parameters. (See section 3.4.2 "Parameter details" of this manual for details.)
TIP If 2 payloads have been set, either setting can be selected for each point data. (See the
"Flag" item in section 3.3 "Point data details" of this manual for details.)
7
■ Point data setting range and default settings

Data Item Setting Range Units Default


1 RUN type 1 to 8 (8 types) - 1
2 Position -9999.99 to 9999.99 mm 0.00
3 Speed 1 to 100 % 100
4 Accel. 1 to 100 % 100
5 Decel. 1 to 100 % 100
6 Push 1 to 100 % 100
7 Zone (-)
-9999.99 to 9999.99 mm 0.00
8 Zone (+)
9 Near width 0.00 to 9999.99 mm 1.00
10 Jump 0 to 255 - 0
11 Flag 0 to 1 - 0
12 Timer 0 to 30000 ms 0.00

Chapter 3 Data setting 3-3


3.2 Point data

3.2.2 "Custom setting" type


1 This setting type allows a more detailed positioning operation.

Speed and acceleration concept

Speed
The speed is specified in "mm/s" units.
2 "Speed" = 600.00 (mm/s) The max. permissible setting value is the
max. accel. for each robot type.
"Accel." = 4.00 (m/s2) "Decel. speed" = 100%
The acceleration is set in m/s2 Specified as a percent-
units. The max. permissible age of the accel. speed.
setting value is the max. accel.
3 for each robot type. Time

The payload setting is specified by servo parameter K76 (Payload 1). (See section 3.4.2
TIP "Parameter details" of this manual for details.)

4 ■ Point data setting range and default settings

Data Item Setting Range Units Default


1 RUN type 1 to 8 (8 types) - 1

5 2 Position -9999.99 to 9999.99


0.01 to upper limit (depends on robot type)
mm 0.00
Depends on
3 Speed mm/s
Depends on robot type robot type
0.01 to upper limit (depends on robot type) Depends on
4 Accel. m/s2
Depends on robot type robot type

6 5
6
Decel.
Push
1 to 100
1 to 100
%
%
100
100
7 Zone (-)
-9999.99 to 9999.99 mm 0.00
8 Zone (+)
9 Near width 0.00 to 9999.99 mm 1.00

7 10
11
Jump
Flag
0 to 255
0 to 1
-
-
0
-
12 Timer 0 to 30000 ms 0.00

"Depends on robot type" indicates that the default setting varies according to the robot type
TIP being used.

· The "Point Type"("Standard setting" or "Custom setting") can be selected only


when creating new robot data with the support software (TS-Manager).
· When the "Custom setting" type is selected, the max. permissible accel. setting
CAUTION value is the max. accel. for each robot type. However, if a payload is registered,
operation will not occur at an acceleration which exceeds the max. accel. (max.
payload accel.) which has been determined based on the payload.

3-4 Chapter 3 Data setting


3.3 Point data details

3.3 Point data details


This section explains the details of each point data item. 1
1: RUN type
Specifies the positioning operation pattern.

TIP
For positioning operation details, see section 5.3 "Positioning operation".
2
1. ABS 2. INC
Positioning movement to an origin-point Positioning movement occurs to a specified
keyed target position occurs. distance from the current position.

Speed
Speed
3

Position
Current position
P
Position P
4
3. ABS Merge 4. INC Merge
Continuous positioning to multiple points Continuous positioning to multiple points occurs
occurs with speed changes, but without with speed changes, but without deceleration stops.
deceleration stops. Speed
Speed 5

Position
Position
P1 P2 P1 P2
6
5. ABS Push 6. INC Push
Push operation occurs at the specified Push operation occurs at the specified push force.
push force. Speed
Speed
7
Push
Push Position
Position
P
P

7. ABS Push 8. INC Push


Push operation occurs after deceleration Push operation occurs after deceleration
completion at the "near width" distance N completion at the "near width" distance N.
from the target position. Speed
Speed

N
N
Push
Position
Push
Position P
P

Chapter 3 Data setting 3-5


3.3 Point data details

2: Position
Specifies the positioning target position or movement amount.
1 · When the "RUN type" is specified as "ABS (absolute position)
.................................. Target position.

· When the "RUN type" is specified as "INC (relative position)


.................................. Movement amount from current position.
2 The illustration below shows a positioning example when a "Position = 100.00
(mm)" point data setting has been specified.

ABS and INC settings


INC setting
3 (movement amount = 100.00)

ABS setting

Origin point Current position 100 150 200 Position

4 (0.00) (50.00)

3: Speed
Specifies the positioning speed.
· Standard setting...The speed is specified as a percentage (%) of each robot's max. speed.
· Custom setting...The speed is specified in mm/s units.
5
In the case of push operation, make this setting so that the movement speed does not
CAUTION exceed 20.00 [mm/s].

4: Accel.
6 Specifies the positioning acceleration.
· Standard setting...The acceleration is specified as a percentage (%) of each
operation's optimum acceleration.
· Custom setting...The acceleration is specified in m/s2 units.

7 Payload, acceleration, and deceleration settings which differ greatly from the actual values will
result in operation time loss, shorten the robot life, and cause vibration. Be sure to set them to
WARNING
appropriate values.

5: Decel.
Specifies the positioning deceleration setting as a percentage (%) of the accel.
setting value.
<Setting examples>
· For "Standard setting" with an "Accel." setting of 80% and a "Decel." setting of 70%:
80% × 70% = 56% (56% of the optimum accel.).
· For "Custom setting" with an "Accel." setting of 4.00 (m/s2) and a "Decel." setting of 70%:
4.00 (m/s 2) × 70% = 2.80 (m/s 2).

3-6 Chapter 3 Data setting


3.3 Point data details

6: Push
Specifies the electrical current limit value during a push operation. The push
force is specified as a percentage (%) of each robot's rated current. 1
A 100% "push force" is equal to the rated current, and the thrust generated by the
rated current is called the "rated thrust". The rated thrust indicated by each robot's
CAUTION specifications is the theoretical (guideline) thrust when the motor is running at its
rated current. The actual thrust varies according to friction conditions, etc.. 2
7: Zone (-)
8: Zone (+)
"Zone (-)" specifies the personal zone output (PZONE) range's lower limit (minus-
direction limit). 3
"Zone (+)" specifies the personal zone output (PZONE) range's upper limit (plus-
direction limit).
The personal zone output can be specified for each point data, and it switches
ON when the robot's current position enters the personal zone.
4
The following example shows a personal zone set as the absolute position range of
100.0 to 150.00mm, as measured from the origin point.

Personal zone setting example (absolute position)


5
Personal zone

Origin point
(0.00)
Zone (-)
(100.00)
Zone (+)
(150.00)
Position 6
9: Near width
Specifies the near width zone (distance tolerance relative to target position) for
the "near width output". The "near width output" switches ON while the robot is
passing through the near width zone.
7
When the RUN type is "Decel Push", this range represents the position (distance
from target position) where deceleration ends and the push status begins.

Example for a setting of "Near width = 5.00mm"

Near width Near width

P−5.00 P+5.00 Position

Target position P

Chapter 3 Data setting 3-7


3.3 Point data details

10: Jump
Specifies the next point No. when movement to a next operation is to occur after
1 a positioning completion. If this setting is specified as "0", there is no movement
to a next point (operation ends).
In merge operations, this setting specifies the merge destination point No.

Setting example of "Jump = 2"


2
Speed Speed Merge operation

P1 operation P2 operation P1 operation P2 operation

3
Time Time
After positioning to P1 is completed, positioning After positioning to P1 is completed, positioning
to P2 occurs. to P2 occurs without a deceleration stop.

4 11: Flag
Specifies the following setting items with regard to the positioning operation.

Bit Setting Setting Item Setting Value / Setting Range


Standard setting: Selects the payload setting for
5 positioning operations.
Custom setting: Limits the max. payload accel. which is
bit0 Payload select
determined according to the payload.
0: Payload 1 (K76)
1: Payload 2 (K78)

6 For details regarding the payload selection, see section 5.7.4 "Changing the payload".
TIP

12: Timer
Specifies the waiting time (delay) before proceeding to the next specified (by

7 Jump setting) operation following the completion of a positioning operation. This


setting is disabled in merge operations.

Setting example of "Timer = 500ms"

Speed
P1 operation P2 operation

Time

Timer = 500ms
After completion of the P1 operation, there is a 500ms delay (wait)
before the P2 operation begins.

3-8 Chapter 3 Data setting


3.4 Parameter data

3.4 Parameter data


The 4 types of parameter data are shown below. 1
Type Description
These parameters are required for robot operation, and they
RUN parameter
include "soft limit" and "zone" settings.
I/O parameter These parameters are for terminal assignment and I/O functions.

Option parameter
These parameters are for optional settings (CC-Link and DeviceNet, 2
etc.), and include the "node No." and "baud rate" settings.
These parameters are robot-specific parameters, and they include
Servo parameter
"encoder pulse count", "gain", "rating", and "max. current" settings.

3.4.1 Parameter list 3


At the initializing routine, all parameters are set to their default values in accordance
with the specifications of the selected robot and the payload. The following list
shows the parameter setting ranges and default settings.
4
For details regarding parameters see section 3.4.2 "Parameter details".
NOTE

■ RUN parameters
• Positioning 5
No. Name Setting / Setting Range Units Default Restart
1 (-) soft limit -9999.99 to 9999.99 mm 0.00 -
Depends on
2 (+) soft limit -9999.99 to 9999.99 mm -
robot type
3 In-position 0.01 to 1.00 mm 0.01 - 6
0: Continue push after judgment, no
push failure judgment
1: Positioning after judgment, no push
failure judgment
4 Push mode - 0 -
2: Continue push after judgment, with
push failure judgment 7
3: Positioning after judgment, with
push failure judgment
5 Push judge time 1 to 60000 ms 10 -
Depends on
6 Push speed 0.01 to 20.00 mm/s -
robot type
7 Zone (-) -9999.99 to 9999.99 mm 0.00 -
8 Zone (+) -9999.99 to 9999.99 mm 0.00 -
9 Speed override 1 to 100 % 100 -
10 JOG speed 1 to 100 % 100 -
11 Inching width 0.01 to 1.00 mm 1.00 -
MOVE output
12 0.01 to 100.00 mm/s 0.01 -
level

Chapter 3 Data setting 3-9


3.4 Parameter data

• Return-to-origin
No. Name Setting / Setting Range Units Default Restart
1 13 Origin speed 0.01 to 100.00 mm/s
Depends on
robot type
-

Depends on
14 Origin dir. 0: CCW direction; 1: CW direction - -
robot type
15 Origin coordi. 0: Standard; 1: Reversed - 0 -
2 16 Origin shift -9999.99 to 9999.99 mm 0.00 -

• Speed switch
No. Name Setting / Setting Range Units Default Restart
Speed switch
3 17
function
0: Disable 1: Enable - 0 -

18 Switched speed 1 to 100 % 10 -

■ I/O parameters
• Terminal assignment
4 No. Name Setting / Setting Range Units Default Restart
21 OUT0 select 0: No output 5: ZONE - 1 Required
22 OUT1 select 1: PZONE 6. MOVE - 2 Required
2: NEAR 7: /WARN
23 OUT2 select 3: TLM-S 8: MANU-S - 3 Required
5 24 OUT3 select 4: ORG-S - 4 Required
0: None
25 POUT select 1: At positioning completion (AFTER) - 1 Required
2: At positioning start (WITH)

• Function selection
6 No. Name Setting / Setting Range Units Default Restart

30
Alarm No. 0: Disable 1: Enable - 0 -
output function
31 SERVO sequence 0: Edge 1: Level - 0 -
7 32
JOG response
0: JOG movement only
1 to 1000: Inching at leading edge, with ms 0 -
time JOG movement after specified time elapses.
33 Input filter 1 to 10 ms 2 -

• Communication
No. Name Setting / Setting Range Units Default Restart
Node
38 1 to 16 - 1 -
(slave address)

■ Option parameters
• I/O function
No. Name Setting / Setting Range Units Default Restart
80 Option enable 0: Disable 1: Enable - 1 -

3-10 Chapter 3 Data setting


3.4 Parameter data

• CC-Link
No. Name Setting / Setting Range Units Default Restart
81 Node 1 to 64 - 1 Required 1
0: 156Kbps
1: 625Kbps
Transmission
82 2: 2.5Mbps - 4 Required
rate
3: 5Mbps
4: 10Mbps
2
• DeviceNet
No. Name Setting / Setting Range Units Default Restart
81 Node 0 to 63 - 0 Required

82
Transmission
rate
0: 125Kbps
1: 250Kbps - 2 Required 3
2: 500Kbps

■ Servo parameters
• Adjustment (for user adjustments)
No. Name Setting / Setting Range Units Default Restart
4
Payload 1 Depends on
76 0 to max. payload (K47) kg -
(for registration) robot type
Max. payload Depends on
77 0.01 to max. accel. (K48) m/s 2 -
accel.1 *1 robot type

78
Payload 2
0 to max. payload (K47) kg
Depends on
-
5
(for registration) robot type
Max. payload Depends on
79 0.01 to max. accel. (K48) m/s2 -
accel.2 *2 robot type
*1. When "payload 1" (K76) is registered, this setting is converted to a value calculated by the
prescribed formula.
*2. When "payload 2" (K78) is registered, this setting is converted to a value calculated by the
6
prescribed formula.

Chapter 3 Data setting 3-11


3.4 Parameter data

3.4.2 Parameter details


1 The parameters described below can be adjusted to conform to the actual
application and usage conditions.
■ RUN parameters
• Positioning related parameters

2 K1 Soft limit (-)


Setting Range Default
Depends on
Units Restar

K2 Soft limit (+) -9999.99 to 9999.99 mm -


robot type
Function
Specifies the robot movement range. K1 specifies the minus-side limit, and K2
3 specifies the plus-side limit. Although the robot's effective stroke is factory-
set as the soft limit when shipped, it should be changed if necessary to avoid
collisions with obstacles, etc.

The plus and minus directions differ according to the "origin coordi." (K15) setting. For soft
4 TIP limit details, see section 5.7.1 "Soft limit function".

Setting Range Default Units Restart


K3 In-position
0.01 to 1.00 0.01 mm -

5 Function
Specifies the range in which end-of-positioning is recognized.

Setting Range Default Units Restart


K4 Push mode
0 to 3 0 - -
6 Function
Specifies the push operation following a push judgment, and specifies the push
failure judgment ("nothing was pushed" judgment).
Settings

7 Setting Value
0
Description
Push continuation after completion, with no failure judgment.
1 Positioning after completion, with no failure judgment.
2 Push continuation after completion, with failure judgment.
3 Positioning after completion, with failure judgment.

Setting Range Default Units Restart


K5 Push judgment time
1 to 60000 10 ms -
Function
Specifies the time from "push start" to "push end" at push operations.

Setting Range Default Units Restart


K6 Push speed Depends on
0.01 to 20.00 mm/s -
robot type
Function
Specifies the push speed after deceleration at "Decel. push" operations.

3-12 Chapter 3 Data setting


3.4 Parameter data

K7 Zone (-) Setting Range Default Units Restart


K8 Zone (+) -9999.99 to 9999.99 0.00 mm -
Function 1
Specifies the zone output (ZONE) range's upper and lower limits.

For zone output details, see section 5.7.2 "Zone output function".
TIP

Setting Range Default Units Restart


2
K9 Speed override
1 to 100 100 % -
Function
Performs an override (uniform adjustment) of the speed specified for the
positioning operation. This parameter is used to prevent hazardous conditions 3
during trial operations, etc.

Setting Range Default Units Restart


K10 JOG speed
1 to 100 100 % -
Function 4
Specifies the JOG movement speed. A setting of 100% is 100mm/s.

Setting Range Default Units Restart


K11 Inching width
0.01 to1.00 1.00 mm -
Function
5
Specifies the inching width (amount) for JOG movement.

Setting Range Default Units Restart


K12 MOVE output level

Function
0.01 to100.00 0.01 mm/s -
6
Specifies the minimum movement speed which is output by the MOVE
(movement-in-progress) output.

• Return-to-origin related parameters


7
Setting Range Default Units Restart
K13 Return-to-origin speed Depends on
0.01 to 100.00 mm/s -
robot type
Function
Specifies the return-to-origin movement speed.

Setting Range Default Units Restart


Return-to-origin
K14 direction Depends on
0 to 1 - -
robot type
Function
Specifies the return-to-origin direction.
Settings
Setting Value Description
0 CCW
1 CW

Chapter 3 Data setting 3-13


3.4 Parameter data

Setting Range Default Units Restart


K15 Origin Coordi.
0 to 1 0 - -
1 Function
Specifies the coordinate system polarity.
Settings
Setting Value Description

2 0
Standard (Plus-polarity is opposite direction from return-to-origin
direction.)
1 Reverse (Plus-polarity is same direction as return-to-origin direction)

Setting Range Default Units Restart


K16
3 Origin shift
-9999.99 to 9999.99 0.00 mm -
Function
Specifies the coordinates of the return-to-origin end position.

• Speed switch
4 Setting Range Default Units Restart
K17 Speed switch function
0 to 1 0 - -
Function
Enables/disables the speed switch function.
5 Settings
Settings Description
0 Disable
1 Enable
6
This function is available from controller's software version 1.06.111 onwards. This
parameter can be changed from the HT1 with software version 1.09 onwards and the
CAUTION TS-Manager with software version 1.2.1 onwards.

7 Refer to "5.3.8 Speed switch function" in Chapter 5 for more details.


NOTE

Setting Range Default Units Restart


K18 Switched speed
1 to 100 10 % -
Function
Specifies the speed to be used after "Speed switch" has been performed. The
maximum speed to be used by the speed switch function will be calculated by
multiplying the current maximum speed by the value set in this parameter.

This function is available from controller's software version 1.06.111 onwards. The
parameter can be changed by the HT1 with the software version 1.09 onwards and by
CAUTION the TS-Manager with the software version 1.2.1 onwards.

Refer to "5.3.8 Speed switch function" in Chapter 5 for more details.


NOTE

3-14 Chapter 3 Data setting


3.4 Parameter data

■ I/O parameters
• Terminal assignment related parameters
No. Name Setting / Setting Range Default Units Restart 1
K21 OUT0 select 0 to 8 1 - Required
K22 OUT1 select 0 to 8 2 - Required
K23 OUT2 select 0 to 8 3 - Required
K24 OUT3 select 0 to 8 4 - Required 2
Function
Specifies the functional signals (shown below) for the control outputs (OUT0 to
OUT3).
Settings 3
Setting Value Signal Type Description
0 - No output
1 PZONE Personal zone output
2 NEAR NEAR output
3 TLM-S Push status 4
4 ORG-S Return-to-origin end status
5 ZONE Zone output
6 MOVE Movement-in-progress
7
8
/WARN
MANU-S
Warning output
MANUAL mode status
5
Setting Range Default Units Restart
K25 POUT select
0 to 2 1 - Required
Function 6
Specifies the output timing for the POUT0 to POUT7 point No. outputs.
Settings
Setting Value Description
0
1
No output
Output at positioning end (AFTER)
7
2 Output at movement start (WITH)

• Function selection related parameters

Alarm No. output Setting Range Default Units Restart


K30 function 0 to 1 0 - -
Function
Enables/disables the alarm No. output function.
Settings
Setting Value Description
0 Disable
1 Enable

For details regarding alarm No. outputs, see section 5.7.3 "Alarm No. output function".
TIP

Chapter 3 Data setting 3-15


3.4 Parameter data

Setting Range Default Units Restart


K31 SERVO sequence
0 to 1 0 - -
1 Function
Specifies the SERVO input's servo ON/OFF conditions.
Settings
Setting Value Description

2 0 Edge (servo ON at leading edge, servo OFF at trailing edge)


1 Level (ON: servo on; OFF: servo off)

Setting Range Default Units Restart


K32 JOG response time
3 Function
0 to 1000 0 ms -

Specifies the JOG movement sequence at JOG+/JOG- inputs.


Settings
Setting Value Description
4 0 JOG operation only
1 to 1000 Inching operation + JOG operation after specified time elapses

Setting Range Default Units Restart


K33
5 Input filter
1 to 10 2 ms -
Function
Specifies the filter processing time for inputs from the host unit. The larger the
setting value, the longer the filtering time, and the slower the response to the input.

6 Setting Range Default Units Restart


K38 Node
1 to 16 1 - -
Function
Specifies the node number for a daisy-chained controller.
7
■ Servo parameters
Setting Range Default Units Restart
K76 Payload 1 Depends on
0 to … (depends on robot type) kg -
robot type
Function
Specifies the maximum weight of objects (tools, workpieces, etc.) which can be
mounted on the robot. Based on this setting, the maximum acceleration (max.
payload accel. 1 (K77)) for each robot type is automatically calculated and set.

Payload, acceleration, and deceleration settings which differ greatly from the actual values will
result in operation time loss, shorten the robot life, and cause vibration. Be sure to set them to
WARNING
appropriate values.

For payload details, see section 5.7.4 "Changing the payload".


TIP

3-16 Chapter 3 Data setting


3.4 Parameter data

Setting Range Default Units Restart


K77 Max. payload accel. 1 2
- 2 m/s -
Function 1
Specifies the maximum payload acceleration defined by the "Payload 1" (K76)
parameter. This is a "read only" parameter.

Setting Range Default Units Restart 2


K78 Payload 2 Depends on
0 to … (depends on robot type) kg -
robot type
Function
Specifies the maximum weight of objects (tools, workpieces, etc.) which can be
mounted on the robot. The maximum acceleration (max. payload accel. 2 (K79)) 3
for each robot type is automatically calculated and set based on this setting.

Payload, acceleration, and deceleration settings which differ greatly from the actual values will

WARNING
result in operation time loss, shorten the robot life, and cause vibration. Be sure to set them to
appropriate values.
4

For payload details, see section 5.7.4 "Changing the payload".


TIP
5
Setting Range Default Units Restart
K79 Max. payload accel. 2 2
- 2 m/s -
Function
Specifies the maximum payload acceleration defined by the "Payload 2" (K78) 6
parameter. This is a "read only" parameter.

■ Option parameters
Setting Range Default Units Restart 7
K80 Option enable
0 to 1 1 - -
Function
Specifies the I/O enable/disable setting.
Settings
Setting Value Description
0 Disable
1 Enable

Chapter 3 Data setting 3-17


3.4 Parameter data

■ CC-Link
Setting Range Default Units Restart
1 K81 CC-Link node
1 to 64 1 - Required
Function
Specifies the CC-Link communication node.

2 K82 CC-Link speed


Setting Range Default Units Restart
0 to 4 4 - Required
Function
Specifies the CC-Link baud rate.

3 Settings
Setting Value Description
0 156Kbps
1 625Kbps
2 2.5Mbps
4 3 5Mbps
4 10Mbps

The baud rate setting specified here must be the same as the baud rate specified at
the master station. A normal data link cannot be established if the settings are not the
5 CAUTION same.

■ DeviceNet
Setting Range Default Units Restart
K81
6 DeviceNet node
0 to 63 0 - Required
Function
Specifies the DeviceNet communication node.

7 K82 DeviceNet speed


Setting Range
0 to 2
Default
2
Units
-
Restart
Required
Function
Specifies the DeviceNet baud rate.
Settings
Setting Value Description
0 125Kbps
1 250Kbps
2 500Kbps

The baud rate setting specified here must be the same as the baud rate specified at
the master station. A normal data link cannot be established if the settings are not the
CAUTION same.

3-18 Chapter 3 Data setting


Chapter 4 I/O signal functions

Contents 2

4.1 I/O specifications 4-1


4.1.1 I/O specifications 1 (NPN and PNP type) 4-1 3
4.1.2 I/O specifications 2 (CC-Link type) 4-2
4.1.3 I/O specifications 3 (DeviceNet type) 4-4

4.2 I/O signal list 4-6 4


4.3 I/O signal details 4-7
4.3.1 Input signal details 4-7
4.3.2 Output signal details 4-9 5

7
1

7
4.1 I/O specifications

4.1 I/O specifications


The TS series allows positioning and push operations to be controlled from a host 1
unit such as a PLC, etc., by way of an I/O interface. The I/O specifications for the I/
O interface are shown below. (Selected at the time of purchase.)

I/O Specification Explanation

NPN
16
16
input points, 24VDC ± 10%, 5.1mA/point, plus common
output points, 24VDC ± 10%, 50mA/point, sync type
2
Parallel I/O
16 input points, 24VDC ± 10%, 5.5mA/point, minus common
PNP
16 output points, 24VDC ± 10%, 50mA/point, source type
CC-Link CC-Link Ver.1.10 compatible, remote device station (1 station)
Serial I/O
DeviceNet
Number of channels occupied by DeviceNet slaves: Inputs:
6CH; Outputs: 6CH.
3
4.1.1 I/O specifications 1 (NPN and PNP type)
Both the NPN and PNP types have 16 input points and 16 output points.
4
■ I/O signal table

No. Signal Name Description No. Signal Name Description


1 Input power + 21 POUT0
2
+COM
common 22 POUT1 5
3 NC 23 POUT2
Use prohibited
4 NC 24 POUT3
Point No. outputs
5 PIN0 25 POUT4
6 PIN1 26 POUT5
7 PIN2 27 POUT6 6
8 PIN3 28 POUT7
Outputs

Point No. select


9 PIN4 29 OUT0
10 PIN5 30 OUT1
Control outputs
11 PIN6 31 OUT2
12 PIN7 32 OUT3 7
Inputs

JOG movement Operation-in-


13 JOG+ 33 BUSY
(+ direction) progress
JOG movement
14 JOG- 34 END Operation-end
(- direction)
15 MANUAL MANUAL mode 35 /ALM Alarm
16 ORG Return-to-origin 36 SRV-S Servo status
17 /LOCK Interlock 37 NC
Use prohibited
18 START Start 38 NC
19 RESET Reset 39
-COM Input power - common
20 SERVO Servo ON 40

Chapter 4 I/O signal functions 4-1


4.1 I/O specifications

4.1.2 I/O specifications 2 (CC-Link type)


1 Operation occurs as a CC-Link remote device station, on a one-unit to one-station
basis.

"Station No." and "baud rate" settings must be specified in order for the TS series to be
recognized as remote station in the CC-Link system. These settings can be specified in the

2 NOTE support software (TS-Manager), or from the HT1. (For the setting procedure, see section 5.3
"Setting Option parameters".

■ Remote I/O (bit I/O)


Input (Master Remote) Output (Remote Master)

3 No.
RYn0
Signal Name
PIN0
Description No.
RXn0
Signal Name
POUT0
Description

RYn1 PIN1 RXn1 POUT1


RYn2 PIN2 RXn2 POUT2
RYn3 PIN3 RXn3 POUT3
Point No. select Point No. output
4 RYn4
RYn5
PIN4
PIN5
RXn4
RXn5
POUT4
POUT5
RYn6 PIN6 RXn6 POUT6
RYn7 PIN7 RXn7 POUT7
JOG movement
RYn8 JOG+ RXn8 OUT0
5 (+ direction)
JOG movement
RYn9 JOG- RXn9 OUT1 Control output
(- direction)
RYnA MANUAL MANUAL mode RXnA OUT2
RYnB ORG Return-to-origin RXnB OUT3
Operation-in-
6 RYnC /LOCK Interlock RXnC BUSY
progress
RYnD START Start RXnD END Operation-end
RYnE RESET Reset RXnE /ALM Alarm
RYnF SERVO Servo ON RXnF SRV-S Servo status
RY(n+1)0 - - RX(n+1)0 - -
7 RY(n+1)1 - - RX(n+1)1 - -
RY(n+1)2 - - RX(n+1)2 - -
RY(n+1)3 - - RX(n+1)3 - -
RY(n+1)4 - - RX(n+1)4 - -
RY(n+1)5 - - RX(n+1)5 - -
RY(n+1)6 - - RX(n+1)6 - -
RY(n+1)7 - - RX(n+1)7 - -
RY(n+1)8 - - RX(n+1)8 - -
RY(n+1)9 - - RX(n+1)9 - -
RY(n+1)A - - RX(n+1)A - -
RY(n+1)B - - RX(n+1)B R-RDY Remote READY
RY(n+1)C - - RX(n+1)C - -
RY(n+1)D - - RX(n+1)D - -
RY(n+1)E - - RX(n+1)E - -
RY(n+1)F - - RX(n+1)F - -

n: These values are determined in accordance with the node No. setting.

4-2 Chapter 4 I/O signal functions


4.1 I/O specifications

■ Remote registers (word I/O)


Remote commands can be executed by using the 4-word input and 4-word output
remote registers. 1
Inputs (Master Remote) Output (Remote Master)
Address Signal Name Description Address Signal Name Description
RWwn WIN0 Execution command RWrn WOUT0 Status
RWwn+1
RWwn+2
WIN1
WIN2 Command option
RWrn+1
RWrn+2
WOUT1
WOUT2 Command response
2
RWwn+3 WIN3 RWrn+3 WOUT3
n: These values are determined in accordance with the node No. setting.

Chapter 4 I/O signal functions 4-3


4.1 I/O specifications

4.1.3 I/O specifications 3 (DeviceNet type)


1 Operate as slave stations, with each unit occupying 6 input and 6 output channels.

MAC ID and baud rate settings are required in order for TS series to be properly recognized
as a slave station in the DeviceNet system. These settings can be specified from the support
NOTE software (TS-Manager), or from the HT1. (For the setting procedure, see section 5.3 "Setting

2 Option parameters".)

■ Remote I/O (bit I/O)

Inputs (Master Remote) Output (Remote Master)

3 Channel No.
bit0
Signal Name
PIN0
Description Channel No.
bit0
Signal Name
POUT0
Description

bit1 PIN1 bit1 POUT1


bit2 PIN2 bit2 POUT2
bit3 PIN3 bit3 POUT3
Point No. selection Point No. output
4 bit4
bit5
PIN4
PIN5
bit4
bit5
POUT4
POUT5
bit6 PIN6 bit6 POUT6
bit7 PIN7 bit7 POUT7
m Jog movement n
bit8 JOG+ bit8 OUT0
5 (+direction)
Jog movement
bit9 JOG- bit9 OUT1 Control output
(-direction)
bit10 MANUAL Manual mode bit10 OUT2
bit11 ORG Return-to-origin bit11 OUT3

6 bit12
bit13
/LOCK
START
Interlock
Start
bit12
bit13
BUSY
END
Operation-in-progress
Operation-end
bit14 RESET Reset bit14 /ALM Alarm
bit15 SERVO Servo ON bit15 SRV-S Servo status
bit0 - - bit0 - -
7 bit1 - - bit1 - -
bit2 - - bit2 - -
bit3 - - bit3 - -
bit4 - - bit4 - -
bit5 - - bit5 - -
bit6 - - bit6 - -
bit7 - - bit7 - -
m+1 n+1
bit8 - - bit8 - -
bit9 - - bit9 - -
bit10 - - bit10 - -
bit11 - - bit11 - -
bit12 - - bit12 - -
bit13 - - bit13 - -
bit14 - - bit14 - -
bit15 - - bit15 - -
"m", "n": These values are determined in accordance with the channel setting.

4-4 Chapter 4 I/O signal functions


4.1 I/O specifications

■ Remote registers (word I/O)


Remote commands can be executed by using the 4-word input and 4-word output
areas. 1
Inputs (Master Remote) Output (Remote Master)
Channel No. Signal Name Description Channel No. Signal Name Description
m+2 WIN0 Execution command n+2 WOUT0 Status
m+3 WIN1 n+3 WOUT1 2
m+4 WIN2 Command option n+4 WOUT2 Command response
m+5 WIN3 n+5 WOUT3
"m", "n": These values are determined in accordance with the channel setting.

Chapter 4 I/O signal functions 4-5


4.2 I/O signal list

4.2 I/O signal list


1 A list of the I/O signals is given below. For details regarding each signal, refer to
section 4.3 "I/O signal details".
Type Signal Name Meaning Description
· Specifies the point No. for the positioning operation.
PIN0 to Point No. select
· Specifies the point No. for current position teaching
2 PIN7 0 to 7
JOG movement
(MANUAL mode).
Plus-direction movement occurs while ON (MANUAL
JOG+
(+ direction) mode)
JOG movement Minus-direction movement occurs while ON (MANUAL
JOG-
(- direction) mode)
Performs the positioning operation at the speed set in
3 SPD *1 Speed switch
"Switched speed".
MANUAL MANUAL mode ON: MANUAL mode
Inputs

ORG Return-to-origin Begins a return-to-origin.


ON: movement enabled; OFF: movement disabled; If
/LOCK Interlock
switched OFF during movement, a deceleration stop occurs.
4 START Start
Current position
Begins positioning to the specified point.
Sets (teaches) the current position at the specified
TEACH *2
teach point No.
· Alarm reset
RESET Reset · Point No. output reset
· Relative positioning "remaining movement amount" clear
5 SERVO Servo ON ON: servo on; OFF: servo off.
POUT0 to Point No. output · Outputs the point No. of the positioning operation.
POUT7 0 to 7 · Outputs the alarm No. of the alarm which occurred.
OUT0 Control output 0 Assigns the following outputs by I/O parameter setting:
OUT1 Control output 1 Zone output Personal zone output
6 OUT2 Control output 2
MANUAL mode status Return-to-origin end status
Push status Warning output
OUT3 Control output 3 NEAR output Movement-in-progress output
ZONE *3
Zone output ON when robot enters the parameter-specified zone.
Personal zone
PZONE *3
ON when specified zone for each point is entered.
output
7 MANU-S *3 MANUAL mode
ON when in the MANUAL mode.
Outputs

status
Return-to-origin
ORG-S *3
ON at return-to-origin end.
end status
TLM-S *3 Push status ON during push operation.
/WARN *3 Warning output OFF when a warning alarm occurs.
NEAR *3 NEAR output ON near the end of positioning.
Movement-in-
MOVE *3
ON while movement is in progress.
progress
Operation-in-
BUSY ON while operation is in progress.
progress
END Operation end Operation result output; ON at normal end.
/ALM Alarm ON when normal. OFF when alarm occurs.
SRV-S Servo status ON when servo is on.
*1. Enabled when assigned to the JOG+ signal, with Speed switch function set to "Enable" and
MANUAL set to "OFF".
*2. Enabled when assigned to the START signal, with /LOCK set to OFF in the MANUAL mode.
*3. Used for OUT0 to OUT3 signal assignment by parameter selection. The factory settings when
shipped are as follows: OUT0 = PZONE, OUT1 = NEAR, OUT2 = TLM-S, OUT3 = ORG-S.

4-6 Chapter 4 I/O signal functions


4.3 I/O signal details

4.3 I/O signal details


This section explains the I/O signals in detail. 1
4.3.1 Input signal details
■ PIN0 to PIN7 (Point No. Select) )
These inputs are read as 8-bit binary code Point Nos. when the START and 2
TEACH commands are executed.
• Input example
PIN7 PIN0
0 0 1 0 1 0 0 1
Sum at ON Example
3
20 1
1
2 0
22 0
2
24
3
8
0
Total = 41
(Point No.41)
4
25 32
26 0
7
2 0

■ JOG+ / JOG-
5
While this input is ON in the MANUAL mode, JOG movement to the specified
direction's (+/-) soft limit occurs. When this input switches OFF, a deceleration
stop occurs. (See section 5.4.2 "JOG movement".)
■ SPD
6
Switches the overall positioning operation speed between two levels.
* Assigned to JOG+ terminal when "Speed switch function" (K17) is set to "Enable".

CAUTION
This function is available from controller's software version 1.06.111 onwards. 7
Refer to "5.3.8 Speed switch function" in Chapter 5 for more details.
NOTE

■ MANUAL
The MANUAL mode is established when this input switches ON. The MANUAL
mode status is output to MANU-S.
■ ORG
This input executes a return-to-origin operation, thereby setting the robot's
coordinates and enabling positioning operations. The return-to-origin method
varies according to the robot type and configuration. (See section 5.2 "Origin
search (return-to-origin)".)
■ /LOCK (interlock)
A deceleration stop occurs if this input switches OFF during operation. This input
must be ON in order to operate the robot.

Chapter 4 I/O signal functions 4-7


4.3 I/O signal details

■ START
This input begins positioning to the point data specified by the PIN0 to PIN7 point
1 No. select input.

This input is enabled only when the MANUAL mode is OFF.


NOTE

■ TEACH
2 This input sets (teaches) the current position at the point data position specified
by PIN0 to PIN7 (point No. select).

The TEACH input is only enabled when in the MANUAL mode (MANUAL = ON), with the
NOTE /LOCK (interlock) input OFF.
3
■ RESET
The following operations occur at the leading edge of the RESET signal ON.
(1) Alarm reset
After an alarm has occurred and its cause has been eliminated, the alarm
4 status is cleared when this signal is switched ON. After the alarm status clears,
the /ALM signal switches ON.
Some alarm statuses cannot be cleared by the RESET signal. (See Chapter 6
"Troubleshooting".)
5 (2) Point No. output clear
The POUT0 to POUT7 outputs are reset (all points OFF).
(3) Relative positioning's "remaining movement amount" clear
When restarted after a relative positioning stop, the "remaining movement
amount" for the previous relative positioning operation is cleared.
6 ■ SERVO
A servo ON status is established while this signal is ON. The servo ON status is
output to SRV-S.
A servo ON is not possible while an alarm is active.
7 A "servo OFF" should be performed only when operation is stopped. Do not use
CAUTION "servo OFF" to perform emergency stops.

4-8 Chapter 4 I/O signal functions


4.3 I/O signal details

4.3.2 Output signal details


■ POUT0 to POUT7 (point No. output) 1
Outputs the current positioning operation's point No. as a binary output. When an
alarm occurs, these signals output the alarm No. as a binary output.
• Output example
POUT7
0 0 1 0 1 0
POUT0
0 1
2
Sum at ON Example
0
2 1
21 0
2 2
0 3
23 8 Total = 41
24 0 (Point No.41)
25 32
6
2 0
27 0 4
■ OUT0 to OUT3 (control outputs)
Performs the following outputs which have been assigned by the OUT0 Select
(K21) to OUT3 Select (K24) I/O parameters.
5
No. Signal Type Description Default
0 - No output -
1 PZONE Personal zone output OUT0
2 NEAR NEAR output OUT1
3 TLM-S Push status OUT2 6
4 ORG-S Return-to-origin end status OUT3
5 ZONE Zone output -
6 MOVE Movement-in-progress -
7
8
/WARN
MANU-S
Warning output
MANUAL mode status
-
-
7
■ BUSY
This signal is ON while operation is in progress.

The "BUSY" ON conditions are "operation in progress" OR "RUN command input in


TIP progress".

■ END
Outputs the operation's execution result. This signal switches OFF during
operation, and switches ON if operation ends normally. If the operation ends in
error, this signal remains OFF.

The END signal will not switch ON after a normal operation stop if the RUN command input
TIP is ON. The END signal switches ON only after the RUN command input switches OFF.

Chapter 4 I/O signal functions 4-9


4.3 I/O signal details

■ /ALM
This signal is ON during a normal status, and switches OFF when an alarm occurs.
1 ■ SRV-S
This signal is ON while a "servo ON" status exists, and switches OFF when a
"servo OFF" status occurs.
■ PZONE

2 This signal switches ON during a positioning operation when the current position
enters the point data's "Zone+" and "Zone-". After positioning ends, this signal remains
enabled until the next positioning operation is executed.
This signal is enabled only when assigned to one of the OUT0 to OUT3 control outputs.
■ NEAR
3 This signal switches ON during a positioning operation when the current position
enters tolerance distance range versus the target position (the tolerance distance is
specified by the point data's "Near Width" setting). After positioning ends, this signal
remains enabled until the next positioning operation is executed.

4 This signal is enabled only when assigned to one of the OUT0 to OUT3 control outputs.
■ TLM-S
This signal output is ON during a push operation.
This signal is enabled only when assigned to one of the OUT0 to OUT3 control outputs.
■ ORG-S
5 This signal output is ON when return-to-origin is complete, and is OFF when
incomplete.
This signal is enabled only when assigned to one of the OUT0 to OUT3 control outputs.
■ ZONE
6 This signal switches ON only while the current position is within the zone specified by
the "Zone (-)" and "Zone (+)" parameters, and it can be used to verify the robot position
at the host unit, or to identify zones where movement is permitted or prohibited, etc.
This signal is enabled only when assigned to one of the OUT0 to OUT3 control outputs.
It is disabled until a return-to-origin is completed.
7 ■ MOVE
This signal switches ON while movement is in progress (while the actual speed
exceeds the "movement-in-progress" output level (K12)). This signal is enabled
only when assigned to one of the OUT0 to OUT3 control outputs.
■ /WARN
This signal remains OFF while a warning alarm is active, and is enabled only
when assigned to one of the OUT0 to OUT3 control outputs.
■ MANU-S
This signal switches ON when the MANUAL mode input switches ON, and switches
OFF when the MANUAL mode inputs switches OFF.
This signal is enabled only when assigned to one of the OUT0 to OUT3 control outputs.
■ READY (R-RDY)
This signal outputs the CC-Link communication status. This signal is ON when the
communication status is normal. (This signal is enabled only when using the CC-
Link option.)

4-10 Chapter 4 I/O signal functions


Chapter 5 Operation

Contents 2

5.1 Operation procedure 5-1


5.1.1 Overall operation timing chart 5-1 3
5.1.2 Alarm occurrence and clearing 5-3

5.2 Origin search (return-to-origin) 5-4


5.2.1 Origin point detection method 5-4 4
5.2.2 Origin point and coordinates relationship 5-5
5.2.3 Return-to-origin timing chart 5-6

5.3 Positioning operation 5-7


5.3.1 Basic operation 5-7
5
5.3.2 Positioning timing chart 5-11
5.3.3 Positioning merge operation 5-13
5.3.4 Push operation 5-15
5.3.5 Deceleration push operation 5-17 6
5.3.6 Continuous operation 5-18
5.3.7 Output function 5-19
5.3.8 Speed switch function 5-20
5.3.9 Operation examples 5-21
7
5.4 MANUAL mode 5-24
5.4.1 MANUAL mode timing chart 5-24
5.4.2 JOG movement 5-25
5.4.3 TEACH (Teaching) 5-26

5.5 Remote commands 5-27


5.5.1 Overview 5-27
5.5.2 Remote command list 5-27
5.5.3 Timing chart 5-30
5.5.4 Query 5-31
5.5.5 Point data writing 5-32
5.5.6 Point data reading 5-33
5.5.7 Parameter data writing 5-34
5.5.8 Parameter data reading 5-35
1

2 5.6 Operation modes 5-36

5.7 Other functions 5-37

3 5.7.1 Soft limit function


5.7.2 Zone output function
5-37
5-37
5.7.3 Alarm No. output function 5-38
5.7.4 Changing the payload 5-38
5.7.5 LED status indicators 5-39
4 5.8 TS-Monitor (Option) 5-40
5.8.1 Opening or closing the TS-Monitor 5-40
5.8.2 Changing the screen 5-41

5 5.8.3 Screen configuration and meaning


5.8.4 Screen color in case of alarm
5-42
5-47
5.8.5 SETUP screen 5-47

7
5.1 Operation procedure

5.1 Operation procedure


5.1.1 Overall operation timing chart
1
The operation timing chart from "power ON" to the "positioning operation" is shown below.

Control power
(L1, N1) 2
Main power READY Initial processing
(MPRDY)

Operation end
(END)

Emergency stop *1 3
(E-STOP)

Main power
(L, N)

Alarm
(/ALM)
4
Interlock
(/LOCK)

5
Servo ON
(SERVO)

Servo status
(SRV-S)

Return-to-origin
(ORG)

Return-to-origin
*2 6
end status (ORG-S)

Operation-in-progress
(BUSY)

Point No. select


(PIN0 to PIN7)
00h 01h 00h 7
Start
(START)
Td≥5ms *3
Point No. output
00h 01h
(POUT0 to POUT7)

(1) Turn the control power ON.


(2) After initial processing is completed the MPRDY and END signals switch ON.
(3) The safety circuit and main circuit switch ON.
(4) The /ALM signal switches ON.
(5) The /LOCK and SERVO inputs switch ON.
(6) After the SRV-S signal switches ON, the ORG input switches ON.
(7) The END signal switches OFF when the return-to-origin begins, and BUSY switches on.
(8) The ORG input switches OFF when the ORG-S signal switches ON. At this time,
END switches ON, and BUSY switches OFF.

Chapter 5 Operation 5-1


5.1 Operation procedure

(9) The PIN0 to PIN7 inputs occur.


(10) The START input switches ON after the Td delay period elapses.
1 (11) The END signal switches OFF when positioning begins, and BUSY switches ON.
(12) The START input switches OFF.
(13) The END signal switches ON when positioning ends, and BUSY switches OFF.
The specified positioning point No. is output (this output is also possible when
the robot starts moving.).
2
*1 : For details regarding how to configure "emergency stop" and "main power" related
safety circuits (external main power breaker circuit), see section 2.10 "Connecting
the EXT connector".

3 *2 : The ORG-S signal is assigned to one of the OUT0 to OUT3 control outputs. It is
factory-assigned to OUT3 prior to shipment.
*3 : A delay of 5ms or longer is required between the point No. input and the START
command input in order to ensure that the point No. is specified.

4 • Initial processing time


The internal system's initial processing occurs for approximately 1 second
following a power ON. The END output switches ON when initial processing
ends. However, when using a field network such as CC-Link, etc., additional
5 initial processing time may be required for communication, depending on the
network type and the number of slave units. Therefore, the END output timing
following the end of internal initial processing will vary.
• Communication check (field network)
In a field network, always check that the communication state is normal before
6 starting operation. When using the host unit's communication status flag to
monitor the communication state, allow a time delay of about 200ms after
recognizing a normal state, and then start operation. If the time delay is short,
the controller output information may not be read correctly, so the operation

7 cannot start normally.


Communication status * Communication error

Data undefined region


Alarm
(/ALM)

Servo ON 200ms or less


(SERVO)

* In the case of CC-Link, the time delay is not required if remote READY (R-RDY) is used
to check whether the link state is normal.

5-2 Chapter 5 Operation


5.1 Operation procedure

5.1.2 Alarm occurrence and clearing


The operation timing chart from "alarm occurrence" to "alarm clear" is shown below.
1
Point No. select
00h Setting 00h Setting
(PIN0 to PIN7)
*2
Point No. output
00h Alarm No.
(POUT0 to POUT7)

Error occurrence 2
Alarm
(/ALM)

Reset
(RESET) *1

Servo ON
(SERVO)
3
Servo status
(SRV-S)

Start
(START)
4
Operation-in-progress
(BUSY)

Operation end
(END)

5
(1) /ALM switches OFF if an error occurs during operation. BUSY and SRV-S also
switch OFF at this time, and the alarm No. is output. END remains OFF.
(2) The SERVO input switches OFF.
(3) The RESET input switches ON after the alarm cause has been eliminated.
(4) /ALM and END switch ON.
6
(5) The RESET input switches OFF, and the SERVO input switches ON.
(6) SRV-S switches ON and the START input is enabled.

*1 : RESET is enabled after the alarm cause has been eliminated. Although some alarms
can be cleared simply by eliminating the cause and executing a RESET, others
7
require a restart. For alarm details, see Chapter 6 "Troubleshooting".
*2 : The No. output at alarm occurrences can be enabled/disabled by the K30 (Alarm No.
output function) I/O parameter setting. For details, see " ■ I/O Parameters" item in
section 3.4.2 "Parameter details".

Chapter 5 Operation 5-3


5.2 Origin search (return-to-origin)

5.2 Origin search (return-to-origin)


1 An origin point must be determined in order for this controller to operate a robot in a single-
axis coordinate system. This operation is called an "origin search" (or "return-to-origin").
Performing a return-to-origin sets the robot's coordinates and enables positioning.
5.2.1 Origin point detection method
The following methods are available to detect the origin point. Each detection
2 method is set as follows:
Origin Detection Method Setting
Stroke-end method
Sensor method
Mark method

3 : Factory setting;

Absolute function
: Supported; : Not supported

The absolute function is enabled by connecting the absolute battery (optional).


Once the absolute battery has been connected and a single return-to-origin has
been executed, further return-to-origins are not required at subsequent power
ONs because the origin position information is saved.
4 ■ Stroke-end (torque detection) method
Movement in the return-to-origin direction occurs when a return-to-origin begins, and
continues until the mechanical end is struck. The movement direction is reversed
at that time by motor torque detection, and returns by an amount which is unique to
each robot. Movement then stops, and a return-to-origin end status is established.
5 Return-to-origin direction (K14) = 0 (CCW) Return-to-origin direction (K14) = 1 (CW)
L L

S S
O O
6 Motor side
K13
Return-to-origin direction
K13
Motor side Return-to-origin direction

S: Return-to-origin start position; 0: Origin point; L: Reversed (return) movement amount; K13: Return-to-origin speed
■ Sensor method
Movement in the return-to-origin direction occurs when a return-to-origin begins,
7 and movement stops when the sensor detects the origin point dog. A return-to-
origin end status is then established.
Return-to-origin direction (K14) = 0 (CCW) Return-to-origin direction (K14) = 1 (CW)

Sensor Sensor
O S S O

K13 K13
Motor side Return-to-origin direction Motor side Return-to-origin direction

S: Return-to-origin start position; 0: Origin point; K13: Return-to-origin speed

■ Mark method
When the mark method is specified (K66 (return-to-origin method): "Mark") as
origin point detection method, movement in the return-to-origin direction occurs
when a return-to-origin begins, and movement stops at the nearest motor
reference position. A return-to-origin end status is then established.

The appropriate return-to-origin method is factory-set for each robot according to its
CAUTION type, and this factory setting should not be changed.

5-4 Chapter 5 Operation


5.2 Origin search (return-to-origin)

5.2.2 Origin point and coordinates relationship


Coordinates are determined in accordance with the return-to-origin direction.
The opposite direction from the return-to-origin direction is the "plus" direction.
1
This direction (coordinate) setting can be reversed by changing the K15 ("Origin
Coordi.") parameter setting.

Return-to-origin
direction (K14) Standard Direction
Origin coordinates (K15)
Reverse Direction
2
Return-to-origin direction Return-to-origin direction
CCW
O
(Origin point)
O
(Origin point) 3
Coordinate "plus" direction Coordinate "plus" direction

Return-to-origin direction Return-to-origin direction


CW
O O
4
(Origin point) (Origin point)
Coordinate "plus" direction Coordinate "plus" direction

■ "Origin shift amount" setting


The origin point coordinates can be changed by changing the K16 (Origin Shift
5
Amount) parameter setting.
The origin point coordinates are therefore this parameter's setting value.
■ Machine reference
When an origin search (return-to-origin) is performed on a robot using the stroke 6
end (torque) or sensor method, a slight difference in distance occurs between
the position where the origin signal is detected and the reference position of the
motor's position sensor. This difference is called the machine reference and is
usually expressed as a percent. The machine reference is factory-adjusted to
within 25% to 75%. (The adjustment range varies according to the robot type.
7
For details, refer to the user's manual for the robot being used.) The machine
reference can be checked by executing a return-to-origin from the optional
Handy Terminal (HT1) or from the support software (TS-Manager).

The machine reference must be readjusted if it is not within the 25 to 75% range (or if it is
outside the allowable range of the robot being used). For details on the adjustment
NOTE procedure, please contact us.

Chapter 5 Operation 5-5


5.2 Origin search (return-to-origin)

5.2.3 Return-to-origin timing chart


1 Return-to-origin
(ORG)

Operation-in-progress
(BUSY)

2 Return-to-origin end status


(ORG-S)

Operation end
(END)

(1) The ORG input switches ON.


3 (2) When the return-to-origin begins, the END signal switches OFF, and BUSY
switches ON.
(3) When ORG-S switches ON, the ORG input switches OFF.
(4) BUSY switches OFF, and END switches ON.

5-6 Chapter 5 Operation


5.3 Positioning operation

5.3 Positioning operation


A positioning operation can be performed by creating the required point data ("RUN 1
type", "Position", "Speed", "Accel.", data, etc.), specifying the desired Point Nos.
at PIN0 to PIN7 (point No. select), and then executing the START command input.
Positioning can be executed as absolute position movement (ABS), as relative
position movement (INC), or by a "push" or "merge" operation, etc.

5.3.1 Basic operation


2
The positioning operation (absolute and relative position movement) and its
relationship to the point data is explained here.
Speed
3
Speed
Acceleration
Deceleration

4
Time

Target position

■ Setting the "Position" data


(1) When the RUN type is "ABS" 5
Positioning occurs to the target position defined by the "position" data.
[Example]:
If positioning to the 300.00mm position is specified when the current stop position is 50.00mm:
50.00mm 300.00mm
6
Origin point Current position Target position
(2) When the RUN type is "INC"
Positioning occurs with the value defined by the "position" data representing
the amount of movement from the current stop position.
[Example] : 7
If positioning to the 300.00mm position is specified when the current stop position is 50.00mm:
50.00mm 350.00mm

Origin point
Movement amount = 300.00mm
Current position

If relative positioning (INC) is stopped while in progress and then restarted, movement
occurs for only the remaining movement amount. To perform new relative positioning from
TIP the stopped position, the RESET command must first be executed to clear the remaining
movement amount.

"Remaining movement amount" movement occurs only at interlock stops. When a


servo OFF occurs due to an alarm or by an "emergency stop", etc., the relative
CAUTION positioning's remaining movement amount clears, and the next relative positioning
operation begins from the original start position.

Chapter 5 Operation 5-7


5.3 Positioning operation

■ Setting the "Speed", "Accel.", and "Decel." data


(1) When using the "Standard setting" point type
1 The "Speed" and "Accel." settings are specified as a percentage of the optimal
positioning speed and acceleration values for each robot type, based on
that robot's maximum speed and maximum payload acceleration values. The
"Decel." is specified as a percentage of the "Accel." setting.

2 Speed "Speed" setting range: 1 to 100 [%]


When 100%, the max. speed is
Max. speed = 1200.00 [mm/s]
Max. acceleration = 8.00 [m/s2]
1200.00 [mm/s]. Max. payload acceleration = 4.00 [m/s2]

Speed
Acceleration Deceleration

3 "Deceleration" setting range: 1 to 100 [%]


Set as a percentage of the
"Acceleration setting range: 1 to 100 [%] acceleration value.
When 100%, the max. payload accel.
is 4.00 [m/s2].

4 Time

(2) When using the "Custom setting" point type


The "Speed" and "Accel." settings are specified by adopting the maximum
speed and acceleration (max. payload acceleration with 0kg payload)
5 values for each robot type as the maximum setting values. If the specified
acceleration value exceeds the max. payload acceleration defined by the
payload setting, the max. payload acceleration value is used as the setting
value.

6 Speed "Speed" setting range: 0.01 to 1200.00 [mm/s]


The max. setting value is the max.
Max. speed = 1200.00 [mm/s]
Max. acceleration = 8.00 [m/s2]
speed of each robot type. Max. payload acceleration = 4.00 [m/s2]

Speed
Acceleration Deceleration

7
"Acceleration setting range: 0.01 to 8.00 [m/s2] "Deceleration" setting range: 1 to 100 [%]
The max. input value is the max.
speed of each robot type. Set as a percentage of the acceleration value.
The max. acceleration is the max.
payload acceleration.
Time

Selecting "Standard setting" or "Custom setting"


Select "Standard setting", or "Custom setting" as the Point Type setting at the initial
processing performed by the TS-Manager support software (optional).

5-8 Chapter 5 Operation


5.3 Positioning operation

■ Maximum payload acceleration and the payload


The maximum payload acceleration varies according to the payload setting. The
optimum "maximum payload acceleration" is determined based on the robot's
registered payload weight. Two "maximum payload acceleration" settings can be
1
selected by "flag" acceleration selection.
m/s2

Max. payload accel.


(max. accel.) for 0kg payload 2
Max. payload accel.
for payload setting
Max. payload accel.
for max. payload
kg
Payload
setting value
Max. payload weight 3
■ Relationship between "maximum payload acceleration" and "acceleration"
In the "Standard setting" point type, the acceleration is optimized within the
maximum payload acceleration, based on the positioning speed and movement
distance. The "acceleration" and "maximum payload acceleration" are the same 4
in cases where the actual operation speed reaches the robot's maximum speed,
but in all other cases, the optimum acceleration is calculated for the positioning
operation.
In the "Custom setting" point type, the specified acceleration setting becomes
the actual operation acceleration unless it exceeds the maximum payload
acceleration. In that case, it is limited by the maximum payload acceleration (the
5
operation acceleration cannot exceed the maximum payload acceleration).
Accel. 1 Accel. 1
100% 1200.00mm/s

6
Accel. 2 Accel. 2
30% 360.00mm/s

Accel. 1 = [max. payload accel.] × [accel. data] / 100


Accel. 1 = accel. 2 = accel. data
7
Accel. 2 = optimized value based on accel. 1
<With standard setting> <With custom setting>
■ Setting the speed override
When required for safety during trial operation, etc., the overall positioning
operation speed can be adjusted by the K9 (Speed Override) parameter setting.
The actual operation speed will be as shown below.
Speed = speed data specified at each point data × speed override (K9) / 100

• Speed command error at "Custom setting" setting:


The specified speed setting's error can be calculated based on the relationship
between the motor's "resolution per turn" and the lead length
Example: When the resolution = 16384 (pulses per turn), and lead length (movement
amount per turn) = 20.00mm:
CAUTION The number of pulses per 1mm is 16384 ÷ 20 = 819.2
If the speed is set as "0.01mm/s":
819.2 0.01 = 8.192 8pps (decimal values are truncated), therefore,
a maximum of error of 2.4% (0.192/8.000) may occur.

Chapter 5 Operation 5-9


5.3 Positioning operation

■ Acceleration S-curve
The TS series features an S-curve function (standard item) to ensure smooth
1 acceleration/deceleration. This results in a maximum acceleration which is 1.4
times that of a trapezoidal acceleration/deceleration format.
Speed
Max. accel.

3 Time

5-10 Chapter 5 Operation


5.3 Positioning operation

5.3.2 Positioning timing chart


The timing chart for positioning operations is shown below.
1
( 1 )For "normal end"

Point No. select


00h Setting 00h
(PIN0 to PIN7)

2
00h Response
Point No. output
(POUT0 to POUT7)

Positioning operation

3
Start (START)

Td 5ms
Operation-in-progress
(BUSY)
4
Operation end
(END)

(1) The PIN0 to PIN7 point number settings are specified.


(2) The START input switches ON after the Td delay period elapses.
(3) When positioning begins, the END signal switches OFF, and the BUSY signal 5
switches ON.
(4) The START input switches OFF.
(5) When positioning ends, the BUSY signal switches OFF, and the END signal
switches ON.
6
The "BUSY" ON conditions are "operation in progress" OR "RUN command input in
TIP progress".

• Point No. setting conditions


7
A delay of 5ms or longer (guideline value) is required between the point No. input
and the START command, and this START command must be kept ON until the
BUSY signal switches ON. A malfunction may occur if the point No. is not set
CAUTION properly due to an insufficient delay time.
Moreover, if the host unit's timer is used to specify the delay time, be sure to
consider the timer response accuracy to ensure that the actual delay time is 5ms or
longer.

Chapter 5 Operation 5-11


5.3 Positioning operation

■ Point No. outputs


An answer-back for the point Nos. used in the positioning operation occurs at the
1 POUT0 to POUT7 point No. outputs. This output can be set to occur "WITH" (at
movement start), or "AFTER" (at positioning end) by the K25 (POUT select) I/O
parameter. (This parameter is factory-set as "AFTER".)
Point No. select
00h Setting 00h
(PIN0 to PIN7)
2
Time
AFTER (At positioning end)

3 Point No. output


(POUT0 to POUT7)
00h Response

WITH (At positioning start)


Point No. output
00h Response
(POUT0 to POUT7)

4 In merge operations, the operation's merge timing is adopted as the point No. output timing.
NOTE

(2) For "error end"

5
Point No. select
00h Setting 00h
(PIN0 to PIN7)

Point No. output


00h
(POUT0 to POUT7)

Error occurrence

6
START

7 Operation-in-progress
(BUSY)

Operation end
(END)

If an error occurs before positioning ends, operation stops and the BUSY signal
switches OFF. The END signal remains OFF.

An "error end" condition can be caused by the following conditions.

Type Cause
· START input occurred during an operation fault status (alarm,
Error detected prior servo OFF, interlock, return-to-origin not completed.)
to operation · START input occurred with data either not set, or with point
data set for a position which exceeds the soft limit.
· Alarm occurred during operation.
Error detected during
· Interlock stop processing occurred during operation.
operation
· A push failure occurred during a push operation.

5-12 Chapter 5 Operation


5.3 Positioning operation

5.3.3 Positioning merge operation


The positioning movement speed can be changed while in progress by performing
positioning in the merge operation mode.
1
The figure below shows an example of the following merge operation: "operation 1 (P1
positioning) operation 2 (P2 positioning) operation 3 (P3 positioning).
■ Merge operation example
Speed 2
Operation 1 Operation 2 Operation 3

Speed 2

Accel. 1 Decel. 2
3
Speed 3

Speed 1 Decel. 3
Accel. 1
Time 4
Point data settings
Position
No. RUN type Speed[%] Accel. [%] Decel. [%] Jump
[mm]
P1
P2
ABS merge
ABS merge
200.00
400.00
10
100
100
100
100
100
2
3
5
P3 ABS 500.00 30 100 100 0

· Select "ABS merge" or "INC merge" as the RUN type, then set the next point to be merged
at the "Jump" item. 6
· Even if a "merge" RUN type is selected, merging will not occur if the "Jump" setting is "0".
NOTE In this case, standard positioning occurs.
· If the merge destination target positions are in both the forward and reverse directions, a
deceleration stop occurs, followed by positioning in the opposite direction.
7
When performing merge operations, be sure to create an operation pattern which
CAUTION avoids the deficiencies shown below.

(1) When the deceleration distance following a merge is insufficient:


Speed

Desirable deceleration

Time

Operation 1 Operation 2

Chapter 5 Operation 5-13


5.3 Positioning operation

(2) When the acceleration (deceleration) distance required to reach the merge
destination speed is insufficient:
1 Speed

Desirable acceleration

2
Time

Operation 2
3 Operation 1

The inadequate acceleration and deceleration times in the above examples


could hinder robot operation.

5-14 Chapter 5 Operation


5.3 Positioning operation

5.3.4 Push operation


A push operation is performed at the positioning operation. During the push
operation, the torque is limited in accordance with the push force being used,
1
allowing workpieces to be grasped and press-fit.

Push operation example

Speed
2
Torque limit zone

Speed

3
Target position

Torque Push judgment time (K5)


Time
4
(K5)
Push force

5
Push status
(TLM-S)

Operation end
(END) 6
• Movement speed during push operation
A push operation is performed by suppressing the torque that is generated by
limiting the current. Since this operation also suppresses the current needed to
CAUTION move the robot, a problem may occur if the movement speed is high.
Set the push speed to meet the following conditions:
7
Speed during push operation ≤ 20.00 [mm/s]

At Ver.1.02.102 and later controllers, the maximum push operation speed is limited
NOTE according to the push speed.

■ Push force
The push force is specified as a percentage of the rated current for each robot type.
• About maximum push force
A thrust generated at the push upper limit is called "maximum push force". The
maximum push force indicated in each robot's specifications is the theoretical
value (guideline). So, the accrual thrust may vary depending on working
CAUTION conditions, such as friction and others.
• About push upper limit
This push upper limit shows the maximum setting value which can be set by the
push force. This value is unique to each robot.

Chapter 5 Operation 5-15


5.3 Positioning operation

■ Push judgment time


This setting is used as the reference for "operation end" judgments at push
1 operations. The "operation end judgment" is made when the time during which
the torque level is at the push force reaches the K5 (push judgment time) RUN
parameter setting. If a push operation was stopped and then resumed, the
judgment time count is the total time during which the torque was at the push
force level.
2
Judgment example when push continued

T1 [ms] T2 [ms] T3 [ms]

3
TLM-S
(push status)

END
(operation end)
"Push end" conditions: (T1 + T2 + T3 push judgment time (K5)

■ Selecting the operation which follows the push judgment


4 The operation which occurs after the push operation ends (after push judgment)
can be selected as another push operation (push continue) or as a positioning
operation. This selection is made at the K4 (push mode) RUN parameter. (Default
setting: "Push continue")
5 ■ Push failure judgment
If positioning to the target position is completed before the push judgment has
ended, this is processed as a "push failure". This "push failure" function can be
enabled/disabled by the K4 (push mode) RUN parameter setting.

6 If the intended push operation cannot be performed, possible causes are:


・Push judgment time is too short.
・Acceleration during push operation is too large.
・Push operation was started too soon after an operation other than push was performed.

7 CAUTION In these cases, taking account of the effects on the object to be pushed, make
adjustments such as to extend the push judgment time, reduce the acceleration, and
set a timer before starting push operation.

5-16 Chapter 5 Operation


5.3 Positioning operation

5.3.5 Deceleration push operation


Deceleration ends at the position set as the "Near width" value (distance) short of
the target position, and the push operation then begins in accordance with the K6
1
(push speed) RUN parameter setting.
Speed

Torque limit zone 2


Speed
Deceleration ends when the "near
width" setting value (distance)
zone is entered ("near" refers to
"near the target position"), and
the push operation then begins. 3
Push speed Target position
(K6)
Time
Torque Push judgment time
(K5)
4
Push force

"Near width" output


5
(NEAR)

TLM-S
(push status)

Operation end 6
(END)

· The "push force", "push judgment time", "operation after the push judgment", and "push

NOTE
failure judgment", etc., settings are specified in the same manner as for a standard push
operation. 7
· The torque limit remains in effect until the next operation begins.

A "near width" distance should be specified which allows an adequate distance for
the deceleration speed to be reached. A fast push speed and very small "near width"
CAUTION distance, for example, could hinder operation.

Chapter 5 Operation 5-17


5.3 Positioning operation

5.3.6 Continuous operation


1 "Continuous operation" refers to consecutive positioning operations which occur in
response to an initial START command input. When one positioning operation ends,
and the "Timer" specified delay (wait) time elapses, the next positioning operation
begins for the "Jump" specified point No. Operation ends when there are no more
"Jump" settings.
2
The figure below shows the following continuous operation example: Operation 1 (P1
positioning) Operation 2 (P2 positioning) Operation 3 (P3 positioning).

Continuous operation example


3 Speed

Operation 1 Operation 2 Operation 3

4
Time

5
Timer 1 Timer 2

Operation-in-progress
(BUSY)

Operation end
(END)
6
Point No. output
(POUT0 to POUT7) 00h Operation 1 response Operation 2 response Operation 3 response

Point data settings

7 No. RUN type


Position
[mm]
Speed
[%]
Accel.
[%]
Decel.
[%]
Jump
Timer
[sec]
P1 ABS 200.00 100 100 100 2 500
P2 ABS 400.00 30 100 100 3 1000
P3 ABS 500.00 30 100 100 0 0

· The next positioning point No. for continuous operation is specified by the "Jump" setting.
· If a delay (wait) time is desired before proceeding to the next positioning operation, it can
be specified at the "Timer" setting.
NOTE · When "Jump" is not specified (set to 0), the operation ends when that positioning is

completed.

When the "POUT select" I/O parameter is set to "AFTER", the point No. output occurs after
TIP each positioning operation, regardless of the timer setting.

5-18 Chapter 5 Operation


5.3 Positioning operation

5.3.7 Output function


During positioning operations, individual operation speeds and position information
are transmitted to the host unit by the outputs shown below.
1
Speed

Speed 2
Accel. Decel.

Movement-in-progress
output level (K12)
Target position 3
Zone - Zone +
Position
Near width
Movement-in-progress
output (MOVE)

Personal zone
output (PZONE)
4
Near width output
(NEAR)

■ Personal zone output (PZONE)


This output switches ON when the current position enters the zone of each point. 5
■ Near width (NEAR)
This output switches ON when the current position enters the near width zone
(near-target-position zone).
■ Movement-in-progress output (MOVE)
6
This output is ON while robot movement is in progress. The minimum speed
for recognizing a movement-in-progress condition can be specified at the K12
(movement-in-progress output level) RUN parameter.
7

Chapter 5 Operation 5-19


5.3 Positioning operation

5.3.8 Speed switch function


1 The overall positioning operation speed can be switched between two levels from
the host equipment by using the speed switch input (SPD).
■ Assigning method
When you set the "Speed switch function" (K17) to "Enable", the speed switch
(SPD) will be assigned to JOG+ input. SPD will be ON at the same time as the
2 selection of point number, and the positioning operation will be performed at
the speed calculated by multiplying the current speed by the value specified at
"Switched speed" (K18).
* Cannot be assigned in the manual mode (MANUAL=ON).

3 SPD Speed
OFF Speed 1 = Specified speed
ON Speed 2 = Specified speed × Switched speed (K18) / 100
* Specified speed means "speed data specified at each point data × speed override (K9) / 100".

4 ■ Timing chart
Point No. select
00h Setting 00h Setting 00h
(PIN0 to PIN7)

Switched speed
OFF ON
(SPD)
5 Speed 1
Speed 2

START
6 Operation-in-progress
Td Td

(BUSY)

Operation end
(END)

7
This function is available from controller's software version 1.06.111 onwards.
CAUTION

5-20 Chapter 5 Operation


5.3 Positioning operation

5.3.9 Operation examples


■ Setting example 1 (movement between 2 points, standard setting) 1
Speed

100%
2
Position

P1 P2
(200.00mm) (500.00mm)
100%
3
Position Speed Accel. Decel.
No. RUN type Flag
[mm] [%] [%] [%]
P1 ABS 200.00 100 100 100 1
P2 ABS 500.00 100 100 100 0
4
(1) P1 P2 positioning occurs.
(2) Return to P1.
■ Setting example 2 (movement between 2 points, custom setting)
Speed
5

500.00mm/s

Position
6
250.00mm/s
P1 P2
(200.00mm) (500.00mm)

Position Speed Accel. Decel.


7
No. RUN type
[mm] [%] [%] [%]
P1 ABS 200.00 250.00 4.00 100
P2 ABS 500.00 500.00 4.00 50

(1) P1 P2 positioning occurs.


(2) Return to P1.

Chapter 5 Operation 5-21


5.3 Positioning operation

■ Setting example 3 (positioning + pitch feed)


Speed
1
100%
100.00mm 100.00mm 100.00mm

2
P1
(0.00mm) Position
P2
(200.00mm)

100%

3 No. RUN type


Position
[mm]
Speed
[%]
Accel.
[%]
Decel.
[%]
P1 ABS 0.00 100 100 100
P2 ABS 200.00 100 75 100
P3 INC 100.00 100 100 100
4 (1) P1 P2 positioning occurs.
(2) Pitch feed corresponding to the P3 movement amount occurs.
(3) Return to P1.

5 ■ Setting example 4 (merge operation)


Speed

100%

6 10%
P1 Position
(0.00mm) P2 P3
(200.00mm) (400.00mm)
P4
(500.00mm)
100%
7
Position Speed Accel. Decel.
No. RUN type Jump
[mm] [%] [%] [%]
P1 ABS 0.00 100 100 100 0
P2 ABS merge 200.00 100 100 100 3
P3 ABS merge 400.00 10 100 100 4
P4 ABS 500.00 100 100 100 0

(1) Merge operation from P1 P2 P3 P4.


(2) Return to P1.

5-22 Chapter 5 Operation


5.3 Positioning operation

■ Setting example 5 (workpiece push)


Speed
1
100% P3
(100.00mm)

Workpiece

2
P1 Position
(0.00mm) P2
(350.00mm)

100%

No. RUN type


Position
[mm]
Speed
[%]
Accel.
[%]
Decel.
[%]
Push Force
[%]
3
P1 ABS 0.00 100 100 100 100
P2 ABS 350.00 100 100 100 100
P3 INC Push 100.00 10 100 100 70

(1) P1 P2 positioning occurs.


4
(2) Push operation corresponding to the P3 movement amount occurs.
(3) Return to P1.
■ Setting example 6 (workpiece push)
Speed
5

1000.00mm/s
100.00mm

Push speed (K6) Workpiece


6
P1 Position
(0.00mm)

P3 P2
(350.00mm) (450.00mm)
1000.00mm/s
7
Position Speed Accel. Decel. Push Near Width
No. RUN type
[mm] [%] [%] [%] Force [%] [mm]
P1 ABS 0.00 1000.00 4.00 100 100 1.00
P2 ABS Push 450.00 1000.00 4.00 100 70 100.00
P3 ABS 350.00 100.00 1.00 100 100 1.00

(1) P1 P2 push operation occurs (deceleration occurs 100.00mm before P2).


(2) After push operation ends, positioning to P3 occurs.
(3) Return to P1.

Chapter 5 Operation 5-23


5.4 MANUAL mode

5.4 MANUAL mode


1 In the MANUAL mode, JOG movement and position teaching, etc., can be
performed from a host unit by using the optional Handy Terminal (HT1) or the TS-
Manager support software. This section explains the MANUAL mode functions.

5.4.1 MANUAL mode timing chart


2 *1
MANUAL mode
(MANUAL)

*2
MANUAL mode
status (MANU-S)

3 Interlock
(/LOCK)
*3

JOG plus-direction
movement (JOG+)

4 JOG minus-direction
movement (JOG-)

Point No. select


00h Setting 00h
(PIN0 to PIN7)

Teaching

5 (TEACH)

Operation-in- Td
progress (BUSY)

Operation end
(END)

6 *1 : The MANUAL mode is established while the MANUAL input is ON.


*2 : The MANU-S output can be assigned to the OUT0 to OUT3 control outputs. This
requires the assignments to be specified by I/O parameter setting.
*3 : The interlock function must be OFF in order to execute the TEACH command.

5-24 Chapter 5 Operation


5.4 MANUAL mode

5.4.2 JOG movement


When in the MANUAL mode ("MANUAL" ON), robot JOG movement in the specified
direction is possible while the JOG+ / JOG- input is ON. When this input switches
1
OFF, a deceleration stop occurs. JOG movement can be performed even if a return-
to-origin has not been completed.

JOG

Speed
2
Inching width
(K11)
Jog speed
(K10)

JOG response time (K32)


Time
3
BUSY

END

• When the K32 (JOG response time) I/O parameter is set as "0": 4
Movement continues at the JOG speed (K10) until the JOG input switches OFF.
• When the K32 (JOG response time) I/O parameter is set as other than "0":
Movement corresponding to the inching amount (K11) occurs at the leading
edge of the JOG movement input ON, and, after the JOG response time
elapses, movement continues at the JOG speed (K10) until the JOG movement
5
input switches OFF.

The soft limit is disabled if a return-to-origin has not been completed. Use care when
CAUTION performing operations at this time. 6

Chapter 5 Operation 5-25


5.4 MANUAL mode

5.4.3 TEACH (Teaching)


1 When in the MANUAL mode ("MANUAL" ON) with "/LOCK" switched OFF, the current
position can be written to the specified point No. at the leading edge of the TEACH
input ON.

The TEACH function is disabled if a return-to-origin has not yet been completed.
2 NOTE
Current position

Origin point 210.45mm Position

3 • Writing the current position to a point for which data exists


Position Speed Accel. Decel.
No. RUN type Flag
[mm] [%] [%] [%]
P3 ABS 500.00 50 100 100 0
▼ TEACH
4 No. RUN type
Position Speed Accel. Decel.
Flag
[mm] [%] [%] [%]
P3 ABS 210.45 50 100 100 0
The current position is written to the position data.

5 • Writing the current position to a point for which data does not exist
Position Speed Accel. Decel.
No. RUN type Flag
[mm] [%] [%] [%]
P3 - - - - - -

6 ▼ TEACH
Position Speed Accel. Decel.
No. RUN type Flag
[mm] [%] [%] [%]
P3 ABS 210.45 100 100 100 0
The current position is written to the position data, and default values are adopted for the other data.

7
• Point No. setting conditions
A delay of 5ms or longer (guideline value) is required between the point No. input
and the current position TEACH command, and this TEACH command must be kept
ON until the BUSY signal switches ON. A malfunction may occur if the point No. is
CAUTION not set properly due to an insufficient delay time.
Moreover, if the host unit's timer is used to specify the delay time, be sure to
consider the timer response accuracy to ensure that the actual delay time is 5ms or
longer.

5-26 Chapter 5 Operation


5.5 Remote commands

5.5 Remote commands


5.5.1 Overview
1
Remote commands use the field network's remote registers to read and write
various types of information.
■ CC-Link 2
Inputs (Master Remote) Output (Remote Master)
Address Signal Name Description Address Signal Name Description
RWwn WIN0 Execution command RWrn WOUT0 Status
RWwn+1 WIN1 RWrn+1 WOUT1 3
RWwn+2 WIN2 Command option RWrn+2 WOUT2 Command response
RWwn+3 WIN3 RWrn+3 WOUT3
n: These values are determined in accordance with the node No. setting.

■ DeviceNet 4
Inputs (Master Remote) Output (Remote Master)
Channel No. Signal Name Description Channel No. Signal Name Description
m+2 WIN0 Execution command n+2 WOUT0 Status
m+3
m+4
WIN1
WIN2 Command option
n+3
n+4
WOUT1
WOUT2 Command response
5
m+5 WIN3 n+5 WOUT3
"m", "n": These values are determined in accordance with the channel setting.

5.5.2 Remote command list 6


■ Query

Command Command Option Command Response


Name
WIN0 WIN1 WIN2, WIN3 WOUT1 WOUT2, WOUT3 7
Current position
0100h 0000h - - Current position
read
Current speed read 0100h 0001h - - Operation speed
Electrical current
0100h 0002h - - Electrical current
read
Voltage read 0100h 0009h - - Voltage
Temperature read 0100h 000Ah - - Temperature
Current point No. Operation-in-
0100h 000Dh - -
read progress point No.
Load rate read 0100h 000Eh - - Load rate

2-word data is registered as the command response (Little Endian).


NOTE

Chapter 5 Operation 5-27


5.5 Remote commands

■ Point data writing


Command Command Option Command Response
1 Name
WIN0 WIN1 WIN2, WIN3 WOUT1 WOUT2, WOUT3
Operation
Operation type write 0200h Point No. Point No. -
type
Position write 0201h Point No. Position data Point No. -
Speed write 0202h Point No. Speed data Point No. -
2 Acceleration write 0203h Point No.
Acceleration
Point No. -
data
Deceleration
Deceleration write 0204h Point No. Point No. -
data
Push force
Push force write 0205h Point No. Point No. -
3 Zone (-) write 0206h Point No.
data
Zone (-) data Point No. -
Zone (+) write 0207h Point No. Zone (+) data Point No. -
"Near width"
"Near width" write 0208h Point No. Point No. -
data

4 Jump write
Flag write
0209h
020Ah
Point No.
Point No.
Jump data
Flag data
Point No.
Point No.
-
-
Timer write 020Ch Point No. Timer data Point No. -

• "Position", "speed", "acceleration", "deceleration", and "push force" writing occurs in the
5 RAM. To save the data to memory, the "operation type" must be written after writing each
of these data items.
NOTE • The permissible point No. setting range at the command option is "1 (0001h) to 255
(00FFh)". When a command is executed, a point No. answerback is returned to the
command response (WOUT1).
6
■ Point data reading
Command Command Option Command Response
Name
WIN0 WIN1 WIN2, WIN3 WOUT1 WOUT2, WOUT3

7 Operation type read


Position read
0300h
0301h
Point No.
Point No.
-
-
Point No.
Point No.
Operation type
Position data
Speed read 0302h Point No. - Point No. Speed data
Acceleration read 0303h Point No. - Point No. Acceleration data
Deceleration read 0304h Point No. - Point No. Deceleration data
Push force read 0305h Point No. - Point No. Push force data
Zone (-) read 0306h Point No. - Point No. Zone (-) data
Zone (+) read 0307h Point No. - Point No. Zone (+) data
"Near width" read 0308h Point No. - Point No. "Near width" data
Jump read 0309h Point No. - Point No. Jump data
Flag read 030Ah Point No. - Point No. Flag data
Timer read 030Ch Point No. - Point No. Timer data

• The permissible point No. setting range at the command option is "1 (0001h) to 255
(00FFh)".
NOTE
• 2-word data is registered (Little Endian) at the command response (WOUT2, WOUT3).

5-28 Chapter 5 Operation


5.5 Remote commands

■ Parameter writing

Name
Command
WIN0 WIN1
Command Option
WIN2, WIN3 WOUT1
Command Response
WOUT2, WOUT3
1
Speed override (K9)
0400h 0009h Speed override - -
write
JOG speed (K10)
0400h 000Ah JOG speed - -
write
Inching width (K11)
0400h 000Bh Inching width - -
2
write

■ Parameter reading

Name
Command Command Option Command Response 3
WIN0 WIN1 WIN2, WIN3 WOUT1 WOUT2, WOUT3
Speed override (K9)
0500h 0009h - - Speed override
read
JOG speed (K10)
0500h 000Ah - - JOG speed
read
Inching width (K11)
4
0500h 000Bh - - Inching width
read

2-word data is registered as the command response (WOUT2, WOUT3) (Little Endian).
NOTE 5
■ Special codes

Command Command Option Command Response


Name

Status clear
WIN0 WIN1 WIN2, WIN3 WOUT1 WOUT2, WOUT3
6
0000h - - - -
(no execution)
Command response
0F00h - - 0000h 00000000h
clear

■ Status 7
Status
Name Description
WOUT0
Command ready 0000h Command execution is enabled.
Command-in-
0100h Command has been received and is being executed.
progress
Command-end 0200h Command ended normally.
Command ended in error alarm.
Command error end 40xxh
The error alarm No. is output as the "xx" value.

• When a "command error end" (40xxh) condition occurs, the alarm No. is output as the "xx"
value. For details regarding alarm numbers and alarm meanings, see section 6.4 "Alarms:
Possible causes and actions ".
NOTE
• Error alarm denotes "Error alarm (internal causes)" and "Error alarm (external causes)".
• For details regarding error alarms, see section 6.1 "Alarm groups".

Chapter 5 Operation 5-29


5.5 Remote commands

5.5.3 Timing chart


1 Remote command transmission/reception timing chart examples are given below.
■ When executing a query
[Example] Executing "current position" reading
Command option
0000h 0000h 0000h 0000h 0000h
(WIN1)

2 Command
Td Td

0000h 0100h 0000h 0100h 0000h


(WIN0)

Status
(WOUT0) 0000h 0200h 0000h 0200h 0000h

3 Command response
0100h

00000000h 00002710h(=10000)
0100h

00004E20h(=20000)
(WOUT2, WOUT3)

■ When executing point data writing/reading


[Example] Executing position writing/reading
4 Command option
(WIN2, WIN3)
0000
0000h
0000
2710h
00000000h

Command option
0000h 0001h 0000h 0001h 0000h
(WIN1)
Td Td

5 Command
(WIN0) 0000h 0201h 0000h 0301h 0000h

Status
(WOUT0) 0000h 0200h 0000h 0200h 0000h
0100h 0100h

6
Command response
0000h 0001h(=1) 0001h(=1)
(WOUT1)

Command response
00000000h 00002710h(=10000)
(WOUT2, WOUT3)

■ When executing parameter data writing/reading


7 [Example] Executing speed override (K9) writing/reading
Command option 0000 0000 00000000h
(WIN2, WIN3) 0000h 0064h

Command option
0000h 0009h 0000h 0009h 0000h
(WIN1)
Td Td
Command
0000h 0400h 0000h 0500h 0000h
(WIN0)

Status
0000h 0200h 0000h 0200h 0000h
(WOUT0)
0100h 0100h
Command response
00000000h 00000064h(=100)
(WOUT2, WOUT3)

Delay time (Td) setting


Because remote commands are processed across multiple channel (word) information, a
prescribed time period is required for each area's information to be refreshed. Therefore, after
each command option setting, a delay time (Td) is required before the command is set. For
"Td" details, refer to the operation manuals for the network and host types being used.

5-30 Chapter 5 Operation


5.5 Remote commands

5.5.4 Query
Reads information (current position and speed, etc.) related to the operation.
1
Command Option Command
Input WIN3 WIN2 WIN1 WIN0
- - Type 0100h

Command Response Status


2
Output WOUT3 WOUT2 WOUT1 WOUT0
Data - 0200h

NOTE
The "Data" is output as 2-word, Little Endian data. 3
■ Command type and response data

Command
Command Option Command Response
Units
4
(WIN0) Type Data
(WIN1) (WOUT2, WOUT3)
0000h Current position 0.01mm
0001h Current speed 0.01mm/s
0002h Electrical current % 5
0100h 0009h Voltage 0.1V
000Ah Temperature ℃
000Dh Current point No. -
000Eh Load rate %
6

Chapter 5 Operation 5-31


5.5 Remote commands

5.5.5 Point data writing


1 Point data is written.

Command Option Command


Input WIN3 WIN2 WIN1 WIN0
Data Point No. 02xxh

2 Command Response Status


Output WOUT3 WOUT2 WOUT1 WOUT0
- Point No. (response) 0200h

3 ■ Commands and data

Command Option Units


Command Data Write
(WIN0) Point No. Data Destination
Standard Setting Custom Setting
(WIN1) (WIN2, WIN3)
4 0200h
Operation
type
- ROM

0201h Position 0.01mm RAM


0202h Speed % 0.01mm/s RAM
0203h Acceleration % 0.01m/s 2 RAM
5 0204h 1(0001h) Deceleration % RAM
0205h to Push force % RAM
0206h 255(00FFh) Zone (-) 0.01mm ROM
0207h Zone (+) 0.01mm ROM
0208h Near width 0.01mm ROM
6 0209h Jump - ROM
020Ah Flag - ROM
020Ch Timer ms ROM

7 Because an EEPROM is used as the ROM, the number of writing operations is limited.
CAUTION Users should therefore refrain from writing unnecessary data to the ROM.

Data which has been written to the RAM is not saved to memory, and the original data is
restored when a restart occurs. To save the RAM data to memory, the "operation type" must
NOTE
be written after writing each data item.

For point data details, see Chapter 3, section 3.2 "Point data".
TIP

5-32 Chapter 5 Operation


5.5 Remote commands

5.5.6 Point data reading


Point data is read.
1
Command Option Command
Input WIN3 WIN2 WIN1 WIN0
- Point No. 03xxh

Command Response Status


2
Output WOUT3 WOUT2 WOUT1 WOUT0
Data Point No. (response) 0200h

NOTE
The "Data" is output as 2-word, Little Endian data. 3
■ Commands and data

Command
Command Option Command Response Unit 4
(WIN0) Point No. Data
Standard Setting Custom Setting
(WIN1) (WOUT2, WOUT3)
0300h Operation type -
0301h Position 0.01mm
0302h Speed % 0.01mm/s 5
0303h Acceleration % 0.01m/s2
0304h 1(0001h) Deceleration %
0305h to Push force %
0306h 255(00FFh) Zone (-) 0.01mm
0307h Zone (+) 0.01mm 6
0308h Near width 0.01mm
0309h Jump -
030Ah Flag -
030Ch Timer ms
7
For point data details, see Chapter 3, section 3.2 "Point data".
TIP

Chapter 5 Operation 5-33


5.5 Remote commands

5.5.7 Parameter data writing


1 Parameter data is written.

Command Option Command


Input WIN3 WIN2 WIN1 WIN0
Data Parameter No. 0400h

2 Command Response Status


Output WOUT3 WOUT2 WOUT1 WOUT0
- - 0200h

3 ■ Command type and data

Command Option
Command
Parameter No. Data Unit
(WIN0)
(WIN1) (WIN2, WIN3)
4 0009h Speed override (K9) %
0400h 000Ah JOG speed (K10) %
000Bh Inching width (K11) 0.01mm

5 As the parameter data is written into the EEPROM, there is a limit to the number of
CAUTION data writing cycles. So, it is necessary to avoid writing parameter data unnecessarily.

For parameter data details, see Chapter 3, section 3.4 "Parameter data".
6 TIP

5-34 Chapter 5 Operation


5.5 Remote commands

5.5.8 Parameter data reading


Parameter data is read.
1
Command Option Command
Input WIN3 WIN2 WIN1 WIN0
- Parameter No. 0500h

Command Response Status


2
Output WOUT3 WOUT2 WOUT1 WOUT0
Data - 0200h

■ Command type and response data 3


Command Option Command Response
Command
Parameter No. Data Unit
(WIN0)
(WIN1) (WOUT2, WOUT3)
0009h Speed override (K9) % 4
0500h 000Ah JOG speed (K10) %
000Bh Inching width (K11) 0.01mm

TIP
For parameter data details, see Chapter 3, section 3.4 "Parameter data". 5

Chapter 5 Operation 5-35


5.6 Operation modes

5.6 Operation modes


1 In addition to I/O control from a host unit (PLC, etc.), the TS series also offers
communication control from a personal computer (running the TS-Manager support
software) and from Handy Terminal (HT1). In order to use these tools in a safe manner,
the desired operation mode can be selected to enable exclusive operation.
To select the operation mode, use the TS-Manager or HT1.
2 • Normal mode (NRM)
This mode permits both I/O control and communication control from the PC or HT1.
• Monitor mode (MON)
This mode permits full I/O control, but communication control from the PC or
3 HT1 is limited to "monitoring" only, and data editing is not possible. Data can be
transmitted from the controller to the PC in this mode.
• Debug mode (DBG)
Communication control from the PC or HT1 is possible in this mode, but I/O

4 control inputs are prohibited.


■ Operation mode functions
Each mode and its available functions are shown below.

I/O
Communication Control
5 Type
Control
Data Change Data Transmission Monitor Operation
Input Output
PC, HT1 PC Controller Controller PC PC, HT1 PC, HT1
NRM mode
NRM mode (safety)

6 MON mode
MON mode (safety)
DBG mode
DBG mode (safety)
: Permitted : Prohibited
When in a mode "safety" status, the robot operation is limited to the "safety" speed.
7
• Normal mode allows operation by I/O control and communication control. However,
if an operation is attempted by one control method while operated by the other
method, unexpected operation may occur or communication may fail. Use only one
of these control methods in Normal mode.
• In Monitor mode, the [STOP] button on the PC software and the STOP key on the HT1
CAUTION are disabled. To stop the robot during operation by a method other than I/O control,
press the emergency stop button.
• In Debug mode, I/O control input is disabled, so the robot does not stop by interlock
input. To stop the robot during operation, use the [STOP] button on the PC software
or the STOP key on the HT1, or press the emergency stop button.

The robot normally moves a high speeds. In order to ensure safety when performing
tasks within the robot movement range, or when performing trial operations, etc., the
WARNING "safety speed" should be selected at those times. The "safety speed" is factory-set to
250mm/s prior to shipment.

5-36 Chapter 5 Operation


5.7 Other functions

5.7 Other functions


5.7.1 Soft limit function 1
Software imposed limits can be applied to the robot's range of motion in order to
prevent interference with peripheral equipment. Robot movement is then restricted
to target positions which are within the range specified by the soft limit function.
The soft limit range can be set at the K1 (soft limit (-)) and K2 (soft limit (+)) RUN 2
parameters.

Mechanical end
Movement range imposed by soft limit
Mechanical end
3
Position
Soft limit (-) (K1) Soft limit (+) (K2)

(1) Movement from a stop position within the soft limit to a target position within the
soft limit (permitted). 5
(2) Movement from a stop position within the soft limit to a target position outside
the soft limit (prohibited).
(3) Movement from a stop position outside the soft limit to a target position within
the soft limit (permitted).
6
5.7.2 Zone output function
This function outputs information which indicates whether or not the robot's current
position is within a specified zone, and it can be used to check the robot's position 7
from a host unit, or to recognize zones where movement is permitted or prohibited,
etc. The zone boundaries can be set by the K7 (Zone -) and K8 (Zone +) RUN
parameters.

Zone output (ZONE)

Position
Zone (-) Zone (+)
(K7) (K8)

The zone output function is disabled if a return-to-origin has not yet been completed.
NOTE

Chapter 5 Operation 5-37


5.7 Other functions

5.7.3 Alarm No. output function


1 When an error alarm occurs, the alarm No. is output to the POUT0 to POUT7 point
No. outputs. If multiple alarms have occurred, the highest priority alarm No. is
output. The alarm No. output function can be enabled/disabled by the K30 (Alarm
No. output function) I/O parameter setting.
• Error alarm denotes "Error alarm (internal causes)" and "Error alarm (external causes)".
2 NOTE • For details regarding error alarms, see section 6.1 "Alarm groups".

■ Output examples
Point No. Output
Alarm Type No.
3 Position
POUT7 POUT6 POUT5 POUT4 POUT3 POUT2 POUT1 POUT0

82 1 0 0 0 0 0 1 0
detection error
Overload error 86 1 0 0 0 0 1 1 0
Main power
C2 1 1 0 0 0 0 1 0
outage
4 1 : ON 0 : OFF

5.7.4 Changing the payload


The TS series automatically sets the acceleration and optimizes positioning
5 operations based on the payload which has been defined. However, in conveyance
systems, the payload can vary greatly depending on whether or not the conveyance
objects are loaded or not. In such cases, selection is possible from 2 payload types
for each operation. The payload selection is made at each point data's "Flag" setting.

6 Item Setting
Flag bit0 = 0 Payload 1 (K76) applies
Description

Payload select
Flag bit0 = 1 Payload 2 (K78) applies

■ Setting examples

7 No.
P1
RUN type
ABS
Position [mm]
200.00
Speed [%]
100
Accel. [%]
100
Decel. [%]
100
Flag
1
P2 ABS 500.00 100 100 100 0
Payload 1: 30kg (Max. payload accel. 1: 1.60m/s2)
Payload 2: 3kg (Max. payload accel. 2: 4.00m/s2)
Speed

Operation 1 (movement to P1) Operation 2 (movement to P2)

Operation with 3kg payload Operation with 30kg payload

In the "Custom setting" mode, the max. payload acceleration "trip" setting is adopted.
TIP

5-38 Chapter 5 Operation


5.7 Other functions

5.7.5 LED status indicators


Operation statuses are indicated by 2 types of LEDs located on the front face of the
controller. The LED statuses and their meanings are listed below.
1
LED Name Color Status Meaning
OFF Control power shutoff

PWR Blue
Blinking
(at 0.5sec intervals)
Servo OFF 2
ON (constant ON) Servo ON
Control power shutoff or no active error alarms
OFF
(normal)
ERR Red Blinking
(at 0.5sec intervals)
Error alarm active (external cause)
3
ON (constant ON) Error alarm active (internal cause)

Chapter 5 Operation 5-39


5.8 TS-Monitor (Option)

5.8 TS-Monitor (Option)


1 This TS-Monitor is a LCD panel option prepared as an option of the controller.
The TS Monitor displays various information on the screen, allowing you to check
such information.

Screen Contents
2 INFORMATION
screen
Displays the controller, robot model name, or point type you are using.

Displays the internal status of the servo and other devices, run mode, or
MAIN screen current position. Additionally, if an alarm occurs, this screen also displays
the alarm number and alarm name.
Displays the status of the input/output signal exchanged with the host
3 I/O screen
controller.
Displays the internal status of the servo, emergency stop, or origin
STATUS screen
sensor.
RUN screen Displays the operation information, such as current position or speed.
CHECK screen Displays the internal voltage or internal temperature of the controller.
4
5.8.1 Opening or closing the TS-Monitor
When replacing the absolute battery, it is necessary to open or close the TS-Monitor
5 in the vertical direction.
You can open or close the TS-Monitor regardless of the controller power on/off status.

• When opening or closing the TS-Monitor with the controller power turned on, make
sure that the controller is not hot. If you touch a hot part, this might result in a burn

6 WARNING
injury.
• When opening or closing the TS-Monitor with the controller power turned on, do not
touch any connector. Doing so might cause an electric shock.

• Do not attempt to process the communication connector 2 (COM2) and the


7 connector on the rear of the TS-Monitor. Doing so might cause a communication
error or a malfunction.
• When opening or closing the TS-Monitor, hold the controller main body and TS-Monitor
securely.
CAUTION • When opening the TS-Monitor, pay special attention so that your hand is not caught
in the cover.
• When closing the TS-Monitor, pay special attention so that the cable of the absolute
battery is not caught in the cover.

5-40 Chapter 5 Operation


5.8 TS-Monitor (Option)

5.8.2 Changing the screen


Press the ▲ button or ▼ button on the TS-Monitor to change the TS-Monitor screen
as follows.
1
Changing the screen after normal startup

Startup screen
2
Transits after a certain
period of time has elapsed.

INFORMATION
button
CHECK screen
3
screen button

button
(or transits after a
certain period of
time has elapsed.)
button button button
4
Transits to
MAIN screen the MAIN Alarm occurs. RUN screen
screen.
5
button button button button

I/O screen
button
STATUS screen
6
button

The TS-Monitor always monitors the alarm. If the TS-Monitor detects an alarm,
the screen will change to the MAIN screen. At this time, if an alarm has already 7
occurred, the screen does not change to the MAIN screen.
* The alarm described herein is the error alarm and warning alarm.

Additionally, if an error alarm occurs, the screen color will change. For details, see
section "5.8.4 Screen color in case of alarm".

Chapter 5 Operation 5-41


5.8 TS-Monitor (Option)

When turning on the power while holding down the ▼ button, the SETUP screen
will start up. On the SETUP screen, you can make the LCD setting. For details, see
1 section "5.8.5 SETUP screen".
When the SETUP screen is displayed, press the ▼ button while holding down the ▲
button. The screen will then return to the normal startup screen.

Changing the SETUP screen


2
Power on

3 button

Startup screen

4 button
Press the and buttons
at the same time

Subsequently, transits to
SETUP screen
5 normal screen operation.

Press the and buttons button button Press the and buttons
at the same time at the same time

6 LCD SETUP COM SETUP

7 5.8.3 Screen configuration and meaning


■ Startup screen
When starting up the TS-Monitor, the following screen will appear.

Startup screen

TS-MONITOR
VER. 1.00 Software version

Booting up...

5-42 Chapter 5 Operation


5.8 TS-Monitor (Option)

■ INFORMATION screen
"INFORMATION" is displayed in the page name area at the uppermost portion on
the INFORMATION screen. 1
INFORMATION screen

INFORMATION 2
CONT :TS-X-10A Controller name

VER :1.03.105 Controller software version

ROBOT:F14-20 Robot name

P.TYP:CUSTOM Point type 3


Point type
Display Meaning
NORMAL Normal setting
CUSTOM Custom setting 4
■ MAIN screen
"MAIN" is displayed in the page name area at the uppermost portion on the MAIN
screen. 5
MAIN screen (in normal operation)

MAIN-TS-MONITOR
Desired character string specified by the user.
This character string is set with the TS-Manager. 6
S O (Up to 10 characters)
E L Simple status display
: ON, : OFF
P A

DBG S POS: 0.000 mm


Run mode
Current position
7
MAIN screen (in cause of alarm)

MAIN-TS-MONITOR
S O
E L Error or warning alarm number
If no alarm occurs, "00" is displayed.
P A
ENCODER ERROR Alarm name
DBG S POS: 0.000 mm

Chapter 5 Operation 5-43


5.8 TS-Monitor (Option)

Simple status display


Display Meaning Description
1 S Servo status
Displays the servo status.
ON: Servo on status, OFF: Servo off status
Displays the emergency stop status.
E Emergency stop
ON: Emergency stop status
Displays the main power voltage drop.
P Main power failure
2 ON: Main power voltage drop
Displays the return-to-origin completion status.
Return-to-origin
O ON: Return-to-origin complete status, OFF: Return-to-origin
completion status
incomplete status
Displays the interlock status.
L Interlock status
ON: Interlock status
3 A Alarm
Displays the alarm occurrence status.
ON: No alarm occurs. OFF: Alarm is occurring.

Run mode
Display Meaning

4 NRM Normal mode


MON Monitor mode
DBG Debug mode
NRM S Normal mode (safety)
MON S Monitor mode (safety)
5 DBG S Debug mode (safety)

■ I/O screen
"I/O" is displayed in the page name area at the uppermost portion on the I/O
6 screen.

I/O screen

7 I/O ON OFF

IN F E D C B A 9 8 Input signal status


Displays the status of input bit 0 to 15.
7 6 5 4 3 2 1 O
: ON, : OFF
OUT F E D C B A 9 8 Output signal status
7 6 5 4 3 2 1 O Displays the status of output bit 0 to 15.
: ON, : OFF

Bit signal correspondence table


F E D C B A 9 8
SERVO RESET START /LOCK ORG MANUAL JOG- JOG+
IN
7 6 5 4 3 2 1 0
PIN7 PIN6 PIN5 PIN4 PIN3 PIN2 PIN1 PIN0
F E D C B A 9 8
SRV-S /ALM END BUSY OUT3 OUT2 OUT1 OUT0
OUT
7 6 5 4 3 2 1 0
POUT7 POUT6 POUT5 POUT4 POUT3 POUT2 POUT1 POUT0

5-44 Chapter 5 Operation


5.8 TS-Monitor (Option)

■ STATUS screen
"STATUS" is displayed in the page name area at the uppermost portion on the
STATUS screen. 1
STATUS screen

STATUS ON OFF
2
SRV-S E-STOP
ORGSEN P-BLK
Status display
TLM-S ORG-S : ON, : OFF

MOVE WARN 3
Status display
Display Meaning Description

SRV-S Servo status


Displays the servo status.
ON: Servo on status, OFF: Servo off status 4
Displays the input status of the origin sensor.
ORGSEN Origin sensor
ON: Origin sensor on, OFF: Origin sensor off
Displays the push status.
TLM-S Push status
ON: Pushing

MOVE Move status


Displays the move status.
ON: Moving
5
Displays the emergency stop status.
E-STOP Emergency stop
ON: Emergency stop status
Displays the main power voltage drop.
P-BLK Main power failure
ON: Main power voltage drop

Return-to-origin
Displays the return-to-origin completion status. 6
ORG-S ON: Return-to-origin complete status,
completion status
OFF: Return-to-origin incomplete status
Displays the warning alarm occurrence status.
WARN Warning output
ON: Warning is occurring., OFF: No warning occurs.
7
■ RUN screen
"RUN" is displayed in the page name area at the uppermost portion on the RUN
screen.

RUN screen

Run type
RUN
POS 500.000 mm Robot current position
ABS MERGE ▶P123 Run point
SPD 600.00 mm/s Robot operation speed
Displays the graph of the current speed assuming
LOAD 69 % that the maximum speed is 100%
Load rate
Displays the numeric value and graph of the load rate.

Chapter 5 Operation 5-45


5.8 TS-Monitor (Option)

Run type
Display Meaning
1 HOLD Servo is off or robot is stopping.
ABS ABS
INC INC
ABS MERGE ABS merge operation
INC MERGE INC merge operation
2 ABS PUSH ABS push operation
INC PUSH INC push operation
ABS->PUSH ABS deceleration push operation
INC->PUSH INC deceleration push operation

3 ORG Return-to-origin

■ CHECK screen
"CHECK" is displayed in the page name area at the uppermost portion on the
CHECK screen.
4
CHECK screen

CHECK
5 VOLT: 270.0 V Internal voltage of controller

TEMP: 36 ℃ Temperature inside controller

TIME: 4:01:23 Total startup time of controller (Day : Hour : Minute)

DIST: 15.827 km
6 Total movement distance of robot

■ SETUP screen
"SETUP" is displayed in the page name area at the uppermost portion on the
7 SETUP screen.

SETUP screen

SETUP
LCD SETUP
COM SETUP

5-46 Chapter 5 Operation


5.8 TS-Monitor (Option)

5.8.4 Screen color in case of alarm


The screen color of the TS-Monitor changes according to the alarm occurrence status.
The screen status and its meaning are descried in the table below.
1
Status Meaning
Blinks in blue (at intervals of 0.5 sec.). Servo is off and no error alarm occurs.
Lit in blue. *
Blinks alternately in red and blue
Servo is on and no error alarm occurs.
2
Error alarm is occurring. (External factor)
(at intervals of 0.5 sec.).
Lit in red. Error alarm is occurring. (Internal factor)
* Goes off when the backlight turns off or after a specified period of time has elapsed.

3
5.8.5 SETUP screen
You can set the LCD contrast and backlight on time on the SETUP screen.
To set these items, follow the steps below.

1 Turn on the power while holding down the ▼ button.


4
The SETUP screen will start up.

2 When the SETUP screen is displayed, press the ▲ button to move the
cursor to "LCD SETUP", and then press the ▼ button. 5
The LCD SETUP screen will appear and displays the set contents of the LCD.

SETUP LCD SETUP


LCD SETUP CONTRAST : 3 6
COM SETUP BACK LIGHT:ON

7
Do not change the set contents of the "COM SETUP" (communication setup). Doing
CAUTION so might cause the TS-Monitor to display incorrectly.

3 Press the ▲ button to move the cursor to a desired item you want to
change, and then press the ▼ button.
After that, you can change the item you have selected.

LCD SETUP LCD SETUP


CONTRAST : 3 CONTRAST : 3
BACK LIGHT:ON BACK LIGHT:ON

Chapter 5 Operation 5-47


5.8 TS-Monitor (Option)

4 Change the setting.


Change the setting with the ▲ button and press the ▼ button to set the setting you
1 have changed.
To change other setting item, repeat Steps 2 to 3.

CONTRAST : Set a contrast in steps of 1 to 5.


BACK LIGHT : Set a period of backlight on time.
2 ON : Always on.
OFF : Always off.
5 : Goes off after 5 sec.
10 : Goes off after 10 sec.
30 : Goes off after 30 sec.

3
The backlight on time setting to be set in this step is used when the screen is lit in blue
(servo is on and no error alarm occurs).
NOTE In other status, the backlight is lit or blinks regardless of the backlight setting time.

4 5 Press the ▼ button while holding down the ▲ button.


The screen will return to the SETUP screen.
To return to the normal startup screen from the SETUP screen, press the ▼ button
with the ▲ button kept pressed when the SETUP screen is displayed.

5-48 Chapter 5 Operation


Chapter 6 Troubleshooting

Contents 2

6.1 Alarm groups 6-1


3
6.2 Alarm recording function 6-1

6.3 Alarm list 6-2


4
6.4 Alarms: Possible causes and actions 6-3

7
1

7
6.1 Alarm groups

6.1 Alarm groups


Alarms on this controller are one of the following 5 groups. 1
Group Description
Error messages involving data editing or operation commands sent
Message alarm
as data.
Operation alarm Alarm that appears when operation ends due to an error.
Alarm that occurs due to internal causes. To resume operation after
2
Error alarm eliminating the cause of the problem, you must reset the alarm
(internal cause) or turn the power off and back on again. An alarm description is
stored in the alarm history.
Alarm that occurs due to external causes. Alarm occurs when
Error alarm
(external cause)
safety circuit is triggered. Operation can resume after eliminating
the cause. 3
Alarm that is displayed as a warning. (This does not directly affect
Warning alarm
operation.)

6.2 Alarm recording function 4


This function records and stores the error alarms (internal cause) as they occur,
along with their alarm number and alarm conditions at that time. Up to 50 alarms
can be stored.
* This function does not store the "81: AC POWER DOWN" error alarm.
5
■ Alarm description
Item Description Units
If 2 or more error alarms occur, the cause of the alarm with the
Cause -
smaller alarm No. is stored.
Day : hour :
6
Time Total time counted while control power was on.
minute
Position Current position information when an alarm occurred mm
Speed Speed at which robot was moving when alarm occurred. mm/s
Run status "Run type" that was selected when alarm occurred.
Point number that was selected for operation when alarm
-
7
Run point -
occurred. When not in operation a 0 (zero) is entered.
Current Command current when alarm occurred %
Voltage Motor power voltage when alarm occurred V
Input Input information when alarm occurred -
Output Output information when alarm occurred -

Chapter 6 Troubleshooting 6-1


6.3 Alarm list

6.3 Alarm list


1 The following table shows alarm numbers, messages, and reset methods.
*1 *2
Alarm No. Alarm Message Reset Origin Position
02 DATA ERROR - -
03 DATA RANGE OVER - -
2 04
05
MONITOR MODE
RUNNING
-
-
-
-
06 MANUAL MODE - -
41 SERVO OFF - -
42 ORIGIN INCOMPLETE - -
3 43 NO POINT DATA - -
44 SOFTLIMIT OVER - -
45 INTERLOCK - -
46 STOP KEY - -
47 PUSH MISTAKE - -
4 48 ORG. MISTAKE - -
49 SERIAL COMM. ERR. - -
81 AC POWER DOWN Restart -
82 ENCODER ERROR Restart
83 ABS. ENCODER ERR. Reset
5 84 IPM ERROR Reset -
85 OVERHEAT Reset -
86 OVERLOAD Reset -
87 OVERVOLTAGE Reset -

6 88
89
LOW VOLTAGE
POSITION ERROR
Reset
Reset
-

8A ABS. BATTERY ERR. Reset


8B ABS. COUNT ERROR Reset
8C ABS. ME. ERROR Reset
7 8D
8E
ABS.OVERFLOW ERR.
OVERCURRENT
Reset
Reset -
8F MOTOR CURRENT ERR. Reset -
91 INT. COMM. ERROR Reset -
92 CPU ERROR Reset -
93 I/O FAULT Reset *3 -
C1 EMERGENCY STOP Eliminate cause -
C2 MOTOR POWER DOWN Eliminate cause -
F1 ABS. BATT. LOW WARNIN - -
F2 PUSH WARNING - -
F4 I/O ERROR - -

*1. Indicates the alarm reset method.


*2. Indicates whether or not origin position is retained when alarm occurred. ( : Not retained)
*3. Power must be turned off and then back on when using CC-Link or DeviceNet.

6-2 Chapter 6 Troubleshooting


6.4 Alarms: Possible causes and actions

6.4 Alarms: Possible causes and actions


■ Message alarms 1
No. Message Meaning Possible Cause Action
Attempt was made to Enter data within
02 DATA ERROR Data setting error enter data that exceeded the specified
the specified range. range.

03
DATA RANGE
OVER
Data setting
range exceeded.
Written data exceeded the
specified range.
Write data within
the specified range.
2
Operation or Operation or data edit Change the "Run"
MONITOR edit command was executed while "Run" mode to Normal
04
MODE was executed in mode was in Monitor mode or Debug
Monitor mode. mode. mode.
Operation
Another operation
Stop the 3
command was operation and
05 RUNNING was attempted during
executed during then re-execute
operation.
operation. the command.
Operation Exit the Manual
06
MANUAL
MODE
command was
executed during
Positioning was attempted
during Manual mode.
mode and re-
execute the 4
Manual mode. command.

■ Operation alarms
No. Message Meaning Possible Cause Action
Operation was attempted 5
while the servo was off. Turn the servo
41 SERVO OFF Servo is off.
Servo turned off during on.
operation.
Positioning operation was

42
ORIGIN
Origin search
(return-to-origin)
attempted while origin
search was incomplete Perform an origin 6
INCOMPLETE Origin search direction (K14) or search.
is incomplete.
Axis polarity (K15) was changed.
Parameter was transferred from PC.
Register the point

Positioning operation was


data.
Positioning
7
NO POINT Point data is not
43 attempted by specifying operation must
DATA registered.
unregistered point data. be performed
using registered
point data.
Positioning operation Adjust the target
SOFTLIMIT Software limit attempted to move to a position so that it
44
OVER was exceeded. point exceeding the soft is within the soft
limits. limits.
Operation was attempted
while /LOCK was off. Release the
Interlock was
45 INTERLOCK interlock and then
activated. /LOCK was turned off start operation.
during operation.
Operation stop Stop command was input during Resume
46 STOP KEY
was input. operation using PC or HT1. operation.
Correct the
Push operation was
problem to
47 PUSH MISTAKE Failed to push judged a "failed to push"
cancel the "failed
error.
to push" error.

Chapter 6 Troubleshooting 6-3


6.4 Alarms: Possible causes and actions

No. Message Meaning Possible Cause Action


5 minutes or more elapsed
1 after return-to-origin
occurred. Correct the
Failed to detect environment
48 ORG. MISTAKE origin at return- Origin sensor avoidance related to the
to-origin width (250mm) was return-to-origin
exceeded with the origin operation.
sensor remaining ON (when
2 Serial
using sensor format).
Replace the
Communication cable is
communication communication
defective.
error occurred cable.
SERIAL COMM.
49 between
ERR. Replace the
controller and Communication device
communication
3 communication
device.
failed.
device.

■ Error alarms (internal causes)


No. Message Meaning Possible Cause Action
4 Power supply voltage too low.
Momentary power outage
Drop in control (below 50% of specified
AC POWER Check the power
81 power supply input voltage) occurred
DOWN supply.
voltage. for more than 40ms.

5 Power supply does not


have sufficient capacity.
Robot I/O cable is not Connect the robot
securely connected. I/O cable correctly.
Robot I/O cable broke or Replace the robot
Error occurred failed. I/O cable.
6 82
ENCODER during data
Wrong combination of
Connect the
ERROR exchange with correct controller to
controller and robot.
position detector. a matching robot.
Position detector failed. Replace the motor.
Position detection circuit Replace the
7 failed.
Robot I/O cable is not
controller.

Connect the robot


securely connected (when
I/O cable correctly.
control power supply is off).
Robot I/O cable Robot I/O cable broke or
Replace the robot
ABS. is disconnected failed (when control power
I/O cable.
83 ENCODER or broke (when supply is off).
ERR. control power Connect the
supply is off). Absolute battery is
absolute battery
disconnected.
correctly.
Absolute battery has worn Replace the
out or failed. absolute battery.
Phases U, V and W in the Replace the
Excessive motor cable are shorted. motor cable.
84 IPM ERROR current flow was
Motor failed. Replace the motor.
detected.
Motor drive circuit failed. Replace the controller.

6-4 Chapter 6 Troubleshooting


6.4 Alarms: Possible causes and actions

No. Message Meaning Possible Cause Action


Temperature Ambient temperature is Check the ambient
85 OVERHEAT
protection level
(90˚C) was
above 40˚C. condition.
Replace the
1
exceeded. Thermal sensor failed.
controller.
Reduce the load.
Rated current was Set the payload
exceeded. correctly.
Lower the duty cycle. 2
Overload Robot drive system Check the
86 OVERLOAD detection level collided with some objects. operation pattern.
was exceeded. Supply the brake
Electromagnetic brake is
power correctly.
not working.

Wrong robot setting


Replace the brake.
Make correct 3
robot setting.
Main power supply voltage Check the power
Overvoltage exceeded the specified range. supply.
protection level Regenerative unit (RGT) is Connect the regenerative
87 OVERVOLTAGE
(420V) was
exceeded.
not securely connected. unit correctly. 4
Regenerative unit (RGT) Replace the
connection cable broke or failed. connection cable.
Power supply Main power supply voltage does Check the power
voltage dropped not reach the specified value. supply.
88 LOW VOLTAGE below the low
voltage detection
level (180V).
Controller failed.
Replace the
controller.
5
Robot drive unit collided Check the
with some objects. operation pattern.
Motor cable is not Connect the motor
Position deviation
89
POSITION
ERROR
overflow level
was exceeded.
securely connected.
Motor cable broke or
cable correctly.
Replace the
6
failed. motor cable.
Make correct
Wrong robot setting
robot setting.
Absolute battery Connect the
ABS. BATTERY
voltage dropped
Absolute battery is
disconnected.
absolute battery
correctly.
7
8A below the low
ERR.
error detection Absolute battery has worn Replace the
level (2.5V). out or failed. absolute battery.
Robot moved Large external force was Recheck the
at acceleration applied to the robot drive surrounding
higher than unit while the control environment where
ABS. COUNT
8B the specified power supply was shut off. the robot is used.
ERROR
value during
absolute battery Position detection circuit Replace the
operation. failed. controller.
Mismatch of
ABS. ME. absolute multi- Position detection circuit Replace the
8C
ERROR turn data and failed. controller.
position data
Check the operating
Absolute multi- Robot moved to a position
ABS. conditions and
turn data outside of specified value.
8D OVERFLOW environment.
exceeded the
ERR. Position detection circuit Replace the
specified value.
failed. controller.

Chapter 6 Troubleshooting 6-5


6.4 Alarms: Possible causes and actions

No. Message Meaning Possible Cause Action

Current Robot drive unit collided Check the


1 8E OVERCURRENT
higher than
the allowable
with some objects.
Phases U, V and W in the
operation pattern.
Replace the
current flow was motor cable are shorted. motor cable.
detected. Motor failed. Replace the motor.
Connect the motor
Motor cable is disconnected.
2 MOTOR Motor current Motor cable broke or failed.
cable correctly.
Replace the motor cable.
8F CURRENT does not follow
ERR. up on command. Motor failed. Replace the motor.
Make correct
Wrong robot setting
robot setting.

3 INT. COMM.
Communication
error occurred CPU peripheral circuits
Cancel the alarm.
If the alarm
91 occurs again,
ERROR between CPU failed.
replace the
and I/O module.
controller.
Cancel the alarm.
If the alarm
4 92 CPU ERROR
CPU stopped
due to error.
CPU failed. occurs again,
replace the
controller.
Turn the 24V
24 V power supply is
power supply
turned off by NPN/PNP.
back on.
5 Cancel the alarm
(in the case of
I/O module NPN/PNP, after
93 I/O FAULT stopped due to turning the 24V
error. power supply
I/O module failed.
back on).
6 If the alarm
occurs again,
replace the
controller.

7 ■ Error alarms (external causes)


No. Message Meaning Possible Cause Action
External safety circuit Ensure safety
functioned and emergency and then cancel
EMERGENCY Emergency stop stop was activated. the safety circuit.
C1
STOP was activated. Emergency stop wiring is Configure the
incomplete. safety circuit
Wiring is wrong. correctly.
External safety circuit Ensure safety
Drop in main functioned and main and then cancel
MOTOR power supply turned off. the safety circuit.
C2 power supply
POWER DOWN
voltage. Main power was not Supply the main
supplied. power correctly.

6-6 Chapter 6 Troubleshooting


6.4 Alarms: Possible causes and actions

■ Warning alarms
No. Message Meaning Possible Cause Action
Absolute battery 1
ABS. BATTERY voltage dropped Absolute battery has worn Replace the
F1
LOW below the warning out or failed. absolute battery.
level (3.1V).
Correct the
Push operation was
F2
PUSH
WARNING
Failed to push a
workpiece.
judged as a "failed to
push" error.
problem to
cancel the "failed 2
to push" error.
24V was not correctly
Supply 24 V
I/O module is supplied to NPN or PNP
power correctly.
F4 I/O ERROR not operating circuits.
correctly. I/O module was not
operating correctly.
Replace the
controller.
3

Chapter 6 Troubleshooting 6-7


MEMO
1

6-8 Chapter 6 Troubleshooting


Chapter 7 Specifications

Contents 2

7.1 TS-X specifications 7-1


7.1.1 Basic specifications 7-1 3
7.1.2 Dimensional outlines 7-2

7.2 I/O interface specifications 7-3


7.2.1 NPN 7-3 4
7.2.2 PNP 7-3
7.2.3 CC-Link 7-3
7.2.4 DeviceNet 7-4

7.3 TS-Monitor specifications 7-5


5
7.3.1 Basic specifications 7-5
7.3.2 Dimensional outlines (TS-X with TS-Monitor) 7-5

7
1

7
7.1 TS-X specifications

7.1 TS-X specifications


7.1.1 Basic specifications
1
100V AC input 200V AC input
Item
TS-X105 TS-X110 TS-X205 TS-X210 TS-X220
Controllable
robot
FLIP-X series 2
Power capacity 400VA 600VA 400VA 600VA 1400VA
Dimensions W58 H162 D131mm W70 H162 D131mm
Weight Approx. 0.9kg Approx. 1.1kg
Control power
supply
Single-phase
100 to 115V AC ±10%, 50/60Hz
Single-phase
200 to 230V AC ±10%, 50/60Hz 3
Main power Single-phase Single-phase
supply 100 to 115V AC ±10%, 50/60Hz 200 to 230V AC ±10%, 50/60Hz
Control method Closed loop vector control method
Position detection
method
Multi-turn resolver with absolute position function (resolution: 16384 P/r)
4
Operation mode Positioning operation by specifying point number
Types of
Positioning, merge-positioning, push, and jog operations
operation
Number of points 255
1) Standard setting: Set speed and acceleration in percent of the
respective maximum settings.
5
Point type setting
2) Custom setting: Set speed and acceleration in SI units.
Point teaching Manual data input (coordinate input), teaching, direct teaching
I/O interface Selectable from the following: NPN, PNP, CC-Link, DeviceNet.

Input
Servo ON (SERVO), reset (RESET), start (START), interlock (/LOCK),
origin search (ORG), manual mode (MANUAL), jog motion - (JOG-), jog
6
motion +(JOG+), point number selection (PIN0 to PIN7)
Servo status (SRV-S), alarm (/ALM), operation end (END), operation in
Output progress (BUSY),control output (OUT0 - OUT3), point number output 0
to 7 (POUT0 - POUT7)
Communication RS-232C, 1 channel 7
Power for brake 24V DC ±10%, 300mA (prepared by user)
Emergency stop inputs (2 contact points), main power input ready
Safety circuit
output
Protection Position detection error. Power module error, overheat, overload,
function overvoltage, low voltage, position deviation
Ambient
operating
0 to 40˚C, 35 to 85% RH (no condensation)
temperature and
humidity
Storage ambient
temperature and -10 to 65˚C, 10 to 85% RH (no condensation)
humidity
Indoor, not exposed to direct sunlight. No corrosive gas, inflammable
Atmosphere
gas, oil mist, and dust particles should be present.
Vibration 10 to 57Hz in each of XYZ directions, single amplitude 0.075mm, 57 to
resistance 150Hz, 9.8m/s2
Protective structure IP20

Chapter 7 Specifications 7-1


7.1 TS-X specifications

7.1.2 Dimensional outlines


1 TS-X (105/110/205/210)
4

2 58 (90) 131 53 φ5.4

3
167

162

152
4 R

5
5.4
EXT connector
(8)

5 (Units : mm)

TS-X (220)

6 4

70
7 58 (90) 131 53 φ5.4
167

162

152

R
5

5.4
(8)

EXT connector

(Units : mm)

7-2 Chapter 7 Specifications


7.2 I/O interface specifications

7.2 I/O interface specifications


7.2.1 NPN 1
Input 16 points, 24V DC ± 10%, 5.1mA per point, positive common
Output 16 points, 24V DC ± 10%, 50mA per point, total 0.4A or less per 8 points, sink type

7.2.2 PNP 2
Input 16 points, 24V DC ± 10%, 5.5mA per point, negative common
Output 16 points, 24V DC ± 10%, 50mA per point, total 0.4A or less per 8 points, source type

7.2.3 CC-Link
■ CC-Link specifications
3
Item Description
CC-Link support version Ver. 1.10
Remote station type Remote station device
Station used 1 4
Station No. setting 1 to 64
Communication speed setting 10M / 5M / 2.5M / 625K / 156Kbps
Minimum length between station 0.2m or more

Overall distance
100m (10Mbps) / 160m (5Mbps) / 400m (2.5Mbps) /
900m (625Kbps) / 1200m (156Kbps) 5
Monitor LED L RUN, L ERR., SD, RD

■ LED indicators
L RUN L ERR. SD RD Operation
Communication is normal, but CRC errors occasionally
occur due to noise.
6
Either the "baud rate" or "node No." setting was changed from
0.4s that which existed when the status was cleared by a reset.
- (Implausible operation status)
CRC error in reception data, and response is not possible.
- (Implausible operation status) 7
Normal communication
- (Implausible operation status)
Data destined for local station did not arrive.
- (Implausible operation status)
Polling response is occurring, but CRC error occurred at
the refresh reception.
- (Implausible operation status)
CRC error in data destined for local station.
- (Implausible operation status)
- (Implausible operation status)
- (Implausible operation status)
There is no data destined for the local station, but local
station reception is disabled due to noise.
Data reception is disabled due to severed/disconnected
line. Power is off or hardware is being installed.
, Incorrect "baud rate" or "node No." setting.
: ON : OFF : Blinking

Chapter 7 Specifications 7-3


7.2 I/O interface specifications

7.2.4 DeviceNet
1 ■ DeviceNet specifications

Item Description
Compatible DeviceNet Volume1 Release2.0
Specs. Volume2 Release2.0

2 Vendor name
Device type
Yamaha Motor Co.,Ltd.( ID=636 )
Generic Device (Device No.0)
Product code 11
Product revision 1.1

3 Max. network current


consumption
40mA

Physical layer insulation


Present
present/absent
Support LED Module, Network
MAC ID setting 0 to 63
4 Baud rate setting 500K / 250K / 125Kbps
Predefined Master/Slave Connection Set : Group 2 Only server
Communication data Dynamic connection support (UCMM) : No
Explicit message divided transmission support : Yes
Total extension Branch line Total branch
5 length length line length
Network length 500Kbps 100m 6m or less / 39m or less
250Kbps 250m 6m or less / 78m or less
125Kbps 500m 6m or less / 156m or less
Number of input/output
6 points
Inputs: 6CH; Outputs: 6CH

■ LED indicators
Type Indication Status Description

7 OFF Power OFF status


Green ON Normal initializing completed
MS (module status)
Red blinking Incorrect communication setting
Red ON Hardware error
Power OFF status. Communication
OFF
error check in progress
Green ON Normal communication
NS (network status)
Green blinking Establishing communication status
Red blinking Connection time-out in progress
Red ON MAC ID type. Busoff error

7-4 Chapter 7 Specifications


7.3 TS-Monitor specifications

7.3 TS-Monitor specifications


7.3.1 Basic specifications
1
Item Specifications
Effective display dimensions W40.546 × H25.63mm
Screen display
Backlight
Graphic monochrome LCD
Blue and red, 2-color LCD
2
Contrast adjustment 5 steps
Number of display dots 128 × 64 dots
TS-X105/110/205/210 with TS-Monitor
Outside dimensions of controller
W58 × H162 × D137.5 mm
TS-X220 with TS-Monitor 3
W70 × H162 × D137.5 mm

7.3.2 Dimensional outlines (TS-X with TS-Monitor)


TS-X (105/110/205/210) with TS-Monitor
4
4

5
58 (83.5) 137.5 53 φ5.4

6
167

162

152

7
R
5

EXT connector 5.4


(8)

(Units : mm)

Chapter 7 Specifications 7-5


7.3 TS-Monitor specifications

TS-X (220) with TS-Monitor


4
1

70
2 58 (83.5) 137.5 53 φ5.4

3
167

162

152
4 R

5
EXT connector 5.4

(8)
5 (Units : mm)

7-6 Chapter 7 Specifications


HT1 Operation Guide

Contents 2

Introduction H-1
3
1. What the HT1 does H-2
1.1 HT1 panel layout H-3
1.2 Connecting to the external safety circuit (HT1-D) H-5
4
2. Connecting or disconnecting the HT1 H-7
2.1 Connecting to the controller H-7
2.2 Disconnecting from the controller H-9
5
3. Basic operations H-10
3.1 Operation key layout and functions H-10
3.2 Screen configuration H-11
3.3 Starting to use the keys H-13 6
3.4 How to enter numbers H-17
3.5 Menu structure H-18

4. Editing the point data H-19


7
4.1 Point teaching H-19
4.1.1 Teaching playback H-19
4.1.2 Direct teaching H-22
4.2 Copying point data H-23
4.3 Deleting point data H-24 8
4.4 Displaying a list of point data H-25

5. Parameter setting H-26


5.1 Setting Run parameters
5.2 Setting I/O parameters
H-26
H-28
9
5.3 Setting Option parameters H-29
5.4 Setting Servo parameters H-30

6. Operating the robot H-31


6.1 Turning the servo on or off H-31
1

2 6.2 Origin search (return-to-origin) H-32


6.3 Operating the robot H-34
6.4 Resetting an alarm H-36

3 7. Monitor functions H-37


7.1 I/O monitor H-37
7.2 Status monitor H-38
7.3 Run monitor H-39

4 7.4 Alarm display


7.5 Warning display
H-40
H-41
7.6 Message display H-42
7.7 Alarm record display H-43
7.8 Information display H-44

5
8. Other functions H-45
8.1 Operation mode H-45
8.2 Setting mode H-46

6 8.2.1 Changing the display language H-46

9. Specifications H-47
9.1 Basic specifications H-47

7 9.2 Dimensional outlines


9.2.1 HT1
H-47
H-47
9.2.2 HT1-D H-48

9
Introduction

Introduction
This "HT1 Operation Guide" explains how to use the HT1 and HT1-D (with ENABLE 1
switch) Handy Terminals that come with the TS series robot controller as an option.
Before reading this section, read the precautions and descriptions stated in the
"Controller Guide" (main part of this manual) to understand the point data and
parameter data, as well as controller functions and usage.
2

HT1 Operation Guide H-1


1. What the HT1 does

1. What the HT1 does


1 The HT1 Handy Terminal is provided as an option for the TS series controller. When
connected to the controller, the HT1 allows you to perform the following operations
and checks.

2 HT1 tasks With the HT1 you can: Refer to:

Set point data including "Run type",


Data editing Position", "Speed", "Push" and other 3.3
information.
Move the robot to a position and teach
Teaching 4.1
3 Point data
editing
that position to store it in point data.
4.2 to
Copy and deletion Copy or delete point data you created.
4.3
Display a list of point data in the point
List display 4.4
data number sequence.
4 Run parameters
Set parameters needed for robot
operation such as positioning and origin 5.1
search.
Parameter Set parameters for terminal pin
I/O parameters 5.2
setting assignments and I/O functions.

5 Option parameters
Set parameters for options such as
CC-Link.
5.3

Servo parameters Set parameters such as payload, etc. 5.4


Servo status Turn the servo on or off. 6.1
Origin search Return the robot to its origin position. 6.2
6 Robot
Positioning
Move the robot to position it at a
6.3
operation specified point.
Move the robot in jog mode or inching
Jog 4.1
mode with the Jog keys.
Display I/O signal status to or from host
7 I/O monitor
device.
7.1

Display internal status such as servo,


Status monitor 7.2
brake and emergency stop status.
Display information such as current
Display Run monitor 7.3
position and speed during operation.
8 function
Display recent alarms and warnings that
7.4 to
Alarm and warning have occurred. A past alarm history can
7.7
also be displayed.
Display the model numbers and specs
Other information 7.8
of the controller and robot being used.
9 Safety
Emergency stop
Immediately stop the robot movement if
1.2
functions needed in case of emergency.
Operation mode
Set the operation mode. 8.1
setup
Others
Select the LCD display language
Setting mode 8.2
(English/Japanese).

H-2 HT1 Operation Guide


1. What the HT1 does

1.1 HT1 panel layout


The HT1 consists of a LCD screen, data edit keys, run/stop keys, and emergency
stop button as shown below.
1
HT1 panel layout

• Strap holder
Attaching a short strap or
2
necklace strap here prevents
• Emergency stop button
dropping the HT1 while operating
Pressing this button during
it or installing it onto equipment.
operation immediately stops
robot movement. To release

• LCD screen
this button, turn it clockwise.
Releasing this button also
3
This is a liquid crystal display cancels emergency stop.
(LCD) screen with 32 characters
× 10 lines (pixel display),
showing the operation menus
and various types of information.
4
• Data edit keys CLR FUNC
Use these keys to select
menus and edit various data.
(Refer to section 3, "Basic
operations" for more details.) 5
RUN STOP
• Run/stop keys
Use these keys to operate the
robot for teaching or positioning,
or to stop operation. The
# keys are also provided to
and 6
• Connection cable move the robot in jog mode.
This cable connects to the controller. (Refer to section 3, "Basic
One end of this cable is terminated operations" for more details.)
with an 8-pin MD connector (male).
Plug this cable into the COM1
connector on the controller front panel. 7

· Do not push or strike the LCD screen surface with a pointed tool or hard object. This
might scratch or damage the LCD screen.
· The fluid (liquid crystal) in the LCD display is a hazardous substance. If this fluid
8
leaks from the display due to damage and adheres to skin or clothes, wash it off
immediately with soap and water. Then consult a physician.
WARNING · Do not wind the connection cable around the HT1 body when storing, and do not
bend it sharply. Doing so might break the wires in the connection cable. 9
· Do not use an extension cord with the connection cable.
· Never disassemble or modify any part of the HT1. Doing so will cause failures or
malfunctions.

HT1 Operation Guide H-3


1. What the HT1 does

Rear view (HT1-D)

3
• ENABLE switch (HT1-D only)
This switch is used along with
an external safety circuit. This
switch turns off (opens) the
4 circuit when pressed or
released. Pressing this switch to
mid-position enables the circuit.

5
• Safety connector (HT1-D only)
Use this connector along with the
emergency stop or ENABLE
switch to configure an external
safety circuit. (Refer to section 1.2,
6 "Connecting to the external safety
circuit (HT1-D)" for more details.

H-4 HT1 Operation Guide


1. What the HT1 does

1.2 Connecting to the external safety circuit (HT1-D)


Using the safety connector on the HT1-D allows configuring an external safety
circuit with the HT1-D emergency stop button or ENABLE switch.
1
■ HT1-D wiring diagram
15-pin D-sub connector (female)
(If not using the HT1-D
then connect the supplied
15-pin D-sub connector (male)
Safety connector
2
to this connector.)
External safety circuit Emergency stop button
(provided by customer) 1 1
2 2

3
3 3
4 4 ENABLE switch
5 5 (deadman switch)
6 6
7 7
8 8

The shorting wire between





• 4
pins 14 and 15 must be 14 14
shorter than 60mm.
15 15

Controller
9 9
6 6
5
COM1
connector
HT1-D

EXT connector
I/O connector HT1-D cable

HT1 Operation Guide H-5


1. What the HT1 does

• 15-pin D-sub connectors (supplied only with HT1-D)


Use these connectors with the emergency stop or ENABLE switch to configure an
1 external safety circuit.
15-pin D-sub connector (female: KS9-M532A-000)
Pin No.
1
2

2 ・



Attaching this connector directly to the safety connector
on the HT1-D enables the emergency stop button only.



14
15

3 15-pin D-sub connector (male: KS9-M532E-001)


Pin No.
1
2 If not using the HT1-D then attach this connector directly to
3 the 15-pin D-sub connector on the external safety circuit
4 4


so that the emergency stop circuit is shorted.



15

5 Set so the voltage and current ratings on the circuit connected to pins 1 to 8 on the
supplied 15-pin D-sub connector are no higher than 30V DC and 1A.
Pins 1 and 14, and pins 2 and 15 on the supplied 15-pin D-sub connector are shorted
prior to shipment. When connecting the HT1-D contacts to the external emergency
stop circuit, change the wiring as shown in the above diagram to short pins 14 and 15
6 CAUTION together.
Never attempt to extend the shorting wire between pins 14 and 15. Doing so might
cause noise in the wiring that interferes with HT1-D or controller operation and
causes faulty operation. This wiring should be kept short.

H-6 HT1 Operation Guide


2. Connecting or disconnecting the HT1

2. Connecting or disconnecting the HT1


The HT1 can be connected or disconnected from the controller as needed 1
regardless of whether controller power is on or off.

· Do not modify the HT1 cable. Modified cables might cause communication errors or
malfunctions.
· When connecting the HT1 to the controller or disconnecting it from the controller, 2
always grip it by the connector body itself.
CAUTION · A poor connection or inserting the connector the wrong way can result in failure or
malfunctions. Be sure that the cable is securely connected.
· When unplugging the connector from the controller, pull it straight out so as not to
bend the connector pins. 3

2.1 Connecting to the controller

1 Connect the HT1 cable to the COM1 connector on the controller front
4
panel.
Connection
5
Communication connector (COM1) HT1

Align the arrow mark on the HT1


CLR FUNC
cable connector with the
rectangular mark of the COM1 6
connector (left of the connector
RUN STOP
PWR
ERR

as viewed from the front) and


insert the HT1 cable connector
L
straight into the COM1.
COM1

7
N

L1 200V

N1 ROB
I/O
CHARGE

MOTOR

RGEN
I/O

Controller
Grip the connector body and insert it into the COM1. 9

HT1 Operation Guide H-7


2. Connecting or disconnecting the HT1

2 Turn on the power to the controller.


The initial screen (version display) appears for about 2 seconds and then the
1 MENU (main menu) screen appears.
(The same as when the HT1 is connected to the controller with the power turned
on.)

Initial screen and main menu screen

2 Menu NRM [01]


Point
Handy Terminal Operation
V1.01 Parameter
Monitor
Run mode
Connecting... Connection
3 Terminal

Initial screen Main menu screen

H-8 HT1 Operation Guide


2. Connecting or disconnecting the HT1

2.2 Disconnecting from the controller


The HT1 can be disconnected from the controller, regardless of whether the
controller power is on or off. Pull the HT1 cable connector straight outwards from
1
the COM1 connector on the controller.
Disconnection

2
PWR
ERR

L1
COM1

200V
3
N1 ROB
I/O
CHARGE

MOTOR

RGEN
I/O

Grip the connector body and pull it out.


4
Controller

Disconnecting the HT1 while the controller power is on, will trigger emergency stop 5
CAUTION and the robot servo will turn off.

• When not using the HT1


When not using the HT1, plug the dummy connector (supplied with the controller)
into the COM1 connector. 6
Dummy connector for COM1

7
PWR
ERR

L
COM1

8
L1 200V

N1 ROB
I/O
CHARGE

MOTOR

I/O

9
RGEN

Dummy connector

Controller

When not using the HT1, always attach the dummy connector to the COM1. Operating
without the dummy connector attached will trigger emergency stop and operation
CAUTION cannot be performed.

HT1 Operation Guide H-9


3. Basic operations

3. Basic operations
1 The HT1 operation keys are only a minimum number of necessary keys, so HT1
operating procedures can easily be mastered even by first-time users.
The HT1 operation keys are divided into two groups: data edit keys and run/stop
keys.

2 3.1 Operation key layout and functions


Operation key layout

4 CLR FUNC

Data edit keys

RUN STOP

Run/stop keys

5
Data edit keys
Keys Use the key to:
CLR Return to the preceding menu or screen.
6 FUNC Display the "Function" menu window for the item being selected.
Scroll up or down the screen or increment/decrement numbers.
Move the cursor to a desired digit to enter a numerical value or switch the
page in the menu area.

7 Enable the entry you selected or changes you made.

The HT1 has no number keys. Use and to enter (increment or decrement)
NOTE numbers. (Refer to section 3.4, "How to enter numbers".)

8 Run/stop keys
Keys Use the key to:
Start moving the robot to perform origin search (return-to-origin) or positioning.
RUN Obtain the current position and store it in specified point data. (teaching)
Turn the servo on or off.
9 STOP
Stop moving the robot during operation such as origin search or positioning.
Press RUN to resume operation.
Move the robot in the - (minus) direction during teaching. The robot moves as
long as this key is pressed. Pressing this key once moves the robot in inching
mode (initial setting: 1.00mm).
Move the robot in the + (plus) direction during teaching. The robot moves as
long as this key is pressed. Pressing this key once moves the robot in inching
mode (initial setting: 1.00mm).

H-10 HT1 Operation Guide


3. Basic operations

3.2 Screen configuration


• Main menu screen 1
On the main menu screen, the title "MENU" is displayed in the status area at the
top of the screen.
Selectable menus are displayed in the menu area. Nothing is displayed in the
comment area at the bottom of the screen.
To select a menu, use or to move the cursor to it, and press .
2
Operations can be selected and settings can be made while selecting the menus
displayed on the screen. (Refer to section 3.5, "Menu structure".)
Main menu screen

Menu NRM [01] Status area


3
Point
Operation
Parameter
Monitor Menu area
Run mode
Connection
Terminal 4
Comment area

Menu Select the menu to:


Point Perform point teaching or edit point data.
Turn the servo on or off, or return the robot to its origin, or perform
5
Operation
operation.
Parameter Edit parameters relating to operation and I/O settings.
Monitor Display I/O status, operation status, alarm history, etc.
Run mode
Connection
Switch between Normal mode, Monitor mode, and Debug mode.
This is not currently used.
6
Make adjustments (factory adjustments). This menu is usually grayed
Terminal
out and not available to users.

HT1 Operation Guide H-11


3. Basic operations

• Screen display example


Each screen consists of a status area, menu area, and comment area.
1 The display contents differ depending on the selected menu.

In the screen display shown below, a point number and point data are displayed
in the menu area.
In this example, the comment area shows the operation keys that can be used and
2 the current robot position.
Screen display example ("Point teaching" screen)
Point teaching S=100% NRM [01] Status area
P 1

3 1. Run type
2. Position
3. Speed
ABS -
100.00 mm
100 % Menu area
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %
RUN:Teaching, -/+:JOG
Current pos. 128.00 mm Comment area
4
• "Run mode" display
The currently selected "Run mode" is displayed as an abbreviation on the right of
the status area. The meaning of each abbreviation is described below.

5 "Run mode" display


Point teaching S=100% NRM [01] "Run mode" display
P 1
1. Run type ABS -
2. Position 100.00 mm
3. Speed 100 %

6 4. Accel.
5. Decel.
6. Push
100 %
100 %
100 %
RUN:Teaching, -/+:JOG
Current pos. 128.00 mm

Abbreviation Run mode


7 NRM Normal mode
MON Monitor mode
DBG Debug mode
NRM S Normal mode (safety)
MON S Monitor mode (safety)
8 DBG S Debug mode (safety)

"Run mode" can be changed from the HT1. Refer to section 8.1, "Operation mode" for more
TIP details.

H-12 HT1 Operation Guide


3. Basic operations

3.3 Starting to use the keys


You can operate the HT1 while selecting the displayed menus (Refer to section 3.5,
"Menu structure"). The following steps explain a basic HT1 key operation, showing
1
the procedure for setting point data.

Before editing data, always make sure that the robot is stopped. Editing data while
CAUTION the robot is moving may cause problems with the operation.
2
• Editing point data

1 On the main menu screen, move the cursor to "Point" and press .
The "Point" menu screen appears as shown below. (To return to the main menu 3
screen, press CLR .)

"Point" menu screen


Point
Point edit
NRM [01]
"Point" menu
4
Point teaching

5
2 Move the cursor to "Point edit" and press .
The "Point edit" screen opens showing a point number and point data.
The cursor is placed in the point number row where "P1" is selected when this 6
screen first opens.
In this state, pressing displays the second page of point data in the menu area.
Pressing returns to the previous page.

"Point edit" screen


7
Point edit NRM [01] ポイントヘンシュウ
Point edit NRM [01]
P 1 Point number P 1 1
1. Run type ABS - row 1. Zone(-)
7. ウンテンタイプ ABS
0.00 mm
-
2. Position 100.00 mm 2. Zone(+)
8. イチ 100.00
0.00 mm
3. Speed゙
4. Accel.
5. Decel.
100
100
100
%
%
%
Displays
point data
3. Near
9. ソクド width
4. カソクド
10.Jump
5. ゲンソクド
11.Flag
100
1.00
100
0
100
0
mm
%
-
%
-
%
8
6. Push 100 % items 6. オシツケ
12.Call 100
0 -
%

Page 1 Page 2
9

HT1 Operation Guide H-13


3. Basic operations

3 Select the point number you want to edit.


There are 2 methods for selecting a point number.
1 1) Increment or decrement the point number
Pressing or will increment or decrement the point number. When "P1" is
displayed, pressing changes it to "P255". When "P255" is displayed,
pressing changes it to "P1".
2) Press FUNC to open the "Function" menu and select the point number.

2 1. On the "Function" menu, select "Select number".


The "Function" menu changes to the screen for selecting a point number. The
point number that first appears is the number that was selected when the
"Function" menu was opened.
2. Press or to move the edit cursor to the point number digit you want to

3 enter, and increment or decrement the number using


3. After entering the number, press .
or .

The cursor moves to "Yes".


4. Press to enable the setting.
The number you entered is then displayed in the point number row.

4 "Function" menu window


Point edit NRM [01] Point edit NRM [01]
P 1 P 1
1. Run typ Function ABS - Select number ABS -
1. Run typeイプ
2. Position 100.00 mm
Select number 2. Position P 2 100.00 mm

5 3. Speed Copy
4. Accel.
5. Decel.
Delete this
Delete all
100 %
100 %
100 %
3. Speed
4. Accel
5. Decel.
select OK? 100 %

Yes
100 %
100 %
6. Push Point list 100 % 6. Push No 100 %

6 · The point number can also be selected from the point number list that appears when you select
"Point list" from the "Function" menu. (Refer to section 4.4, "Displaying a list of point data".)
TIP · For instructions on how to enter numbers such as point numbers, refer to section 3.4, "How
to enter numbers".

7 4 After selecting the point number, press .


The cursor moves to the data item area, allowing you to select a data item for the
selected point number.
Data edit screen

8 Point edit
P 2
NRM [01]
Point number row
1. Run type ABS - Cursor moves to the data item area
2. Position 100.00 mm ("1. Run type").
3. Speed 100 %
4. Accel. 100 %
5. Decel. 100 %

9 6. Push 100 %

When the "Point table type" parameter was set to "Standard setting" by initial processing using
the support software "TS-Manager", then "Speed" and "Accel." are displayed in percent (%).
TIP When the "Point table type" parameter was set to "Custom setting", then "Speed" and
2
"Accel." are displayed in SI unit systems (mm/s and m/s ).

H-14 HT1 Operation Guide


3. Basic operations

5 Use to move the cursor up or down to highlight the data item you
want to edit.
When the cursor is on the bottom row of the screen, pressing scrolls to the next 1
page.

6 After selecting the data item, press .


This allows you to edit the selected data item. Data you can edit now appears
left-aligned as shown below.
2
When "Run type" is selected
Point edit NRM [01]
P 1
1. Run type ABS - Data for the selected item is 3
2. Position 100.00 mm left-aligned, showing it can be edited.
3. Speed 100 %
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %
Selectable options for "Run type" are displayed here.
ABS
INC If there are 3 or more options, press or to 4
view them.
When "Position" is selected
Point edit NRM [01]
P 1
1. Run type
2. Position 100.00
ABS -
mm Data for the selected item is left-aligned,
5
3. Speed 100 % showing it can be edited.
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %
FUNC.:change the sign Pressing FUNC toggles the plus and minus signs
for the numerical value. 6
· If "Run type" is not selected, then other data items are grayed out and cannot be edited.
When "Run type" is set for point data whose data is not defined, then the initial values will

TIP
be defined.
· For detailed information on each point data item, refer to the "Controller Guide", Chapter 3,
7
section 3.2, "Point data".

7 Set the selected data item.


There are 2 setting methods depending on the selected item: selective method and 8
direct entry method.
• In the selective method like "Run type", the selectable options are displayed in

the comment area. Use or to select the desired option and press .
In the direct entry method for data items like "Position", the edit cursor appears
9

at the rightmost digit of the numerical value. Set the numerical value by
incrementing or decrementing it with or . To enter another digit, use or
to move the cursor to that digit and press or to set the numerical value.
After entering each digit, press to enable the setting. (Refer to section 3.4,
"How to enter numbers".

HT1 Operation Guide H-15


3. Basic operations

8 Set the other point data items.


Follow steps 5 to 7 to set the necessary data items.
1
Repeat steps 3 to 7 when setting data items for other point numbers.
NOTE

9 After editing the data, press CLR .


2 The cursor returns to the point number row. Pressing CLR returns to the "Point" menu
screen in step 1.

H-16 HT1 Operation Guide


3. Basic operations

3.4 How to enter numbers


The HT1 has no number keys. Use and to enter numbers.
(1) When in number edit mode, the edit cursor appears at the rightmost digit of the number.
1
2 3 . 4 5
(2) To change the number at the specified digit (cursor position), press or . 2
Pressing increments the number, and pressing decrements the number.

2 3 . 4 6
3
2 3 . 4 4
4
(3) To move the edit cursor to other digits, press or . (If the number contains a
decimal point, skip it.)

2 3 . 4 6 5
(4) To enter a number at a digit where no number is entered, first move the edit
cursor to that digit.
6
2 3 . 4 6

(5) Pressing or causes "0" to appear. Then press or to set the number.
7
0 2 3 . 4 6

(6) To change the plus/minus signs, press FUNC . Pressing FUNC toggles the plus (+) 8
and minus (-) signs.

- 1 2 3 . 4 6 FUNC + -
9
(7) After entering the number, press to enable the setting.

HT1 Operation Guide H-17


3. Basic operations

3.5 Menu structure


1 Editing
Operation
Read only

P1 to P255 (During editing)

Point Edit 1. Run type Select number

2 Menu
Point
Operation
NRM [01]
Teaching 2. Position
3. Speed
Copy
Delete this
Parameter FUNC
Monitor
Run mode 4. Accel. Delete all
Connection
Terminal
5. Decel. Point list
6. Push

3 Initial screen
7. Zone (-)
8. Zone (+)
(During reaching)

9. Near width Select number


Handy Terminal
V1.01 10. Jump Speed Edit

Connecting... 11. Flag Point list

12. Timer
4
Main menu Operation Servo status FUNC (when "Operation" screen is opened)

Menu NRM [01] Menu NRM [01]


Origin search
Point
Point
Operation Operation Run Select number
Parameter Parameter
Monitor Monitor Reset Speed Edit
5
Run mode Run mode
Connection Connection
Terminal Terminal Point list

Parameter Run parameter


I/O parameter
Setting Menu
Point
NRM [01]

Option parameter CC-Link DeviceNet


6
Operation
Parameter
Monitor
Run mode Servo parameter *Not displayed unless relevant
Connection
Terminal
options are installed.

Monitor I/O monitor


Status monitor

7
Menu NRM [01]
Point
Operation Run monitor
CLR FUNC Parameter
Monitor
Run mode
Alarm
Connection
Terminal Warning FUNC (when "Alarm records" screen is opened)
RUN STOP
Message
Alarm records Delete this

8 Run mode
Information

Normal mode
CLR
FUNC Monitor mode
Menu
Point
NRM [01] * To change mode,
* Start the controller while Operation Debug mode start the controller while
Parameter
holding down FUNC . Monitor
Run mode holding down CLR .

9
Connection
Terminal

CLR FUNC

Connection *Not currently used.

RUN STOP
Menu NRM [01]
Point
Operation
Parameter
Monitor
Run mode
Connection
Terminal

H-18 HT1 Operation Guide


4. Editing the point data

4. Editing the point data


The procedure for editing point data is described in the previous section 3.3,
"Starting to use the keys", so please read it again. This section describes how to set
1
the position for point data using point teaching, as well as how to copy or delete the
point data you created.

Before editing data, always make sure that the robot is stopped. Editing data while
CAUTION the robot is moving might cause problems with operation. 2
4.1 Point teaching
There are two methods for point teaching: teaching playback and direct teaching.
In either point teaching method, origin search (return-to-origin) must first be completed. (For
3
instructions on how to perform an origin search using the HT1, refer to section 6.2, "Origin
NOTE search (return-to-origin".)

Point teaching Description


This method moves the robot in manual operation to a desired
4
Teaching playback
position and obtains that position as point data.
This is basically the same as teaching playback, except that you
Direct teaching
move the robot by hand in an emergency stop state.

4.1.1 Teaching playback 5


In teaching playback, you move the robot in manual operation to a desired position
and obtain that position as a "Position" for point data. Follow these steps to perform
teaching playback.

The robot will now move, so use caution.


6
WARNING

1 On the main menu screen, select "Point".


The "Point" menu screen appears.

2 Move the cursor to "Point teaching" and press .


7
The "Point teaching screen appears.
The status area shows the speed (like "S=100%") at which the robot will move during teaching.
The menu area shows point data items.
The comment area shows the valid key functions and the current robot position.
8
Point NRM [01] Point teaching S=100% NRM [01]
Point edit P 1
Point teaching 1. Run type ABS -
2. Position 100.00 mm
3. Speed 100 %
4. Accel.
5. Decel.
6. Push
100 %
100 %
100 %
9
RUN:Teaching, -/+:JOG
Current pos. 50.00 mm

The displayed data items are the same as those shown on the "Point edit" screen, but
TIP cannot be changed here.

HT1 Operation Guide H-19


4. Editing the point data

3 Select the point number to perform teaching.


To select the point number, use the same procedure as for point data editing. (Press
1 or to select the point number, or press FUNC to select it from the "Function" menu.)

4 Specify the speed to move the robot.


Specify the speed as described below, on the "Function" menu that appears when

2 you press FUNC .


1. Select "Change speed" and press .
The edit cursor then appears on the speed value.

Point teaching S=100% [01] Point teaching S=100% [01]


P 1 P 1
3 1. Run
2. Position
Function ABS -
100.00 mm
Select number
Change speed ABS -
1. Run type゚
2. Position
Speed 100.00 mm
3. Speed Change speed 100 % 3. Speed S = 100 % 100 %
4. Accel.Point list 100 % 4. Accel.Change OK? 100 %
5. Decel. 100 % 5. Dece Yes 100 %
6. Push 100 % 6. Push No 100 %
RUN:Teaching, -/+:JOG RUN:Teaching, -/+:JOG

4 Current pos. 50.00 mm Current pos. 50.00 mm

2. Set the speed and press .


To set the speed, use the same procedure as for setting a point number.
The cursor then moves to "Yes" under the "Change OK?" message.

5 3. Press to enable the setting.


The speed you set is then displayed as "S=** %" in the status area.

Point teaching S=100% NRM [01]


P 1
1. Run Change speed ABS -

6 2. Positi
3. Speed
4. Accel.
Speed
S = 80 %
Change OK?
100.00 mm
100 %
100 %
5. Decel. Yes 100 %
6. Push No 100 %
RUN:Teaching, -/+:JOG
Current pos. 50.00 mm

7
5 Press the jog keys to move the robot to the teaching position.
Pressing the or key moves the robot in the direction of the sign. The robot
keeps moving as long as the jog key is pressed and the message "Running… " will

8 appear during movement.

Pressing the jog key once moves the robot in inching mode. (Initial setting is 1.00mm,
TIP which can be changed as needed by using the "Inching width" (K11) parameter.

9
Point teaching S=80% NRM [01]
P 1
1. Run Jog ABS -
2. Position 100.00 mm
3. Speed 100 %
4. Accel. Running… 100 %
5. Decel 100 %
6. Push 100 %
RUN:Teaching, -/+:JOG
Current pos. 100.00 mm

H-20 HT1 Operation Guide


4. Editing the point data

6 When the robot reaches the teaching position, release the jog key to
stop the robot.
The message "Running … " no longer appears when the robot is stopped. 1
7 Press RUN to teach the position.
A confirmation message then appears asking whether to teach the current position.
Press or to select "Yes" or "No", and then press . 2
Selecting "Yes" sets the current robot position in "Position" for point data. Selecting
"No" cancels the current position setting and returns to the previous screen.

Point teaching S=100% NRM [01] Point teaching S=80% NRM [01]
P 1
1. Run type Teaching
2. Position
Teach
ABS -
100.00 mm
P 1
1. Run type
2. Position
ABS -
128.00 mm
3
3. Speed Current Pos.? 100 % 3. Speed 100 %
4. Accel. 100 % 4. Accel. 100 %
5. Decel. Yes 100 % 5. Decel. 100 %
6. Push No 100 % 6. Push 100 %
RUN:Teaching, -/+:JOG RUN:Teaching, -/+:JOG
Current pos. 128.00 mm Current pos. 128.00 mm
4
Current robot position is entered here.

8 Perform teaching for other point data.


Specify the desired point number and repeat the above procedure. 5
9 After teaching the positions, press CLR .
This returns to the "Point" menu screen.

HT1 Operation Guide H-21


4. Editing the point data

4.1.2 Direct teaching


Direct teaching is basically the same as teaching playback, except that you move
1 the robot by hand to a desired position in emergency stop.

1 Open the "Point teaching" screen and select the point number.
Follow the instructions described in steps 1 to 3 in section 4.1.1, "Teaching playback".

2 2 Press the emergency stop button.

3 Move the robot by hand to the target position.

3 Do not turn on the servo during direct teaching.


WARNING

4 Press RUN to teach the position.


4 A confirmation message then appears asking whether to teach the current position.
Press or to select "Yes" or "No", and then press .
Selecting "Yes" sets the current robot position in "Position" for point data. Selecting
"No" cancels the current position setting and returns to the previous screen.

5 Point teaching S=100% NRM [01]


P 1
Point teaching S=80% NRM [01]
P 1
1. Run type Teaching ABS - 1. Run type ABS -
2. Position
Teach 100.00 mm 2. Position 128.00 mm
3. Speed Current Pos.? 100 % 3. Speed 100 %
4. Accel. 100 % 4. Accel. 100 %
5. Decel. Yes 100 % 5. Decel. 100 %

6 6. Push No
Teaching, -/+:JOG
Current pos.
100 %

128.00 mm
6. Push
RUN:Teaching, -/+:JOG
Current pos.
100 %

128.00 mm

Current robot position is entered here.

7 5 Perform teaching for other point data.


Specify the desired point number and repeat the above procedure.

6 After teaching the positions, press CLR .


This returns to the "Point" menu screen.
8

H-22 HT1 Operation Guide


4. Editing the point data

4.2 Copying point data


This section describes how to copy created point data to another point data number.
1
1 On the main menu screen, select "Point".
The "Point" menu screen appears.

2 Move the cursor to "Point teaching" and press . 2


The "Point teaching" screen appears, showing the point data items in the menu area.

Point NRM [01] Point edit NRM [01]


Point edit P 1
Point teaching 1. Run type ABS -
2. Position
3. Speed
100.00
100
mm
%
3
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %

4
3 Press FUNC to open the "Function" menu and select "Copy".
The "Function" menu changes to the window for specifying the copy source and destination.
The point number that is first displayed as the copy source is the point number that
was selected when the "Function" menu was opened. 5
Point edit NRM [01] Point edit NRM [01]
P 1 P 1
1. Run type Function ABS - 1. Run type Copy ABS -
2. Position 100.00 mm
Select number 2. PositionFrom P 100.00
1 mm
3. Speed Copy
4. Accel.
5. Decel.
Delete this
100 %
100 %
100 %
3. Speed
4. Accel.
5. Decel.
To
Copy OK?
P 2 100 %
100 %
100 %
6
Delete all Yes
6. Push Point list 100 % 6. Push No 100 %

4 Specify the copy source and destination point numbers.


7
1. Use and to specify the copy source point number, and press .
The cursor then moves to the copy destination item.
2. Use and で to specify the copy destination point number, and press .
The cursor then moves to "Yes" under the confirmation message.
3. Press to copy the data.
8
The display then returns to the screen that was displayed before the "Function"
menu was opened. (The copy source point number is displayed.)

NRM [01]
9
Point edit
P 1
1. Run type Copy ABS -
2. PositionFrom P 100.00
1 mm
3. Speed To P 9 100 %
4. Accel.
Copy OK? 100 %
5. Decel. Yes 100 %
6. Push No 100 %

HT1 Operation Guide H-23


4. Editing the point data

4.3 Deleting point data


1 This section describes how to delete created point data.

Deleted data cannot be restored, so be careful.


CAUTION

2 1 On the main menu screen, select "Point".


The "Point" menu screen appears.

2 Move the cursor to "Point teaching" and press .


3 The "Point teaching" screen appears, showing the point data items in the menu area.

Point NRM [01] Point edit NRM [01]


Point edit P 1
Point teaching 1. Run type ABS -
2. Position 100.00 mm

4 3. Speed
4. Accel.
5. Decel.
100
100
100
%
%
%
6. Push 100 %

5 3 Select the point number you want to delete.


To select the point number, use the same procedure as for point data editing.
(Press or to select the point number, or press FUNC to select it from the
"Function" menu.)
6 Point edit NRM [01] Point edit NRM [01]
P 9 P 1
1. Run typeプ
Function ABS - Delete this ABS -
1. Run typeフ
2. Position 100.00 mm
Select number 2. Position 100.00 mm
Delete this?
3. Speed Copy 100 % 3. Speed 100 %
4. Accel.Delete this 100 % 4. Accel. 100 %
7 5. Decel.Delete all
6. Push Point list
100 %
100 %
5. Decel.
6. Push
Yes
No
100 %
100 %

8 4 Press FUNC to open the "Function" menu and select "Delete".


A confirmation message appears asking whether to delete data of the selected
point number.
If you select "Delete all", another confirmation message will appear asking whether
to delete all point data.

9 5 If it is okay to delete the data, move the cursor to "Yes" and press .
The data of the selected point number is then deleted.
If you selected "Delete all", all point data will be deleted.
The display then returns to the screen that was displayed before the "Function"
menu opened.

H-24 HT1 Operation Guide


4. Editing the point data

4.4 Displaying a list of point data


You can display a list of point data. You can also make entries on the data edit
screen by selecting a point number from the displayed list.
1
1 On the main menu screen, select "Point".
The "Point" menu screen appears.
2
2 Move the cursor to "Point edit" and press .
The "Point edit" screen opens showing the point data items in the menu area.

Point NRM [01] Point edit NRM [01]


Point edit
Point teaching
P 1
1. Run type ABS -
3
2. Position 100.00 mm
3. Speed 100 %
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %

4
3 Press FUNC to display the "Function" menu and select "Point list".
Point data appears in the order of point number, showing "Run type" and "Position" data.
In this list, pressing or moves the cursor up or down, and pressing or 5
switches the page.

Point edit NRM [01] Point list NRM [01]


P 1 No. Run type Pos.(mm)
1. Run type Function
2. Position
Select number
3. Speed Copy
ABS -
100.00 mm
100 %
P 1
P 2
P 3
ABS
ABSmerge
ABSpush
0.00
520.00
600.00
6
4. Accel.Delete this 100 % P 4
5. Decel.Delete all 100 % P 5 INC 20.00
6. Push Point list 100 % P 6
P 7
P 8
7

Point edit NRM [01]


P 1
1. Run type
2. Position
ABS
100.00
-
mm
8
3. Speed 100 %
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %

9
While a point number is selected, pressing enters the data edit screen for the
selected point number.

HT1 Operation Guide H-25


5. Parameter setting

5. Parameter setting
1 The HT1 allows you to set parameters needed for robot operation.
For detailed information and the setting range of each parameter, refer to the
"Controller Guide", Chapter 3, section 3.4, "Parameter data".

Before editing data, always make sure that the robot is stopped. Editing data while
2 CAUTION the robot is moving might cause problems with operation.

5.1 Setting Run parameters


This section describes how to set a Run parameter using "Soft limit (+)" as an
3 example.

Power must be turned off and then back on to enable changes made to Run parameters.
NOTE

4 1 On the main menu screen, select "Parameter".


The "Parameter" menu screen opens showing selectable parameter groups.

2 Move the cursor to "Run parameter" and press .


5 The currently set Run parameters are displayed.
Pressing or switches the parameter display page. When the cursor is on the
bottom row of the screen, pressing scrolls to the next page.

Parameter NRM [01]


6
Run parameter NRM [01]
Run parameter Soft limit(-) 0.00 mm
I/O parameter Soft limit(+) 150.00 mm
Option parameter In-position 0.01 mm
Servo parameter Push mode 0 -
Push time 10 ms
Push speed 10.00 mm/s
Zone(-) 0.00 mm
7
3 Move the cursor to the parameter you want to change and press .
The value of the selected parameter can now be changed.
8
Run parameter NRM [01] [01]
Soft limit(-) 0.00 mm Soft limit(-) 0.00 mm
Soft limit(+) 150.00 mm Soft limit(+) 150.00 mm
In-position 0.01 mm In-position 0.01 mm
Push mode 0 - Push mode 0 -

9
Push time 10 ms Push time 10 ms
Push speed 10.00 mm/s Push speed 10.00 mm/s
Zone(-) 0.00 mm Zone(-) 0.00 mm

H-26 HT1 Operation Guide


5. Parameter setting

4 Change the parameter value.


For instructions on how to change numerical values, refer to section 3.4, "How to
enter numbers". 1
5 Press to enable the change.
The cursor returns to the previous state. If you want to set another Run parameter,
repeat steps 3 to 5.
2
6 Press CLR .
This returns to the "Parameter" menu screen.

HT1 Operation Guide H-27


5. Parameter setting

5.2 Setting I/O parameters


1 This section describes how to set an I/O parameter using "OUT0 select" (terminal
assignment) as an example.

Power must be turned off and then back on to enable changes made to I/O parameters.
NOTE

2 1 On the main menu screen, select "Parameter".


The "Parameter" menu screen opens showing selectable parameter groups.

2 Move the cursor to "I/O parameter" and press .


3 The currently set I/O parameters are displayed.
Pressing or switches the parameter display page. When the cursor is on the
bottom row of the screen, pressing scrolls to the next page.

4 Parameter
Run parameter
I/O parameter
NRM [01] I/O parameter
OUTO select
OUT1 select
ZONE
NEAR
[01]
-
-
Option parameter OUT2 select TLM-S -
Servo parameter OUT3 select ORG-S -
POUT select AFTER -
Alarm No.output INVALID -
SERVO seguence EDGE -
5
3 Move the cursor to the parameter you want to change and press .
The selected parameter can now be changed.
6
I/O parameter [01] I/O parameter [01]
OUTO select ZONE - OUTO select ZONE -
OUT1 select NEAR - OUT1 select NEAR -
OUT2 select TLM-S - OUT2 select TLM-S -
OUT3 select ORG-S - OUT3 select ORG-S -

7 POUT select
Alarm No.output
SERVO seguence
AFTER
INVALID
EDGE
-
-
-
POUT select

SERVO seguence
AFTER
Alarm No.output INVALID
EDGE
-
-
-
NONE
PZONE

8 4 Change the parameter.


Selectable options are displayed in the comment area. Use or to select the
desired option and press .
To change another I/O parameter, repeat steps 3 to 4.

9 5 Press CLR .
This returns to the "Parameter" menu screen.

H-28 HT1 Operation Guide


5. Parameter setting

5.3 Setting Option parameters


The following example shows the option parameters setting method when using CC-
Link. The same setting method is used for DeviceNet.
1
Power must be turned off and then back on to enable changes made to Option parameters.
NOTE

1 On the main menu screen, select "Parameter". 2


The "Parameter" menu screen opens showing selectable parameter groups.

2 Move the cursor to "Option parameter" and press .


The currently set Option parameters are displayed. 3
The display contents differ depending on the installed option.

Parameter NRM [01] Option parameter NRM [01]


Run parameter CC-Link INVALID -

4
I/O parameter Node 1 -
Option parameter Speed 10M bps
Servo parameter

5
3 Move the cursor to "CC-Link" and press .
The CC-Link settings can now be changed.

Option parameter NRM [01]


CC-Link
Node
INVALID -
1 -
6
Speed 10M bps

VALID
INVALID 7
4 Change the parameter.
Selectable options are displayed in the comment area. Use or to select
"Valid" and press . 8
Change the node number and speed as needed.

5 Press CLR .
This returns to the "Parameter" menu screen.
9

HT1 Operation Guide H-29


5. Parameter setting

5.4 Setting Servo parameters


1 This section describes how to set a Servo parameter using "Payload" as an example.

1 On the main menu screen, select "Parameter".


The "Parameter" menu screen opens showing selectable parameter groups.

2 2 Move the cursor to "Servo parameter" and press .


The currently set Servo parameters are displayed.

Parameter NRM [01] Servo parameter NRM [01]


Run parameter Payload 1 10 Kg

3 I/O parameter
Option parameter
Servo parameter
Max. accel. 1
Payload 2
Max. accel. 2
3.50 m/s2
10 Kg
3.50 m/s2
Stop mode CLOSED –
Stop mode time 200 ms
Stop current 30 %

4
The "Max. accel." parameter is enabled only when the HT1 was started while holding down CLR .
NOTE

5 3 Move the cursor to "Payload 1" and press


The selected parameter can now be changed.
.

Servo parameter NRM [01]


Payload 1 10 Kg
Max. accel. 1 3.50 m/s2
6 Payload 2
Max. accel. 2
10 Kg
3.50 m/s2
Stop mode CLOSED –
Stop mode time 200 ms
Stop current 30 %

7
4 Change the parameter value.
For instructions on how to change numerical values, refer to section 3.4, "How to
enter numbers".

8 5 Press to enable the change.


Use the same procedure to change "Payload 2" if needed.

6 Press CLR .
9 This returns to the "Parameter" menu screen.

H-30 HT1 Operation Guide


6. Operating the robot

6. Operating the robot


6.1 Turning the servo on or off 1
This section describes how to check the servo status or how to turn the servo on or
off. If the robot has a brake, the brake can also be engaged or released.

1 On the main menu screen, select "Operation" 2


The "Operation" menu screen appears showing selectable menu items.

2 Move the cursor to "Servo status" and press .


The servo on/off status is displayed. The brake status is also displayed if the robot
has a brake.
3
Operation NRM [01] Servo status NRM [01]
Servo status Servo ON
Origin search Brake FREE
Run
Reset 4
RUN:change the status
Current pos. 128.00 mm Current pos. 128.00 mm

5
3 Press RUN to turn the servo on or off.
The servo turns on and off each time you press RUN .

The brake can be operated only when the servo is off.


NOTE 6
4 Press CLR .
This returns to the "Operation" screen.

HT1 Operation Guide H-31


6. Operating the robot

6.2 Origin search (return-to-origin)


1 To find the robot origin position, use the following procedure after making sure that
the servo is on.

Origin search cannot be performed unless the servo is on.


NOTE

2 The robot will now move, so use caution.


WARNING

1 On the main menu screen, select "Operation".


The "Operation" menu screen appears showing selectable menu items.
3 2 Move the cursor to "Origin Search" and press .
The "Origin Search" screen appears showing the origin search method and direction.

Operation NRM [01] Origin search NRM [01]


Servo status
4
Method: TORQUE
Origin search Direction: CCW
Run Coordinates:Normal
Reset

RUN:Origin search start

5 Current pos. 128.00 mm Current pos. 128.00 mm

3 Ensure safety and press RUN to start an origin search.


The message "Running … " appears during origin search.
If you want to stop the origin search, press STOP .
6 Origin search NRM [01]
Method: TORQUE
Direction: CCW search
Origin
Coordinates:--

Running…
7
RUN:Origin search start
Current pos. 128.00 mm

4 When origin search is complete, check the message.


8 The message "OK" and machine reference (Ref. = ** %) appear when the origin
search has ended successfully.

Origin search NRM [01]


Method: TORQUE
Direction: CCW search
Origin
9 Coordinates:

OK
Ref. = 50 %

RUN:Origin search start


Current pos. 128.00 mm

H-32 HT1 Operation Guide


6. Operating the robot

The machine reference must be adjusted if it is outside an allowable range of 25% to 75%
(allowable range may differ depending on the robot type, so refer to the robot user's
manual). 1
NOTE
For information on how to adjust the machine reference, contact our sales office or
representative.

5 Press CLR .
This returns to the "Origin Search" screen. Pressing CLR once more returns to the
2
"Operation" menu screen.

HT1 Operation Guide H-33


6. Operating the robot

6.3 Operating the robot


1 This section describes how to position the robot using the HT1.

The robot will now move, so use caution.


WARNING

2 1 On the main menu screen, select "Operation".


The "Operation" menu screen appears showing selectable menu items.

2 Move the cursor to "Run" and press .


3 The "Run" screen opens showing a point number and point data items.
"S=**%" in the status area indicates a speed override for positioning operation.
(Refer to the "Controller Guide", Chapter 3, section 3.4, "Parameter data".)

Operation NRM [01] Run S=100% NRM [01]


Servo status P 1
4 Origin search
Run
1. Run type
2. Position
ABS -
185.00 mm
Reset 3. Speed 100 %
4. Accel. 100 %
5. Decel. 100 %
6. Push 100 %
RUN:positioning start

5 Current pos. 128.00 mm Current pos. 128.00 mm

The displayed data items are the same as those shown on the "Point edit" screen, but cannot
TIP be edited here.

6 3 Specify the point number.


To specify the point number, use the same procedure as for point data editing.
(Press or to specify the point number, or press FUNC to select it from the
"Function" menu.)
7

H-34 HT1 Operation Guide


6. Operating the robot

4 Specify the speed.


If you want to change the speed, press FUNC to open the "Function" menu and specify
the speed as follows:
1. Select "Change speed" and press .
1
The edit cursor then appears at the speed value.

Point teaching S=100% [01] Point teaching S=100% [01]


P 1 P 1
1. Run
2. Position
Function
Select number
ABS -
100.00 mm
3. Spee Change speed 100 %
1. Run Change speed ABS -
2. Position
3. Spee
Speed 100.00 mm
S = 100 % 100 %
2
4. Accel.
Point list 100 % 4. Accel.
Change OK? 100 %
5. Decel. 100 % 5. Decel. Yes 100 %
6. Push 100 % 6. Push No 100 %
RUN:Teaching, -/+:JOG RUN:Teaching, -/+:JOG
Current pos. 50.00 mm Current pos. 50.00 mm
3
2. Specify the speed and press .
To specify the speed, use the same procedure as for setting a point number.
The cursor then moves to "Yes" under the "Change OK?" message.
3. Press to enable the setting.
The speed you specified is then displayed as "S=** %" in the status area. 4
Run S=100% NRM [01]
P 1
Change Speed ABS -
1. Run type
2. Positio
Speed 100.00 mm
3. Speed S = 80 % 100 %
4. Accel.
5. Decel.
Change OK?
Yes
100 %
100 % 5
6. Push No 100 %
RUN:positioning start
Current pos. 128.00 mm

5 Press RUN to start operation. 6


The robot starts moving to the position specified by the point data. The message
"Running… " appears during operation.
If you want to stop the operation, press STOP .

Run
P 1
S=80% NRM [01] 7
1. Run type Run ABS -
2. Position 100.00 mm
3. Speed 100 %
4. Accel. Running… 100 %
5. Decel. 100 %
6. Push
RUN:positioning start
100 %
8
Current pos. 180.00 mm

The robot slows down and stops after pressing STOP .


NOTE
9
6 To operate the robot using another point data, repeat steps 3 to 5.

7 When operation is complete, press CLR .


This returns to the "Operation" menu screen.

HT1 Operation Guide H-35


6. Operating the robot

6.4 Resetting an alarm


1 If an alarm occurs during operation, the robot will immediately stop. After removing
the cause of the alarm, the operation can be resumed by reset.

1 On the "Operation" menu screen, move the cursor to "Reset" and press .
The "Reset" screen opens showing a description of that alarm.
2 Operation NRM [01] Reset [01]
Servo status Alarm:85 OVER LOAD
Origin search
Run
Reset

3
RUN:Execute Reset
Current pos. 128.00 mm Current pos. 128.00 mm

2 Remove the cause of the alarm.


4
3 Press RUN to perform a reset.
The message "OK" appears when reset is complete.

5 Reset
Alarm:85 OVER LOAD
[01]

Reset

OK

6 RUN:Execute Reset
Current pos. 128.00 mm

4 Press CLR .
7 This returns to the "Operation" menu screen.

Some alarms cannot be reset here. (Refer to the "Controller Guide", Chapter 6,
section 6.4, "Alarms: Possible causes and actions".) In such cases, shut down the
CAUTION control power supply and then restart the controller.
8
The robot stops if an overload occurs. If this happens, avoid restarting the robot
operation shortly after the overload. Doing so might cause the motor malfunctions.
WARNING The system should be designed so that robot operation resumes at least 5 minutes

9 after an overload alarm occurs.

H-36 HT1 Operation Guide


7. Monitor functions

7. Monitor functions
The HT1 has the following monitor functions that display various types of information
for checking operation and status.
1
Monitor Function Description

I/O monitor Displays the status of I/O signals exchanged with the host device.

Status monitor Displays the status of servo, brake, emergency stop, etc. 2
Run monitor Displays the current position, speed, run type, etc. during operation.

Alarm Displays up to 8 alarms that occurred most recently.

Warning Displays up to 8 warnings that occurred most recently.

Message * Displays 1 cause (alarm) of the operation stop that occurred most recently.
3
Alarm records Displays past alarms and their descriptions.

Information Displays the model name and specs of the controller and robot being used.
* This function was added from Ver. 1.06.
4
7.1 I/O monitor
1 On the main menu screen, select "Monitor".
The "Monitor" menu screen opens showing selectable menu items. 5
2 Move the cursor to "I/O monitor" and press .
The "I/O monitor" screen opens showing the current I/O status.
Pressing displays the second page. Pressing returns to the first page.
Page 1 6
Monitor NRM [01] I/O monitor NRM [01]
I/O monitor IN OUT ■:ON
Status monitor PIN0:□ JOG-:□ POUT0:□ OUT0:□
Run monitor PIN1:□ JOG+:□ POUT1:□ OUT1:□
Alarm PIN2:□ MANU:□ POUT2:□ OUT2:□
Warning
Message
PIN3:□ ORG:□
PIN4:□ /LOCK:■
POUT3:□ OUT3:□
POUT4:□ BUSY:□
7
Alarm records PIN5:□ START:□ POUT5:□ END:■
PIN6:□ RESET:□ POUT6:□ /ALM:■
PIN7:□ SERVO:■ POUT7:□ SRV-S:■

• The first page shows the ON/OFF


Page 2 8
I/O monitor NRM [01]
status of each I/O signal. ■:ON
= OFF, = ON IN: □□□□□□□□ OUT: □□□□□□□□
□□□□□□□□ □□■□□□■□
• On the second page, IN and OUT
show bit addresses (byte units), and
WIN and WOUT show hexadecimal
WIN: □□□□
□□□□
h
h
WOUT: □□□□
□□□□
h
h 9
□□□□ h □□□□ h
addresses (word units). □□□□ h □□□□ h

3 Press CLR .
This returns to the "Monitor" menu screen.

HT1 Operation Guide H-37


7. Monitor functions

7.2 Status monitor


1 1 On the main menu screen, select "Monitor".
The "Monitor" menu screen opens showing selectable menu items.

2 Move the cursor to "Status monitor" and press .


2 The "Status monitor" screen opens. The meaning of each item is as follows:
= OFF, = ON

SRV-S : Servo status PZONE : Personal zone


BRAKE : Brake NEAR : Near width output
3 E-STOP : Emergency stop
LINK : Network link
TLM-S : Pushing status
ORG-S : Origin search status
ORGSEN : Origin sensor ZONE : Zone output
ZSTATUS : Linear Z phase MOVE : Moving
P-BLK : Main power outage WARN : Warning output
MANU-S : Manual mode status
4 Monitor NRM [01] Status monitor NRM [01]
I/O monitor SRV-S: ■ PZONE: □
Status monitor BRAKE: □ NEAR: □
Run monitor E-STOP: ■ TLM-S: □
Alarm LINK: ■ ORG-S: ■
Warning □ ■
5
ORGSEN: ZONE:
Message ZSTATUS: □ MOVE: ■
Alarm records P-BLK: □ WARN: □
MANU-S: □

6 3 Press CLR .
This returns to the "Monitor" menu screen.

H-38 HT1 Operation Guide


7. Monitor functions

7.3 Run monitor

1 On the main menu screen, select "Monitor".


1
The "Monitor" menu screen opens showing selectable menu items.

2 Move the cursor to "Run monitor" and press .


The "Run monitor" screen opens. Pressing displays the second page. Pressing 2
returns to the first page. The meaning of each item is as follows:

Current pos. : Current robot position (mm)


Current speed : Robot operation speed (mm/s)
Run status
Run point
: Operation status
: Operation point 3
Current value : Electrical current (%)
Load factor : Load factor (%)
Voltage : Voltage (V)
Temperature : Temperature in controller (˚C)
Distance
Total time
: Total distance robot has moved (km)
: Total time robot has run (d:h:m)
4
Page 1
Monitor NRM [01] Run monitor NRM [01]
I/O monitor Current pos. 629.16 mm
Status monitor
Run monitor
Alarm
Current speed
Run status
1120.70
ABS
mm/s
- 5
Run point 4 -
Warning Current value -30 %
Message Load factor 20 %
Alarm records Voltage 280.0 V
Temperature 40 °C
Distance km
6
12.000

Page 2
Run monitor NRM [01]
Total Time 12:15:34 d:h:m

8
3 Press CLR .
This returns to the "Monitor" menu screen.

HT1 Operation Guide H-39


7. Monitor functions

7.4 Alarm display


1 1 On the main menu screen, select "Monitor".
The "Monitor" menu screen opens showing selectable menu items.

2 Move the cursor to "Alarm" and press .


2 The "Alarm" screen opens showing up to 8 alarms that have occurred most recently.
If 9 or more alarms have occurred, they will be automatically deleted starting from
the oldest alarm.

Monitor NRM [01] Alarm NRM [01]


3 I/O monitor
Status monitor
No. factor
01: 85 OVER LOAD
Run monitor 02: 87 OVER HEAT
Alarm 03:
Warning 04:
Message 05:
Alarm records 06:

4
07:
08:

For details on alarms and corrective actions, refer to the "Controller Guide", Chapter 6,
TIP section 6.4, "Alarms: Possible causes and actions".)
5
3 Press CLR .
This returns to the "Monitor" menu screen.

H-40 HT1 Operation Guide


7. Monitor functions

7.5 Warning display

1 On the main menu screen, select "Monitor".


1
The "Monitor" menu screen opens showing selectable menu items.

2 Move the cursor to "Warning" and press .


The "Warning" screen opens showing up to 8 warnings that have occurred most recently. 2
If 9 or more warnings have occurred, they will be automatically deleted starting
from the oldest warning.

Monitor NRM [01] Warning NRM [01]


I/O monitor
Status monitor
No. factor
01: F1 ABS.Low battery
3
Run monitor 02:
Alarm 03:
Warning 04:
Message 05:
Alarm records 06:
07:
08: 4
For details on warnings and corrective actions, refer to the "Controller Guide", Chapter 6,
TIP section 6.4, "Alarms: Possible causes and actions".)
5
3 Press CLR .
This returns to the "Monitor" menu screen.

HT1 Operation Guide H-41


7. Monitor functions

7.6 Message display


1 1 On the main menu screen, select "Monitor".
The "Monitor" menu screen opens showing selectable menu items.

2 Move the cursor to "Message" and press .


2 The "Message" screen opens showing 1 cause (alarm) of the operation stop that
occurred most recently.

Monitor NRM [01] Message NRM [01]


I/O monitor No. factor

3
Status monitor 01: 43 NO POINT DATA
Run monitor 02:
Alarm 03:
Warning 04:
Message 05:
Alarm records 06:
07:
08:
4
For details on messages and corrective actions, refer to the "Controller Guide", Chapter 6,
TIP section 6.4, "Alarms: Possible causes and actions".)

5 3 Press CLR .
This returns to the "Monitor" menu screen.

H-42 HT1 Operation Guide


7. Monitor functions

7.7 Alarm record display

1 On the main menu screen, select "Monitor".


1
The "Monitor" menu screen opens showing selectable menu items.

2 Move the cursor to "Alarm records" and press .


The "Alarm records" screen opens showing up to 50 past alarms that occurred. 2
Pressing or moves the cursor up or down. Pressing or switches the
page.

3
Monitor NRM [01] Alarm records NRM [01]
I/O monitor No. factor
Status monitor 01: 86 OVERHEAT
Run monitor 02: 85 OVERVOLTAGE
Alarm 03: 88 LOW VOLTAGE
Warning 04: 85 OVERVOLTAGE
Message 05: 89 POSITION ERROR
Alarm records 06: 82 ENCODER ERROR
07: 86 OVERHEAT
08: 81 AC POWER DOWN 4
3 To view the details of an alarm, move the cursor to it and press .
The screen shows the date when the alarm occurred, as well as operating conditions.
On this screen, pressing displays the second page. Pressing. returns to the 5
first page.

Alarm records NRM [01]


No.01
Factor
Time
86
12:15:34
-
d:h:m 6
Position 356.12 mm
Speed 3.21 mm/s
Run status ABS -
Run point 25 -
Current value 50 %

7
Voltage 280.0 V

4 Press CLR to return to the "Alarm records" screen.


Pressing CLR once more returns to the "Monitor" menu screen.

The alarm records are important data used to analyze problems that occurred in this
8
product, so do NOT delete them. Leaving the alarm records undeleted will cause no
CAUTION problems. However, if you want to delete them, use the procedure below.

To delete the alarm records: 9


1. On the "Alarm records" screen, press FUNC .

2. When the "Function" menu appears showing "Delete all", press .

3. When a confirmation message appears, select "Yes" and press .

HT1 Operation Guide H-43


7. Monitor functions

7.8 Information display


1 The model names and specifications of the controller and robot being used can be
displayed.

1 On the main menu screen, select "Monitor".


The "Monitor" menu screen opens showing selectable menu items.
2 Pressing
Press
displays the second page. (Pressing returns to the first page.)
to display the "Information" on the second page.

2 Move the cursor to "Information" and press .


The "Information" screen opens showing the model names and specifications of the
3 controller and robot being used.

Page 2

Monitor NRM [01] Information NRM [01]


Information Controller TS-X-05 -
4 Option
Version
PNT table type
CC-Link
1.00.00
-
-
-
NORMAL

Robot F14H-20 -
Stroke 250.000 mm
Max. speed 1200.00 mm/s
Max. payload 20 kg
5
3 Press CLR .
This returns to the "Monitor" menu screen.

6 

H-44 HT1 Operation Guide


8. Other functions

8. Other functions
8.1 Operation mode 1
When using the HT1, the operation mode can be set to any of the followings modes.
The default setting is "Normal mode".
I/O control
HT1
Run mode
operation
from host
device
Description
2
Normal mode
All HT1 operations and host device I/O
Permitted Permitted
controls can be performed.
Normal mode (safety)

Monitor mode Only


HT1 can be used only in Monitor mode,
so editing data or operating the robot is
3
monitor
Permitted impossible.
mode
Monitor mode (safety) Robot can be operated only from host
permitted
device by I/O control.
All HT1 operations can be performed, but
Debug mode
Permitted Prohibited
host device I/O controls are prohibited.
Use this mode when point-teaching or
4
Debug mode (safety) making adjustments using the HT1 within
a safety enclosure.
*Robot operation is limited to low speed in the "safety" modes listed above.

To change the operation mode, turn on the power to the controller while holding down
5
the CLR on the HT1, or reinsert the HT1 cable connector into the COM1 connector on
CAUTION the controller front panel. For details on each operation mode, refer to section 5.6,
"Operation modes", in Chapter 5 of the Controller Guide.

1 On the main menu screen, select "Run mode".


6
The "Run mode" menu screen appears. An asterisk (*) is displayed to the left of the
currently selected mode.

Menu
Point
NRM [01] Run Mode
* Normal mode
NRM [01]
7
Operation Monitor mode
Parameter Debug mode
Monitor Normal mode(safety)
Run mode Monitor mode(safety)
Connection Debug mode(safety)

8
Terminal
I/O :Run OK
Term.:Edit,Run OK

On the HT1 screen, the menu item to select the operation mode is named "Run mode". The
"Run mode" is selectable only when the HT1 was started while holding down CLR .
NOTE Otherwise, all modes other than the currently selected mode are grayed out and cannot be 9
selected.

2 Move the cursor to the mode you want to set, and press .
3 Press CLR .
This returns to the main menu screen.

HT1 Operation Guide H-45


8. Other functions

8.2 Setting mode


1 When you start the HT1 while holding down FUNC , the "Settings" screen appears
as shown below. From this screen, you can change the LCD display language
(Japanese/English) if needed.
"Settings" screen

2 Settings
Serial port
Language English
Back light ON min.
Brightness B 31
Brightness GC 10
3 Brightness GB
Brightness W
12
0
CLR: Go to Menu

4 In Setting mode, do not change any settings other than the LCD display language
(Japanese/English).
CAUTION

After changing the setting, press CLR to enter the main menu screen and enable the change.
NOTE
5
8.2.1 Changing the display language

1 Move the cursor to "Language" and press .


6 The language can now be changed. Selectable options are shown in the comment
area.

Settings
Serial port

7
Language English
Back light ON min.
Brightness B 31
Brightness GC 10
Brightness GB 12
Brightness W 0
Japanese
English

8
2 Use or to select the desired language (Japanese/English) and
press .

9 3 Press CLR .
This returns to the "Settings" screen.

H-46 HT1 Operation Guide


9. Specifications

9. Specifications
9.1 Basic specifications
1
Item Specifications
W88 H191 D45 mm
Outer dimensions
(not including emergency stop button)
Basic
HT1 : 260kg (without cable), 400g (including cable) 2
Weight HT1-D : 300kg (without cable), 440g (including
specifications
cable)
Power 12V DC, 0.25A or less (supplied from controller)
Cable length 3.5m
Interface RS-232C
Display
Dot matrix monochrome LCD (with backlight)
32 characters 10 lines
3
Operation keys Mechanical switch
External
Emergency stop
inputs/outputs Normally-closed (with lock mechanism)
button
ENABLE switch
(HT1-D only)
Safety connector
3-position switch
4
15-pin D-sub connector (male)
(HT1-D only)
Ambient operating
0 to +40˚C / 35 to 85% RH (no condensation)
Ambient Temperature/humidity
conditions Ambient storage
Temperature/humidity
Compatible
-10 to +65˚C / 10 to 85% RH (no condensation)
5
Others All TS series models
controllers

9.2 Dimensional outlines


9.2.1 HT1
6
88 63

8
191

CLR FUNC

RUN STOP
9

20
45
53 (Units: mm)

HT1 Operation Guide H-47


9. Specifications

9.2.2 HT1-D

1 88 63

2 191

3
CLR FUNC

RUN STOP

4 3-position
ENABLE switch
20
45
53 (Units: mm)

Safety connector

H-48 HT1 Operation Guide


Communication Command Guide

Contents 2

Introduction C-1
3
1. Communication specifications C-2
1.1 Communication parameter specifications C-2
1.2 Communication command specifications C-2

2. Communication command lists C-3

3. Communication command description C-5


3.1 Robot operation commands C-5
Positioning operation (START) C-5
Operation stop (STOP) C-5
Return-to-origin (ORG) C-6
JOG movement (JOG+, JOG-) C-6
Inching movement (INCH+, INCH-) C-7
3.2 Status change commands C-8
Servo status change (SRVO) C-8
Brake status change (BRK) C-8
Reset (RESET) C-8
3.3 Edit commands C-9
Point data writing 1 (M, P, S, AC, DC, Q, ZL, ZH, N, J, F, T) C-9
Point data writing 2 (P_, S_, AC_, DC_, Q_) C-10
Current position teaching (TEACH) C-11
Point data copying (COPY) C-11
Point data deleting (DEL) C-12
Parameter data writing (K) C-12
Automatic node number setting (SETID) C-13
3.4 Query commands C-14
Point data reading (?M, ?P, ?S, ?AC, ?DC, ?Q, ?ZL, ?ZH, ?N, ?J, ?F, ?T) C-14
Parameter data reading (?K) C-15
Status data reading (?D) C-16
Input/output information reading (?IN, ?INB, ?OUT, ?OUTB) C-17
Word input/output information reading (?WIN, ?WOUT) C-18
Option information reading (?OPT, ?OPTB) C-19
Alarm/warning information reading (?ALM, ?WARN) C-20
1

3
Introduction

Introduction
The TS series robot controller allows you to write the point data or operate the robot 1
using a communication device, such as a personal computer through the RS-232C
communication.
This "Communication Command Guide" explains how to set the communication
parameters necessary to perform the communication between the communication
device and the TS series, and also explains the communication command 2
specifications.

Before reading this section, read the precautions and descriptions stated in the
"Controller Guide" (main part of this manual) to understand the point data and
parameter data, as well as controller functions and usage.
3

Communication Command Guide C-1


1. Communication specifications

1. Communication specifications
1 1.1 Communication parameter specifications
The communication parameters on the mating unit, such as personal computer
must be set as follows. Refer to the relevant unit's operation manual for the setting
procedure.
■ Communication parameter specifications
2 Parameter Setting
Baudrate 38,400bps
Data bit 8 bits
Parity Odd
Stop bit 1 bit

3 Flow control None

1.2 Communication command specifications


The TS series robot controller provides ASCII character string communication
commands to communicate with an external communication device.
The communication commands are classified into four categories as follows.
Type Contents
Robot operation command Operates or stops the robot.
Status change command Changes the servo or brake status.
Edit command Writes the parameter or point data.
Query command Reads the data or robot status.

The basic format of the communication command is as follows.


Data transmission format
@<command>[<data number/status>][.n] c/r l/f
@<command>[<data number>][.n]=<setting value> c/r l/f
n: Node number
Data response format
OK.n c/r l/f
NG.n=<alarm number>c/r l/f
RUN.n c/r l/f
END.n c/r l/f
n: Node number
• All communication commands consist of an ASCII character string that begins
with a start code '@'(=40h) and ends with c/r(=0Dh)l/f(=0Ah).
• 'n' (node number) is used for the daisy chain connection. One host communication
device communicates with one robot controller, or with all the daisy-chained
controllers (up to 16 controllers).

When 'n' (node number) is omitted, commands are sent to all the daisy-chained controllers.
NOTE

Make sure to perform automatic node number setting when you first use the daisy-
chained controller or when you have replaced the controllers.
To perform the node number setting, execute "Automatic node number assignment"
CAUTION in the support software TS-Manager or send the "Automatic node number setting
(SETID)" command (communication command).
• The number of bytes, which can be output by one command response, is 255.
• " , " (comma) means the same as c/r l/f during data transmission.

C-2 Communication Command Guide


2. Communication command lists

2. Communication command lists


■ Robot operation commands 1
Command Format Command Description
START @START<point number>[.<n>] Positioning operation
STOP @STOP[.<n>] Operation stop
ORG
JOG+
@ORG[.<n>]
@JOG+[.<n>]
Return-to-origin
JOG movement (+ direction)
2
JOG- @JOG-[.<n>] JOG movement (- direction)
INCH+ @INCH+[.<n>] Inching movement (+ direction)
INCH- @INCH-[.<n>] Inching movement (- direction)

■ Status change commands


n: Node number
3
Command Format Command Description
SRVO @SRVO<1 or 0>[.<n>] Servo status change
BRK @BRK<1 or 0>[.<n>] Brake status change
RESET @RESET[.<n>] Reset
n: Node number
■ Edit commands
Command Format Command Description
M @M<point number>[.<n>]=<setting value> Operation type
P @P<point number>[.<n>]=<setting value>
Position (Data is not saved
P_ @P_<point number>[.<n>]=<setting value>
into the memory.)
S @S<point number>[.<n>]=<setting value>
Speed (Data is not saved
S_ @S_<point number>[.<n>]=<setting value>
into the memory.)
AC @AC<point number>[.<n>]=<setting value>
Acceleration (Data is not saved
AC_ @AC_<point number>[.<n>]=<setting value>
into the memory.)
DC @DC<point number>[.<n>]=<setting value> Point
data Deceleration (Data is not saved
DC_ @DC_<point number>[.<n>]=<setting value> writing
into the memory.)
Q @Q<point number>[.<n>]=<setting value>
Push (Data is not saved
Q_ @Q_<point number>[.<n>]=<setting value>
into the memory.)
ZL @ZL<point number>[.<n>]=<setting value> Zone (-)
ZH @ZH<point number>[.<n>]=<setting value> Zone (+)
N @N<point number>[.<n>]=<setting value> Near width
J @J<point number>[.<n>]=<setting value> Jump
F @F<point number>[.<n>]=<setting value> Flag
T @T<point number>[.<n>]=<setting value> Timer
TEACH @TEACH<point number>[.<n>] Current position teaching
COPY @COPY<point number 1>-<point number 2>[.<n>] Point data copying
DEL @DEL<point number 1>[-<point number 2>][.<n>] Point data deleting
K @K<parameter number>[.<n>]=<setting value> Parameter data writing
Automatic node number setting
SETID @SETID
(when daisy chain function is used)
n: Node number

Communication Command Guide C-3


2. Communication command lists

■ Query commands
Command Format Command Description
1 ?M @?M<point number>[.<n>] Operation type
?P @?P<point number>[.<n>] Position
?S @?S<point number>[.<n>] Speed
?AC @?AC<point number>[.<n>] Acceleration
?DC @?DC<point number>[.<n>] Deceleration
2 ?Q @?Q<point number>[.<n>] Point
data
Push
?ZL @?ZL<point number>[.<n>] reading Zone (-)
?ZH @?ZH<point number>[.<n>] Zone (+)
?N @?N<point number>[.<n>] Near width

3 ?J
?F
@?J<point number>[.<n>]
@?F<point number>[.<n>]
Jump
Flag
?T @?T<point number>[.<n>] Timer
?K @?K<parameter number>[.<n>] Parameter data reading
?D @?D<status number>[.<n>] Status information reading
?IN @?IN<input number>[.<n>] Input information reading
?INB @?INB<input bit number>[.<n>] Input information (bit) reading
?OUT @?OUT<output number>[.<n>] Output information reading
?OUTB @?OUTB<output bit number>[.<n>] Output information (bit) reading
?WIN @?WIN<word input number>[.<n>] Input word information reading
?WOUT @?WOUT<word output number>[.<n>] Output word information reading
?OPT @?OPT<option number>[.<n>] Option information reading
?OPTB @?OPTB<option bit number>[.<n>] Option information (bit) reading
?ALM @?ALM<alarm occurrence number>[.<n>] Alarm information reading
?WARN @?WARN<warning occurrence number>[.<n>] Warning information reading
n: Node number

C-4 Communication Command Guide


3. Communication command description

3. Communication command description


3.1 Robot operation commands
1
The robot operation commands are intended to operate or stop the robot.

Positioning operation (START)


Format @START<point number>[.<node number>] c/r l/f
2
Meaning Starts the positioning operation of specified point data.
Function
This command has the same function as the start (START) input.
Setting 3
<Point number> : 1 to 255
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@START1.1 c/r l/f Positioning operation of point data 1
RUN.1 c/r l/f Starts the positioning operation.
END.1 c/r l/f Normal end
@START2.1 c/r l/f Positioning operation of point data 2
RUN.1 c/r l/f Accepts the positioning operation and starts it.
NG.1=44 c/r l/f Abnormal end
(Operation is stopped by alarm "44: SOFTLIMIT
OVER".)

Operation stop (STOP)


Format @STOP[.<node number>] c/r l/f
Meaning Stops the operation.
Function
Stops the operation/movement of the robot.
When the operation/movement is stopped by this command, the robot
decelerates, and then stops.
Setting
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@START1.1 c/r l/f Positioning operation of point data 1
RUN.1 c/r l/f Starts the positioning operation.
@STOP.1 c/r l/f Stop
NG.1=46 c/r l/f Abnormal end
(Operation is stopped by alarm " 46: STOP KEY " .)

Communication Command Guide C-5


3. Communication command description

Return-to-origin (ORG)

1 Format
Meaning
@ORG[.<node number>] c/r l/f
Performs the return-to-origin.
Function
This command has the same function as the return-to-origin (ORG) input.
Setting
2 <Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
3 Transmission Response
@ORG.1 c/r l/f Return-to-origin operation
RUN.1 c/r l/f Starts the return-to-origin.
END.1 c/r l/f Normal end

JOG movement (JOG+, JOG-)


@JOG+[.<node number>] c/r l/f
Format
@JOG-[.<node number>] c/r l/f
Meaning Performs the JOG movement in the + or - direction.
Function
Performs the JOG movement of the robot in a specified direction (+/-).

• The JOG movement speed is set using "JOG speed (K10)" of the RUN parameter.
(See also Chapter 3, section 3.4.2 "Parameter details" of the Controller Guide.)
NOTE • The JOG movement using the communication command does not relate to the manual
mode status.

Setting
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@JOG+.1 c/r l/f JOG movement in the + direction.
RUN.1 c/r l/f Starts the JOG movement.
@STOP.1 c/r l/f Transmits the operation stop.
OK.1 c/r l/f JOG movement normal stop

C-6 Communication Command Guide


3. Communication command description

Inching movement (INCH+, INCH-)


Format
@INCH+[.<node number>] c/r l/f
@INCH-[.<node number>] c/r l/f 1
Meaning Performs the inching movement in the + or - direction.
Function
Performs the inching movement of the robot in a specified direction (+/-).

• The inching width (amount) is set using "Inching width (K11)" of the RUN parameter.
2
(See also Chapter 3, section 3.4.2 "Parameter details" of the Controller Guide.)
NOTE • The inching movement using the communication command does not relate to the manual
mode status.

Setting 3
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@INCH-.1 c/r l/f Inching movement in the - direction.
RUN.1 c/r l/f Starts the inching movement.
END.1 c/r l/f Normal end

Communication Command Guide C-7


3. Communication command description

3.2 Status change commands


1 The status change commands are intended to change the servo or brake status.
Servo status change (SRVO)
Format @SRVO<1 or 0>[.<node number>] c/r l/f
Meaning Changes the servo status.

2 Function
This command has the same function as the servo ON (SERVO) input.
Setting
<1 or 0> : 1 Servo ON, 0 Servo OFF
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
3 as by daisy chain connection.)
Communication example
Transmission Response
@SRVO1.1 c/r l/f Servo ON
OK.1 c/r l/f Normal end

Brake status change (BRK)


Format @BRK<1 or 0>[.<node number>] c/r l/f
Meaning Changes the brake status.
Function
Changes the brake status. Note that the brake status cannot be changed while
the servo is ON.
Setting
<1 or 0> : 1 Brake ON, 0 Brake release
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@BRK0.1 c/r l/f Brake release
OK.1 c/r l/f Normal end

Reset (RESET)
Format @RESET[.<node number>] c/r l/f
Meaning Performs the reset.
Function
This command has the same function as the reset (RESET) input.
When executing this command, the following operations are performed.
(1) Resets the alarm.
(2) Clears the point number output.
(3) Clears the remaining movement amount of the relative positioning operation.
Setting
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@RESET.1 c/r l/f Reset
OK.1 c/r l/f Normal end

C-8 Communication Command Guide


3. Communication command description

3.3 Edit commands


The edit commands are intended to write data, such as parameter or point.
1
Point data writing 1 (M, P, S, AC, DC, Q, ZL, ZH, N, J, F, T)
@M<point number>[.<node number>]=<setting value> c/r l/f
@P<point number>[.<node number>]=<setting value> c/r l/f
@S<point number>[.<node number>]=<setting value> c/r l/f
@AC<point number>[.<node number>]=<setting value> c/r l/f
@DC<point number>[.<node number>]=<setting value> c/r l/f
2
@Q<point number>[.<node number>]=<setting value> c/r l/f
Format
@ZL<point number>[.<node number>]=<setting value> c/r l/f
@ZH<point number>[.<node number>]=<setting value> c/r l/f
@N<point number>[.<node number>]=<setting value> c/r l/f
@J<point number>[.<node number>]=<setting value> c/r l/f
@F<point number>[.<node number>]=<setting value> c/r l/f
3
@T<point number>[.<node number>]=<setting value> c/r l/f
Writes the setting value to the individual data of a specified point, and saves
Meaning
it into the memory.
Function
Writes the setting value to the individual data of a specified point. The written data is
saved into the memory (EEPROM).
The command may vary depending on the type of individual data. For details, see
the table below.
■ Command and data type
Unit
Command Type
Standard Setting Custom Setting
M Operation type -
P Position 0.01mm
S Speed % 0.01mm/s
AC Acceleration % 0.01m/s 2
DC Deceleration %
Q Push %
ZL Zone (-) 0.01mm
ZH Zone (+) 0.01mm
N Near width 0.01mm
J Jump -
F Flag -
T Timer ms

There is a limit to the number of data writing cycles for the memory (EEPROM). So,
when it is required to frequently write the data to the memory, use commands
CAUTION described in "point data writing 2".

The individual data of the point data related to the position or speed may include the decimal
point due to the specifications. However, when handling such data using the communication
command, all of data are handled as integer values. For example, when the position data is
NOTE -2
20.00 [mm], the communication command handles this value as "2000[10 mm]" not
including the decimal point.

For point data details, see Chapter 3, section 3.2 "Point data" of the Controller Guide.
TIP

Communication Command Guide C-9


3. Communication command description

Setting
<Point number> : 1 to 255
1 <Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
2 @P1.1=30000 c/r l/f
OK.1 c/r l/f
Writes "30000" to "Position" of point data 1.
Normal end
@S1.1=50 c/r l/f Writes "50" to "Speed" of point data 1.
OK.1 c/r l/f Normal end
@AC1.1=100 c/r l/f Writes "100" to "Acceleration" of point data 1.
OK.1 c/r l/f Normal end
3 @DC1.1=50 c/r l/f
OK.1 c/r l/f
Writes "50" to "Deceleration" of point data 1.
Normal end
@M1.1=1 c/r l/f Writes "1" (ABS) to "Operation type" of point data 1.
OK.1 c/r l/f Normal end

Point data writing 2 (P_, S_, AC_, DC_, Q_)


@P_<point number>[.<node number>]=<setting value> c/r l/f
@S_<point number>[.<node number>]=<setting value> c/r l/f
Format @AC_<point number>[.<node number>]=<setting value> c/r l/f
@DC_<point number>[.<node number>]=<setting value> c/r l/f
@Q_<point number>[.<node number>]=<setting value> c/r l/f
Meaning Writes the setting value to the individual data of a specified point.
Function
Writes the setting value to the individual data of a specified point. The written
data is not saved into the memory.
The command may vary depending on the type of individual data. For details,
see the table below.
■ Command and data type
Unit
Command Type
Standard Setting Custom Setting
P_ Position 0.01mm
S_ Speed % 0.01mm/s
AC_ Acceleration % 0.01m/s 2
DC_ Deceleration %
Q_ Push %

• Even when the setting value is written using this command, the value is not saved into the
memory. So, the value is returned to its previous value after the power has been turned
off, and then turned on again. When the setting value needs to be saved into the memory,
it is necessary to write the operation type (M) after the setting value has been written.
• The individual data of the point data related to the position or speed may include the
NOTE decimal point due to the specifications. However, when handling such data using the
communication command, all of data are handled as integer values. For example, when
the position data is 20.00 [mm], the communication command handles this value as
-2
"2000[10 mm]" not including the decimal point.
• This command is valid from version 1.04.xxx or higher.

For point data details, see Chapter 3, section 3.2 "Point data" of the Controller Guide.
TIP

C-10 Communication Command Guide


3. Communication command description

Setting
<Point number> : 1 to 255
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
1
as by daisy chain connection.)
Communication example
Transmission Response
@P_1.1=30000 c/r l/f
OK.1 c/r l/f
Writes "30000" to "Position" of point data 1.
Normal end 2
@S_1.1=50 c/r l/f Writes "50" to "Speed" of point data 1.
OK.1 c/r l/f Normal end
@AC_1.1=100 c/r l/f Writes "100" to "Acceleration" of point data 1.
OK.1 c/r l/f Normal end
@DC_1.1=50 c/r l/f Writes "50" to "Deceleration" of point data 1.
OK.1 c/r l/f Normal end 3
Current position teaching (TEACH)
Format @TEACH<point number>[.<node number>] c/r l/f
Meaning Teaches the current position to the position data of specified point data.
Function
This command has the same function as the current position teaching (TEACH) input.
• The current position teaching using the communication command does not relate to the
manual mode and interlock statuses.
NOTE • If the return-to-origin is not completed, the abnormal end is returned.

Setting
<Point number> : 1 to 255
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@TEACH2.1 c/r l/f Teaches the current position to point data 2.
OK.1 c/r l/f Normal end

Point data copying (COPY)


Format @COPY<point number 1>-<point number 2>[.<node number>] c/r l/f
Meaning Copies the data of the point number 1 to the data of the point number 2.
Function
Copies the data of point number 1 to point number 2.
Setting
<Point number> : 1 to 255
< Point number 1> Copy source number
< Point number 2> Copy destination number
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@COPY2-3.1 c/r l/f Copies point data 2 to point data 3.
OK.1 c/r l/f Normal end

Communication Command Guide C-11


3. Communication command description

Point data deleting (DEL)


Format @DEL<point number 1>[-<point number 2>][.<n>] c/r l/f
1 Meaning Deletes specified point data.
Function
Deletes the point data from point number 1 to point number 2.
Setting
2 <Point number> : 1 to 255
< Point number 1> Delete start number
< Point number 2> Delete end number
When the number of point data you want to delete is "1",
< point number 2> can be omitted.
3 <Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)
Communication example
Transmission Response
@DEL1.1 c/r l/f Deletes point data 1.
OK.1 c/r l/f Normal end
@DEL1-3.1 c/r l/f Deletes point data 1 to 3.
OK.1 c/r l/f Normal end

Parameter data writing (K)


Format @K<parameter number>[.<node number>]=<setting value> c/r l/f
Meaning Writes the setting value to a specified parameter.
Function
Writes the setting value to a specified parameter.

When parameters need to be edited, do not edit parameters not described in this
CAUTION guide. Doing so may cause a communication failure or malfunction.

• Some parameter data may include the decimal point due to the specifications. However,
when handling such data using the communication command, all of data are handled as
integer values. For example, when K1 ((-) software limit) is 20.00[mm], the communication
-2
NOTE command handles this value as "2000[10 mm]" not including the decimal point.
• The operation parameter, I/O parameter, and option parameter you have changed become
valid after the power has been turned off, and then turned on again.

Setting
<Parameter number> : 1 to 138
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)

For parameter number details, see Chapter 3, section 3.4 "Parameter data" of the Controller
TIP Guide.

Communication example
Transmission Response
@K10.1=50 c/r l/f Writes "50" to parameter data K10 (JOG speed).
OK.1 c/r l/f Normal end

C-12 Communication Command Guide


3. Communication command description

Automatic node number setting (SETID)


Format
Meaning
@SETID
Sets node numbers for daisy-chained controllers. 1
Function
Sets the node numbers to the daisy-chained controllers from "1" in order of
distance starting from the controller nearest to the host communication device.

• The maximum number of controllers that can be daisy-chained is 16. If 17 or more


2
controllers are connected, they may not operate properly.
• Make sure that there are no daisy-chained controllers having the same node number
WARNING before sending other command.
If there are controllers with the same node number, perform automatic node number
setting again. If you do not do this, the system may not operate properly.
3
Communication example (16 daisy-chained controllers)
Transmission Response
@SETID c/r l/f Performs automatic node number setting
OK.1 c/r l/f Node number 1 setting end
OK.2 c/r l/f Node number 2 setting end
:
OK.16 c/r l/f Node number 16 setting end

If you receive several identical responses, there is a duplication of node number.


[Example] When reading the node number (K38) from all the nodes by query command
Transmission Response
@?K38 c/r l/f K38.1=1 c/r l/f
OK.1 c/r l/f
CAUTION K38.2=2 c/r l/f
OK.2 c/r l/f
Duplication
K38.2=2 c/r l/f
OK.2 c/r l/f
In this case, be sure to perform automatic node number setting.

Communication Command Guide C-13


3. Communication command description

3.4 Query commands


1 The query commands are intended to read the data or robot status.

Point data reading (?M, ?P, ?S, ?AC, ?DC, ?Q, ?ZL, ?ZH, ?N, ?J, ?F, ?T)
@?M<point number>[.<node number>] c/r l/f
@?P<point number>[.<node number>] c/r l/f
2 @?S<point number>[.<node number>] c/r l/f
@?AC<point number>[.<node number>] c/r l/f
@?DC<point number>[.<node number>] c/r l/f
@?Q<point number>[.<node number>] c/r l/f
Format
@?ZL<point number>[.<node number>] c/r l/f
@?ZH<point number>[.<node number>] c/r l/f
@?N<point number>[.<node number>] c/r l/f
3 @?J<point number>[.<node number>] c/r l/f
@?F<point number>[.<node number>] c/r l/f
@?T<point number>[.<node number>] c/r l/f
Meaning Reads the individual data of a specified point.
Function
Reads the individual data of a specified point.
The command may vary depending on the type of individual data. For details,
see the table below.
■ Command and data type
Unit
Command Type
Standard Setting Custom Setting
?M Operation type -
?P Position 0.01mm
?S Speed % 0.01mm/s
?AC Acceleration % 0.01m/s 2
?DC Deceleration %
?Q Push %
?ZL Zone (-) 0.01mm
?ZH Zone (+) 0.01mm
?N Near width 0.01mm
?J Jump -
?F Flag -
?T Timer ms

The individual data of the point data related to the position or speed may include the decimal
point due to the specifications. However, when handling such data using the communication
command, all of data are handled as integer values. For example, when the position data is
NOTE 20.00[mm], the communication command handles this value as“2000[10 mm]”not
-2

including the decimal point.

Setting
<Point number> : 1 to 255
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)

C-14 Communication Command Guide


3. Communication command description

Communication example
Transmission Response
@?P1.1 c/r l/f Reads "Position" of point data 1. 1
P1.1=30000 c/r l/f Receives the data.
OK.1 c/r l/f Normal end
@?S2.1 c/r l/f Reads "Speed" of point data 2.
S2.1=100 c/r l/f Receives the data.
OK.1 Normal end 2
Parameter data reading (?K)
Format @?K<parameter number>[.<node number>] c/r l/f
Meaning Reads a specified parameter.
3
Function
Reads the setting value of a specified parameter.

Some parameter data may include the decimal point due to the specifications. However,
when handling such data using the communication command, all of data are handled as
NOTE integer values. For example, when K1 ((-) software limit) is 20.00[mm], the communication
-2
command handles this value as“2000[10 mm]”not including the decimal point.

Setting
<Parameter number> : 1 to 138
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)

For parameter number details, see Chapter 3, section 3.4 "Parameter data" of the Controller
TIP Guide.

Communication example
Transmission Response
@?K10.1 c/r l/f Reads parameter data K10 (JOG speed).
K10.1=50 c/r l/f Receives the data.
OK.1 c/r l/f Normal end

Communication Command Guide C-15


3. Communication command description

Status data reading (?D)

1 Format
Meaning
@?D<status number>[.<node number>] c/r l/f
Reads specified status information.
Function
Reads the status information, such as current position or speed.
Setting
2 <Status number> : 0 to 20 (See the table below.)
<Node number> : 1 to 16 (This setting can be omitted when the same command
is sent to all the controllers connected with the host device,
as by daisy chain connection.)

3 ■ Data number and type of status information


Number Name Unit Contents
0 Current position 0.01mm Current position information
1 Current speed 0.01mm/s Actual speed information
2 Electrical current % Percentage of electrical current to rated current
6 Position command 0.01mm Position command information currently running
7 Speed command 0.01mm/s Speed command information currently running
9 Voltage value 0.1V Motor drive voltage
10 Temperature ℃ Temperature of motor drive module
Current point Point number of positioning operation
13 -
number currently running
Overload error occurs if the load rate
14 Load rate %
reaches 100% .
Machine reference
(See the explanation on Machine reference
Machine
17 % stated in Chapter 5, section 5.2.2 "Origin
reference
point and coordinates relationship" of the
Controller Guide.)

Value Meaning
-1 Return-to-origin is being executed.
0 Stopping
1 ABS
2 INC
18 Operation status - 3 ABS merge
4 Operation INC merge
5 type ABS push
6 INC push
7 ABS deceleration push
8 INC deceleration push

Communication example
Transmission Response
@?D0.1 c/r l/f Reads the information on status number 0
(current position).
D0.1=32000 c/r l/f Receives the data.
OK.1 c/r l/f Normal end

C-16 Communication Command Guide


3. Communication command description

Input/output information reading (?IN, ?INB, ?OUT, ?OUTB)


Input information
@?IN<input number>[.<node number>] c/r l/f 1
@?INB<input bit number > [.<node number>] c/r l/f
Format
Output information
@?OUT<output number>[.<node number>] c/r l/f
@?OUTB<output bit number>[.<node number>] c/r l/f
Reads specified input/output information.
Meaning

Function
2
Reads the information on specified input/output signal.
The read-out results of the input/output information in decimal notation are returned.
Setting
<Input/output number> : 1 (See the table below.) 3
<Input/output bit number> : 0 to 15 (See the table below.)
<Node number> : 1 to 16 (This setting can be omitted when the same
command is sent to all the controllers connected with the
host device, as by daisy chain connection.)
■ Input/output information type

Input/output Input/output Input Output


Number Bit Number Symbol Meaning Symbol Meaning
0 PIN0 POUT0
1 PIN1 POUT1
2 PIN2 POUT2
3 PIN3 Point number POUT3
Point number output
4 PIN4 selection POUT4
5 PIN5 POUT5
6 PIN6 POUT6
7 PIN7 POUT7
JOG movement
8 JOG+ OUT0
1 (+ direction)
JOG movement
9 JOG- OUT1 Control output
(- direction)
10 MANUAL Manual mode OUT2
11 ORG Return-to-origin OUT3
Operation is being
12 /LOCK Interlock BUSY
executed.
Operation
13 START Start END
completion
14 RESET Reset /ALM Alarm
15 SERVO Servo ON SRV-S Servo status

Communication example
Transmission Response
@?IN1.1 c/r l/f Reads the information on input 1 (bit 15 to 0).
IN1.1=36864 c/r l/f Receives the data. 36864 = 9000h
OK.1 c/r l/f Normal end
@?OUTB0.1 c/r l/f Reads the information on output bit 0.
OUTB0.1=1 c/r l/f Receives the data.
OK.1 c/r l/f Normal end

Communication Command Guide C-17


3. Communication command description

Word input/output information reading (?WIN, ?WOUT)

1 Format
Input information
@?WIN<word input number>[.<node number>]c/r l/f
Output information
@?WOUT<word output number>[.<node number>]c/r l/f
Meaning Reads specified word input/output information.
Function
2 Reads the word input/output information.
The read-out results of the word input/output information in decimal notation are
returned.

3 NOTE
The word input/output is a data area to be used by the remote command.

Setting
<Word input/output number> : 0 to 3 (See the table below.)
<Node number> : 1 to 16 (This setting can be omitted when the same
command is sent to all the controllers connected with
the host device, as by daisy chain connection.)
■ Input/output information type

Input/output Input Output


Number Symbol Meaning Symbol Meaning
0 WIN0 Execution command WOUT0 Status
1 WIN1 WOUT1
2 WIN2 Command option WOUT2 Command response
3 WIN3 WOUT3
Communication example
Transmission Response
@?WIN1.1 c/r l/f Reads the information on word input 1 (WIN1).
WIN1.1=4096 c/r l/f Receives the data. 4069 = 1000h
OK.1 c/r l/f Normal end

C-18 Communication Command Guide


3. Communication command description

Option information reading (?OPT, ?OPTB)


Format
@?OPT<option number>[.<node number>] c/r l/f
@?OPTB<option bit number>[.<node number>] c/r l/f 1
Meaning Reads specified option information.
Function
Reads the option information, such as zone output or emergency stop status.
The read-out results of the option information in decimal notation are returned.
2
Setting
<Option number> : 0 to 2 (See the table below.)
<Option bit number> : 0 to 31 (See the table below.)
<Node number> : 1 to 16 (This setting can be omitted when the same
command is sent to all the controllers connected with the 3
host device, as by daisy chain connection.)
■ Option information type
Option Bit
Option Number Symbol Meaning
Number
0 PZONE Individual zone output
1 NEAR Near width output
2 TLM-S Push status
3 ORG-S Return-to-origin completion status
4 ZONE Zone output
5 MOVE Moving
Option 6 WARN Warning output (1: Warning occurs.)
Information 1 7 MANU-S Manual mode status
1
8 BUSY Operation is being executed.
9 END Operation completion
10 ALM Alarm (1: Alarm status)
0
11 SRV-S Servo status
12 LOCK Interlock (1: Interlock status)
13 BRAKE Brake status
14 E-STOP Emergency stop status (1: Emergency stop)
15 - (Reserved.)
16 - (Reserved.)
17 - (Reserved.)
Option 18 - (Reserved.)
2
Information 2 19 LINK Network link status
20 ORGSEN Origin sensor signal input
21 to 31 - (Reserved.)

When option number 0 is specified, all of the 32-bit information are output at once in binary
NOTE notation.

Communication example
Transmission Response
@?OPT1.1 c/r l/f Reads option information 1 (bit 15 to 0).
OPT1.1=35336 c/r l/f Receives the data. 35336 = 8A08h
OK.1 c/r l/f Normal end
@?OPTB11.1 c/r l/f Reads option information bit 11.
OPTB11.1=1 c/r l/f SRV-S = 1 (Servo ON status)
OK.1 c/r l/f Normal end

Communication Command Guide C-19


3. Communication command description

Alarm/warning information reading (?ALM, ?WARN)

1 Format
@?ALM<alarm occurrence number>[.<node number>] c/r l/f
@?WARN<warning occurrence number>[.<node number>] c/r l/f
Meaning Reads the alarm/warning information currently occurring.
Function
Reads the alarm/warning information currently occurring.
2 For details regarding the alarm and warning numbers and their contents, see Chapter 6
TIP "Troubleshooting" of the Controller Guide.

Setting
3 <Alarm/warning occurrence number> : 1 to 32
<Node number> : 1 to 16 (This setting can be omitted when the
same command is sent to all the controllers
connected with the host device, as by daisy chain
connection.)

If multiple alarms and warnings occur, the alarm/warning occurrence numbers are
sequentially assigned to 1, 2, and so on from a smaller alarm number.
Example) If overload (86) and emergency stop (C1) occur, the alarm occurrence numbers
NOTE are assigned as follows.
Alarm occurrence number 1 = 86 (overload)
Alarm occurrence number 2 = C1 (emergency stop)

Communication example
Transmission Response
@?ALM1.1 c/r l/f Reads the alarm information.
ALM1.1=86 c/r l/f Receives the data. Alarm number 86: Overload
error is occurring.
OK.1 c/r l/f Normal end
@?WARN1.1 c/r l/f Reads the warning information.
OK.1 c/r l/f Normal end (No warning occurs.)

C-20 Communication Command Guide


Daisy Chain Guide

Contents 2

Introduction D-1
3
1. Installation and wiring D-2
1.1 Installation D-2
1.2 Wiring D-3

2. Node number setting D-6


2.1 Automatic node number assignment function D-6
2.1.1 Performing automatic node number assignment D-6
2.1.2 When controllers with same node number exist on network D-8
2.2 Switching of controllers D-10

3. Writing and transferring saved and newly made data D-12


3.1 Writing data to controller D-12
3.2 Transferring data to controller D-15
1

3
Introduction

Introduction
The daisy chain function of the TS series controllers enables monitoring of 1
the controller status and manipulation of various data, such as point data and
parameters, of up to 16 controllers that is connected (daisy-chained) with a
computer or Handy Terminal.
This section explains the daisy chain function used with the support software TS-
Manager.
2
For details on the basic operations of the support software TS-Manager, refer to the
TS-Manager manual and its online help.
3

Daisy Chain Guide D-1


1. Installation and wiring

1. Installation and wiring


1 1.1 Installation
• To use the daisy chain connection, be sure to install an external emergency stop circuit.
• Be sure to be ready to perform external emergency stop before you operate a daisy-

2 chained controller from the Handy Terminal or a computer.


• Only the controller directly connected with the Handy Terminal can be emergency-
stopped with the emergency stop button on the Handy Terminal. Make sure to install
WARNING external emergency stop circuits because other controllers cannot be stopped with
the emergency stop button on the Handy Terminal. (refer to the "Controller Guide",
Chapter 2, section 2.10.3, "Circuit details".)
3 • Do not connect more than 16 controllers in a daisy chain.
This may cause unpredictable operation and incorrect communication.

System configuration diagram

Handy Personal Computer


Terminal
HT1
TS-Manager
or TS-Manager

CLR FUNC

RUN STOP

Controller Controller Controller Controller


PWR
SRV

COM2

Communication PWR
ERR
PWR
ERR COM1
PWR
ERR

cable
L L ROB L
COM1 COM1 COM1
I/O
N N N

L1 200V
Daisy L1 200V
Daisy I/O Daisy chain cable L1 200V

chain cable chain cable


N1 ROB N1 ROB N1 ROB
I/O I/O I/O
CHARGE CHARGE CHARGE

MOTOR MOTOR MOTOR

I/O I/O ES1 I/O


ES2
ES-
MP24V
RGEN RGEN CP24V RGEN
0V

Daisy chain connection (up to 16 controllers)

• The applicable controller software version for the daisy chain function is Ver.1.05.110
or later. The controllers with the earlier version software cannot utilize this function.
Make sure to check the software version.
• The daisy chain function can be used with the HT1 with the software version 1.09
CAUTION onwards.
• The daisy chain function cannot be used concurrently with the TS-Monitor (LCD
monitor option).

For details about the installation of the controller, refer to the "Controller Guide", Chapter 2
NOTE "Installation and wiring".

D-2 Daisy Chain Guide


1. Installation and wiring

1.2 Wiring
Be sure to shut off the control power to the controller before connecting the 1
WARNING controllers in a daisy chain.

To connect controllers in a daisy chain, the YAMAHA-specified daisy chain


connection cables must be used. The number of connection cables required is the
number of controllers to be connected plus one.
Also a computer with the TS-Manager software installed and one communication
2
cable for connecting the computer with the controller are required.

For details regarding the connection of personal computer and Handy Terminal, refer to“2.5
NOTE Connecting the communication unit”in Chapter 2. 3
To connect with your personal computer, follow the steps below.

1 Connect the communication cable to the COM1 port on the controller


that will be connected with the computer.

Communication cable connection

COM1 port

BAT

ABS.BATTERY

COM2

L
COM1

L1 200V

N1 ROB
I/O
CHARGE

MOTOR

I/O

RGEN

Communication cable

Controller

Daisy Chain Guide D-3


1. Installation and wiring

• Select either the USB or D-Sub connection cable for the communication cable. To
perform the communication through the USB port of a communication device, such
1 as a personal computer, use the USB communication cable. If the D-Sub
communication cable is connected to the USB port through a commercially available
USB conversion cable, the operation cannot be guaranteed.
• Do not modify the communication cable. This can cause communication errors and
equipment failure.
2 CAUTION • Always grasp the connector body when connecting/disconnecting the
communication cable at the controller. Pulling on the cable can cause equipment
failure or breaking of wire.
• An incorrectly inserted connector or poor contact condition can cause malfunctions
or equipment failure. Be sure that the connector is correctly and securely connected.
3 • When disconnecting the connector from the controller, pull the connector straight
out to avoid bending the connector pins.

2 Connect the white connector of the daisy chain cable to the COM2 port on the
controller that has been connected with the communication cable.

Connecting a daisy chain cable

COM2 port

BAT

ABS.BATTERY

COM2

L
COM1

L1 200V

N1 ROB
I/O
CHARGE

MOTOR

I/O

RGEN

Daisy chain cable

Controller

D-4 Daisy Chain Guide


1. Installation and wiring

3 Connect the other end of the daisy chain cable (black connector) to the
COM1 port on the destination controller to be daisy-chained.
In this way, two controllers have been connected. By using the same procedure, up 1
to 16 controllers can be daisy-chained.

• The daisy chain cable is a dedicated cable for connecting controllers in a daisy
chain. So, do not use the daisy chain cable for other equipment. This may cause
equipment failure.
• Make sure each connector is facing correctly and insert it straight inwards.
• Make sure the metal parts of the connector do not come in contact with the external
power supply terminals, etc.
• Make sure there are no metallic objects such as pins or needles making connect
between the connector pins. These might cause heat, fire, or damage.
• Do not disassemble, modify or make a direct solder connection since this might
cause heat, fire, or damage.
• Do not let water or moisture get on the unit. Do not touch the connector with moist
hands since this might cause electrical shocks.
WARNING • Do not apply strong impacts to the unit since this might cause breakdowns.
• When inserting or removing the connector grip it by the connector body. Do not pull
on the cable since this might cause wire breakage or connection defects.
• If the cable becomes worn or damaged then promptly stop using it and ask for repair
at the dealer where you purchased or contact our sales office.
• Do not place heavy items on the cable or forcefully bend or pull on the cable since
this might cause fires or breakdowns.
• Never connect to any equipment other than the specified model since this might
damage the internal IC.
• If you notice smoke or a strange odor then remove the cable, stop using the
equipment, and ask for repair at the dealer where you purchased or contact our
sales office.

Daisy Chain Guide D-5


2. Node number setting

2. Node number setting


1 2.1 Automatic node number assignment function
Each daisy-chained controller can be distinguished from each other by being
assigned a "node number".

2 "Automatic node number assignment function" (hereafter referred to as "Automatic


node number assignment") of the support software TS-Manager is used to set node
numbers. They can also be set using the "Automatic node number setting (SETID)"
command, one of the communication commands.

3 When you connect controllers in a daisy chain, be sure to perform the automatic node
number assignment. Also be sure to do it when another controller is added after the
automatic node number assignment has been performed once.
WARNING If multiple controllers with the same node number exist on a network, data
communication may not be performed correctly. (Refer to "2.1.2 When controllers
with same node number exist on network".)

• To use the TS-Manager, it is required to install the TS-Manager software on your


computer.
• The daisy chain function is not supported by the TS-Manager software with the
CAUTION version 1.2.0 and earlier. Make sure to use the software with the later version than
1.2.0. If the TS-Manager with the earlier version is already installed on your
computer, first uninstall the software, and then install the new one.

For details on the basic operations of the TS-Manager, refer to the TS-Manager manual and
NOTE its online help.

2.1.1 Performing automatic node number assignment


To perform automatic node number assignment, follow the steps below.

1 Start the TS-Manager.

TS-Manager icon

D-6 Daisy Chain Guide


2. Node number setting

2 Select "Automatic Node Number Assignment" command from the "Tools"


menu in the main window.
1
Selecting "Automatic Node Number Assignment"

3 Select the COM port to which the communication cable is connected, 3


and click the [OK] button.

"Automatic Node Number Assignment" window

4 Check the cautions and click the [OK] button.


Automatic node number assignment starts.

Confirmation message for starting automatic node number assignment

Daisy Chain Guide D-7


2. Node number setting

5 The message appears stating that the automatic node number assignment
is completed.
1 The figures on the left side show the node numbers and the letters on the right
mean the controllers' model names set for each node number.

"Automatic node number assignment completed" message

3 Node numbers after the


assignment
Controller model name

6 Check the message and click the [OK] button.


The node numbers will be assigned to the controller from "1" in order of distance starting
NOTE from the controller nearest to the computer.

2.1.2 When controllers with same node number exist on network


If you try to connect a computer with controllers when there exist some computers
having the same node number in the daisy chain, the window for automatically
assigning node numbers will appear. Follow the steps below to perform automatic
node number assignment.

1 From the "File" menu, select "New" – "Connection...".


The "New Connection" dialog box appears.

You can also click the [New Connection] button on the toolbar.
TIP

"New Connection" dialog box

2 Select the COM port to which the communication cable is connected,


and click the [OK] button.

D-8 Daisy Chain Guide


2. Node number setting

3 If there exist some computers having the same node number, the
following warning message will appear.

Warning message
1

2
4 Click the [OK] button to perform automatic node number assignment.
5 Click the [OK] button when the message appears stating that the
automatic node number assignment is completed.
3
The figures on the left side show the node numbers and the letters on the right
mean the controllers' model names set for each node number.

"Automatic node number assignment completed" message

Node numbers after the Controller model name


assignment

6 The screen changes and the computer is connected to the controller


with the node number 1.
The node number for the displayed controller appears next to the controller model
name on the controller tree.

Controller tree

Communicating with TS-X


controller with node number
01 and showing its information

Daisy Chain Guide D-9


2. Node number setting

2.2 Switching of controllers


1 By performing "Switch Controller", you can check and edit the information of the
daisy-chained controllers from TS-Manager.

1 From the "File" menu, select "New" – "Connection...".


The "New Connection" dialog box appears.

2 You can also click the [New Connection] button on the toolbar.
TIP

2 Select the COM port and click the [OK] button.


3 3 Click "Switch Controller" on the controller toolbar.
Controller toolbar "Switch Controller"

4 "Switch Controller" window appears.


The node number, controller name, and user specified name of the currently
connected controller are displayed. An asterisk (*) appears at the head of the
controller whose data is currently displayed.

"Switch Controller" window

5 Select a controller whose data you want to display, and click the [OK]
button.
If you add a daisy-chained controller after "New Connection" has been performed,
all the controllers may not be displayed. In this case, click the [Research] button.

D-10 Daisy Chain Guide


2. Node number setting

If controllers having the same node number are recognized when "Research" is performed,

1
the window appears asking whether to execute automatic node number assignment. In this
NOTE window, clicking the [OK] button will start the assignment. If you do not require automatic
node number assignment, click the [Cancel] button.

6 The screen changes and the computer is connected to the controller


with the node number 1. 2
The node number appears next to the controller model name on the controller tree.

Controller tree showing selected controller

Switched to the controller


with node number "3"

Daisy Chain Guide D-11


3. Writing and transferring saved and newly made data

3. Writing and transferring saved and newly made data


1 This section describes how to write or transfer data from a daisy-chained controller
to an unconnected controller by using the TS-Manager.

• If a computer and a controller have already been connected, transfer and writing of data
will be made to the currently connected controller.
2 NOTE • For details on how to write and transfer data to the controller, refer to the support software
TS-Manager manual.

The daisy chain function cannot be used concurrently with the TS-Monitor (LCD
3 monitor option). If the backup data with the LCD setting enabled is written, the
communication may not be performed properly. If there is a possibility that such data
CAUTION was written by mistake, perform automatic node number assignment again to disable
the LCD setting.

3.1 Writing data to controller

1 From the "Controller" menu, select "Write Data to Controller...".


The "Write Data to Controller" dialog box appears.

You can also click the [Write] button on the toolbar.


TIP

Writing data to controller

D-12 Daisy Chain Guide


3. Writing and transferring saved and newly made data

2 Select the COM port to be connected to the controller, and click the
[OK] button.
1
"Write Data to Controller" window

3 "Node Select" window appears.


Select a target controller for transferring data in this window.

"Node Select" window

Selecting controller with node number "5"

4 Click the [OK] button.


If there is a possibility that all the controllers are not displayed, click the [Research]
button.

If controllers having the same node number are recognized when "Research" is performed,
the window appears asking whether to execute automatic node number assignment. In this
NOTE window, clicking the [OK] button will start the assignment. If you do not require automatic
node number assignment, click the [Cancel] button.

Daisy Chain Guide D-13


3. Writing and transferring saved and newly made data

If the robot name set in the data to be transferred to the controller does not match
that currently set in the controller, a confirmation message appears asking whether
1 to continue data transfer. If you want to continue data transfer, click the [Yes]
button.

Transfer confirmation message due to robot name mismatch

3
If the confirmation message stated above appears, check whether the robot name
currently used is the same as that to be displayed as a destination.
CAUTION Please note that if they don't have the same name, clicking the [Yes] button may
affect the operation.

5 When the message appears asking whether to execute data transfer,


click the [OK] button.
Check the data name and target controller.
To stop data transfer, click the [Cancel] button.

"Data transfer confirmation" message

6 Data transfer starts.


7 When the message appears stating the transfer has been completed,
click the [OK] button.
The data will be usable after you have turned the control power off and back on
again. (Turning off the control power may not be necessary depending on the
parameter to be written.)

"Data transfer completed" message

D-14 Daisy Chain Guide


3. Writing and transferring saved and newly made data

3.2 Transferring data to controller


1 From the "File" menu, select "Transfer" - "PC to Controller..." command. 1
Transferring data to controller

3
2 The "Data Transfer [PC to Controller]" window appears.
Clicking the [ ... ] button next to the "File Name" box will display the "Open" dialog box.

"Data Transfer [PC to Controller]" window

3 The "Open" window appears.


"Open" window

Daisy Chain Guide D-15


3. Writing and transferring saved and newly made data

4 Select the file to transfer to a controller and click the [Open] button.
The selected data file is displayed in the "File Name" box.
1
5 Select the COM port to be connected to the controller, and click the
[OK] button.
When the controller to which you will transfer data is already connected, executing

2 "Transfer" - "PC to Controller..." will display the COM port in use as follows.

"Data Transfer [PC to Controller]" window

If you have selected "COM port (in use)" in this window, the data will be transferred
to the currently connected controller.
When you want to transfer data to a controller other than the currently connected
one, either disconnect the connection or change the node number by performing
"Switch Controller" first, and then execute data transfer again.

6 "Switch Controller" window appears.


Select a target controller for transferring data in this window.

"Node Select" window

Selecting controller with node number "5"

D-16 Daisy Chain Guide


3. Writing and transferring saved and newly made data

7 Click the [OK] button.


If there is a possibility that all the controllers are not displayed, click the [Research]
button. 1
If controllers having the same node number are recognized when "Research" is performed,
the window appears asking whether to execute automatic node number assignment. In this
window, clicking the [OK] button will start the assignment. If you do not require automatic
NOTE
node number assignment, click the [Cancel] button. 2
If the robot name set in the data to be transferred to the controller does not match
that currently set in the controller, a confirmation message appears asking whether
to continue data transfer. Click the [Yes] button to continue data transfer.
3
Transfer confirmation message due to robot name mismatch

Please note that clicking the [Yes] button in the transfer confirmation message
CAUTION window may affect the operation.

If the controller information in the data to be transferred does not match the
controller at the transfer destination, an error message appears and the data
transfer will be canceled. Check the setting and then transfer the data again.

"Data transfer cancelled" message due to controller name mismatch

8 To perform data transfer, change the Run Mode to the Debug Mode.
Click the [Yes] button to perform data transfer.

Mode change (Normal Mode to Debug Mode) confirmation dialog box

Daisy Chain Guide D-17


3. Writing and transferring saved and newly made data

9 When the message appears asking whether to execute data transfer,


click the [OK] button.
1 Check the data name and target controller.
To stop data transfer, click the [Cancel] button.

"Data transfer confirmation" message

3
0 Data transfer starts.

q When the message appears stating the transfer has been completed,
click the [OK] button.
The data will be usable after you have turned the control power off and back on
again. (Turning off the control power may not be necessary depending on the
parameter to be written.)

"Data transfer completed" message

D-18 Daisy Chain Guide


Index

Contents

Index (Controller) 1

Index (HT1) 3
Index (Controller) DeviceNet ..............................................................7-4
Dimensional outlines ...........................................7-2
Dimensional outlines (with TS-Monitor).............7-5
A
I
Alarm
Installation and operation sequence ..................1-4
List ............................................................................6-2
Installation conditions .........................................2-2
Possible causes and actions ....................................6-3
Recording function ...................................................6-1 Installation method ..............................................2-1

Alarm groups ............................................................6-1 I/O interface specifications..................................7-3

Alarm No. output function .................................5-38 NPN ..........................................................................7-3


PNP ..........................................................................7-3
B
I/O signal list .........................................................4-6
Basic specifications
I/O specifications
Controller ..................................................................7-1
CC-Link type .............................................................4-2
TS-Monitor ................................................................7-5
Details ......................................................................4-7
C DeviceNet type .........................................................4-4
CC-Link..................................................................7-3 NPN and PNP type ...................................................4-1
CE marking ............................................................. iv M
Changing the payload ........................................5-38 MANUAL mode ...................................................5-24
Communication command description ............. C-5
O
Edit commands ........................................................ C-9
Operation modes ................................................5-36
Query commands .................................................. C-14
Robot operation commands .................................... C-5 Operation procedure ............................................5-1

Status change commands ....................................... C-8 Origin search ........................................................5-4

Communication specifications .......................... C-2 P


Communication command specifications ................ C-2 Parameter data .....................................................3-9
Communication parameter specifications ............... C-2 I/O parameters .......................................................3-10
Connecting Option parameters ..................................................3-10
Absolute battery .....................................................2-13 Parameter details ...................................................3-12
EXT connector ........................................................2-15 RUN parameters ......................................................3-9
I/O signals ..............................................................2-14 Servo parameters ................................................... 3-11
I/O unit ....................................................................2-20 Part names and functions
Regenerative unit (RGT) ........................................2-12 LED (CC-Link) ..........................................................1-2
Robot ........................................................................2-7 LED (DeviceNet) ......................................................1-2
Connecting the communication unit Main body .................................................................1-1
Communication device ...........................................2-10 TS-Monitor ................................................................1-2
Dummy connector .................................................. 2-11 Point data ..............................................................3-2
HT1...........................................................................2-9 Custom setting type ..................................................3-4
D Details ......................................................................3-5

Daisy chain Standard setting type ...............................................3-3

Automatic node number assignment function ......... D-6 Positioning operation ..........................................5-7
Switching of controllers ......................................... D-10 R
Data overview .......................................................3-1 Remote commands ............................................5-27

Index 1
Parameter data reading ..........................................5-35
Parameter data writing ...........................................5-34
Point data reading ..................................................5-28
Point data writing ....................................................5-28
Query......................................................................5-27
Special codes .........................................................5-29
Status .....................................................................5-29
Replacing the absolute battery .........................2-13
Return-to-origin ....................................................5-4

S
Safety alert symbols and signal words ................ iii
Safety cautions ........................................................ x
Soft limit function ...............................................5-37

T
TS-Monitor ..........................................................5-40
CHECK screen .......................................................5-46
INFORMATION screen ...........................................5-43
I/O screen ...............................................................5-44
MAIN screen ...........................................................5-43
RUN screen ............................................................5-45
SETUP screen ........................................................5-46
Startup screen ........................................................5-42
STATUS screen ......................................................5-45

W
Warranty ................................................................. xv
Wiring
Connecting the robot ................................................2-7
Power supply connection .........................................2-3

Z
Zone output function .........................................5-37

2 Index
Index (HT1) Setting Option parameters .................................... H-29
Setting Run parameters ........................................ H-26
Setting Servo parameters ...................................... H-30
B
R
Basic specifications .......................................... H-47
Resetting an alarm ............................................ H-36
C
Return-to-origin ................................................. H-32
Connecting to the controller .............................. H-7
S
D
Screen configuration ........................................ H-11
Dimensional outlines ........................................ H-47
Setting mode
HT1........................................................................ H-47
Changing the display language ............................. H-46
HT1-D .................................................................... H-48
Starting to use the keys .................................... H-13
Disconnecting from the controller..................... H-9
T
E
Turning the servo on or off ............................... H-31
Editing the point data
W
Copying point data ................................................ H-23
Deleting point data ................................................ H-24 What the HT1 does .............................................. H-2
Displaying a list of point data ................................. H-25
Point teaching ........................................................ H-19

H
How to enter numbers ...................................... H-17

M
Menu structure .................................................. H-18
Monitor functions
Alarm display ......................................................... H-40
Alarm record display .............................................. H-43
Information display ................................................ H-44
I/O monitor ............................................................. H-37
Message display .................................................... H-42
Run monitor ........................................................... H-39
Status monitor ....................................................... H-38
Warning display ..................................................... H-41

O
Operating the robot ........................................... H-34
Operation key layout and functions ................ H-10
Operation mode ................................................. H-45
Origin search ..................................................... H-32

P
Panel layout ......................................................... H-3
Parameter setting
Setting IO parameters ........................................... H-28

Index 3
Revision record

Manual version Issue date Description


Ver. 2.02 Dec. 2009 Some explanations were changed or added in the section "CE
Marking". Explanations on the performance level were added to
"2.12 Safety circuit construction example". Alarms (49, 91, 92, 93)
were added. Some clerical errors were corrected, etc.
Ver. 3.00 Apr. 2010 The section on TS-Monitor (option) was added. Explanations
on installation location was added. Some clerical errors were
corrected, etc.
Ver. 4.00 Aug. 2010 The section on "Communication Command Guide" was added.
The descriptions of the remote commands (Parameter writing,
Parameter reading) were added. Some clerical errors were
corrected, etc.
Ver. 5.00 Jan. 2011 The section on "Daisy Chain Guide" was added. Automatic
node number setting (SETID) was added to the communication
commands. "Alarm record display" was added to the monitor
function of the HT1. The description regarding "Warranty" was
changed. Clerical error corrections, etc.
Ver. 5.01 May 2011 Addition of parameters (speed switch function, switched speed)
and I/O signal (SPD), etc.

User's Manual

Robot Controller TS-X


May 2011
Ver. 5.01
This manual is based on Ver. 5.01 of Japanese manual.

© YAMAHA MOTOR CO., LTD.


IM Operations
All rights reserved. No part of this publication may be reproduced in
any form without the permission of YAMAHA MOTOR CO., LTD.
Information furnished by YAMAHA in this manual is believed to be
reliable. However, no responsibility is assumed for possible
inaccuracies or omissions. If you find any part unclear in this manual,
please contact YAMAHA or YAMAHA sales representatives.

You might also like