- DL manuals
- IAI
- Controller
- X-SEL
- Operation Manual
IAI X-SEL Operation Manual
Summary of X-SEL
Page 1
Operation manual seventh edition x-sel controller p/q type.
Page 3
Intelligent actuator please read before use thank you for purchasing our product. This operation manual explains the handling methods, structure and maintenance of this product, among others, providing the information you need to know to use the product safely. Before using the product, be sure to r...
Page 4: Caution
Caution operator alarm on low battery voltage this controller is equipped with the following backup batteries for retention of data in the event of power failure: [1] system-memory backup battery for retention of position data, global variables/flags, error list, strings, etc. [2] absolute-encoder b...
Page 5: Caution
Caution drive-source cutoff relay error (detection of fused relay: e6d) as a condition limited to x-sel-p type controllers of standard single-phase specification, a “drive-source cutoff relay error (e6d)” may generate if the power is turned off and then turned on again (reconnected) too quickly. Thi...
Page 6: Caution
Caution note on controller with expanded cpu unit memory * the controller with gateway function comes with an expanded memory in the cpu unit. For a controller with expanded cpu unit memory, use the pc software or teaching pendant of an applicable version as specified below. Teaching tool version x-...
Page 7: Table of Contents
Intelligent actuator table of contents table of contents safety guide.................................................................................................................... 1 part 1 installation................................................................................................
Page 8
Intelligent actuator table of contents 1.1 connection diagram for p type (standard specification) ................................................ 68 1.2 connection diagram for q type (global specification).................................................... 69 1.3 startup procedure....................
Page 9
Intelligent actuator table of contents 1. Values and symbols used in sel language .................................................................. 121 1.1 list of values and symbols used................................................................................... 121 1.2 i/o ports .............
Page 10
Intelligent actuator table of contents 1.24 extended commands..................................................................................................... 292 chapter 3 key characteristics of actuator control commands and points to note......................... 298 1. Continuous movement com...
Page 11
Intelligent actuator table of contents 8. Circle/arc operation ....................................................................................................... 354 9. Home return completion output ................................................................................... 355 10. Axis...
Page 12
Intelligent actuator table of contents 6. I/o devices ..................................................................................................................... 436 7. Other parameters............................................................................................................
Page 13
Pre-1 intelligent actuator safety guide this “safety guide” is intended to ensure the correct use of this product and prevent dangers and property damage. Be sure to read this section before using your product. Regulations and standards governing industrial robots safety measures on mechanical devic...
Page 14
Pre-2 intelligent actuator requirements for industrial robots under ordinance on industrial safety and health work area work condition cutoff of drive source measure article signs for starting operation article 104 outside movement range during automatic operation not cut off installation of railing...
Page 15
Pre-3 intelligent actuator applicable modes of iai’s industrial robot machines meeting the following conditions are not classified as industrial robots according to notice of ministry of labor no. 51 and notice of ministry of labor/labor standards office director (ki-hatsu no. 340): (1) single-axis ...
Page 16
Pre-4 intelligent actuator notes on safety of our products common items you should note when performing each task on any iai robot are explained below. No. Task note 1 model selection this product is not planned or designed for uses requiring high degrees of safety. Accordingly, it cannot be used ...
Page 17
Pre-5 intelligent actuator no. Task note (2) wiring the cables use iai’s genuine cables to connect the actuator and controller or connect a teaching tool, etc. do not damage, forcibly bend, pull, loop round an object or pinch the cables or place heavy articles on top. Current leak or poor electr...
Page 18
Pre-6 intelligent actuator no. Task note 5 teaching when releasing the brake of the vertically installed actuator, be careful not to let the actuator drop due to its dead weight, causing pinched hands or damaged load, etc. * safety fences --- indicate the movement range if safety fences are not pr...
Page 19
Pre-7 intelligent actuator indication of cautionary information the operation manual for each model denotes safety precautions under “danger,” “warning,” “caution” and “note,” as specified below. Level degree of danger/loss symbol danger failure to observe the instruction will result in an imminent ...
Page 20: Ce Mark
Pre-8 intelligent actuator ce mark 1. Ec directives the ec directives are a new set of directives issued by the european commission that are intended to protect the health and safety of users and consumers of products distributed within the eu (european union) zone, while ensuring free movements of ...
Page 21
Pre-9 intelligent actuator 200-vac three- phase power bus control panel circuit breaker earth leakage breaker surge protector three- phase noise filter ring core clamp filters encoder cable motor cable actuator controller system i/os brake 24-vdc power supply emergency stop switch 3. Peripheral conf...
Page 22
Pre-10 intelligent actuator single-phase power supply specification p type (standard specification) q type (global specification) 200-vac single- phase power bus control panel circuit breaker earth leakage breaker surge protector single- phase noise filter ring core clamp filters encoder cable motor...
Page 23
Pre-11 intelligent actuator (1) environment use your x-sel-p/q controller in an environment conforming to pollution degree 2 or 1 as specified in iec 60664-1. Example) install the controller in a control panel having a structure resistant to intrusion of water, oil, carbon, dust, etc (ip54). (2) pow...
Page 24
Pre-12 intelligent actuator (5) three-phase noise filter install a noise filter in the three-phase ac power line. Supplier: densei-lambda model: mc1320 [fig. 1] external view of noise filter (three-phase specification) (6) single-phase noise filter install a noise filter in the single-phase ac power...
Page 25
Pre-13 intelligent actuator (7) ring core install a ring core on the secondary side of the noise filter. Supplier: nec tokin model: esd-r-25 [fig. 3] external view of ring core shape/dimensions esd-r series.
Page 26
Pre-14 intelligent actuator (8) clamp filter a install the following noise filter to the control power ac cable and motor cable (if there are multiple axes, connect to the cables of all axes). Supplier: tdk model: zcat3035-1330 [fig. 4] external view of clamp filter (9) clamp filter b install the fo...
Page 27
Pre-15 intelligent actuator resin case lead wire (10) surge protector install a surge protector on the primary side of the noise filter. Supplier: okaya electric industries model: r av-781bxz-4 (three-phase) r av-781bwz-4 (single-phase) external dimensions [fig. 6] external view of surge protect...
Page 28
Pre-16 intelligent actuator (11) cables the restrictions and cautions regarding the cables are summarized below. A) all cables connected to the x-sel-p/q controller, such as the motor cable, encoder cable and various network cables, must be kept to a length below 30 m. B) for the brake power cable, ...
Page 29
Pre-17 intelligent actuator prohibited handling of cables caution when designing an application system using actuators and controllers, incorrect wiring or connection of each cable may cause unexpected problems such as a disconnected cable or poor contact, or even a runaway system. This section expl...
Page 30
Pre-18 intelligent actuator 7. Do not let the cable get tangled or kinked in a cable bearer or flexible tube. When bundling the cable, keep a certain degree of flexibility (so that the cable will not become too taut when bent). 8. Do not cause the cables to occupy more than 60% of the space in the c...
Page 31
1 intelligent actuator introuduction introduction thank you for purchasing the x-sel controller. Inappropriate use or handling will prevent this product from demonstrating its full function and may even cause unexpected failure or result in a shortened service life. Please read this manual carefully...
Page 32
2 intelligent actuator introuduction this controller receives two types of power from external power sources: one for driving the motor (three- phase or single-phase, 200 to 220 v) and the other for control (single-phase, 200 to 220 v). * a single-phase power source is required only for controllers ...
Page 33
3 intelligent actuator part 1 installation part 1 installation caution chapter 1 safety precautions the x-sel controller can be combined with a maximum of six actuators of different types, and is able to provide integrated control over the entire system including peripherals. In other words, the x-s...
Page 34
4 intelligent actuator part 1 installation chapter 2 warranty period and scope of warranty the x-sel controller you have purchased passed our strict outgoing inspection. This unit is covered by the following warranty: 1. Warranty period the warranty period shall be either of the following periods, w...
Page 35
5 intelligent actuator part 1 installation chapter 3 installation environment and selection of auxiliary power devices 1. Installation environment (1) when installing and wiring the controller, do not block the ventilation holes provided for cooling. (insufficient ventilation will not only prevent t...
Page 36
6 intelligent actuator part 1 installation 2. Heat radiation and installation design the control panel size, controller layout and cooling method so that the surrounding air temperature around the controller will be kept at or below 40°c. Install the controller vertically on a wall, as illustrated b...
Page 37
7 intelligent actuator part 1 installation 3. Selection of auxiliary power devices this section provides selection guidelines for breakers, earth leakage breakers, contactors, surge absorbers and noise filters that can be used with the ac power-supply line of the x-sel controller. These devices must...
Page 38
8 intelligent actuator part 1 installation (4) auxiliary power devices [1] breaker or electromagnetic contactor install a circuit breaker or earth leakage breaker in the ac power-supply line (primary side) of the controller in order to prevent damage due to power switching and short current. One cir...
Page 39
9 intelligent actuator part 1 installation [3] surge absorber with both the global specification and standard specification, the motor drive part of the x-sel controller has no built-in surge absorber to protect the equipment against surge noises that may generate in the controller due to lightning,...
Page 40
10 intelligent actuator part 1 installation peripheral configurations three-phase power supply specification p type (standard specification) q type (global specification) 200-vac three- phase power bus control panel circuit breaker earth leakage breaker surge protector three- phase noise filter ring...
Page 41
11 intelligent actuator part 1 installation peripheral configurations single-phase power supply specification p type (standard specification) q type (global specification) 200-vac single- phase power bus control panel circuit breaker earth leakage breaker surge protector single- phase noise filter r...
Page 42
12 intelligent actuator part 1 installation 4. Noise control measures and grounding (1) wiring and power source pe on the power terminal block is used for protective grounding. Provide class d grounding from this terminal. Use a grounding cable with a wire size of 1.0 mm 2 (#awg17) or more, which sh...
Page 43
13 intelligent actuator part 1 installation (3) noise sources and noise elimination there are many noise sources, but solenoid valves, magnet switches and relays are of particular concern when building a system. Noise from these parts can be eliminated using the measures specified below: a. Ac solen...
Page 44
14 intelligent actuator part 1 installation reference circuit diagram controller surge absorber solenoid valve out com cr +24 v 0 v 100 vac cr 0 v.
Page 45
15 intelligent actuator part 1 installation chapter 4 name and function of each part 1. Front view of controller p type (standard specification), 4 axes p type (standard specification), 4 axes with expansion i/o board and brake unit.
Page 46
16 intelligent actuator part 1 installation q type (global specification), 4 axes q type (global specification), 4 axes with expansion i/o board and brake unit.
Page 47
17 intelligent actuator part 1 installation (1) fg terminal this terminal is used to ground fg on the enclosure. The enclosure is connected to pe in the ac input part inside the controller. Fg terminal specifications item description m4 3-point sems screw, 5 mm name fg cable size 2.0 to 5.5 mm 2 min...
Page 48
18 intelligent actuator part 1 installation (3) ac-power input connector a 200-vac, single-phase or three-phase input connector consisting of six terminals including motor power terminals, control power terminals and a pe terminal. Note) take note that the single-phase input specification and three-...
Page 49
19 intelligent actuator part 1 installation (6) encoder/axis-sensor connector this connector is used to connect the actuator encoder and axis sensors such as ls, creep and ot. * ls, creep and ot sensors are optional. Encoder/axis-sensor connector specifications item description details connector hal...
Page 50
20 intelligent actuator part 1 installation (7) motor connector this connector is used to drive the motor inside the actuator. Motor connector specifications item description details connector gic2.5/4-stf-7.62 4-pin, 2-piece connector by phoenix contact connector name m1 to 6 motor connector cable ...
Page 51
21 intelligent actuator part 1 installation (9) teaching connector the teaching interface connects iai’s teaching pendant or a pc (pc software) to enable operation and setting of your equipment from the teaching pendant/pc. The physical interface consists of a rs232c system based on a 25-pin, d-sub ...
Page 52
22 intelligent actuator part 1 installation interface specifications of teaching serial interface item no. Direction signal name details 1 fg frame ground 2 out txd transmitted data 3 in rxd received data 4 out rts request to send 5 in cts clear to send 6 out dsr equipment ready 7 sg signal ground 8...
Page 53
23 intelligent actuator part 1 installation (10) system i/o connector this i/o connector is used to control the safety actions of the controller. With the global specification, a safety circuit conforming to a desired safety category of up to level 4 can be configured using this connector and an ext...
Page 54
24 intelligent actuator part 1 installation (11) panel window this window consists of a 4-digit, 7-segment led display and five led lamps that indicate the status of the equipment. For the information shown on the display, refer to 2, “explanation of codes displayed on the panel window” or the “erro...
Page 55
25 intelligent actuator part 1 installation the functions are at the time of shipment. The functions assigned to port nos. 000 to 015, 300 to 310, 313 and 314 can be changed via i/o parameters. (refer to nos. 30 to 56, no. 59 and 60 in 1, “i/o parameters,” of appendix, “list of parameters.”) i/o int...
Page 56
26 intelligent actuator part 1 installation (14) general rs232c port connector 1 channel 1 of the two-channel rs232c port provided for connection of general rs232c equipment. (refer to i/o parameter nos. 201 to 203.) (15) general rs232c port connector 2 channel 2 of the two-channel rs232c port provi...
Page 57
27 intelligent actuator part 1 installation (19) brake-power input connector this connector is used to input the drive power for the actuator brake. 24 vdc must be supplied externally. If the specified brake power is not supplied, the actuator brake cannot be released. Be sure to supply the brake po...
Page 58
28 intelligent actuator part 1 installation 2. Explanation of codes displayed on the panel window 2.1 application display priority (*1) description 1 ac power is cut off (including momentary power failure or drop in power-source voltage). 1 system-down level error 2 writing data to the flash rom. 3 ...
Page 59
29 intelligent actuator part 1 installation 2.2 core display priority (*1) description 1 ac power is cut off (including momentary power failure or drop in power- source voltage). 1 cold-start level error 1 cold-start level error 1 operation-cancellation level error 1 operation-cancellation level err...
Page 60
30 intelligent actuator part 1 installation 2.3 current monitor and variable monitor other parameter nos. 49 and 50 can be set up to monitor currents or variables on the panel window (main application version 0.09 or later). (1) current monitor currents of up to four axes having continuous axis numb...
Page 61
31 intelligent actuator part 1 installation (2) variable monitor the contents of global integer variables can be displayed on the panel window. Positive integers of 1 to 999 can be displayed. Parameter settings other parameter no. 49 = 2 other parameter no. 50 = variable number of the global integer...
Page 62
32 intelligent actuator part 1 installation chapter 5 specifications 1. Controller specifications 1.1. P type (standard specification) controller with 1 to 6 axes total output when maximum number of axes are connected single-phase specification: 1600w three-phase specification: 2400w control power i...
Page 63
33 intelligent actuator part 1 installation controller with expanded memory (with gateway function) 128 programs number of programs controller without expanded memory 64 programs multi-tasking 16 programs storage device flash rom + sram battery backup data input methods teaching pendant or pc softwa...
Page 64
34 intelligent actuator part 1 installation 1.2 q type (global specification) controller with 1 to 6 axes total output when maximum number of axes are connected single-phase specification: 1600w three-phase specification: 2400w control power input single-phase, 200 to 230 vac 10% motor power input...
Page 65
35 intelligent actuator part 1 installation multi-tasking 16 programs storage device flash rom + sram battery backup data input methods teaching pendant or pc software brake unit (brake-type actuator only) built-in brake drive circuit driven by over-excitation at 90 v, released at 45 v (steady state...
Page 66
36 intelligent actuator part 1 installation 2. External i/o specifications 2.1. Npn specification (1) input part external input specifications (npn specification) item specification input voltage 24 vdc 10% input current 7 ma per circuit on/off voltage on voltage --- 16.0 vdc min. Off voltage --- 5...
Page 67
37 intelligent actuator part 1 installation (2) output part external output specifications (npn specification) item specification load voltage 24 vdc maximum load current 100 ma per point, 400 ma per 8 ports note) leakage current 0.1 ma max. Per point td62084 (or equivalent) insulation method photoc...
Page 68
38 intelligent actuator part 1 installation 2.2. Pnp specification (1) input part external input specifications (pnp specification) item specification input voltage 24 vdc 10% input current 7 ma per circuit on/off voltage on voltage --- 8 vdc max. Off voltage --- 19 vdc min. Insulation method photo...
Page 69
39 intelligent actuator part 1 installation (2) output part external output specifications item specification load voltage 24 vdc maximum load current 100 ma per point, 400 ma per 8 ports note) leakage current 0.1 ma max. Per point td62784 (or equivalent) insulation method photocoupler insulation ex...
Page 70
40 intelligent actuator part 1 installation 3. Power-source capacity and heat output the power consumption and heat output of the x-sel controller will vary depending on the number of connected axes and i/o configuration. This section explains how to estimate the power-source capacity and heat outpu...
Page 71
41 intelligent actuator part 1 installation table 2. Motor drive powers and output losses (p/q types) control power supply external power source internal consumption [va] external consumption [va] internal consumption [va] external consumption [va] quantity base part 31.4 1 driver per board 6.26 1 t...
Page 72
42 intelligent actuator part 1 installation (2) calculation example obtain the power-source capacities and heat outputs when a controller of the following specifications is used. Actuator for axis 1: 200 w actuator for axis 2: 200 w actuator for axis 3: 100 w with brake actuator for axis 4: 60 w sta...
Page 73
43 intelligent actuator part 1 installation 4. External dimensions 4.1 p/q type (three-phase standard specification, single-phase global specification, single- phase standard specification) 4-axis controller external views of enclosures for various 4-axis controllers are shown below (the external en...
Page 74
44 intelligent actuator part 1 installation fig. 4-3 p/q type 4-axis controller with expansion i/o board (incremental specification) (three-phase standard specification, single-phase global specification, single-phase standard specification) fig. 4-4 p/q type 4-axis controller with expansion i/o boa...
Page 75
45 intelligent actuator part 1 installation 4.2 p/q type (standard specification) 6-axis controller (three-phase standard specification, single-phase global specification, single-phase standard specification) external views of enclosures for various 6-axis controllers are shown below (the external e...
Page 76
46 intelligent actuator part 1 installation fig. 4-7 p/q type 4-axis controller with expansion i/o board (incremental specification) (three-phase standard specification, single-phase global specification, single-phase standard specification) fig. 4-8 p/q type 6-axis controller with expansion i/o boa...
Page 77
47 intelligent actuator part 1 installation 4.3 q type (three-phase global specification) 4-axis controller external views of enclosures for various 4-axis controllers are shown below (the external enclosure dimensions are the same for 1-axis to 4-axis controllers). Fig. 4-9 q type 4-axis controller...
Page 78
48 intelligent actuator part 1 installation fig. 4-11 q type 4-axis controller with expansion i/o board (incremental specification) fig. 4-12 q type 4-axis controller with expansion i/o board + absolute brake unit.
Page 79
49 intelligent actuator part 1 installation 4.4 q type (three-phase global specification) 6-axis controller external views of enclosures for various 6-axis controllers are shown below (the external enclosure dimensions are the same for 5-axis and 6-axis controllers). Fig. 4-13 q type 6-axis controll...
Page 80
50 intelligent actuator part 1 installation fig. 4-15 q type 6-axis controller with expansion i/o board (incremental specification) (three-phase global specification) fig. 4-16 q type 6-axis controller with expansion i/o board + absolute brake unit (three-phase global specification).
Page 81
51 intelligent actuator part 1 installation chapter 6 safety circuit the circuit configuration for embodying safety actions such as emergency stop is different between the standard specification and global specification of the x-sel controller. The standard controller has a built-in drive-source cut...
Page 82
52 intelligent actuator part 1 installation 2. Safety circuit for p type (standard specification) controller the p type controller has a built-in drive-source cutoff circuit just like iai’s other controllers. The drive-source cutoff circuit consists of a relay and conforms to safety category b. If y...
Page 83
53 intelligent actuator part 1 installation with the p type, use only the signals shown in the shaded fields of the table for connection with the safety switches. Exercise caution that opening the specified pins or wiring them differently may compromise the safety actions of the controller. The rdyo...
Page 84
54 intelligent actuator part 1 installation 3. Safety circuit for q type (global specification) controller the global controller has no internal drive-source cutoff circuit so that the user can configure a desired drive-source cutoff circuit externally to the controller to conform to the required sa...
Page 85
55 intelligent actuator part 1 installation terminal assignments pin no. Signal name overview details 9 det in to fused-contact detection circuit external contact error input (paired with no. 18) connected to the fused-contact detection contacts of the safety circuit. 8 in emergency-stop detection i...
Page 86
56 intelligent actuator part 1 installation em1/emg2, enb1/enb2 emg1 (line+)/(line-) and emg2 (line+)/(line-) are redundant emergency-stop control lines. Enb1 (line+)/(line-) and enb2 (line+)/(line-) are redundant enabling control lines. Use these lines to cut off the external drive source. Since ...
Page 87
57 intelligent actuator part 1 installation q type x-sel controller power supply part digital control part not installed ac cutoff relay rectifier dc bus to power stage external emergency-stop reset contact output teaching pendant power-on reset mpsdwn bit power error mushroom emergency- stop swit c...
Page 88
58 intelligent actuator part 1 installation external emergency-stop circuit contactor (neo sc) relay contactor (neo sc) 200-vac, three- phase reset switch external emergency-stop switch external emg switch contact 1 external emg switch contact 2 safety relay unit (g9sa-301 by omron) safety gate swit...
Page 89
59 intelligent actuator part 1 installation 4. Safety circuit timing charts for q-type sel controller safety circuit timing charts for q-type sel controller are shown below. The timings covered by the timing charts are as follows: [1], “power on,” [2], “emergency stop,” [3], “power on during emergen...
Page 90
60 intelligent actuator part 1 installation [2] emergency stop i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware error is not detected). i/o parameter no. 44 = 0...
Page 91
61 intelligent actuator part 1 installation [3] power on during emergency stop virtually the same timing chart is applicable when the power is turned on without enable input. i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the ha...
Page 92
62 intelligent actuator part 1 installation [4] enable input i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware error is not detected). i/o parameter no. 44 = 0: ...
Page 93
63 intelligent actuator part 1 installation [5] system-shutdown level error i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware error is not detected). i/o paramet...
Page 94
64 intelligent actuator part 1 installation [6] cold-start level error i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware error is not detected). i/o parameter no...
Page 95
65 intelligent actuator part 1 installation [7] operation-cancellation level error i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware error is not detected). i/o ...
Page 96
66 intelligent actuator part 1 installation [8] power on (combined with drive-source cutoff reset input) i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware error is...
Page 97
67 intelligent actuator part 1 installation [9] emergency stop (combined with drive-source cutoff reset input) i/o parameter no. 24, bits 0 to 3 = 0: the rdyout output (system i/o) is sysrdy (pio trigger program can be run) and the hardware is normal (emergency stop is not actuated and hardware er...
Page 98
68 intelligent actuator part 1 installation chapter 7 system setup a connection example of a 2-axis controller is given below: 1. Connection method of controller and actuator in the case of an absolute specification, perform an absolute reset after the connection (refer to chapter 8). 1.1 connection...
Page 99
69 intelligent actuator part 1 installation 1.2 connection diagram for q type (global specification) note 1: with the absolute specification, set the absolute-data backup battery enable/disable switch to the bottom position for all axes before connecting the encoder/axis-sensor cables. (after the ca...
Page 100
70 intelligent actuator part 1 installation 1.3 startup procedure note: when installing multiple axes to the controller, be sure to connect the actuator cables to the right connectors. Check the type of the actuator connected to each connector. If the cables and connectors are not connected properly...
Page 101
71 intelligent actuator part 1 installation 2. I/o connection diagram 2.1 npn specification pin no. Category port no. Function 1 - +24-v input 2 000 program start 3 001 general-purpose input 4 002 general-purpose input 5 003 general-purpose input 6 004 general-purpose input 7 005 general-purpose inp...
Page 102
72 intelligent actuator part 1 installation 2.2 pnp specification pin no. Category port no. Function 1 - +24-v input 2 000 program start 3 001 general-purpose input 4 002 general-purpose input 5 003 general-purpose input 6 004 general-purpose input 7 005 general-purpose input 8 006 general-purpose i...
Page 103
73 intelligent actuator part 1 installation 2.3 i/o flat cable flat cable: kfx-50 (s) (color) (kaneko cord) no. Color no. Color no. Color no. Color no. Color 1 brown-1 11 brown-2 21 brown-3 31 brown-4 41 brown-5 2 red-1 12 red-2 22 red-3 32 red-4 42 red-5 3 orange-1 13 orange-2 23 orange-3 33 orange...
Page 104
74 intelligent actuator part 1 installation 2.4 changing port numbers assigned to i/o function selections (main (from32m) or later) you can use i/o parameter nos. 283 to 298, “port number assigned to input function selection ***” to assign, to desired input ports, input function selections 000 to 01...
Page 105
75 intelligent actuator part 1 installation (2) assignment example of output function selection given below is an example of assigning output function selection 300 (error output) whose function has been set by i/o parameter no. 46, “output function selection 300,” to a different output port. Use i/...
Page 106
76 intelligent actuator part 1 installation (4) use example given below is a setting example of system i/o assignments: input port no. 16 = program start signal (on edge) (bcd specification) input port no. 17 = servo on signal input port nos. 18 to 23 = program number specified for program start inp...
Page 107
77 intelligent actuator part 1 installation 3. Multi-point dio board this board is a multi-point dio board equipped with 48 input points and 48 output points for use with xsel controllers. 3.1 overview 3.1.1 features [1] one board provides a total of 96 input/output points. Multiple inputs/outputs o...
Page 108
78 intelligent actuator part 1 installation 3.3 external interface specifications 3.3.1 terminal assignment for external dio interface overview of multi-point dio interface specifications item overview remarks applicable connector half-pitch flat connector, 100 pins hif6-100pa-1.27ds (hirose) connec...
Page 109
79 intelligent actuator part 1 installation 3.4 connection cables for multi-point io board cable 1 cable 2 category pin no. Color port no. Function category pin no. Color port no. Function - 1 brown-1 - external power supply 24 vdc for pin nos. 2 to 25/51 to 74 51 brown-1 300 alarm output 2 red-1 00...
Page 110
80 intelligent actuator part 1 installation 3.5 connection cables for multi-point io board model: cb-x-pioh020 socket: hif6-100d-1.27r (hirose) flat cable (50 cores) ul2651 awg28x2 cable 1 (pins 1 to 50) open end without connector cable 2 (pins 51 to 100).
Page 111
81 intelligent actuator part 1 installation 3.6 input/output circuits 3.6.1 input input specifications item specification (common to pnp/npn specifications) external power-supply voltage dc24v 10% input current 7 ma max. Per point leak current 1 ma max. Per point input circuit npn specification ...
Page 112
82 intelligent actuator part 1 installation 3.6.2 output output specifications item specification output element transistor array npn specification: td62084af by toshiba corporation pnp specification: td62784af by toshiba corporation external power-supply voltage dc24 10% maximum load current 50 m...
Page 113
83 intelligent actuator part 1 installation chapter 8 how to perform an absolute encoder reset (absolute specification) 1. Single axis, orthogonal axis and rotating axis when the absolute-encoder battery voltage of the x-sel controller is abnormal or when the battery or encoder cable is disconnected...
Page 114
84 intelligent actuator part 1 installation (6) the x-sel pc software window will be displayed. Clicking the [ok] button will clear the error message. (7) from the [monitor (m)] menu, select [detailed error information (e)] to check the current error status. In the case of an encoder battery error, ...
Page 115
85 intelligent actuator part 1 installation (8) from the [controller (c)] menu, select [absolute reset (a)]. (9) when a [warning] dialog box is displayed, click the [ok] button. (10) the [abs. Encoder reset] dialog box will be displayed. Click here to select the axis you wish to perform an absolute ...
Page 116
86 intelligent actuator part 1 installation (12) another [warning] dialog box will be displayed. Click the [yes] button. (13) when the processing of “encoder rotation data reset 1” is complete, the red arrow will move to the next item. Press the following processing buttons one by one (the red arrow...
Page 117
87 intelligent actuator part 1 installation (15) when the [confirmation] dialog box is displayed, click the [yes] button and restart the controller. (note) commencing the operation without first executing a software reset or reconnecting the power may generate the following errors: error no. C70: ab...
Page 118
88 intelligent actuator part 1 installation 2. How to perform absolute reset on zr unit (absolute type only) under certain conditions such as when the zr unit is connected to the controller for the first time, absolute encoder battery voltage is abnormal, or encoder cable has been disconnected, an e...
Page 119
89 intelligent actuator part 1 installation 2.2 starting the absolute reset menu (ball-screw spline adjustment window) (1) start the ball-screw spline adjustment window from the pc software. (2) the ball-screw spline adjustment window starts. When a linear movement axis number is selected, “rotation...
Page 120
90 intelligent actuator part 1 installation 2.3 absolute reset (ball-screw spline adjustment) procedure (1) select a “linear movement axis number” which will be used to perform an absolute reset (ball-screw spline adjustment). (2) click the [reset encoder multi-rotation data 1 (linear movement axis,...
Page 121
91 intelligent actuator part 1 installation (3) when the dialog box appears, click the [yes (y)] button. (4) when the dialog box appears, click the [yes (y)] button..
Page 122
92 intelligent actuator part 1 installation (5) click the [reset controller error] button. (6) click the [servo on (linear movement axis, rotational movement axis)] button..
Page 123
93 intelligent actuator part 1 installation (7) click the [stand by in tentative reference posture (linear movement axis)] button. be careful because the linear movement axis (z-axis) returns to its home. (8) jog the rotational movement axis (r-axis) to the reference posture position (refer to the...
Page 124
94 intelligent actuator part 1 installation (9) click the [servo off (linear movement axis, rotational movement axis)] button. (10) press the emergency stop switch (emergency stop button on the pc cable). (11) release the brake. Release the brake using the switch on the controller side..
Page 125
95 intelligent actuator part 1 installation (12) set the plate and pin constituting the adjustment jig, as shown below, to affix the robot in the reference posture. Installation method [1] insert the ball-screw spline into the hole in the jig from below. [2] cause the d-cut surface of the ball-screw...
Page 126
96 intelligent actuator part 1 installation (13) click the [confirm] button. (14) click the [reset encoder multi-rotation data 2 (rotational movement axis)] button..
Page 127
97 intelligent actuator part 1 installation (15) when the dialog box appears, click the [yes (y)] button. (16) when the dialog box appears, click the [yes (y)] button..
Page 128
98 intelligent actuator part 1 installation (17) click the [automatically refresh home preset value (required) (rotational movement axis)] button. (18) remove the adjustment jig. (19) lock the brake (on the front panel of the controller). (20) cancel the emergency stop (by releasing the emergency st...
Page 129
99 intelligent actuator part 1 installation (22) click the [servo on (linear movement axis, rotational movement axis)] button. (23) click the [stand by in tentative reference posture (linear movement axis) (rotational movement axis 0)] button. be careful because the rotational movement axis (r-a...
Page 130
100 intelligent actuator part 1 installation (24) click the [servo off (linear movement axis, rotational movement axis)] button. (25) click the [reset encoder multi-rotation data 3 (linear movement axis)] button..
Page 131
101 intelligent actuator part 1 installation (26) when the dialog box appears, click the [yes (y)] button. (27) click the [automatically refresh home preset value (required) (linear movement axis)] button, and then click “x” in the top right-hand corner of the window to close the window. Warning t...
Page 132
102 intelligent actuator part 1 installation (28) closing the ball-screw spline adjustment window following the ball-screw spline adjustment opens the following screen. Click the [yes] button. (29) when all data has been written to the flash rom, the following screen appears. Click the [yes] button..
Page 133
103 intelligent actuator part 1 installation chapter 9 maintenance routine maintenance and inspection are necessary so that the system will operate properly at all times. Be sure to turn off the power before performing maintenance or inspection. the standard inspection interval is six months to ...
Page 134
104 intelligent actuator part 1 installation 3. Replacement procedure for system-memory backup battery backing up the system memory if “other parameter no. 20, backup-battery installation function type” is set to “2” (installed), the following sram data in the x-sel controller will be backed up by t...
Page 135
105 intelligent actuator part 1 installation battery replacement procedure 1) remove the 7-segment led panel from the controller. Slide the panel upward and pull it toward you to remove. 2) press the center of the battery using a finger, as shown. The battery will come off from the holder. 3) instal...
Page 136
106 intelligent actuator part 1 installation (8) when the replacement of system-memory backup battery is complete, confirm that the battery is installed securely and then turn on the controller power. (9) revert “other parameter no. 20, backup-battery installation function type” to the value recorde...
Page 137
107 intelligent actuator part 1 installation 4. Replacement procedure for absolute-data backup battery the replacement procedure will vary depending on if errors are present at the time of replacement and if so, which errors are present (no.A23, 914, ca2). if no error is present, perform steps (1)...
Page 138
108 intelligent actuator part 1 installation (6) turn on the controller power. (7) set the absolute-data backup battery enable/disable switch to the top (enb) position. (note) this operation is not required if no error has generated or when an a23 error has generated. (8) turn off the controller pow...
Page 139
109 intelligent actuator part 2 operation part 2 operation chapter 1 operation how to start a program with the x-sel controller, the stored programs can be started (run) using four methods. Of these methods, two are mainly used to debug programs or perform trial operations, while the remaining two a...
Page 140
110 intelligent actuator part 2 operation 1. Starting a program by auto-start via parameter setting i/o parameter no. 33 (input function selection 003) = 1 (default factory setting) set the number of the program you wish to start automatically in other parameter no. 1 (auto-start program number). Se...
Page 141
111 intelligent actuator part 2 operation 2. Starting via external signal selection (1) flow chart when the ready signal turns on, the rdy lamp (green) on the controller front panel will illuminate. Input a desired program number as a bcd code from the external device. Input a start signal from the ...
Page 142
112 intelligent actuator part 2 operation (2) timing chart ready output program number input external start input program 1 program 2 t1: duration after the ready output turns on until input of external start signal is permitted t1 = 10 msec min. T2: duration after the program number is input until ...
Page 143
113 intelligent actuator part 2 operation 3. Drive-source recovery request and operation-pause reset request (1) drive-source recovery request 1) how to request a drive-source recovery a drive-source recovery request can be issued using one of the following methods: set i/o parameter no. 44 to “1”...
Page 144
114 intelligent actuator part 3 controller data structure part 3 controller data structure the controller data consists of parameters as well as position data and application programs used to implement sel language. X-sel controller data structure the user must create position data and application p...
Page 145
115 intelligent actuator part 3 controller data structure chapter 1 how to save data since the x-sel controller uses flash memory, some data are saved by battery backup while others are saved in the flash memory. When data is transferred from the pc software or teaching pendant to the controller, th...
Page 146
116 intelligent actuator part 3 controller data structure since the programs, parameters and symbols are read from the flash memory at restart, the data in the temporary memory will remain the same as the original data before edit unless the edited data are written to the flash memory. The controlle...
Page 147
117 intelligent actuator part 3 controller data structure 2. When the system-memory backup battery is not used 2.1 controller without expanded memory other parameter no. 20 = 0 (system-memory backup battery not installed) the programs, parameters, symbols and positions are read from the flash memory...
Page 148
118 intelligent actuator part 3 controller data structure 2.2 controller with expanded memory (with gateway function) (other parameter no. 20 = 0 (system-memory backup battery not installed)) the programs, parameters, symbols and positions are read from the flash memory at restart. The data in the m...
Page 149
119 intelligent actuator part 3 controller data structure 3. Points to note point to note when transferring data and writing to the flash memory never turn off the main power while data is being transferred or written to the flash memory. The data will be lost and the controller operation may be dis...
Page 150
120 intelligent actuator part 3 controller data structure note on increased number of parameters on a controller with expanded memory (with gateway function), the number of parameters has increased. Number of parameters without expanded memory with expanded memory i/o 400 600 all-axis 300 400 axis-s...
Page 151
121 intelligent actuator part 3 controller data structure chapter 2 x-sel language data 1. Values and symbols used in sel language 1.1 list of values and symbols used the various functions required in a program are represented by values and symbols. Function global range local range remarks input po...
Page 152
122 intelligent actuator part 3 controller data structure the variables and flags in the global range will be retained even after the controller power is turned off. (when other parameter no. 20 is set to “2.” refer to chapter 1, “how to save data,” of part 3.) the variables and flags in the loc...
Page 153
123 intelligent actuator part 3 controller data structure 1.3 virtual i/o ports (1) virtual input ports port no. Function 7000 always off 7001 always on 7002 voltage low warning for system-memory backup battery 7003 abnormal voltage of system-memory backup battery 7004 (for future expansion = use st...
Page 154
124 intelligent actuator part 3 controller data structure (2) virtual output ports port no. Function 7300 latch cancellation output for a latch signal indicating that all-operation-cancellation factor is present (7011) (latch is cancelled only when operation-cancellation factor is no longer present)...
Page 155
125 intelligent actuator part 3 controller data structure 1.4 flags contrary to its common meaning, the term “flag” as used in programming means “memory.” flags are used to set or reset data. They correspond to “auxiliary relays” in a sequencer. Flags are divided into global flags (nos. 600 to 899) ...
Page 156
126 intelligent actuator part 3 controller data structure 1.5 variables (1) meaning of variable “variable” is a technical term used in software programming. Simply put, it means “a box in which a value is put.” variables can be used in many ways, such as putting in or taking out a value and performi...
Page 157
127 intelligent actuator part 3 controller data structure (2) types of variables variables are classified into two types, as follows: 1) integer variables these variables cannot handle decimal places. [example] 1234 integer variable number 200 to 299 1200 to 1299 can be used in all programs “global ...
Page 158
128 intelligent actuator part 3 controller data structure 3) variables with “*” (asterisk) (indirect specification) an “*” (asterisk) is used to specify a variable. In the following example, the content of variable box 1 will be put in variable box 2. If variable box 1 contains “1234,” then “1234” w...
Page 159
129 intelligent actuator part 3 controller data structure 1.6 tags the term “tag” means “heading.” tags are used in the same way you attach labels to the pages in a book you want to reference frequently. A tag is a destination specified in a jump command “goto.” command operand 1 tag tag number (int...
Page 160
130 intelligent actuator part 3 controller data structure 1.7 subroutines by taking out the parts of a program that are used repeatedly and registering them as “subroutines,” the same processing can be performed with fewer steps. (a maximum of 15 nests are accommodated.) they are used only in each p...
Page 161
131 intelligent actuator part 3 controller data structure 1.8 symbols in the x-sel controller, values such as variable numbers and flag numbers can be handled as symbols. For the method to edit symbols, refer to “editing symbols” in the operation manual for x-sel teaching pendant or “symbol edit win...
Page 162
132 intelligent actuator part 3 controller data structure 1.10 axis specification axes can be specified based on axis number or axis pattern. (1) axis numbers and how axes are stated each of multiple axes is stated as follows: axis number how axis is stated 1 axis 1 2 axis 2 3 axis 3 4 axis 4 5 axis...
Page 163
133 intelligent actuator part 3 controller data structure (2) axis pattern whether or not each axis will be used is indicated by “1” or “0.” (upper) (lower) axis number axis 6 axis 5 axis 4 axis 3 axis 2 axis 1 used 1 1 1 1 1 1 not used 0 0 0 0 0 0 [example] when axes 1 and 2 are used axis 2 000011 ...
Page 164
134 intelligent actuator part 3 controller data structure x-sel language consists of a position part (position data = coordinates, etc.) and a command part (application program). 2. Position part as position data, coordinates, speeds, accelerations and decelerations are set and stored. Position no. ...
Page 165
135 intelligent actuator part 3 controller data structure 3. Command part the primary feature of sel language is its very simple command structure. Since the structure is simple, there is no need for a compiler (to translate into computer language) and high-speed operation is possible via an interpr...
Page 166
136 intelligent actuator part 3 controller data structure 3.2 extension condition conditions can be combined in a complex manner. (sel language) command extension condition input condition command operand 1 operand 2 output condition 1 a condition 2 a condition 3 command operand 1 operand 2 command ...
Page 167
137 intelligent actuator part 4 commands part 4 commands chapter 1 list of sel language command codes 1. By function variables can be specified indirectly in the operand 1, operand 2 and output fields. Symbols can be input in the condition, operand 1, operand 2 and output fields. The input items in ...
Page 168
138 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 169
139 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 170
140 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 171
141 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 172
142 intelligent actuator part 4 commands 2. Alphabetical order operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand...
Page 173
143 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 174
144 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 175
145 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 176
146 intelligent actuator part 4 commands operation type in the output field cc: command was executed successfully, zr: operation result is zero, pe: operation is complete, cp: command part has passed, tu: time up eq: operand 1 = operand 2, ne: operand 1 operand 2, gt: operand 1 > operand 2, ge: op...
Page 177
147 intelligent actuator part 4 commands rc gateway function commands (controller with gateway function only) * for commands relating to the rc gateway function, refer to the “operation manual for x-sel controller p/q/px/qx rc gateway function.” operation type in the output field cc: command was exe...
Page 178
148 intelligent actuator part 4 commands chapter 2 explanation of commands 1. Commands 1.1 variable assignment let (assign) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional let v...
Page 179
149 intelligent actuator part 4 commands clr (clear variable) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional clr variable number variable number zr [function] clear the variabl...
Page 180
150 intelligent actuator part 4 commands 1.2 arithmetic operation add (add) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional add variable number data zr [function] add the conten...
Page 181
151 intelligent actuator part 4 commands mult (multiply) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional mult variable number data zr [function] multiply the content of the vari...
Page 182
152 intelligent actuator part 4 commands mod (remainder of division) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional mod variable number data zr [function] assign, to the variab...
Page 183
153 intelligent actuator part 4 commands 1.3 function operation sin (sine operation) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional sin variable number data zr [function] assig...
Page 184
154 intelligent actuator part 4 commands tan (tangent operation) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional tan variable number data zr [function] assign the tangent of the...
Page 185
155 intelligent actuator part 4 commands sqr (root operation) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional sqr variable number data zr [function] assign the root of the data ...
Page 186
156 intelligent actuator part 4 commands 1.4 logical operation and (logical and) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional and variable number data zr [function] assign th...
Page 187
157 intelligent actuator part 4 commands or (logical or) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional or variable number data zr [function] assign the logical or operation re...
Page 188
158 intelligent actuator part 4 commands eor (logical exclusive-or) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional eor variable number data zr [function] assign the logical exc...
Page 189
159 intelligent actuator part 4 commands 1.5 comparison operation cp (compare) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) eq ne gt ge optional optional cp variable number data lt le [funct...
Page 190
160 intelligent actuator part 4 commands 1.6 timer timw (timer) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional timw time prohibited tu [function] stop the program and wait for ...
Page 191
161 intelligent actuator part 4 commands timc (cancel timer) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional timc program number prohibited cp [function] cancel a timer in other...
Page 192
162 intelligent actuator part 4 commands gttm (get time) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional gttm variable number prohibited cp [function] read system time to the va...
Page 193
163 intelligent actuator part 4 commands 1.7 i/o, flag operation bt (output port, flag operation) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional bt output, flag (output, f...
Page 194
164 intelligent actuator part 4 commands btpn (output on pulse) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional btpn output port, flag timer setting cp [function] turn on the sp...
Page 195
165 intelligent actuator part 4 commands btpf (output off pulse) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional btpf output port, flag timer setting cp [function] turn off the ...
Page 196
166 intelligent actuator part 4 commands wt (wait for i/o port, flag) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional wt i/o, flag (time) tu [function] wait for the i/o por...
Page 197
167 intelligent actuator part 4 commands in (read i/o, flag as binary) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional in i/o, flag i/o, flag cc [function] read the i/o ports or...
Page 198
168 intelligent actuator part 4 commands inb (read i/o, flag as bcd) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional inb i/o, flag bcd digits cc [function] read the i/o ports or...
Page 199
169 intelligent actuator part 4 commands out (write output, flag as binary) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional out output, flag output, flag cc [function] write the...
Page 200
170 intelligent actuator part 4 commands outb (write output, flag as bcd) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional outb output, flag bcd digits cc [function] write the va...
Page 201
171 intelligent actuator part 4 commands fmio (set in, inb, out, outb command format) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional fmio format type prohibited cp [function] s...
Page 202
172 intelligent actuator part 4 commands (4) operand 1 = 3 data is read or written after its upper 16 bits and lower 16 bits are reversed every 32 bits and its upper eight bits and lower eight bits are reversed every 16 bits. (i/o, flag number upper) (i/o, flag number lower) 01234567h 67h 45h 23h ...
Page 203
173 intelligent actuator part 4 commands [example 2] variable 99 = 00001234h (decimal: 4660, bcd: 1234) 00001234h variable 99 4660 (in/out command) 1234 (inb/outb command) (i/o, flag number upper) (i/o, flag number lower) fmio = 0 00h 00h 12h 34h 0000 0000 0000 0000 0001 0010 0011 0100 fmio = 1 00h ...
Page 204
174 intelligent actuator part 4 commands 1.8 program control goto (jump) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional goto tag number prohibited cp [function] jump to the pos...
Page 205
175 intelligent actuator part 4 commands exsr (execute subroutine) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional exsr subroutine number prohibited cp [function] execute the su...
Page 206
176 intelligent actuator part 4 commands edsr (end subroutine) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) prohibited prohibited edsr prohibited prohibited cp [function] declare the end of a ...
Page 207
177 intelligent actuator part 4 commands 1.9 task management exit (end program) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional exit prohibited prohibited cp [function] end the ...
Page 208
178 intelligent actuator part 4 commands expg (start other program) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional expg program number (program number) cc [function] start the ...
Page 209
179 intelligent actuator part 4 commands abpg (abort other program) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional abpg program number (program number) cc [function] forcibly e...
Page 210
180 intelligent actuator part 4 commands sspg (pause program) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional sspg program number (program number) cc [function] pause the progra...
Page 211
181 intelligent actuator part 4 commands rspg (resume program) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional rspg program number (program number) cc [function] resume the prog...
Page 212
182 intelligent actuator part 4 commands 1.10 position operation pget (read position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pget axis number position number cc [f...
Page 213
183 intelligent actuator part 4 commands pput (write position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pput axis number position number cp [function] write the valu...
Page 214
184 intelligent actuator part 4 commands pclr (clear position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pclr position number position number cp [function] clear the ...
Page 215
185 intelligent actuator part 4 commands pcpy (copy position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pcpy position number position number cp [function] copy the po...
Page 216
186 intelligent actuator part 4 commands pred (read current position) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pred axis pattern position number cp [function] read the cu...
Page 217
187 intelligent actuator part 4 commands prdq (read current axis position (1 axis direct)) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional prdq axis number variable number cp th...
Page 218
188 intelligent actuator part 4 commands ptst (check position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ptst axis pattern position number cc [function] check if vali...
Page 219
189 intelligent actuator part 4 commands pvel (assign speed data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pvel speed position number cp [function] write the speed specif...
Page 220
190 intelligent actuator part 4 commands pacc (assign acceleration data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pacc acceleration position number cp [function] write th...
Page 221
191 intelligent actuator part 4 commands pdcl (assign deceleration data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pdcl deceleration position number cp [function] assign t...
Page 222
192 intelligent actuator part 4 commands paxs (read axis pattern) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional paxs variable number position number cp [function] store the ax...
Page 223
193 intelligent actuator part 4 commands psiz (check position data size) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional psiz variable number prohibited cp [function] set an app...
Page 224
194 intelligent actuator part 4 commands gvel (get speed data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional gvel variable number position number cp [function] obtain speed da...
Page 225
195 intelligent actuator part 4 commands gacc (get acceleration data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional gacc variable number position number cp [function] obtain a...
Page 226
196 intelligent actuator part 4 commands gdcl (get deceleration data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional gdcl variable number position number cp [function] obtain d...
Page 227
197 intelligent actuator part 4 commands 1.11 actuator control declaration vel (set speed) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional vel speed prohibited cp [function] set...
Page 228
198 intelligent actuator part 4 commands ovrd (override) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ovrd speed ratio prohibited cp [function] reduce the speed in accordance...
Page 229
199 intelligent actuator part 4 commands acc (set acceleration) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional acc acceleration prohibited cp [function] set the travel accelera...
Page 230
200 intelligent actuator part 4 commands dcl (set deceleration) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional dcl deceleration prohibited cp [function] set the travel decelera...
Page 231
201 intelligent actuator part 4 commands scrv (set sigmoid motion ratio) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional scrv ratio prohibited cp [function] set the ratio of sig...
Page 232
202 intelligent actuator part 4 commands ofst (set offset) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ofst axis pattern offset value cp [function] reset the target value by...
Page 233
203 intelligent actuator part 4 commands deg (set arc angle) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional deg angle prohibited cp [function] set a division angle for the inte...
Page 234
204 intelligent actuator part 4 commands base (specify axis base) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional base axis number prohibited cp [function] count the axes sequen...
Page 235
205 intelligent actuator part 4 commands grp (set group axes) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional grp axis pattern prohibited cp [function] allow only the position d...
Page 236
206 intelligent actuator part 4 commands hold (hold: declare axis port to pause) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional hold (input port, global flag) (hold type) cp [f...
Page 237
207 intelligent actuator part 4 commands canc (cancel: declare axis port to abort) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional canc (input port, global flag) (canc type) cp ...
Page 238
208 intelligent actuator part 4 commands vlmx (specify vlmx speed) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional vlmx prohibited prohibited cp [function] set the actuator trav...
Page 239
209 intelligent actuator part 4 commands dis (set division distance at spline movement) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional dis distance prohibited cp [function] set...
Page 240
210 intelligent actuator part 4 commands potp (set path output type) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional potp 0 or 1 prohibited cp [function] set the output type in ...
Page 241
211 intelligent actuator part 4 commands papr (set push-motion approach distance, speed) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional papr distance speed cp [function] set th...
Page 242
212 intelligent actuator part 4 commands qrtn (set quick-return mode) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional qrtn 0 or 1 prohibited cp [function] set and cancel the qui...
Page 243
213 intelligent actuator part 4 commands 1.12 actuator control command sv (turn on/off servo) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional sv axis pattern prohibited pe [fu...
Page 244
214 intelligent actuator part 4 commands home (return to home) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional home axis pattern prohibited pe [function] perform home return of ...
Page 245
215 intelligent actuator part 4 commands movp (move ptp by specifying position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional movp position number prohibited pe [function...
Page 246
216 intelligent actuator part 4 commands movl (move by specifying position data) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional movl position number prohibited pe [function] mo...
Page 247
217 intelligent actuator part 4 commands mvpi (move via incremental ptp) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional mvpi position number prohibited pe [function] move the a...
Page 248
218 intelligent actuator part 4 commands mvli (move via incremental interpolation) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional mvli position number prohibited pe [function] ...
Page 249
219 intelligent actuator part 4 commands path (move along path) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional path start position number end position number pe [function] move...
Page 250
220 intelligent actuator part 4 commands jw (jog) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional j w axis pattern input, output, flag number pe [function] the axes in the a...
Page 251
221 intelligent actuator part 4 commands stop (stop movement) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional stop axis pattern prohibited cp [function] decelerate and stop the ...
Page 252
222 intelligent actuator part 4 commands pspl (move along spline) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pspl start position number end position number pe [function] co...
Page 253
223 intelligent actuator part 4 commands push (move by push motion) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional push target position number prohibited pe [function] perform ...
Page 254
224 intelligent actuator part 4 commands [example] papr 100 20 movp 2 push 10 set the push-motion approach distance to 100 mm and push-motion approach speed to 20 mm/sec. Move from the current position to position no. 2. Perform push-motion movement from position nos. 2 to 10. The diagram below desc...
Page 255
225 intelligent actuator part 4 commands ptrq (change push torque limit parameter) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ptrq axis pattern ratio cc [function] change t...
Page 256
226 intelligent actuator part 4 commands cir2 (move along circle 2 (arc interpolation)) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional cir2 passing position 1 number passing po...
Page 257
227 intelligent actuator part 4 commands arc2 (move along circle 2 (arc interpolation)) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional arc2 passing position number end position...
Page 258
228 intelligent actuator part 4 commands cirs (move three-dimensionally along circle) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional cirs passing position 1 number passing posi...
Page 259
229 intelligent actuator part 4 commands arcs (move three-dimensionally along arc) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional arcs passing position number end position numb...
Page 260
230 intelligent actuator part 4 commands chvl (change speed) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional chvl axis pattern speed cp [function] change the speed of the axes o...
Page 261
231 intelligent actuator part 4 commands arcd (move along arc via specification of end position and center angle (arc interpolation)) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional opti...
Page 262
232 intelligent actuator part 4 commands arcc (move along arc via specification of center position and center angle (arc interpolation)) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional o...
Page 263
233 intelligent actuator part 4 commands pbnd (set positioning band) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pbnd axis pattern distance cp [function] set the position co...
Page 264
234 intelligent actuator part 4 commands cir (move along circle) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional cir passing position 1 number passing position 2 number pe [func...
Page 265
235 intelligent actuator part 4 commands arc (move along arc) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional arc passing position number end position number pe [function] move ...
Page 266
236 intelligent actuator part 4 commands 1.13 structural if if (structural if) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional if variable number data cp [function] compare th...
Page 267
237 intelligent actuator part 4 commands is (compare strings) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional is column number column number, character literal cp [function] c...
Page 268
238 intelligent actuator part 4 commands else (else) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) prohibited prohibited else prohibited prohibited cp [function] an else command is used arbitra...
Page 269
239 intelligent actuator part 4 commands 1.14 structural do dw (do while) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional dw variable number data cp [function] compare the con...
Page 270
240 intelligent actuator part 4 commands iter (repeat) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional iter prohibited prohibited cp [function] forcibly switch the control to ed...
Page 271
241 intelligent actuator part 4 commands 1.15 multi-branching slct (start selected group) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional slct prohibited prohibited cp [function...
Page 272
242 intelligent actuator part 4 commands wh (select if true; variable) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) prohibited prohibited wh variable number data cp [function] this command i...
Page 273
243 intelligent actuator part 4 commands ws (select if true; character) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) prohibited prohibited ws column number column number, character literal c...
Page 274
244 intelligent actuator part 4 commands othe (select other) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) prohibited prohibited othe prohibited prohibited cp [function] this command is used be...
Page 275
245 intelligent actuator part 4 commands 1.16 system information acquisition axst (get axis status) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional axst variable number axis num...
Page 276
246 intelligent actuator part 4 commands pgst (get program status) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pgst variable number program number cp [function] store in the...
Page 277
247 intelligent actuator part 4 commands syst (get system status) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional syst variable number prohibited cp [function] store the system ...
Page 278
248 intelligent actuator part 4 commands 1.17 zone wzna (wait for zone on, with and) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional wzna zone number axis pattern cp [function] ...
Page 279
249 intelligent actuator part 4 commands wzno (wait for zone on, with or) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional wzno zone number axis pattern cp [function] wait for th...
Page 280
250 intelligent actuator part 4 commands wzfa (wait for zone off, with and) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional wzfa zone number axis pattern cp [function] wait for ...
Page 281
251 intelligent actuator part 4 commands wzfo (wait for zone off, with or) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional wzfo zone number axis pattern cp [function] wait for t...
Page 282
252 intelligent actuator part 4 commands 1.18 communication open (open channel) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional open channel number prohibited cp [function] open...
Page 283
253 intelligent actuator part 4 commands read (read) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional read channel number column number cc [function] read a character string from...
Page 284
254 intelligent actuator part 4 commands (note1) a read command must be executed before the other side sends the end character. (note2) channel nos. 31 to 34 (available with the ethernet option) cannot be specified for dummy read (operand 2: 0). Scha 10 open 1 read 1 2 other side clos 1 return cod...
Page 285
255 intelligent actuator part 4 commands tmrw (set read/writ timeout value) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional tmrw read timer setting (write timer setting) cc [fun...
Page 286
256 intelligent actuator part 4 commands writ (write) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional writ channel number column number cc (note 1) [function] write the characte...
Page 287
257 intelligent actuator part 4 commands scha (set end character) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional scha character code prohibited cp [function] set the end charac...
Page 288
258 intelligent actuator part 4 commands 1.19 string operation scpy (copy character string) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional scpy column number column number, cha...
Page 289
259 intelligent actuator part 4 commands scmp (compare character strings) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional scmp column number column number, character literal eq ...
Page 290
260 intelligent actuator part 4 commands sget (get character) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional sget variable number column number, character literal cp [function]...
Page 291
261 intelligent actuator part 4 commands sput (set character) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional sput column number data cp [function] set the data specified in ope...
Page 292
262 intelligent actuator part 4 commands str (convert character string; decimal) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional str column number data cc [function] copy to the...
Page 293
263 intelligent actuator part 4 commands strh (convert character string; hexadecimal) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional strh column number data cc [function] copy ...
Page 294
264 intelligent actuator part 4 commands val (convert character string data; decimal) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional val variable number column number, characte...
Page 295
265 intelligent actuator part 4 commands valh (convert character string data; hexadecimal) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional valh variable number column number, ch...
Page 296
266 intelligent actuator part 4 commands slen (set length) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional slen character string length prohibited cp [function] set the length t...
Page 297
267 intelligent actuator part 4 commands 1.20 palletizing-related bgpa (declare start of palletizing setting) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional bgpa palletizing nu...
Page 298
268 intelligent actuator part 4 commands papi (set palletizing counts) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional papi count count cp set counts in the palletizing-axis dir...
Page 299
269 intelligent actuator part 4 commands pase (declare palletizing axes) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pase axis number axis number cp set the two axes to be u...
Page 300
270 intelligent actuator part 4 commands past (set palletizing reference point) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional past (position number) prohibited cp set the refe...
Page 301
271 intelligent actuator part 4 commands paps (set palletizing points) for 3-point & 4-point teaching command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional paps position number (palle...
Page 302
272 intelligent actuator part 4 commands if palletizing positions are set by means of 4-point teaching and a certain level of palletizing precision is required in a condition where all four points used in the setting of palletizing positions are known to be on a plane, it is recommended that palle...
Page 303
273 intelligent actuator part 4 commands when the point data of any component other than the pz-axis component is the same between any two points among the three points other than the end point (in the above figure, the point data of a component other than the pz-axis component is the same between t...
Page 304
274 intelligent actuator part 4 commands psli (set zigzag) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional psli offset amount (count) cp set a zigzag palletizing. The value spec...
Page 305
275 intelligent actuator part 4 commands pchz (declare palletizing z-axis) only when there are at least three axes. Command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pchz (axis nu...
Page 306
276 intelligent actuator part 4 commands ptrg (set palletizing arch triggers) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ptrg position number position number cp set the arc...
Page 307
277 intelligent actuator part 4 commands pext (set palletizing composition) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pext (position number) prohibited cp set palletizing ...
Page 308
278 intelligent actuator part 4 commands achz (declare arch-motion z-axis) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional achz axis number prohibited cp specify the axis number...
Page 309
279 intelligent actuator part 4 commands atrg (set arch triggers) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional atrg position number position number cp set the arch triggers u...
Page 310
280 intelligent actuator part 4 commands aext (set arch-motion composition) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional aext (position number) prohibited cp set arch-motion ...
Page 311
281 intelligent actuator part 4 commands 1.21 palletizing calculation command ptng (get palletizing position number) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ptng palleti...
Page 312
282 intelligent actuator part 4 commands pdec (decrement palletizing position number by 1) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pdec palletizing number prohibited cc ...
Page 313
283 intelligent actuator part 4 commands parg (get palletizing angle) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional parg palletizing number axis number cp obtain the palletizi...
Page 314
284 intelligent actuator part 4 commands 1.22 palletizing movement command pmvp (move to palletizing points via ptp) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pmvp palleti...
Page 315
285 intelligent actuator part 4 commands pmvl (move to palletizing points via interpolation) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pmvl palletizing number (position nu...
Page 316
286 intelligent actuator part 4 commands pach (palletizing-point arch motion) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional pach palletizing number position number pe perform ...
Page 317
287 intelligent actuator part 4 commands the pz-axis coordinate of the end point will become the pz-axis component of the position coordinates of the palletizing point, if any, plus the palletizing z-axis offset. If there is no pz component, the pz-axis coordinate of the end point will become the ...
Page 318
288 intelligent actuator part 4 commands arch (arch motion) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional arch position number position number pe perform arch motion from the ...
Page 319
289 intelligent actuator part 4 commands the arch-motion z-axis will come down after a rise-process command value is output. Therefore, the operation may follow the locus in fig. 5 given in the aforementioned explanation of pach command, depending on the settings of arch-trigger points and z point...
Page 320
290 intelligent actuator part 4 commands 1.23 building of pseudo-ladder task chpr (change task level) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional chpr 0 or 1 prohibited cp [...
Page 321
291 intelligent actuator part 4 commands tslp (task sleep) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) prohibited prohibited tslp time prohibited cp [function] set the time during which the a...
Page 322
292 intelligent actuator part 4 commands 1.24 extended commands ecmd1 (get motor current value (as percentage of rated current)) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ...
Page 323
293 intelligent actuator part 4 commands ecmd2 (get home sensor status) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ecmd 2 axis number cc this command is supported by contro...
Page 324
294 intelligent actuator part 4 commands ecmd3 (get overrun sensor status) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ecmd 3 axis number cc this command is supported by con...
Page 325
295 intelligent actuator part 4 commands ecmd4 (get creep sensor status) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ecmd 4 axis number cc this command is supported by contr...
Page 326
296 intelligent actuator part 4 commands ecmd250 (set torque limit/”torque limit over” detection time) command, declaration extension condition (ld, a, o, ab, ob) input condition (i/o, flag) command, declaration operand 1 operand 2 output (output, flag) optional optional ecmd 250 integer variable ...
Page 327
297 intelligent actuator part 4 commands * when reverting the conditions to their defaults [example2] let 290 3 set the target axis pattern (axes 1 and 2) in integer variable 290. Let 291 1000 set a steady-state torque limit (maximum limit set for each axis) in integer variable 291. Let 292 20000 cl...
Page 328
298 intelligent actuator part 4 commands chapter 3 key characteristics of actuator control commands and points to note 1. Continuous movement commands [path, cir, arc, pspl, cir2, arc2, arcd, arcc, cirs, arcs] (1) by running a program with continuous movement commands input in a series of continuous...
Page 329
299 intelligent actuator part 4 commands path 21 23 312 [example 3] if an input condition is specified, the output will turn on upon completion of operation in the step before the one in which the input condition is specified. Output field timing potp 1 308 turn on as p1 approaches. 309 turn on as p...
Page 330
300 intelligent actuator part 4 commands 2. Path/pspl commands when executing a path or pspl command, pay attention to the locus because it will change if the acceleration/deceleration is different between points. The locus can be fine-tuned by changing the acceleration/deceleration, but different a...
Page 331
301 intelligent actuator part 4 commands chapter 4 palletizing function the sel language used by the x-sel controller provides palletizing commands that support palletizing operation. These commands allow simple specification of various palletizing settings and enable arch motion ideal for palletizi...
Page 332
302 intelligent actuator part 4 commands (2) palletizing pattern --- command: papn select a pattern indicating the palletizing order. The two patterns illustrated below are available. The encircled numbers indicate the order of palletizing and are called “palletizing position numbers.” fig. 1 papn 2...
Page 333
303 intelligent actuator part 4 commands a. 3-point teaching method to set the palletizing positions by 3-point teaching, store desired positions in position data fields as three continuous position data and then specify the first position number using a paps command. This method allows you to set t...
Page 334
304 intelligent actuator part 4 commands b. Method to set palletizing positions in parallel with the actuators palletizing reference point: store the position data of the start point (palletizing position no. 1) in a position data field and specify the applicable position number using a past command...
Page 335
305 intelligent actuator part 4 commands (5) zigzag setting --- command: psli use a psli command to set a zigzag layout as shown below. Zigzag offset: offset amount in the preferential-axis direction, which will be applied when even- numbered rows are placed. “even-numbered rows” refer to the rows o...
Page 336
306 intelligent actuator part 4 commands (7) palletizing arch-motion setting (a) palletizing z-direction axis number --- command: pchz (b) palletizing z-axis offset --- command: ofpz (c) palletizing composition --- command: pext composition data refers to position data of any additional axis you wis...
Page 337
307 intelligent actuator part 4 commands 3. Palletizing calculation the items that can be operated or obtained using palletizing calculation commands are shown below: (1) palletizing position number commands --- pset, pinc, pdec, ptng number showing the ordinal number of a palletizing point. (in fig...
Page 338
308 intelligent actuator part 4 commands 4. Palletizing movement palletizing movement commands include those used to move to a palletizing point and one used to move to an end point specified by position data. (1) movement commands to palletizing point --- pmvp, pmvl, pach position coordinates of a ...
Page 339
309 intelligent actuator part 4 commands (2) movement comment based on end point specified by point data --- arch perform arch motion using an end point specified by position data. In the case of a linear movement in parallel with an actuator, operation can be performed only with two axes including ...
Page 340
310 intelligent actuator part 4 commands 5. Program examples (1) simple program example (two-axis specification) using paps (set by 3-point teaching) the example below specifies movement only and does not cover picking operation. Step e n cnd cmnd operand 1 operand 2 pst comment 1 bgpa 1 start setti...
Page 341
311 intelligent actuator part 4 commands (2) simple program example (two-axis specification) using papt, past and pase the example below specifies movement only and does not cover picking operation. Step e n cnd cmnd operand 1 operand 2 pst comment 1 bgpa 1 start setting palletizing no. 1. 2 papi 3 ...
Page 342
312 intelligent actuator part 4 commands (3) simple program example using paps (set by 3-point teaching) the example below specifies movement only and does not cover picking operation. Step e n cnd cmnd operand 1 operand 2 pst comment 1 bgpa 1 start setting palletizing no. 1. 2 3 papi 5 7 palletizin...
Page 343
313 intelligent actuator part 4 commands step e n cnd cmnd operand 1 operand 2 pst comment 31 movp 8 move to picking position. 32 33 tag 1 beginning of loop processing 34 pach 1 9 palletizing arch motion 35 z point specified by position no. 9 36 arch 8 9 arch motion 37 z point specified by position ...
Page 344
314 intelligent actuator part 4 commands schematic diagram of placement-point positions based on the above program the number shown at the top right of each circle indicates a palletizing position number. count in px-axis direction = 5, count in py-axis direction = 7 zigzag offset: 20 zigzag...
Page 345
315 intelligent actuator part 4 commands (4) simple program example using pase, papt and past the example below specifies movement only and does not cover picking operation. Step e n cnd cmnd operand 1 operand 2 pst comment 1 bgpa 1 start setting palletizing no. 1. 2 3 papi 5 7 palletizing counts: 5...
Page 346
316 intelligent actuator part 4 commands step e n cnd cmnd operand 1 operand 2 pst comment 31 tag 1 beginning of loop processing 32 pach 1 9 palletizing arch motion 33 z point specified by position no. 9 34 arch 8 9 arch motion 35 z point specified by position no. 9 36 pinc 1 600 increment palletizi...
Page 347
317 intelligent actuator part 4 commands schematic diagram of placement-point positions based on the above program the number shown at the top right of each circle indicates a palletizing position number. count in px-axis direction = 5, count in py-axis direction = 7 pitch in px-axis direction...
Page 348
318 intelligent actuator part 4 commands chapter 5 pseudo-ladder task with the x-sel controller, a pseudo-ladder task function can be used depending on the command and extension condition. The input format is shown below. Note that this function must be used by expert engineers with a full knowledge...
Page 349
319 intelligent actuator part 4 commands 2. Ladder statement field (1) extension conditions ld load a and o or ab and block ob or block all of the above extension conditions can be used in non-ladder tasks. (2) ladder commands outr ladder output relay (operand 1 = output, flag number) timr ladder ti...
Page 350
320 intelligent actuator part 4 commands 4. Program example extension condition input condition command operand 1 operand 2 output e n cnd cmnd pst ld 7001 chpr 1 tpcd 1 tag 1 ld 8 a n 9 o 10 ld n 11 a 12 ld 13 a n 14 ob ab outr 314 a 15 timr 900 0.5 ld 7001 tslp 3 ld 7001 goto 1 ld 7001 exit outr31...
Page 351
321 intelligent actuator part 4 commands chapter 6 application program examples 1. Operation by jog command [doll-picking game machine] (1) overview of the system this system is a doll-picking game machine consisting of axis-1 and axis-2 actuators. Pushbutton switches corresponding to the two axes a...
Page 352
322 intelligent actuator part 4 commands (2) explanation of the operation 1. Wait for the axis-1 movement pushbutton switch to turn on. 2. The x-axis moves while the pushbutton switch is on, and stops when the switch turns off. 3. Wait for the axis-2 movement pushbutton switch to turn on. 4. The y-a...
Page 353
323 intelligent actuator part 4 commands (3) x-sel controller application program step e n cnd cmnd operand 1 operand 2 pst comment 1 home 11 axes 1 and 2 return to home (servo on). 2 vel 400 set speed to 400 mm/s. 3 tag 1 4 wton 16 wait for input from axis-1 movement switch. 5 jfwn 1 16 move forwar...
Page 354
324 intelligent actuator part 4 commands 2. Operation by point movement command [riveting system] (1) overview of the system this system is a riveting system consisting of an xy-table operated by axis-1 and axis-2 actuators and a riveter. By setting a load on the xy-table at the operation home and t...
Page 355
325 intelligent actuator part 4 commands (2) explanation of the operation 1. The xy-table moves to the operation home (p1) and waits. 2. The operator sets a load on the xy-table and turns on the start switch. 3. The xy-table moves to riveting position no. 1 (p2) on the load and a riveting command is...
Page 356
326 intelligent actuator part 4 commands (3) x-sel controller application program step e n cnd cmnd operand 1 operand 2 pst comment 1 home 11 xy-table returns to home (servo on). 2 vel 400 set speed to 400 mm/s. 3 tag 1 4 movl 1 move to position no. 1 (home of work). 5 let 1 2 set 2 in load counter....
Page 357
327 intelligent actuator part 4 commands 3. Palletizing operation [palletizing system] (1) overview of the system this system is a palletizing system consisting of axis-1 and axis-2 actuators and a z-axis air cylinder. It clamps a load at the load feed point and transfers it onto a pallet, and repea...
Page 358
328 intelligent actuator part 4 commands (2) explanation of the operation 1. Move to the standby point and wait for a start input. 2. Move to the load feed point after a start input is received. 3. The z-axis comes down and the air chuck clamps the load. 4. The z-axis rises and moves to above the pa...
Page 359
329 intelligent actuator part 4 commands (3) x-sel controller application program step e n cnd cmnd operand 1 operand 2 pst comment 1 home 11 axes 1 and 2 return to home. 2 vel 100 set speed to 100 mm/s. 3 acc 0.2 acceleration/deceleration: 0.2 g 4 tag 1 5 let 300 0 clear variable. 6 let 301 0 clear...
Page 360
330 intelligent actuator part 5 multi-tasking part 5 multi-tasking chapter 1 real-time multi-tasking 1. Sel language the x-sel controller allows integrated control of actuators and peripherals with a single controller using its 32-bit risc cpu and high-speed real-time operating system. There is no n...
Page 361
331 intelligent actuator part 5 multi-tasking 2. Multi-tasking “multi-tasking” operation may not be a familiar term, but it is widely used in computer programming to refer to parallel processing. Simply put, multi-tasking means running several programs in parallel. Take a screw-tightening robot, for...
Page 362
332 intelligent actuator part 5 multi-tasking 3. Difference from a sequencer the parallel processing method has evolved from the traditional method of using a sequence control circuit consisting of relays to a more recent one using a sequencer equipped with a microcomputer. Since a microcomputer bas...
Page 363
333 intelligent actuator part 5 multi-tasking 4. Release of emergency stop default factory settings of parameters “other parameter no. 10, emergency-stop recovery type” = 0 “other parameter no. 11, safety-gate open recovery type” = 0 “other parameter no. 12, recognition type during automatic operati...
Page 364
334 intelligent actuator part 5 multi-tasking 5. Program switching various methods are available to switch between programs, depending on the purpose of programs. The representative methods are explained below. External start program switching program single-tasking exit command multi-tasking expg c...
Page 365
335 intelligent actuator part 5 multi-tasking chapter 2 example of building a system how to build hardware and software is explained in details by using a screw-tightening robot as an example. 1. Equipment screw-tightening machine (for z-axis) actuators (for axes 1 and 2) iai’s 60-w servo motor with...
Page 366
336 intelligent actuator part 5 multi-tasking 3. Overview of the screw-tightening system this system consists of axis-1 and axis-2 actuators, z-axis cylinder, screw-tightening device and parts feeder, and tightens the screws fed by the parts feeder at the specified positions on the load. Axis 1 axis...
Page 367
337 intelligent actuator part 5 multi-tasking 4. Hardware (1) i/o assignments i/o connector (50-pin) pin no. Category port no. Function cable color 1 - +24-v input brown – 1 2 000 program start red – 1 3 001 general-purpose input orange – 1 4 002 general-purpose input yellow – 1 5 003 general-purpos...
Page 368
338 intelligent actuator part 5 multi-tasking (2) layout diagram pin no. Category port no. Function 1 - general-purpose: nc, compact: +24-v input 2 000 program start 3 001 general-purpose input 4 002 general-purpose input 5 003 general-purpose input 6 004 general-purpose input 7 005 general-purpose ...
Page 369
339 intelligent actuator part 5 multi-tasking 5. Software (1) control flow chart main program: screw-tightening machine program 1 start program 2 align home start screw tightening (pushbutton) move z-axis air cylinder down start screw tightening screw tightening complete z-axis air cylinder up 6 scr...
Page 370
340 intelligent actuator part 5 multi-tasking (2) main program screw-tightening program no. 1 application program extension condition input condition command output condition comment and, or i/o, flag command operand 1 operand 2 output port, flag comment 1 expg 2 start program 2. 2 home 11 align hom...
Page 371
341 intelligent actuator appendix appendix actuator specification list (note 1) the figure in each elongated circle indicates the maximum speed for the applicable stroke(s). (note 2) the load capacity is based on operation at the rated acceleration. (note 3) rcs2-r**7 series actuators cannot be us...
Page 372
342 intelligent actuator appendix (note 1) the figure in each elongated circle indicates the maximum speed for the applicable stroke(s). (note 2) the load capacity is based on operation at the rated acceleration. Stroke (mm) and maximum speed (mm/sec) (note 1) load capacity (note 2) horizontal model...
Page 373
343 intelligent actuator appendix (note 1) the figure in each elongated circle indicates the maximum speed for the applicable stroke(s). (note 2) the load capacity is based on operation at the rated acceleration. (note 3) rcs-rb75 series actuators cannot be used as axis 5 or 6. Model stroke (mm) and...
Page 374
344 intelligent actuator appendix (note 1) the figure in each elongated circle indicates the maximum speed for the applicable stroke(s). (note 2) the load capacity is based on operation at the rated acceleration. Model stroke (mm) and maximum speed (mm/sec) (note 1) load capacity (note 2) rated acce...
Page 375
345 intelligent actuator appendix (note 1) the figure in each elongated circle indicates the maximum speed for the applicable stroke(s). (note 2) the load capacity is based on operation at the rated acceleration. Model stroke (mm) and maximum speed (mm/sec) (note 1) load capacity (note 2) rated acce...
Page 376
346 intelligent actuator appendix (note 1) the maximum speed may not be reached with short stroke models. (note 2) the actual value may vary depending on the operating condition. (note 3) lsa type actuators cannot be used as axis 5 or 6. Lsa ( l inear typ e ) model stroke (mm) horizontal (kg) load c...
Page 377
347 intelligent actuator appendix how to create a program 1. Position table position table with p/q-type x-sel controllers without expanded memory, up to 4000 position points can be registered. With expanded memory, these controllers let you register up to 20000 positions. Positions are registered...
Page 378
348 intelligent actuator appendix 2. Programming format program edit screen (pc software) with x-sel controllers without expanded memory, programs consisting of up to 6000 steps can be created. With expanded memory, these controllers let you create programs consisting of up to 9999 steps. Programs a...
Page 379
349 intelligent actuator appendix 3. Positioning to five positions description move the actuator to positions 1 through 5 at a speed of 100 mm/sec after homing. Use of only 1 axis is assumed. Flowchart homing must be performed and a speed must be set, before the actuator can be operated. the act...
Page 380
350 intelligent actuator appendix 4. How to use tag and goto description use goto and tag commands to repeat the same operation within the program or to jump to a desired step if a condition is satisfied. A tag command can be written in a step either before or after a goto command. Example of use 1 ...
Page 381
351 intelligent actuator appendix 5. Moving back and forth between two points description moves back and forth between two points. Flowchart the actuator moves back and forth between p1 and p2 indefinitely. use of only 1 axis is assumed. enter tag in the first of the steps to be repeated, and ...
Page 382
352 intelligent actuator appendix 6. Path operation description move continuously through four arbitrary points without stopping (path movement). The actuator moves along the path shown at right, without stopping at p2 and p3. Compared with movp and movl, this command does not require the actuator t...
Page 383
353 intelligent actuator appendix 7. Output control during path movement description in spray operation, etc., output control may be required while the actuator is moving. The x-sel controller can output signals while the actuator is moving with a path command. How to use before executing a path com...
Page 384
354 intelligent actuator appendix 8. Circle/arc operation description the actuator moves along a two-dimensional circle or arc. How to use to specify a circle, specify three points the actuator will pass. To specify an arc, specify the starting point, passing point and end point. Example of use 1 ci...
Page 385
355 intelligent actuator appendix 9. Home return completion output description output a signal to confirm completion of homing (incremental specification). With the x-sel controller, a home return completion signal can be output using an i/o parameter. However, the following explains how to output a...
Page 386
356 intelligent actuator appendix 10. Axis movement by input waiting and completion output description how to perform input waiting and output a processing completion signal is explained. Flowchart example of use the actuator waits until input port 10 turns on, and then moves to p1. The actuator wai...
Page 387
357 intelligent actuator appendix 11. Changing the moving speed description change the moving speed. How to use with the x-sel controller, the speed can be set using the following two methods: a: use a vel command within the application program b: use a speed setting in the position data table examp...
Page 388
358 intelligent actuator appendix 12. Changing the speed during operation description use a path command to change the speed while the actuator is moving. For example, this command is useful in a paint dispensing application where the application volume changes in the middle. Example of use the actu...
Page 389
359 intelligent actuator appendix 13. Local/global variables and flags description the internal variables and flags used in the sel language are classified into local and global types. The data range used commonly by all programs is called the global range, while the data range used only by each pro...
Page 390
360 intelligent actuator appendix 14. How to use subroutines description a subroutine is a group of steps that are called and executed several times within a program. Subroutines are used to reduce the number of program steps and make the program easy to read. Up to 99 subroutines can be used in one...
Page 391
361 intelligent actuator appendix 15. Pausing the operation description use a declaration command hold to pause the moving axis temporarily via external input. How to use a pause interruption operation can be executed to a moving axis (to decelerate the axis to a stop) by declaring a hold command wi...
Page 392
362 intelligent actuator appendix 16. Canceling the operation 1 (canc) description use a declaration command canc to decelerate the moving axis to a stop and cancel the remaining operation. How to use while can is input, all movement commands in the same program are cancelled. Example of use canc co...
Page 393
363 intelligent actuator appendix 17. Canceling the operation 2 (stop) description decelerate the moving axis to a stop and cancel the remaining operation. (stop) how to use execute a stop command from other program to forcibly stop the operation (in the multi-tasking mode). Specify the axis you wan...
Page 394
364 intelligent actuator appendix 18. Movement by position number specification description load externally input bcd codes as position numbers to execute movements. Example of use use an inb command to load a position number as a bcd code from an input port. A position number can be specified using...
Page 395
365 intelligent actuator appendix 19. Movement by external position data input description receive target position data as absolute values from a host device to execute movements. Example of use use an inb command to load position data as a bcd code from an input port. Each bcd value should consist ...
Page 396
366 intelligent actuator appendix 20. Outputting coordinates description read the current actuator coordinate in real time and output the reading from an output port as bcd data. Example of use use a prdq command to load the current coordinate position of axis 1. The current coordinate data of axis ...
Page 397
367 intelligent actuator appendix 21. Conditional jump description select the destination to jump to via goto using the external input, output and/or internal flag statuses as a condition. The controller waits for multiple inputs, and performs processing according to the received input(s). Example o...
Page 398
368 intelligent actuator appendix 22. Waiting multiple inputs description the controller waits for multiple different inputs and performs processing upon reception of any of these inputs. Point a wton command permits processing only when the specified input is received. The controller cannot wait fo...
Page 399
369 intelligent actuator appendix 23. How to use offset description with an ofst command, an offset can be specified for position data when you want to shift (offset) all teaching points by several millimeters because the actuator was not installed exactly in the specified position or for other reas...
Page 400
370 intelligent actuator appendix 24. Executing an operation n times description execute a specific operation n times. Example of use the actuator moves back and forth between p1 and p2 ten times, and then the program ends. Use a cpeq command to compare the number of times the movement has been actu...
Page 401
371 intelligent actuator appendix 25. Constant-pitch feed description feed the actuator by a specified pitch n times from a reference point. The pitch and number of repetitions are specified by variables in advance. Flowchart example of use use an ofst command to perform pitch feed. The number of ti...
Page 402
372 intelligent actuator appendix 26. Jogging description the slider moves forward or backward while an input is on or off. Instead of an input, an output or global flag can be used as a cue. The slider will move directly to the next step if the specified input does not satisfy the condition when th...
Page 403
373 intelligent actuator appendix 27. Switching programs description use expg/abpg commands to switch programs using a program. Example of use 1 start program 2 once the processing of program 1 is completed, and then end program 1. Program 1 program 2 example of use 2 start a program via an external...
Page 404
374 intelligent actuator appendix 28. Aborting a program description abort a program currently running. Execute an abpg command (command to abort other program) from other program in the multi-tasking mode. Caution * if the target program was executing a movement command, the actuator immediately de...
Page 405
375 intelligent actuator appendix battery backup function the x-sel controller uses the following two batteries. system-memory backup battery a coin-type battery is used to back up the position data, sel program variables, etc., in the controller. Each controller is shipped with the system-memor...
Page 406
376 intelligent actuator appendix to replace the system-memory backup battery, open the panel window on the front side of the controller and replace the coin-type battery in the battery holder. It is recommended that the battery be replaced regularly in accordance with the power-on frequency/duratio...
Page 407
377 intelligent actuator appendix 2. Absolute-data backup battery if the x-sel controller is to drive an absolute-type actuator, an absolute-data backup battery must be installed in the controller. An absolute encoder is designed to retain rotation data and detect rotations using the power supplied ...
Page 408
378 intelligent actuator appendix the x-sel controller provides an enable switch for absolute-data backup battery for each controller axis. When replacing any absolute-data backup battery following a battery error, turn the absolute-data backup battery enable/disable switch of the target axis to off...
Page 409
379 intelligent actuator appendix expansion i/o board (optional) type: ia-103-x-32 type: ia-103-x-16 pin no. Category port no. Function pin no. Port no. Function 1 - +24-v input 1 - +24-v input 2 32 general-purpose input 2 32 general-purpose input 3 33 general-purpose input 3 33 general-purpose in...
Page 410
380 intelligent actuator appendix number of regenerative resistance units to be connected regenerative resistance unit: a unit that converts to heat the regenerative current generating when the motor decelerates. [installation standards] when used horizontally total sum of motor capacities of conn...
Page 411
381 intelligent actuator appendix synchro function 1. Common items (applicable to both the absolute specification and incremental specification) synchro axes consist of a master axis and a slave axis. The axis with the smaller axis number becomes the master axis. A combination of master-axis and s...
Page 412
382 intelligent actuator appendix absolute reset of a synchro controller if you have specified the synchro specification at the time of order, the controller has been shipped with their parameters set for the synchro specification. To perform an absolute reset, however, the parameters must be chan...
Page 413
383 intelligent actuator appendix 2. Position adjustment of synchro-axis sliders the positions of synchro-axis sliders are adjusted (physically adjusted for parallelism). (1) with the axes and controller not connected by cables (main controller power is off), adjust the relative positioning of the m...
Page 414
384 intelligent actuator appendix (3) perform an absolute reset using the special procedure (forced reset by ignoring the on-screen instructions) as explained below: 1. Perform “encoder rotation data reset 1” for the slave axis. 2. Perform “encoder rotation data reset 1” through “encoder rotation da...
Page 415
385 intelligent actuator appendix (4) enter the value of the slave axis recorded in (1) in “axis-specific parameter no. 83, abs synchro slave-axis coordinate initialization cancellation.” select [transfer to controller] [write to flash rom] [restart controller] (software reset). (5) set home p...
Page 416
386 intelligent actuator appendix 3. Enter the calculation result obtained in step 2 above in the slave-axis field of “axis-specific parameter no. 12, home preset value.” select [transfer to controller] [write to flash rom] [restart controller] (software reset). (6) turn on the servo and check...
Page 417
387 intelligent actuator appendix 5. Notes on use of the synchro function as a rule, the synchro function must be implemented by coupling the master-axis and slave-axis sliders using a bracket, etc. if the current position of the master axis is not aligned with that of the slave axis when the se...
Page 418
388 intelligent actuator appendix multiple-slider near-miss detection (collision prevention) function * applicable versions: x-sel-pq controllers of main application version 0.51 or later teaching pendant main application (ia-t-x, ia-t-xd) version 1.41 or later teaching pendant main application (i...
Page 419
389 intelligent actuator appendix related parameters (axis-specific parameters) no. Parameter name default value input range unit remarks 104 target axis specification for multiple-slider near-miss detection 0h 0h to ffffffffh bits 0 to 3: mating axis number of near-miss detection target (on the pos...
Page 420
390 intelligent actuator appendix general-purpose rs232 (2-channel rs232 unit) (1) specifications the 2-channel rs232 unit is a dedicated d-sub, 9-pin rs232 interface. This unit can be used when a general-purpose rs232 device is connected. Rs232 connector specifications item overview details appli...
Page 421
391 intelligent actuator appendix (3) parameter settings the sio channel numbers and specifications are set as follows based on the factory settings for applicable parameters: the details are set based on the following parameters: channel 1 i/o parameter nos. 201 to 203 channel 2 i/o parameter n...
Page 422
392 intelligent actuator appendix no. Parameter name default value input range unit 202 attribute 2 of sio channel 1 opened to user (standard mount) 00000001h 0h to ffffffffh none 214 attribute 2 of sio channel 2 opened to user (standard mount) 00000001h 0h to ffffffffh none settings bits 28 to 31...
Page 423
393 intelligent actuator appendix (4) programs [1] string processing commands a string refers to a character string. This controller uses global strings and local strings. Global strings are common strings that can be read or written from any program. Local strings are valid only in the program in w...
Page 424
394 intelligent actuator appendix [3] explanation of strings characters sent per the aforementioned transmission format are stored in a “string,” which, simply put, is a dedicated container for characters. Strings are divided into global strings that can be read or written in all programs, and local...
Page 425
395 intelligent actuator appendix [4] determination of transmission format in this example of application program, three types of transmission formats are used including home return command, movement command and movement completion. These formats are determined as specified below. Take note that the...
Page 426
396 intelligent actuator appendix [5] processing procedure the processing procedure to be followed when programming this application example is explained below: a. Set “lf” as a character indicating the end of a character string (terminator character). B. Open channel 1 of the rs232 unit so that thi...
Page 427
397 intelligent actuator appendix list of parameters if you have any question regarding changing the parameters, please contact iai’s sales engineering section. After changing a parameter, record the new and old parameter settings. If you have purchased the pc software, we recommend that you back ...
Page 428
398 intelligent actuator appendix 1. I/o parameters no. Parameter name default value (reference) input range unit remarks 1 i/o port assignment type 1 0 to 20 0: fixed assignment 1: automatic assignment (priority: network i/f module slot 1 (standard i/o) ~; * ports are assigned only for the instal...
Page 429
399 intelligent actuator appendix no. Parameter name default value (reference) input range unit remarks 13 expanded i/o3 error monitor (i/o4) 1 0 to 5 0: do not monitor 1: monitor 2: monitor (do not monitor errors relating to 24-v i/o power source) 3: monitor (monitor only errors relating to 24-v i/...
Page 430
400 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 25 i/o setting bit pattern 2 (global specification) 0h 0h to fffffff fh bits 0 to 3: for future expansion bits 4 to 7: for future expansion 26 to 27 (for expansion) 0 28 i/o ready o...
Page 431
401 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 31 input function selection 001 0 0 to 5 0: general-purpose input 1: software reset signal (1secon) * if continued operation is specified as the action upon emergency stop, enable t...
Page 432
402 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 38 input function selection 008 1 0 to 5 0: general-purpose input, 1: program number specified for program start note: the assignment changes depending on the value set in “i/o para...
Page 433
403 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 45 input function selection 015 0 0 to 5 0: general-purpose input 1: home return of all valid axes (on edge) (servo on must be executed first = i/o parameter no. 32, axis-specific p...
Page 434
404 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 51 output function selection 305 0 0 to 5 0: general-purpose output 1: for future expansion 2: output when axis-1 servo is on (system monitor task output) 3: for future expansion no...
Page 435
405 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 59 output function selection 313 0 0 to 5 0: general-purpose output 1: system-memory backup battery voltage-low warning level or lower note: the port number assigned to this functio...
Page 436
406 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 72 unaffected general- purpose output area number (min) when all operations are paused (servo-axis soft interlock + output-port soft interlock) 300 0 to 6999 * important: outputs in...
Page 437
407 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 100 sio system use (sp3) (expanded) 28100010h 0h to ffffffffh bits 28 to 31: baud rate type (0: 9.6, 1: 19.2, 2: 38.4, 3: 57.6, 4: 76.8, 5: 115.2 kbps) bits 24 to 27: data length (7...
Page 438
408 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 120 network attribute 1 1h 0h to ffffffffh bits 0 to 3: cc-link remote register area h/l byte swap selection (0: do not swap, 1: swap) * the number of used ports and number of occup...
Page 439
409 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 126 network attribute 7 7d007d0h 0h to ffffffffh ethernet tcp/ip message communication attribute bits 0 to 15: min timeout value (msec) bits 16 to 31: mout timeout value (msec) 127 ...
Page 440
410 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 144 iai protocol b/tcp: own port number (manu mode) 64511 1025 to 65535 145 channel 31 opened to user (tcp/ip): own port number 64512 1025 to 65535 146 channel 32 opened to user (tc...
Page 441
411 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 201 attribute 1 of sio channel 1 opened to user (standard mount) 28100001h 0h to ffffffffh bits 28 to 31: baud rate type (0: 9.6, 1: 19.2, 2: 38.4, 3: 57.6, 4: 76.8, 5: 115.2 kbps) ...
Page 442
412 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 204 attribute 4 of sio channel 1 opened to user (standard mount) 00000000h 0h to ffffffffh 205 attribute 5 of sio channel 1 opened to user (standard mount) 00000000h 0h to ffffffffh...
Page 443
413 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 215 attribute 3 of sio channel 2 opened to user (standard mount) 01118040h 0h to ffffffffh bits 28 to 31: flow control type (0: none, 1: xon/xoff, 2: hardware) * valid only in full-...
Page 444
414 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 223 attribute 11 of sio channel 2 opened to user (standard mount) 00000000h 0h to ffffffff h 224 attribute 12 of sio channel 2 opened to user (standard mount) 00000000h 0h to ffffff...
Page 445
415 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 292 port number assigned to input function selection 009 -1 -1 to 3999 specify the port number to be assigned to the function of i/o parameter no. 39, “input function selection 009....
Page 446
416 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 299 port number assigned to output function selection 300 0 0 to 6999 specify the port number to be assigned to the function of i/o parameter no. 46, “output function selection 300....
Page 447
417 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 312 port number assigned to output function selection 313 0 0 to 6999 specify the port number to be assigned to the function of i/o parameter no. 59, “output function selection 313....
Page 448
418 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 325 port number assigned to output function selection 310 (area 2) 0 0 to 6999 specify the port number to be assigned to the function of i/o parameter no. 341, “output function sele...
Page 449
419 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 336 output function selection 305 (area 2) 0 0 to 5 0: general-purpose output 1: reserved by the system. 2: axis 1 servo currently-on output (system-monitored task output) 3: reserv...
Page 450
420 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 381 unaffected general- purpose output area 2 number (max) when all operations/programs are aborted 0 0 to 6999 (main application version 0.64 or later/f-rom 32-mbit version only) 3...
Page 451
421 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 401 to 404 (for expansion) 0 405 to 406 (for expansion) 512 407 (for expansion) 1000 408 (for expansion) 4000 409 (for expansion) 1 410 (for expansion) 0 411 (for expansion) 1256 41...
Page 452
422 intelligent actuator appendix i/o parameters no. Parameter name default value (reference) input range unit remarks 512 input port number for forced release of rc axis 1 brake 0 0 to 3999 when the applicable port turns on, the brake will be released forcibly. (beware of dropping axis.) * invalid,...
Page 453
423 intelligent actuator appendix 2. Parameters common to all axes no. Parameter name default value (reference) input range unit remarks to 1 valid axis pattern 0000b 00b to 11111111b an off bit indicates that no driver is installed. 2 default override 100 1 to 100 used if not specified in program. ...
Page 454
424 intelligent actuator appendix parameters common to all axes no. Parameter name default value (reference) input range unit remarks 28 selection of inching jog auto-switching prohibition 0 reference only 0: execute auto-switching (continuous button on timer), 1: prohibited * referenced by the pc...
Page 455
425 intelligent actuator appendix parameters common to all axes no. Parameter name default value (reference) input range unit remarks 103 driver initialization communication type setting (axes 1 to 4) 0h reference only bits 0 to 7: driver initialization communication type of axis 1 bits 8 to 15: dri...
Page 456
426 intelligent actuator appendix 3. Axis-specific parameters no parameter name default value (reference) input range unit remarks ~ 1 axis operation type 0 0 to 1 0: linear movement axis, 1: rotational movement axis (angle control) 2 to 5 (for expansion) 0 ~ 6 coordinate/physical- operation directi...
Page 457
427 intelligent actuator appendix axis-specific parameters no parameter name default value (reference) input range unit remarks 24 push stop check time at home return 700 1 to 5000 msec 25 push stop check time at positioning 500 1 to 5000 msec 26 (phase-z evacuation distance at absolute home return ...
Page 458
428 intelligent actuator appendix axis-specific parameters no parameter name default value (reference) input range unit remarks 52 synchro setting bit pattern 1 0 0h to ffffffffh * effective only when specified for the synchro slave axis. (main application version 0.62 or later) bits 8 to 11: select...
Page 459
429 intelligent actuator appendix axis-specific parameters no parameter name default value (reference) input range unit remarks 65 mating synchro-axis number 0 0 to 8 must be input for both axes. (of the axis pair, the axis with the smaller axis number becomes the master axis. Both axes must have th...
Page 460
430 intelligent actuator appendix axis-specific parameters no parameter name default value (reference) input range unit remarks 87 zone 1 min 0 -99999999 to 99999999 0.001 mm valid only when max > min. * must be inside the range for at least 3 msec. 88 zone 1 output number 0 0 to 899 physical output...
Page 461
431 intelligent actuator appendix axis-specific parameters no parameter name default value (reference) input range unit remarks 108 positioning control switching band for synchro slave axis 5000 1 to 99999 0.001 mm effective only when specified for the synchro slave axis. * related information: axis...
Page 462
432 intelligent actuator appendix 4. Driver card parameters no. Parameter name default value (reference) input range unit remarks 1 type (upper) (manufacturing information) space reference only for adjustment by the manufacturer 2 type (middle) (manufacturing information) space reference only for ad...
Page 463
433 intelligent actuator appendix driver card parameters no. Parameter name default value (reference) input range unit remarks 29 motor/encoder characteristic word (compatible with e, priority on e) (configuration information) 0004h reference only for adjustment by the manufacturer 30 motor/encoder ...
Page 464
434 intelligent actuator appendix driver card parameters no. Parameter name default value (reference) input range unit remarks 61 to 67 (for expansion) 0h 0000h to ffffh 68 current control query information 01 0h reference only for adjustment by the manufacturer 69 current control query information ...
Page 465
435 intelligent actuator appendix 5. Encoder parameters no. Parameter name default value (reference) input range unit remarks 1 type (upper) (manufacturing information) space reference only 2 type (middle) (manufacturing information) space reference only 3 type (lower) (manufacturing information) sp...
Page 466
436 intelligent actuator appendix 6. I/o devices no. Parameter name default value (reference) input range unit remarks 1 type (upper) (manufacturing information) space reference only for adjustment by the manufacturer 2 type (middle) (manufacturing information) space reference only for adjustment by...
Page 467
437 intelligent actuator appendix 7. Other parameters no. Parameter name default value (reference) input range unit remarks 1 auto-start program number 0 0 to 64 (f-rom 16-mbit version) 0 to 128 (main application version 0.52 or later/f-rom 32- mbit version only) (invalid if “0” is set) 2 i/o proces...
Page 468
438 intelligent actuator appendix other parameters no. Parameter name default value (reference) input range unit remarks 11 enable switch (deadman/enable switch) recovery type 0 0 to 2 0: abort operations/programs 1: recovery after reset 2: operation continued (only during automatic operation. * ope...
Page 469
439 intelligent actuator appendix other parameters no. Parameter name default value (reference) input range unit remarks 36 pc/tp data protect setting (program) 0h 0h to ffffffff h bits 0 to 3: protect type (0: read/write, 1: read only, 2: no read/write) bits 4 to 7: protect release method (0: speci...
Page 470
440 intelligent actuator appendix other parameters no. Parameter name default value (reference) input range unit remarks 38 pc/tp data protect setting (symbol, parameter) 0h 0h to ffffffff h bits 0 to 3: protect type (parameter) (0: read/write, 1: read only, 2: no read/write) bits 4 to 7: protect re...
Page 471
441 intelligent actuator appendix other parameters no. Parameter name default value (reference) input range unit remarks 46 other setting bit pattern 1 2001h 0h to ffffffff h bits 0 to 3: variable-value format type in response message to real-number/variable query (0: big endian with four upper/lowe...
Page 472
442 intelligent actuator appendix other parameters no. Parameter name default value (reference) input range unit remarks 49 panel 7-segment display data type 0 0 to 9 0: display controller status 1: display motor current indicator the current pattern of each axis is displayed instead of “ready statu...
Page 473
443 intelligent actuator appendix 8. Manual operation types the selectable operation types will vary depending on the setting of the “manual operation type” parameter (other parameter no. 21). (1) pc software 1. Setting = 0 (always enable edit and sio/pio start) functions operation type password edi...
Page 474
Appendi x intelli gent a ctuat or 444 9. Use examples of key parameters you can add functions to those available under the factory settings or set dedicated functions to i/o ports, by changing the parameter values. Before changing a parameter, be sure to read the corresponding section in the list of...
Page 475
Appendi x intelli gent a ctuat or 445 description action parameter setting manipulation/operation want to execute home return using an external input signal. Input port no. 15 can be used as an home return input. I/o parameter no. 45 = 1 home return will be executed at the on edge of input port no. ...
Page 476
Appendi x intelli gent a ctuat or 446 description action parameter setting manipulation/operation want to output signal when all valid axes are at their home. Output port no. 304 can be set as a signal indicating that all valid axes are at their home. Note: do not use a home command when the control...
Page 477
Appendi x intelli gent a ctuat or 447 description action parameter setting manipulation/operation want to start programs while emergency-stop signal is input or the safety gate is open. Programs to be started are i/o processing or calculation programs that do not command actuator operation (pio proc...
Page 478
Appendi x intelli gent a ctuat or 448 description action parameter setting manipulation/operation want to continue actuator operation after the emergency stop is reset (want to resume actuator operation from the part stopped due to emergency stop input). Programs other than the one commanding actuat...
Page 479
Appendi x intelli gent a ctuat or 449 description action parameter setting manipulation/operation want to output signal when the actuator enters a specified area (zone). A desired actuator zone can be set for each axis. A desired output port to turn on when the axis enters the zone can be set for ea...
Page 480
Appendi x intelli gent a ctuat or 450 combination table of x-sel linear/rotary control parameters permitted encoder processing method axis-specific parameter no. 1, axis operation type axis-specific parameter no. 68, mode selection for linear movement axis axis-specific parameter no. 66, mode sele...
Page 481
Appendi x intelli gent a ctuat or 451 error level control program run (application only) error level system error assignment source error no. (hex) display (7- segment display, etc.) error list (application only) error led output (main only) other parameter no. 4 = 0 other parameter no. 4 = 1 erro...
Page 482
Appendi x intelli gent a ctuat or 452 program run (application only) error level system error assignment source error no. (hex) display (7- segment display, etc.) error list (application only) error led output (main only) other parameter no. 4 = 0 other parameter no. 4 = 1 error reset (application o...
Page 483
Appendi x intelli gent a ctuat or 453 error list (main application) (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 200 encoder parameter data version mismatch warning the version of encoder parameter data is not supported ...
Page 484
Appendi x intelli gent a ctuat or 454 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 400 mounted-sio unopen error (s) an attempt was made to use a channel that is not open. 401 mounted-sio in-use error an attempt was made to...
Page 485
Appendi x intelli gent a ctuat or 455 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 413 prohibited command execution error during tracking operation an attempt was made to execute a command which is prohibited during tracki...
Page 486
Appendi x intelli gent a ctuat or 456 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 430 ubm management area checksum error corrupted flash rom data. Save the user-data backup memory to the flash rom. 431 ubm data checksum e...
Page 487
Appendi x intelli gent a ctuat or 457 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 601 emg logic error a broken pin in the controller is suspected 602 enb logic error a broken pin in the controller is suspected 603 drive-s...
Page 488
Appendi x intelli gent a ctuat or 458 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 622 mounted-sio undefined control command receive error an undefined control command was received from the mounted-sio. 623 driver error de...
Page 489
Appendi x intelli gent a ctuat or 459 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 63e abz encoder magnetic-pole sensor signal logic error check if the encoder cable is connected. 63f encoder control constant error the enc...
Page 490
Appendi x intelli gent a ctuat or 460 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 65a unsupported encoder id error the encoder is not supported. No encoder control constant record is available that corresponds to the enco...
Page 491
Appendi x intelli gent a ctuat or 461 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 667 invalid driver initialization communication line specification error at specification of valid axis initialization communication line c...
Page 492
Appendi x intelli gent a ctuat or 462 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 684 expanded data access error (upon reception under iai protocol) an attempt was made to read data which cannot be read (expanded position...
Page 493
Appendi x intelli gent a ctuat or 463 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 6ad rc-axis control command logic error invalid rc-axis control logic 6ae mounted-sio operation mode specification error an invalid operati...
Page 494
Appendi x intelli gent a ctuat or 464 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 801 scif overrun status (iai protocol reception) communication failure. Check for noise, connected equipment and communication setting. 802...
Page 495
Appendi x intelli gent a ctuat or 465 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 81e mounted-sio m-receive temporary queue overflow status (sel reception) the temporary receive queue in the main cpu overflowed. Excessive...
Page 496
Appendi x intelli gent a ctuat or 466 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. 900 blank step shortage error there are not enough blank steps to save step data. Provide enough blank steps needed to save step data. 901 ...
Page 497
Appendi x intelli gent a ctuat or 467 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. A0b flash-rom verify error error erasing/writing the flash rom a0c flash-rom ack timeout error erasing/writing the flash rom a0d head secto...
Page 498
Appendi x intelli gent a ctuat or 468 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. A23 absolute-data backup battery voltage-low warning (main analysis) the voltage of the absolute-data backup battery is low. Check the batt...
Page 499
Appendi x intelli gent a ctuat or 469 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. A40 data change refusal error during flash rom write data cannot be changed while the flash rom is being written. A41 duplicate flash-rom w...
Page 500
Appendi x intelli gent a ctuat or 470 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. A5e i/o-port/flag count specification error the specified number of i/o ports/flags is invalid. A5f fieldbus error (lerror-on) a lerror-on ...
Page 501
Appendi x intelli gent a ctuat or 471 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. B00 scha setting error the setting of scha command is invalid. B01 tpcd setting error the setting of tpcd command is invalid. B02 slen sett...
Page 502
Appendi x intelli gent a ctuat or 472 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. B1d ethernet non-open error an attempt was made to use a channel not opened by own task. B1e ethernet multiple writ execution error writ co...
Page 503
Appendi x intelli gent a ctuat or 473 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. C07 subroutine non-definition error the subroutine specified for call is not defined. C08 subroutine duplicate-definition error the same su...
Page 504
Appendi x intelli gent a ctuat or 474 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. C1f input-condition cnd shortage error the necessary input condition is not found when an expansion condition is used. C21 input-condition ...
Page 505
Appendi x intelli gent a ctuat or 475 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. C40 string-variable delimiter non-detection error delimiter cannot be detected in the string variable. C41 string-variable copy size over e...
Page 506
Appendi x intelli gent a ctuat or 476 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. C5b timing limit over error (flash rom write) error writing the flash rom c5c flash-rom verify error (flash rom write) error writing the fl...
Page 507
Appendi x intelli gent a ctuat or 477 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. C71 synchro slave-axis command error a command was issued to the synchro slave axis. C72 overrun error the overrun sensor was actuated. C73...
Page 508
Appendi x intelli gent a ctuat or 478 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. C89 acceleration/deceleration specification error the specified acceleration/deceleration is invalid. C8b circle/arc calculation logic erro...
Page 509
Appendi x intelli gent a ctuat or 479 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. Ca5 stop deviation overflow error movement may have occurred during stopping due to external force or operation may have been restricted du...
Page 510
Appendi x intelli gent a ctuat or 480 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. Cbb reference-point/px-axis end-point duplication error at palletizing angle acquisition angle cannot be calculated because the reference p...
Page 511
Appendi x intelli gent a ctuat or 481 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. D01 encoder eeprom-write timeout error the encoder is faulty or failure occurred in the encoder communication. D02 encoder eeprom-read time...
Page 512
Appendi x intelli gent a ctuat or 482 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. D20 driver error (refer to error no. Ca1.) d22 encoder rotation reset error the encoder is faulty or has turned. D23 encoder alarm reset er...
Page 513
Appendi x intelli gent a ctuat or 483 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. D58 fieldbus error (init timeout) an init timeout was detected. Check the statuses of monitor leds on the front panel of the board by refer...
Page 514
Appendi x intelli gent a ctuat or 484 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. D68 no remote-mode control support board error hardware supporting remote-mode control is not installed, although remote- mode control (aut...
Page 515
Appendi x intelli gent a ctuat or 485 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. D87 absolute data parity error invalid parity of absolute track signal. There is a possibility of encoder failure, broken encoder cable, et...
Page 516
Appendi x intelli gent a ctuat or 486 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. E1e zone parameter error a value other than an output port/global flag number (“0” is acceptable) or duplicate numbers may be input in axis...
Page 517
Appendi x intelli gent a ctuat or 487 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. E39 no encoder eeprom error the encoder is not equipped with eeprom. E3a absolute encoder error absolute encoder is specified illegally. E3...
Page 518
Appendi x intelli gent a ctuat or 488 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. E5b detection off error upon pole sense completion the motor-magnetic-pole detection status bit (psenex) is turned off after completion of ...
Page 519
Appendi x intelli gent a ctuat or 489 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. E74 encoder division ratio mismatch error the encoder division ratio in the system’s axis-specific parameter and that of the installed enco...
Page 520
Appendi x intelli gent a ctuat or 490 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. E8a sel program flash-rom status error data is not written to the flash rom correctly or written in an old, incompatible application versio...
Page 521
Appendi x intelli gent a ctuat or 491 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. Ff0 to f00 shutdown error (hi_sysdwn () definition) a shutdown error (hi_sysdwn () definition) was detected. F03 to f58 shutdown error (os ...
Page 522
Appendi x intelli gent a ctuat or 492 error list (main core) (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. A70 scif overrun error communication error. Check for noise, connected equipment and communication setting. (when ...
Page 523
Appendi x intelli gent a ctuat or 493 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. A85 from write request error before erase is complete when updating, a flash-rom write command was received before a flash-rom erase comman...
Page 524
Appendi x intelli gent a ctuat or 494 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. E90 core code flash-rom status error the core program is invalid. Contact the manufacturer. E91 application code flash-rom status error the...
Page 525
Appendi x intelli gent a ctuat or 495 (in the panel window, the three digits after “e” indicate an error number.) error no. Error name description, action, etc. Eac servo control underrun error a servo control underrun error was detected. Ead boot error a fpga boot watchdog was detected. The core pr...
Page 526
496 appendix intelligent actuator troubleshooting of x-sel controller the x-sel controller has a panel window on its front face. Error numbers will be displayed in this panel window. When the power is turned on, normally “rdy” or “ardy” will be displayed. “p01” or other code will be displayed whil...
Page 527
Appendi x intelli gent a ctuat or 497 troubleshooting (causes and countermeasures for key errors) error no. Error name cause countermeasure acf ac power cutoff momentary power failure has occurred or the voltage has dropped. 100 v is input while the controller’s voltage specification is 200 v. Check...
Page 528
Appendi x intelli gent a ctuat or 498 error no. Error name cause countermeasure 914 ca2 abnormal absolute-data backup battery voltage the pg cable was disconnected from the controller. Absolute reset has not been executed after the initial setup. The voltage of the absolute-data backup battery has d...
Page 529
Appendi x intelli gent a ctuat or 499 error no. Error name cause countermeasure d18 speed loop underrun error the driver cpu board was damaged due to noise in the encoder cable. Replace the board and implement noise control measures. 807 shutdown relay er status the transistor on the power-supply bo...
Page 530
500 appendix intelligent actuator servo gain adjustment since the servo has been adjusted at the factory in accordance with the standard specification of the actuator, the servo gain need not be changed in normal conditions of use. However, vibration or noise may occur depending on how the actuator ...
Page 531
501 appendix intelligent actuator speed loop integral time constant (parameter list 1) driver card parameter number unit input range default (reference) 44 - 1 to 1000 30 this parameter determines the level of response with respect to a speed control loop. Increasing the setting too much results i...
Page 532
502 appendix intelligent actuator trouble report sheet trouble report sheet date: company name department reported by tel (ext) fax iai agent purchase date serial number manufacture date [1] number of axes axis(es) 1 = 2 = type 3 = 4 = 5 = 6 = 7 = 8 = [2] type of problem 1. Disabled operation 2. P...
Page 533
503 intelligent actuator change history revision date description of revision feburuary 2008 march 2009 april 2010 june 2010 first edition second edition third edition fourth edition fifth edition sixth edition • deleted “by toshiba battery” from the description of the system backup battery cr2032. ...
Page 535: Iai (Shanghai) Co., Ltd.
Catalog no.: me0148-7a head office: 2690 w. 237th street, torrance, ca 90505 tel (310) 891-6015 fax (310) 891-0815 chicago office: 1261 hamilton parkway, itasca, il 60143 tel (630) 467-9900 fax (630) 467-9912 atlanta office: 1220 kennestone circle, suite 108, marietta, ga 30066 tel (678) 354-9470 fa...