DLC Da+dg Aw03
DLC Da+dg Aw03
DLC Da+dg Aw03
mannesmann
Rexroth
Rexroth
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P Indramat
About this Documentation DLC-A and DLC-G
Title DLC Single Axis Control Card for Firmware Versions DA and DG
Purpose of Documentation This documentation is written for both operating personnel and the
machine builder. It explains how to interface, install, set up and operate
the Indramat DLC Positioning Control with DA or DG software.
Validity All rights are reserved with respect to the content of this documentation
and the availability of the product.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Table of Contents I
Table of Contents
1 General Description ............................................................................................ 1-1
1.1 DLC Configuration.............................................................................................................................. 1-4
1.2 About This Manual ............................................................................................................................. 1-5
Hardware and Software Support........................................................................................................ 1-5
How To Use This Manual ................................................................................................................... 1-5
1.3 System Features ................................................................................................................................ 1-7
Superior Performance ........................................................................................................................ 1-7
Easy to Operate ................................................................................................................................. 1-7
Parameter-Adaptable to Multiple Machines ....................................................................................... 1-7
Fully Self-Diagnostic........................................................................................................................... 1-7
Programming Structure ...................................................................................................................... 1-7
Programmable Acceleration Rate ...................................................................................................... 1-8
Programmable I/O .............................................................................................................................. 1-8
Control/Machine System I/O Interconnection..................................................................................... 1-8
Homing ............................................................................................................................................... 1-8
Registration ........................................................................................................................................ 1-8
RS-232/485 Serial Interface............................................................................................................... 1-8
CTA Remote Keypad/Display............................................................................................................. 1-8
Optional IDS Module .......................................................................................................................... 1-9
Optional Station Operator Terminal (SOT) and Screen Manager...................................................... 1-9
MotionManagerTM (Option) ............................................................................................................. 1-10
Optional CTA 10 User Interface ....................................................................................................... 1-10
1.4 Standard Configuration Of DKS With DLC Control Card/DEA 4 Input/Output Card........................ 1-11
Standard Configuration Of DKS With DLC Control Card/DEA 4 Input/Output Card And Optional
DEF 1 Incremental Encoder Interface Card........................................................................................ 1-13
1.5 Specifications ................................................................................................................................... 1-14
Physical Specifications--Operating Environment ............................................................................. 1-14
Control Specifications....................................................................................................................... 1-14
I/O Interface...................................................................................................................................... 1-14
Options ............................................................................................................................................. 1-15
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
II Table of Contents DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Table of Contents III
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
IV Table of Contents DLC-A and DLC-G
Parameter C001 - Analog Output: Channel 2 (as of software version DA01.1-01.6) ...................... 4-63
Parameter C002 - Overload Factor (as of software version DA01.1-01.6)...................................... 4-64
Parameter C003 - Position Data Scaling at Analog Outputs AK1 and AK2 (as of software
version DA01.1-01.6) ....................................................................................................................... 4-65
Parameter C004 - Velocity Data Scaling at Analog Outputs AK1 and AK2 (as of software
version DA01.1-01.6) ....................................................................................................................... 4-66
Parameter C005 - Velocity Loop Monitoring (as of software version DA01.1-01.6) ........................ 4-67
Parameter C006 - Position Velocity Window (as of software version DA01.1-01.6) ....................... 4-68
Parameter C007 - Absolute Encoder - Reference Position (as of software version DA01.1-01.6) ....... 4-69
Parameter C008 - Error Reaction (as of software version DA01.1-01.6) ........................................ 4-70
Parameter C009 - Current Loop Proportional Gain (as of software version DA01.1-01.6) ............. 4-71
Parameter C010 - Velocity Loop Proportional Gain (as of software version DA01.1-01.6)............. 4-72
Parameter C011 - Velocity Loop Integral Reaction Time (as of software version DA01.1-01.6)........ 4-73
Parameter C012 - Smoothing Time Constant (as of software version DA01.1-01.6) ...................... 4-74
Parameter C013 - External Brake Release...................................................................................... 4-75
Parameter C100 - Set Standard Drive Tuning Parameters Via CTA (as of software version
DA01.1-01.6) .................................................................................................................................... 4-76
Parameter C101 - Set Absolute Position (as of software version DA1-04 / DG1-04V04) ............... 4-77
4.6 M Functions...................................................................................................................................... 4-78
General Description.......................................................................................................................... 4-78
M = = Selection of an M Function..................................................................................................... 4-79
M Function Table Set-Up ................................................................................................................. 4-80
4.7 Parameter Data Sheets.................................................................................................................... 4-81
A Parameter Input Sheet.................................................................................................................. 4-81
B Parameter Input Sheet.................................................................................................................. 4-82
C Parameter Input Sheet.................................................................................................................. 4-83
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Table of Contents V
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
VI Table of Contents DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Table of Contents VII
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
VIII Table of Contents DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-1
1 General Description
The DLC is a single-axis positioning control card which plugs into the
Indramat Digital AC Servo Drives, such as the DKS (Digital Compact
Drive) or DDS (Digital Drive) products. The DKS is a self-contained power
supply and digital drive. The DDS is a digital drive which operates with the
TVD (AC Power Supply). The DLC requires a DEA 4 Input/Output card or
available I/O network cards to provide the system inputs and outputs to
operate the Digital AC Servo System. The DLC plugs into the U1 slot and
the I/O card plugs into the U2 slot of the Indramat Digital Drive Modules.
The DLC/DEA 4 used with an Indramat Digital Drive Module becomes a
multi-tasking, user programmable unit which provides precise motion
control. The DLC controls an Indramat maintenance-free MDD Digital AC
Servo Motor to drive a ballscrew or some other positioning device. This is
a closed-loop feedback system which provides precise control of speed
and position at all times. The DLC Digital AC Servo System is used for a
variety of positioning applications. The DLC/DEA 4 installed in the
Indramat DKS, Digital Compact Drive, is illustrated in Figure 1.1.
Typical applications include:
• Rotary tables
• Packaging machines
• Thermoforming machines
• Gantry robots
• Handling equipment
• Wood working machines
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-2 General Description DLC-A and DLC-G
The extensive program command set permits the DLC to perform even
complex processing tasks. It can do multi-tasking, operating one motion
program and two background programs simultaneously. The DLC can be
programmed both on-line, and off-line.
The DLC can be used in remote operation, where it is controlled by the
customer's line control, usually a computer or a programmable controller,
which controls operation of the whole machine. The function of the line
control is to convey commands and to receive information via I/O
connections from the DLC Digital AC Servo System.
The DLC requires an I/O card be plugged into the U2 slot of the DKS. The
DEA 4 card provides 15 inputs ( 8 system/ 7 auxiliary) and 16 outputs ( 5
system/11 auxiliary). Optional cards can increase the auxiliary inputs to
37 and the auxiliary outputs to 43. In many applications, the DLC/DEA 4
with an Indramat Digital Controller Module can provide sufficient machine
control without the use of an external line control. Other information, such
as programs, parameters, and system status can be communicated (two
way) between the DLC and a host device, such as a computer,
programmable controller or Indramat SOT, via a multi-format serial
communications port.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-3
DOK-CONTRL-DCL*A+DLC*G-AW03-AE-P • 12/99
1-4 General Description DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-5
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-6 General Description DLC-A and DLC-G
Chapter 6 Installation/Start-up
This section describes procedures for installing a DLC control system.
Provides an example of a DLC start-up and testing procedure.
Chapter 7 Serial Interface
This section describes the multi-format RS-232/485 port and the protocol
for two way communication between the DLC and a host device.
Chapter 8 Diagnostics & Troubleshooting
This section describes the DLC's self-diagnostic system, lists and
explains all diagnostic messages and describes troubleshooting
procedures.
Appendices
Appendix A DA and DG Programming Notes
This section is periodically updated with hints and examples of use for
programming commands.
Appendix B Display Map
This section shows the DLC display screens which appear on the CTA
control panel.
Appendix C Interconnect Drawings
This section contains interconnect drawings for
• DKS-DLC
• RS232 Data Interface
• SOT-DLC RS485
• CTA-DLC
A timing diagram for the DLC with DKS,DDS or DDC is also included.
Appendix D Installation Drawings
This section contains a DKS 1.1 dimensional outline drawing as well as
CTA and IDS cabinet cutout dimensions for remote mounting.
Appendix E DLC Type Code Descriptions
This section shows how to interpret the data plate for hardware/software
options included.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-7
Superior Performance
The system offers high precision motion control with feed resolution of
0.001 inch. Note that maximum system performance depends on the
mechanical characteristics of the user's system.
Easy to Operate
The user simply and easily operates the control system by entering a
simple user program using the optional interfaces. Operating status
messages appear on the display in the user selected language - English,
French, German, Spanish, Italian or Portuguese. Other input and display
options are described later in this section. The DLC system includes
features to make setup quick and easy, eliminating time consuming
mechanical setup or complex programming when changing parts.
Fully Self-Diagnostic
System protection is paramount. The DLC detects normal operating
status, operator errors, errors in the control itself and machine faults.
Both fault and normal status messages can displayed on the DLC's
optional CTA interface, in the user selected language. Thus, the operator
is informed of the current operating status of the system and is alerted to
any condition that causes a fault. This helps the operator quickly locate
and correct problems.
The DLC processor models and predicts the motion profile, and
continuously compares it with the actual response of the servo controller,
thereby detecting irregularities in drive conditions, such as drive runaway
or excess position lag conditions. Parameters allow the user to set the
magnitude of certain variations, as required for the application, before an
error is considered a fault condition.
Programming Structure
The basic program for standard motions is user programmed. The user
prepares a program of up to 3000 lines/blocks, utilizing pre-defined
commands. These commands, represented by three letter mnemonic
codes, specify the function. The DLC, when used with the optional CTA
keypad/display, guides the user for proper entry of the necessary data for
each command/function utilized, such as, desired position, desired
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-8 General Description DLC-A and DLC-G
Programmable I/O
The Standard DLC requires a DEA 4 card which includes a set of 7
auxiliary inputs and 11 auxiliary outputs which can be defined by the user
for electrically controlling and acknowledging machine functions. Optional
I/O cards can increases the auxiliary I/O to 37 inputs and 43 outputs.
Additional outputs can be programmed as flags.
The Standard DLC Control is illustrated in Figure 1.5. The Extended
version, with additional I/O connections, is illustrated in Figure 1.6.
Homing
Homing allows absolute referencing for the axis. The user can initiate
homing in the manual mode or automatic mode of operation. The DLC
offers a great deal of flexibility in customizing the homing routine to
compensate for backlash, forward-moving-only applications, homing to a
switch, or a variety of other needs.
Registration
Registration control maintains each position as close as possible to a
registration mark printed on the material. This ensures that printed
patterns are kept in alignment with the finished product. Registration
accuracy is limited to 1 millisecond input acknowledgment time.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-9
cabinet, with the CTA separately mounted on the cabinet surface. When
using CTA 01.3-B, with backlit display, the maximum distance from the
DLC card is 30 feet. When using CTA 01.3-N, with non-backlit display, the
maximum distance from the DLC card is 90 feet.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-10 General Description DLC-A and DLC-G
MotionManagerTM (Option)
The MotionManager software development tool is an efficient method of
creating and editing executable user programs for the DLC control. This
user friendly software package runs on any DOS-based computer. It
provides several benefits over programming the DLC from the CTA
keypad/display. It also includes enhanced features for creating and editing
programs that are not possible from the CTA keypad/display.
Optional CTA 10 User Interface
The CTA 10 is an optional user interface that can be used as a front end
when a system contains multiple DLC cards. The serial port of the DLC
must be configured as an RS485 station by using the CTA 4 keypad and
an IKS745 cable. For more information, refer to the CTA 10 DL-1 User
Manual.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-11
Figure 1-6: Standard Configuration Of DKS With DLC Control Card/DEA 4 I/O Card
The standard configuration for the DLC/DEA 4 with DKS (Digital Compact
Drive) , illustrated in Figure 1.5. The DLC with DEA 4 Input/Output card has
15 inputs and 16 outputs. The first 8 inputs are system inputs and the next 7
inputs are auxiliary inputs. The first 5 outputs are system outputs and the
next 11 outputs are auxiliary outputs. The auxiliary inputs and outputs can
be defined by the user for controlling and acknowledging machine functions.
The expanded configuration for the DLC/DEA 4/DEA 5/DEA 6 with DKS
(Digital Compact Drive), illustrated in Figure 1.6, expands the auxiliary
inputs to 37 and auxiliary outputs to 43. The functional description of the I/O
signal connections is described in Chapter 3.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-12 General Description DLC-A and DLC-G
Figure 1-7: Expanded I/O Configuration Of DKS With DLC Control Card/DEA 4,
5, 6, I/O card
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-13
Figure 1-8: Standard Configuration of DKS with DLC Control Card/DEA 4 I/O
Card and Optional DEF 1 Incremental Encoder Interface Card
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-14 General Description DLC-A and DLC-G
1.5 Specifications
The following sections provide full specifications for the DLC Control and
options.
Note: Performance specifications can vary, depending on the
mechanical limitations of the equipment.
Control Specifications
Position Feedback High Resolution With Single-turn or Multi-turn Absolute, Resolver
Measuring Wheel Feedback Incremental Encoder requires DEF incremental encoder interface card.
Absolute encoder (GDM only) requires a DFF interface card.
Feed Length Resolution 0.001 inches (0.01 mm)
Feed Rate Normal - 0.1 - 99.9% of Maximum Velocity
DG: Feed Rate values can be in µpm
(Operator Selectable)
Jog - 0.1 - 99.9% of Maximum Velocity
(Parameter Selectable)
Note: Maximum Feed Rate will vary, depending on the mechanical
design of the equipment.
Jogging Forward / Reverse (Manual Mode only)
Programmable Dwell Time 0.01 - 99.99 seconds in 0.01 steps
Programmable Counters Limited only by number of program lines
CTA Keypad/Display LCD (Optional Backlit Version Available,
Four (4) line, 16 Characters/Line, 20 membrane switch keys.
I/O Interface
System Inputs 8 (+24 Vdc @ 10 mA)
(pre-defined function)
Auxiliary Inputs 7 - Standard
with DEA card 37 - Expanded
(user defined and programmable)
System Outputs 5 (+24 Vdc @ up to 100 mA, Sourcing)
with DEA card (pre-defined function)
Auxiliary Outputs 11 - Standard
43 - Expanded (User defined and programmable)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G General Description 1-15
Options
CTA Remote Keypad/Display An IKS 745 cable allows remote mounting of CTA (keypad/display) to the
machine's control panel.
RS-232/485 Interface Options This standard interface allows remote operation and other data transfer
between the DLC and a optional host device, such as the IDS, SOT,
computer or programmable controller
IDS Module A remote thumbwheel switch module used for entering feed length and feed
rate for operation; displays status and fault codes via a two-digit LED.
SOT Station Operator Terminal- Used with ScreenManager to create
application specific screens for displaying diagnostics, entering feed
length, feed rate, viewing input/output status, etc.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
1-16 General Description DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-1
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-2 Controls and Indicators DLC-A and DLC-G
20-Button Keypad
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-3
Å Æ Left and Right Arrow -- Use to move the cursor to the left or right one
position at a time. From certain display screens (ones without a cursor),
the right and left arrow keys select additional display screens (see next
section).
È Ç Up and Down Arrows -- Use to scroll through display screens (see next
section), or to change parameter sets (see Chapter 4) in parameter
mode. Use to scroll through program commands when on the Edit screen.
With the cursor positioned next to the command mnemonic (i.e. NOP_),
press these keys to step through the program commands in alphabetical
order.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-4 Controls and Indicators DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-5
HARDWARE VERSION
TOOL CORRECTION
(DLC-G software only)
B REGISTERS & VALUES
C SYSTEM INPUTS
1)
2)
INPUTS (01-07)
INPUTS (08-22)
INPUTS (23-37)
SYSTEM OUTPUTS OUTPUT (1-16)
OUTPUT (17-32)
OUTPUT (33-48)
OUTPUT (49-64)
1) ONLY SHOWS WHEN USING OUTPUT (65-80)
DEA 5.1 I/O CARD. OUTPUT (81-96)
OUTPUT (97-99)
2) ONLY SHOWS WHEN USING
POSITION MOTOR
E INFORMATION SPEED
G EDIT PROGRAM
If a servo fault is present at power ON, then the servo status message will
appear first.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-6 Controls and Indicators DLC-A and DLC-G
Drive Diagnostic
26
Undervoltage
If no servo fault is present at power ON, and a DLC fault is present, then
the DLC status message will appear.
EMERGENCY STOP
EMERGENCY STOP
Dnn ±00010.00
A:_0104 Counter
000003 000005
Counter Screen
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-7
When the DLC is in Automatic Mode, only the task display is available on
this row. An "A" appears on the screen (Automatic Mode), along with the
status of Task 1, 2 and 3.
A: Progr.Status
Task 1:0091 BCE
Task 2:0366 VCC
Task 3:0901 BCE
Edit Screen
Note: From Row G, press the down arrow key to wrap to a display
screen in Row A.
From Row A, press the up arrow key to display the Edit screen
in Row G.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-8 Controls and Indicators DLC-A and DLC-G
A100
00050.000
The DLC Status Screen displays the current operating status of the DLC
control card screen In the example below, Automatic Mode is selected
(A:) and Cycle Start has been pressed to start automatic operation.
A: Start Active
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-9
By pressing the right arrow key, the current DLC hardware/DA software
version installed in the Indramat Digital Drive will be displayed in
Automatic or Manual Modes.
DLC 1.1
DG 01.1-XX.XX
Hardware/Software Screen
Dnn ±00010.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-10 Controls and Indicators DLC-A and DLC-G
System Outputs ⇔
Outputs 01-16 ⇔ Outputs 97-99
1.1.. ..1.1......1.... .1.
The status of each of the input or output signal lines on a screen are
represented by a character in the bottom row of the display. A Low signal
(0 volts) is represented by a decimal (.). A High signal (+24 volts) is
indicated by a one (1). The system Inputs and Outputs have a fixed or
pre-defined function for the DLC. The first fifteen lines (inputs) of the DEA
4, connector X17, are for system and auxiliary inputs. The first eight are
system inputs. The next seven are user-programmable auxiliary inputs.
Two additional cards, DEA 5 and DEA 6, can be installed to expand the
DLC auxiliary inputs up to 37 Chapter 3 provides a functional description
for each of these I/O connections. Table 2.1 (following this section)
provides a legend of the Input signal function for each Input screen, and
the corresponding connector for hardware I/O connections.
The next sixteen lines (outputs) of DEA 4 connector X17, are for system
and auxiliary outputs. The first five are system outputs. The next eleven
are user-programmable auxiliary outputs. Two additional cards, DEA 5
and DEA 6, can be installed to expand the DLC auxiliary outputs up to 43.
With either the Standard or Expanded DLC, these output points above the
auxiliary connections (hardware), can be programmed as software flags.
Certain output flags are set in firmware and can be queried by the user
program. Chapter 5 defines the restrictions and use of these auxiliary
outputs as software flags. Table 2.2 (following this section) provides a
legend of the Output signal function for each Output screen, and the
corresponding connector for hardware I/O connections.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-11
4 Cycle Start 4
5 %[ENG5VQR 5
6 Jog Forward 6
7 Jog Reverse 7
8 Clear 8
9 Auxiliary Input #1 9
10 Auxiliary Input #2 10
11 Auxiliary Input #3 11
12 Auxiliary Input #4 12
13 Auxiliary Input #5 13
14 Auxiliary Input #6 14
15 Auxiliary Input #7 15
DEA 5 Auxiliary Inputs 8 - 22 (Requires DEA 5 Expanded I/O card option)
1 Auxiliary Input #8 X32- 1
through through
15 Auxiliary Input #22 15
DEA 6 Auxiliary Inputs 23 - 37 (Requires DEA 6 Expanded I/O card option)
1 Auxiliary Input #23 X33- 1
through through
15 Auxiliary Input #37 15
Table 2-1: Input Signal Display Legend
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-12 Controls and Indicators DLC-A and DLC-G
Auxiliary Output Flags 44-59 (See Table 5-1 in Chapter 5 for use as software flag)
1 user defined as software flag 44
through
16 user defined as software flag 99
Auxiliary Output 60-76 (See Table 5.1 in Chapter 5 for use as software flags)
1 user defined as software flag 60
through
16 user defined as software flag 76
Auxiliary Output 81-88, 89-94, 95-96 (See Table 5.1 for specific use and warnings)
81 user defined as software flag
through
88 user defined as software flag
89 - 94 function set in firmware as
follows:
89 1 indicates Manual Mode
90 1 indicates Automatic Mode
91 not currently defined/used
92 not currently defined/used
93 Warning
94 0 indicates a system Fault
95 - 96 function set in user program to
provide specific function, as
follows:
95 Monitoring Window, Axis 1
turned: OFF=1, ON=0
96 not currently defined/used
Auxiliary Output 97-99 Monitor (See Table 5.1 for specific use and warnings)
97 not currently defined/used
98 1=Axis 1 motion is interrupted
99 not currently defined/used
Figure 2-2: Output Signal Display Legend
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-13
Counter Screen
The Counter screen shows the current status of the counter now
executing in the selected block number. Any counter programmed in
blocks 0000-2999 can be monitored using this display.
M _1234 Counter
123456 456789
Counter Screen
NOTE: The actual count will be maintained by battery backup, even when
power is turned OFF.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-14 Controls and Indicators DLC-A and DLC-G
Axis Information
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Controls and Indicators 2-15
Mode/Tasks Screens
If the DLC is in Automatic Mode, an "A" appears on the screen, along with
the status of Task 1, 2 and 3. If the DLC is in Manual Mode, two screens
are available. On the first screen, a "M" appears on the screen, along with
the status of Task 1, 2 and 3. Use the left / right arrow keys to toggle
between this screen and the Axis Enabled screen. Each display screen is
further described below.
This display shows the current block number and related command
mnuemonic for each task. Task 3 runs when the DLC is in manual or
automatic mode. The information keeps changing as each block of the
program executes. Task 2 starts running at the block number set in
parameter B006, only in automatic mode. Task 1 always starts at block
0000, only in automatic mode. In manual mode, the display shows
information for tasks 1 and 2 for the program block that was executing or
next to execute during automatic mode cycling (or starting block).
This display shows the current block number and related command
mnuemonic for each task. Task 3 runs when the DLC is in manual or
automatic mode. Task 2 starts running at the block number set in
parameter B006, only in automatic mode. Task 1 always starts at block
0000, only in automatic mode.
During automatic operation (after Cycle Start), the information keeps
changing as each block of program executes. If %[ENG5VQR signal goes
low (switch is pressed), the drive immediately stops and the display
shows information for the program block that was executing or just about
to execute.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
2-16 Controls and Indicators DLC-A and DLC-G
Edit Screen
Use the Program Edit screen to enter the complete executable program.
Also use this screen to edit or review an existing program.
E _0096 BCE
0200 02 1
Edit Screen
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-1
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-2 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-3
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-4 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
.1
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-5
Outputs
Manual Mode Indicator (3.4)
Auto Mode Indicator (3.4)
Parameter Mode Indicator (3.4)
The DLC will always be in one of three operating modes:
• Parameter Mode - Allows entry/verification of the parameters
required to adapt the control for the specific requirements of the
application.
• Automatic Mode - Runs the user written executable program for
automatic cycle operation (Task 1 and 2 run after a Cycle Start input).
• Manual Mode - Default mode when neither of the above are
selected. In this mode, the jog inputs are used to position the axis
forward or reverse, through the system.
Parameter and Automatic Modes are selected by bringing the appropriate
signal line high (+24 Vdc). A fault is diagnosed and an "Invalid Mode
Selection" error message is issued if Parameter Mode is selected while
Automatic Mode is selected.
The suggested interface design is to wire the Parameter Mode signal to a
key-switch, where a key is required to enter Parameter Mode and/or
mount the switch inside the cabinet. This helps to prevent unauthorized
parameter changes. Wire the Automatic Mode input signal to a two-
position selector switch, where Manual Mode is selected when the switch
is set to an open contact position.
The DLC has outputs to verify or acknowledge the currently selected
mode. These are typically wired to indicator lights on the user's control
panel or to a PLC.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-6 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Safety Interlocks
Inputs
• 'OGTIGPE[5VQR (3.3)
'OGTIGPE[5VQR -- The 'OGTIGPE[5VQR input must remain high for
the DLC to operate. The system incorporates an Emergency Stop (E-
Stop) chain. This is a circuit connected in series to both the DLC and the
user's machine. Should any sensor in the E-stop chain open, all
operations immediately stop. Note that the time taken to stop depends on
the wiring method used, and inertia of the load connected to the servo
motor on the machine. Note that task 3 of the user program continues to
run during an 'OGTIGPE[5VQR fault condition. When 'OGTIGPE[5VQR
is reset and a “CLEAR” signal is issued, task 3 starts at the beginning
block and continues to run.
Elements connected in the E-stop chain commonly include the
'OGTIGPE[5VQR switch on the user's control panel; E-stop switch(es)
on the machine; switches on lubrication or coolant pumps; and various
safety interlock switches on guards and doors.
Outputs
• 5[UVGO(CWNV Indicator (3.4)
There are several categories of faults, as described in Chapter 8. In
general, once a fault is detected, an error message is displayed on the
CTA display, the 5[UVGO(CWNV Indicator output turns OFF and all axes
are immediately decelerated to a stop.
The fault recovery procedure is to first troubleshoot and remedy the
problem. Then, press the Clear key on the DLC control panel (or external
Clear input on user control panel, see section 3.2.6) to clear the DLC fault
status and diagnostic message on the display.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-7
Outputs
Axis Nearing Position (Pre Signal) (A107)
Axis In-Position (A106)
An auxiliary output (Position Pre-signal) can be assigned in parameter
A107 to turn ON when the axis position is at a specified distance (in input
units) from the target position of the commanded feed. Use this pre-signal
when there is a need to anticipate the end of a feed, so another process
can be initiated ahead of time. An example use would be to turn on a
heater for bag sealing or plastic thermal forming operations. See Chapter
4 for further information on this parameter function.
An auxiliary output (Axis In-Position) can be assigned in parameter A106
to turn ON when the axis position is within the position threshold specified
in this parameter. This position threshold does not affect the accuracy of
the feed. It tells the program when to read the next program block (see
PSI, PSA in Chapter 5). This output can be used to turn ON a light or
buzzer on the user's control panel, or as a flag in the program to start a
sub-routine program operation, etc. See Chapter 4 for further information
on this parameter function.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-8 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Axis Homing
Inputs
Initiate Homing in Manual Mode (A112)
Home Switch (A112)
Outputs
Home Established Indicator (A112)
For absolute referencing for the axis , it is necessary to establish a correct
measurement reference with the help of a homing routine. To initiate
homing during manual operation, use auxiliary input signal (as defined in
parameter A112); during automatic operation, by use of the "HOM" or
G74 command.
Auxiliary inputs (Initiate Homing) can be assigned for axis 1 in parameter
A112 to initiate the homing process in Manual Mode by a push-button
switch or from a PLC output. Home position is set by a Home Switch.
(Assign an auxiliary input for the home switch in parameter A112.)
Homing in Automatic Mode is accomplished through use of the HOM or
G74 command. After reading in this command, the next command should
be an ATS command to monitor the Home Established auxiliary output
(as set in parameter A112) to prevent reading any Absolute Position
commands (POA, PSA) until the home procedure is finished.
Homing Procedure--Refer to Figure 3.4
1) The axis moves towards the home switch, at the velocity set in
parameter A110, unless the axis is already on the switch.
2) After the home switch closes, the axis decelerates to a stop on the
marker pulse.
NOTE: For any amount of travel that exists in the minus direction of
the home switch point, the home switch must remain closed.
The home switch dog must be at least as long as the reverse
travel distance from the home switch to the reading of the
marker pulse.
Marker
Pulse Home
Switch
Home
Position
The zero pulse appears once in each motor revolution. The function of the
Home Limit switch is to indicate the specific motor revolution in which the
zero pulse is used.
DOK-CONTRL-DCL*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-9
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-10 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Over-Travel Switches
It is recommended that you install forward and reverse over-travel
switches on applications that have limited axis travel, such as a slide or a
ballscrew driven axis. The switches should be wired to the %[ENG5VQR
input of the DLC. You must reserve distance beyond the limit switches to
allow for the axis to decelerate to a stop.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-11
Outputs
• Manual mode indicator
Refer to Section (3.2) Operating Mode Selection (Manual Mode Indicator
(3.4))
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-12 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Fault/Diagnostic Monitoring
Inputs
• Clear (External) (3.3)
The fault recovery procedure is to first troubleshoot and remedy the
problem. Then, press the Clear key on the CTA control panel (or external
Clear input on user control panel) to clear the DLC fault status and
diagnostic message on the display.
Outputs
5[UVGO(CWNV Indicator (3.4)
The DLC includes extensive diagnostic monitoring circuitry, detecting
normal operating status, operator errors, errors in the control itself and
machine faults.
There are several categories of faults, as described in Chapter 8. In
general, once a fault is detected, an error message is displayed on the
CTA display, the 5[UVGO(CWNV Indicator output turns off and the axis
will decelerated to a stop. If the system is operating properly, the
5[UVGO(CWNV Indicator output will be on.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-13
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-14 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Special Functions
Inputs
• Detect Registration Mark
• Enable Measuring Wheel Operation and Dual Encoder Option
An auxiliary input, Detect Registration Mark, can be assigned in the REF
command to cause the DLC to search for a registration mark on the
material. To provide this input signal, use a sensor which detects a
printed mark or stamp on each piece of material. A high signal must be
present on this input when a reference mark is present under the sensor.
The accuracy and duration of this signal is essential to the proper
operation of position correction, especially if the mark needs to be
detected at high speeds. The DLC can detect a registration input signal in
1 millisecond. Refer to the REF program command in Chapter 5 for
additional information on using this feature.
For External Encoder operation, an optional encoder input card must be
installed in the Indramat Digital Drive Product. Also, the external encoder
option must be enable in parameters A123, B016 through B022. These
parameters enable the external encoder function and establish the feed
constant and the number impulses of the encoder. They also allow
assigning an auxiliary input for selecting either the external encoder or
motor high resolution feedback. During external encoder operation, the
measurement of lengths is from the external encoder, rather than the
motor's high resolution feedback.
The Dual Encoder Option in parameter A123 allows quicker response
with external encoder operation. When selected, the position loop is
closed using motor high resolution feedback and the external encoder
provides adjustments to the length during feeding. When this option is not
selected, the Position Loop is closed using the external encoder. Lack of
stiffness in the mechanical components between the motor and the
external encoder can require using a lower gain, which decreases the
response time.
During manual operation, the position feedback always comes from the
motor's high resolution feedback. During automatic operation, there is a
choice between continuous external encoder operation and using an
auxiliary input signal to select external encoder operation.
Error messages are:
a) Excess Pos. Lag
b) Drive Runaway
c) External Enc. Error
Outputs
• Achieved Programmed Velocity
The Achieved Programmed Velocity Output is an auxiliary output which
can be assigned to turn on when the commanded velocity is equal to the
actual velocity. This auxiliary output is programmed in the Special
Function parameter A115.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-15
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-16 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Emergency Stop
DEA 4 Connector - X17, pin 3
Function - (Input) Commands the servo
system to stop immediately
+24 Vdc = Allows the DLC to operate
properly.
0 Vdc = The servo system is
commanded immediately to zero
velocity. Drive reaches zero
speed in the minimum time
possible - given the inertia and
maximum torque available. The
DLC issues an "Emergency
Stop" diagnostic message.
Cycle Start
DEA 4 Connector - X17, pin 4
Function - (Input) Starts automatic cycle
+24 Vdc = (momentary) Starts the
execution of the programs in
Task 1 and 2, when Automatic
Mode is selected.
0 Vdc = Has no effect on the system
operation. Once initiated, only a
system failure (fault or error), the
presence of the
'OGTIGPE[5VQR or
%[ENG5VQR (or user defined
(GGF+PVGTTWRV ) will halt the
automatic cycle.
This input is typically wired to a normally open push-button switch on the
user control panel.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-17
Cycle Stop
DEA 4 Connector - X17, pin 5
Function - (Input) Used to stop the
automatic cycle
+24 Vdc = (Continuous) Allows Automatic
Mode operation.
0 Vdc = (Momentary) Stops the
execution of the program in Task
1 and 2 in Automatic Mode.
This input is typically wired to a normally closed push-button switch on the
user control panel.
When this input goes low during the execution of a program in Task 1 and
2, the program will stop in the block it is currently executing. When a cycle
start is re-applied, the program will continue from where it stopped. If a
position command is executing and a cycle stop is applied, the axis will
immediately decelerate to a stop. The deceleration rate is the same as
the acceleration rate.
NOTE: The axis cannot be jogged when this input is low.
Jog Forward
DEA 4 Connector - X17, pin 6, for Axis 1
Function - (Input) Jogs the axis in the
forward direction
+24 Vdc = In Manual Mode, the axis feeds
forward at the velocity set in
Parameters A101. The axis will
feed forward as long as the high
signal is present (switch held
closed).
0 Vdc = In Manual Mode, the axis stops
feeding forward when a low
signal is present (switch is
released).
This input is typically wired to a normally open push-button switch on the
user control panel.
Jog Forward is not functional when the DLC is in the Parameter or
Automatic Mode.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-18 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
Jog Reverse
DEA 4 Connector - X17, pin 7, for Axis 1.
Function - (Input) Jogs the axis in the
reverse direction
+24 Vdc = In Manual Mode, the axis feeds
in the reverse direction at the
velocity set in Parameters A101.
The axis will feed in reverse as
long as the high signal is present
(switch held closed).
0 Vdc = In Manual Mode, the axis stops
feeding reverse when a low
signal is present (switch is
released).
This input is typically wired to a normally open push-button switch on the
user control panel.
Jog Reverse is not functional when the DLC is in the Parameter or
Automatic Mode.
Clear (External)
DEA 4 Connector - X17, pin 8
Function - (Input) Clears the Hard or Soft
Fault status of the DLC
+24 Vdc = (momentary)- Clears the Soft
Fault status of the DLC, or
Clears the Hard Fault status and
re-initializes the DLC.
0 Vdc = Has no effect.
Once a fault occurs, the DLC displays a diagnostic message (refer to
Chapter 8). The operator must then physically correct the problem. Next,
the operator can press the Clear key on the CTA keypad or the Clear
pushbutton on the user's control panel, to clear the diagnostic message.
This signal is typically wired to a normally open push-button switch on the
user control panel.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Functional Description of DEA 4 I/O Connections 3-19
NOTE: The current draw on any of these outputs should not exceed
75 milliamps or the entire bank of 8 outputs will shut off.
NOTE: Any Hard or Soft Faults will turn this output OFF. See
Chapter 8 for a description of faults.
WARNING: This output is a semiconductor that should not be relied upon
in the event of an emergency condition. If this signal is used, it
should be in conjunction with the Emergency Stop chain.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
3-20 Functional Description of DEA 4 I/O Connections DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-1
4 Parameters
This chapter describes the user-entered parameters required for the DLC
to perform the motion control operation. The user adapts the DLC to his
machine and the mechanical characteristics of the application by entering
values for various parameters. These parameters permit a standard
control system to conform to different but similar applications. It also
assures that all application parameters are written with a uniform data
format. The user must enter parameter values into the DLC memory prior
to the operation and programming of the DLC control.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-2 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-3
A100
00050.000
When selecting Parameter Mode, the display shows the first parameter of
the A set of parameters (A100), unless a fault exists, as described later in
this section. The parameter display appears with the cursor on the first
digit of the parameter data field. Use the right / left arrow keys to move
the cursor in the field. Enter or change a parameter's data by writing over
any previous data stored. Press the Store key to save the data change.
The display automatically changes to the next parameter number in the
parameter set.
The following conditions will cause a parameter data change to revert
back to the values last saved, if performed BEFORE pressing the Store
key:
1. Pressing the CL key (clear entry),
2. Scrolling to another parameter,
3. Exiting Parameter Mode.
Always maintain an accurate listing of your parameter entries for
reference when troubleshooting or changing parameters for a different
application.
To select other parameters to display, first move the cursor onto the
parameter number by pressing the CR key. If the cursor is within the data
field, pressing CR once will cause it to move to the beginning of that field.
Press it again to move the cursor to the beginning of the parameter
number. The left and right arrow keys will also move the cursor within and
between fields.
To change from one parameter set to another, move the cursor to the “A,
B or C” parameter number and press the up or down arrow key. You can
also press the Blank key below the Block Store key to scroll through the
different parameter sets.
With the cursor on the parameter number, type over to enter the
parameter number desired. The display changes as the new parameter
number is entered. Pressing the + or - keys will also cause the parameter
display to change to the next higher (+) or lower (-) parameter number
within each parameter set.
Perform the following steps to change or edit the value of a parameter
from the CTA keypad; see Chapter 7 for procedures to download from a
PC or SOT via the serial interface:
1. Move the cursor (arrow keys) over the digit you want to change.
2. Enter the desired number on the CTA keypad (type over existing
entry).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-4 Parameters DLC-A and DLC-G
The DLC checks the parameter values each time it is powered ON, as
well as each time parameters are read in. If there are parameters that are
incorrect or missing, an appropriate error message will be displayed.
Upon exit from the Parameter Mode, if any parameters have been
changed, internal buffers that are dependent on parameter values will be
re-calculated. During that time the display will show the message "Please
Wait!" If you have entered a value higher or lower than the limits of the
parameter, the display will show the error message "Is INVALID.” The
invalid parameter description and number will display.
Is INVALID
Parameter A100
Max Velocity
By switching back to Parameter Mode, the invalid parameter will be
displayed. Enter correct values for the parameter (within limits).
Displaying of Decimals
This manual describes a DLC software version that has programmable
decimal positions. This version has two or three decimal places in the
commands that involve positioning. Specific decimal places allowed for
parameters and commands are listed in their specific description in
Chapters 4 and 5. The number of decimal digits (can be up to 5) depends
on the selection you set in Parameter B007. You must set this parameter
before the other ones can be derived.
Auxiliary Inputs/Outputs
Certain parameters require the selection of auxiliary outputs or auxiliary
inputs (Acknowledgments) to be used. The auxiliary numbers to use must
be selected by the machine builder and shown on their interconnect
drawings, where applicable. Each auxiliary output selected should be
unique; i.e. A106 and A112 should not use the same auxiliary output
number.
WARNING: Auxiliary input and output numbers that have been dedicated
by the machine builder for a specific purpose must not be
changed. Personal injury or damage to the machine/drive
train could result from such changes.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-5
Unit of Measurement
The user specifies most parameter data in terms of input units (IU). A unit
is defined by the user, and can be feet, inches, millimeters, degrees,
radians, etc. Once the user has chosen the unit of measurement, then all
position and feed rate data must be in accordance to that unit, where it is
logically required.
For example, the input unit could be specified as inches. The maximum
feed rate in parameter A100 will be programmed in inches per second.
The acceleration parameter would then be in units of inches per second
squared.
The F== feedrate command calculates the feed rate for you using the
formula (Parameter A108 x 60). Therefore, all speeds programmed using
the F== command are always in units-per-minute (upm).
Note that positioning commands for the application program are to two or
three decimal places. If you require positioning to 0.001,” set the decimal
selection in parameter B007 to three places. In general, when using US
System (inches) measurements, set B007 for three decimal places. When
using Metric (millimeters), set B007 for two decimal places.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-6 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-7
A100
00050.000
Min.: 00000010 IU
Max.: 05000000 IU
This parameter defines the maximum velocity for the axis, entered in
Input Units (defined in A108). All motion commands are a percentage of
this maximum velocity. Velocity is specified in Input Units/second to two or
three decimal places. Set the decimal resolution in B007 before entering
this parameter. Motion commands programmed for 99.9% velocity results
in a travel velocity equal to the maximum velocity (100.0%). All lesser
numbers programmed, results in a travel velocity equal to the actual
percent of maximum velocity entered.
The formula for calculating the max. velocity is:
Max.RPM(A121) × FeedConstant(A108)
Max.Velocity =
60
Notes:
Any gear ratio between the motor shaft (input shaft) and the
output shaft should be taken into consideration in the
calculation of the Feed Constant (A108). Refer to Parameter
A116 - Rotary Axis Gear Ratio.
1. When using rotary table, the max. velocity is:
Max.Velocity = Max.RPM A121 × FeedConstant A108
÷ GearRatio(A116)
60
Note: Always round the result down; i.e. if the result was 33.333, the
entry would be 33.332.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-8 Parameters DLC-A and DLC-G
A101
00001.000
Min.: 00000010 IU
Max.: 05000000 IU
This parameter specifies the maximum velocity that the axis can be
jogged in manual mode. It is specified in input units/second, to two or
three decimal places. Set the decimal resolution in B007 before entering
this parameter.
You specify this velocity in the same manner as in A100, but define the
velocity to be used for jogging, rather than the maximum velocity.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-9
A102
0000386.0
The axis accelerates and decelerates at the rate specified by this
parameter.
This parameter provides a protection for the machinery as it can limit the
amount of torque produced during speed changes. The amplifier drive
system must be capable of acceleration at the rate specified here. If not,
an overshoot or an error message may occur during a speed change.
²
The parameter value is specified in input units /second
(units/second/second), in whole units (0 decimal places) or to one
decimal place. Set the decimal resolution in B007 before entering this
parameter.
For example:
To program the machine in the force of 1G,
assuming your Input Units are programmed in inches,
²
1G = 32.16 feet/second
Convert to inches, (input units, inches used in this example)
²
32.16 x 12 = 386.0 inches/second
For an Accel/Decel rate of 1G, enter parameter data
<00003860>
Multiply or divide this number for a rate of 2G, 1/2 G, etc.
Use similar procedures to program in factors other than G force.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-10 Parameters DLC-A and DLC-G
A103
0000 01.00
0000 - Not Used, set to 0000
01.00 - Position Gain
Minimum: 0.01
Maximum: 10.00
This is the axis position gain of the system.
The standard machining Kv Factor = 1. Entering a larger number (higher
gain) will yield a tighter system (less following error). Entering too large a
number can result in overshoot, oscillation, and/or high wear on the
system parts (bearings, chains, gears, etc.). Set this parameter for
optimum high performance (not necessarily maximum) for your system.
Input is specified to two decimal places.
This entry sets the amount of velocity command given to the amplifier per
a given position error (deviation). The following error (deviation) while
feeding is inversely proportional to the KV selected.
Vel. Vel.
KV = or FE =
1000 × FE 1000 × KV
Where:
• Vel (velocity) is in IU/minute
• FE (following error) is in IU (input units)
• KV=Velocity (in IU/minute) per thousand IU of Following Error
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-11
A104
00 000000
00 = Encoder resolution; sets maximum number of allowable motor
turns.
00 = Default setting; ±65,536 motor turns
12 = 12 bit resolution; ±524,288 motor turns
13 = 13 bit resolution; ±262,144 motor turns
14 = 14 bit resolution; ±131,072 motor turns
15 = 15 bit resolution; ±65,536 motor turns
000000 = Not Used, set to 000000.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-12 Parameters DLC-A and DLC-G
Free
A105
00000000
Parameter A105, Free, is currently undefined.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-13
A106
01 000.010
01 = Auxiliary output number to be turned on when position
reached.
000.010 = Position tolerance to two or three decimal places. Set the
decimal resolution in B007 before entering this parameter.
i.e.. <XX000010 = 0.010 IU>
This parameter sets the axis positional band tolerance. It is defining a
window in which the DLC will consider the axis in position. Adjusting this
tolerance does not affect the accuracy of the move. It tells the control
when to read the next command line (see PSI, PSM in chapter 5) and to
turn ON the auxiliary output.
The first two digits specify the output number that will turn ON when the
axis is in position. You can use this output to turn on a light, buzzer or as
an internal flag. If no output is needed, a "00" can be programmed or an
output that is not physically accessible (46 to 72) can be programmed.
Position Tolerance | |
(in input units) | |
at this point, program ⇒| |⇐
reads in next block | | |
| ⇒| |⇐ Position Tolerance - The Aux. Output
| | | will turn back OFF momentarily if an
| | | overshoot exceeds this amount
axis Direction ⇒ | | |
-------------------------------------------------- 0 ------------------------------------------------------------------- >
| overshoot (if any) ⇒
V
Commanded Position
Note: A properly tuned system does not overshoot. See A102 and
A103. If overshoot occurs, the acceleration rate and/or gain
may be set too high.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-14 Parameters DLC-A and DLC-G
A107
14 0.2 123.4
14 - auxiliary output number to be turned on (00=not activated)
0.2 - time in 0.1 seconds (0.1 - 9.9 in 0.1 increments)
00 = output as a constant signal which stays on until next
feed or a command AEA (output ON/OFF).
123.4 - Pre-signal distance in Input Units (zero or one decimal
place) to the target position. Set the decimal resolution in
B007 before entering this parameter.
The Pre-Signal feature is used to turn ON an aux. output at a specified
distance prior to the completion of a feed command. Typically, the Pre-
Signal is used when anticipation of the end of a feed is needed, so other
processes can be initiated ahead of time. The Pre-signal applies to each
feed command: POI, PSI, POA, POM, PSA, PSM.
After the initiation of the motion, if the Current Distance to travel is less
than the Pre-signal Distance programmed in this parameter, the Pre-
Signal output is switched ON. The Pre-Signal output will be ON for either
the programmed period of time or until the next move (dependent on the
parameter settings).
Pre-Signal Distance
< --------------------------------->|
Pre-Signal Off
¦ -------------------------------------------------------------- ¦ ----------------------------------- ¦
Begin Motion Pre-Signal ON - Target Position
(For Programmed Time)
¦ --------------------------------------------------------------------------------------------------- ¦
Begin Motion Target Position
Pre-Signal ON -
(For Programmed Time)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-15
A108
001.00000
Minimum: 00001000
Maximum: 50000000
This parameter sets the feed constant, which is the ratio of slide
movement per motor revolution.
The number entered equals the distance the axis will travel per one
revolution of the encoder, to four or five decimal places. Set the decimal
resolution in B007 before entering this parameter.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-16 Parameters DLC-A and DLC-G
A109
0 1 000000
This parameter allows changing the axis direction ( +/- ) through software
in the DLC.
0 = Not used, set to 0
1 = Direction
0 = Direction of operation remains unchanged
1 = Reverse motor direction
000000 = Not used, set to all zeros.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-17
A110
0 1 0 1 05 0 0
This parameter specifies the search direction and speed for the zero
reference point. See Section 3.2.5 for homing function description and
Appendix A for additional application information.
0- Not Used
1- Search direction for home switch
0= Search Forward
1= Search Reverse
0- Not Used
1- Homing type
0= No homing (disable homing function)
1= Homing using a single-turn feedback (Incremental)
2= Multi-turn absolute feedback
05 - Search velocity in % of max velocity
01-99= % of A100 in 1% increments
(5% to 10% is normal for power up homing)
00 = When multi-turn absolute feedback selected, no search
velocity is required.
0- Not Used
0- Linear/rotary operation select
0= Standard operation
1= Rotary operation, with shortest path
2= Rotary operation, follows programmed direction,
forward/reverse
The last digit of this parameter allows using the DLC for rotary table
applications. If a single-turn absolute feedback is used with this function,
homing is required because of the absolute measuring system. The rotary
table option also must be activated by entering a gear ratio in parameter
(A116).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-18 Parameters DLC-A and DLC-G
A111
0 0000.000
In many cases, some position other than the home position, such as the
center-line of the slide, is used as the reference position. This parameter
defines the distance (in input units), and the direction from the home
switch that you want to use as the reference position. After the homing
routine is completed, the offset distance programmed in this parameter
will be inserted as the current axis position.
The axis will not physically move to this position. To physically position the
axis to an offset position, after the homing routine is completed, use a
position command (See Chapter 5).
This parameter is specified to two or three decimal places. Set the
decimal resolution in B007 before entering this parameter.
For single-turn absolute feedback operation:
0- Offset direction
0= Forward (+)
1= Reverse (-)
0000.000 - Offset distance in input units, to 2 or 3 decimal places
For multi-turn absolute feedback operation:
0- No significance
0000.000 - Offset calculated from encoder reference point in input
units, to 2 or 3 decimal places
For rotary applications, the zero offset may not exceed the value of input
units / revolution of table. Otherwise, the error message "input error" will
appear. For instance, if degrees have been selected as input units (360° /
table revolution) and 10 has been programmed as the zero offset, the
zero point is set at 10.
Refer to section 3.2.5 for additional information on the Homing function.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-19
A112
09 12 00 13
This parameter is used to identify the various I/O assigned to the Homing
Process. In Manual Mode, homing can take place by means of the
assigned auxiliary input number, or in Automatic Mode by use of the
command "HOM.”
09 - Auxiliary input number used to initiate Homing in Manual Mode
(push-button or PLC output)
00 = Manual Mode homing not used
01-37 = Selected input number to be used to initiate Homing
12 - Home Zero Reference Select (Marker Pulse or Home Switch)
00 = Homing to Marker Pulse for Single-Turn Absolute
Feedback (Homing Speed for Homing to Marker Pulse is
3% of Max. Velocity)
01-37 = Selected input number to be used for home switch input
Note: The standard DLC with the DEA 4 I/O card has a maximum of
7 auxiliary inputs that are physically accessible to the user.
With the optional DEA 5 and 6 I/O cards, the auxiliary inputs
are expanded to 37.
00 - Unassigned
13 - Auxiliary output number to be used for "Home Established" signal
Note: The standard DLC with the DEA 4 I/O card has a maximum of
11 auxiliary outputs that are physically accessible to the user.
With the optional DEA 5 and 6 I/O cards, the auxiliary outputs
are expanded to 43.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-20 Parameters DLC-A and DLC-G
A113
-01234.567
This parameter specifies the travel limit value in the negative direction, in
reference to the Home Position. The limit is effective only after the axis
has been Homed.
In the Manual Mode, the corresponding Jog key is disabled when this
position has been reached. If, in the Automatic Mode, the commanded
position is smaller (more negative) than this limit value, an error message
will be displayed.
The travel limit value is measured from the reference point, Home
Position, and is not added to, or subtracted from, the offset distance.
This parameter is specified in input units to two or three decimal places.
Set the decimal resolution in B007 before entering this parameter.
For multi-turn absolute feedback operation:
A plus sign will appear for this parameter (instead of a minus sign) and
the value here will be the minimum travel allowed. The travel limit value is
measured from the zero point of the encoder and is not added to, or
subtracted from, the offset distance.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-21
A114
+01234.567
This parameter specifies the travel limit value in the positive direction, in
reference to the Home Position. The limit is effective only after the axis
has been Homed.
In the Manual Mode, the corresponding Jog key is disabled when this
position has been reached. If, in the automatic mode, the commanded
position is greater than this limit value, an error message will be
displayed.
The travel limit value is measured from the reference point, Home
Position, and is not added to, or subtracted from, the offset distance.
This parameter is specified in input units to two or three decimal places.
Set the decimal resolution in B007 before entering this parameter.
For multi-turn absolute feedback operation:
The travel limit value is measured from the zero point of the encoder and
is not added to, or subtracted from, the offset distance.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-22 Parameters DLC-A and DLC-G
A115
12 34 56 7 8
12 - Aux. Input to disable following error (01-37)
34 - Aux. Output to acknowledge following error is disabled
56 - Aux. Output to indicate when the programmed velocity has been
achieved.
7- Not used - Enter 0
8- Averaging of Master Encoder input pulse train for Master/Slave
Mode (See FOL command).
0 = No Averaging, No Velocity Feed Forward (1-9= Velocity
Feed Forward Mode)
1 = Average over 1 read
2 = Average over 2 reads
3 = Average over 4 reads
4 = Average over 8 reads
5 = Average over 16 reads
6 = Average over 32 reads
7 = Average over 64 reads
8 = Average over 128 reads
9 = Average over 256 reads
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-23
A116
1234 5678
Use this parameter for Rotary applications.
This parameter sets the gear ratio of the input motor shaft to the output.
The rotary table option is activated in the last two digits of parameter
A110.
1234 - Input motor shaft turns (gear box input-encoder)
5678 - Output turns (gear box output-table)
Step down ratio = 1234
5678
The result per table revolution is:
Input units / Revolution of table = Feed constant x Step down
ratio
Examples:
00010001 = a 1:1 ratio (1 turn input, 1 turn output)
00120001 = a 12:1 ratio (12 turns input, 1 turn output)
02300025 = a 9.2:1 ratio (230 turns input, 25 turns output)
Note: Gear down only; entry must be whole numbers. If the ratio is
decimal, simply enter the number of teeth on the input and
output gear shafts.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-24 Parameters DLC-A and DLC-G
A117
12 00386.0
12 - Velocity change point (in % of Velocity Max - A100) - Above this
%, the second acceleration turns on - Knee point of
acceleration change.
00 = Disables this parameter
01-99= % in increments of 1%
00386.0 - Second acceleration - Input Units/second²
(units/second/second) to zero or one decimal place, above the knee point
velocity. Set the decimal resolution in B007 before entering this
parameter.
The first acceleration below the knee point velocity is programmed in
parameter A102.
This function is effective in Automatic operation as well as in Manual
operation (for instance, jogging). The only limitation for the user
programming is that the command ACC (change of acceleration) is not
effective as long as this parameter is switched ON (can use one or other).
CAUTION: Since the second acceleration may be greater than the first
acceleration, the greater of the two values is to be
considered the maximum acceleration.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-25
A118
xx yy 0000
To be functional, this parameter must be enabled in Parameter C013.
xx- Input ‘Brake release’
00- External brake release function disabled.
yy- Output ‘Brake released’
00- No output programmed.
The output is functional only if the input ‘Brake
release’ is also programmed.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-26 Parameters DLC-A and DLC-G
A119
00000000
Parameter A119 Free, is currently undefined.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-27
A120
01 02 03 00
01 - Aux. input number for Feed Angle Monitoring with error display (01-37)
00 = Feed Angle Monitoring not used
02 - Aux. input number for Feed Interrupt (Feed Hold) (01-37)
00 = Feed Interrupt not used
03 - Aux. output message for Axis Stopped (01-99)
00 = Stop Axis not used
00 - Not Used
Note: There are no diagnostics for Feed Angle input missing before
a feed or when a Feed Interrupt is executed.
3. Axis Stop
This output becomes ‘1’ as soon as the following two conditions are met:
Command Position Value = 0
Actual Value-Per-Minute < 6 UpM
For functions that directly affect the position control circuit (e.g. following
axis, SIN command), this output does not apply.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-28 Parameters DLC-A and DLC-G
A121
2000 0000
2000 - Maximum motor RPM
0000 - Unassigned set to 0000
This parameter defines the maximum RPM of the motor.
Example: A121 entry for 2000 RPM motor is:
Max. Speed [RPM]
A121
2000 0000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-29
A122
0 0 00 0 010
0 - Error Reports
0 = Error reports “Drive Runaway,” “Excessive Position Lag” or
“Encoder Error” active
8 = Error reports deactivated
0 - Monitor window delay in delay x 100 milliseconds (0=OFF, 1-9 =
delay)
00 - This output is set if the positional deviation is greater than the
allowable deviation. An entry of 00 = no output programmed
Note: The output that is programmed here is only set if the error
reports have been deactivated and the error occurs.
Deactivation by entering "8" in the first screen position of this
parameter or by setting flag 95 in the program.
0 - Unassigned
010 - Allowable position deviation in percent. In the normal case a
value of 10-20% is input here.
Entry range: 001-100
Output: Position error > Maximum allowable deviation.
The DLC1 continuously monitors position control. To do this, the DLC
uses a mathematical model to recognize an error immediately. “Drive
Runaway” occurs if the current position of the encoder exceeds the target
position of the model. “Excessive Position Lag” occur if the current
position of the encoder is less than the position expected by the model.
The maximum allowable deviation between the actual position and the
position calculated in the model is specified in % in parameter A122.
Program the maximum permissible deviation (in percentage) between the
actual position and the position calculated by the model, in this parameter.
For the monitoring to function properly, program a value in this parameter
greater than the percentage of deviation that results under normal
operation. Otherwise, nuisance faults will occur.
Calculate the maximum positional deviation:
Max. speed (IU/sec) 60
Position Deviation in IU = ×
Position Gain (KV) 1000
RPM (as in A121) × VK (as in A108)
Max. ± Position Deviation in IU =
Kv factor (as in A103) × 1000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-30 Parameters DLC-A and DLC-G
Example:
max. RPM (A121) = 2000 RPM
IU VK (A108) = 0.39 in
Kv (A103) = 1
Monitoring (A122) = 20%
2000 × 0.39 in.
Max. ± Position Deviation in IU = = 0.78 in. = 100%
1 × 1000
20% corresponds to 40 mm
If A122 = 00000020, the DLC will issue an error if the actual following
error differs from the expected following error by more than 20%. Take
20% of 0.78 in: 0.20 x 0.78 = 0.16. At a positional deviation of 0.16 in.,
the controller interrupts the positioning process and reports a Excessive
Position Lag or Drive Runaway.
A Drive Runaway would occur if the error exceeded 0.78 + 0.016 = 0.796
inches. Excessive Position Lag would occur if the following error went
below 0.78 - 0.016 = 0.764 inches. When feeding at a lower speed the
following error will be lower, but the maximum deviation from the
expected following error will still be ± 0.16 inches.
Note the following:
• If you change the parameters Position Gain or Maximum Velocity, you
do not need to reprogram the Monitoring Window, because it is
entered in percentage of maximum position deviation.
• If the Monitoring Window entry, as converted, is smaller than the
Position Tolerance, the DLC is unable to correctly distinguish between
"Drive Runaway" and "Excessive Position Lag." Therefore, the
converted Monitoring Window parameter should be greater than the
Position Tolerance.
• If the programmed entry for Monitoring Window is too small, even a
normal feed will generate a "Drive Runaway" or "Excessive Position Lag.”
• The Monitoring Window value depends on your application. You
should enter the lowest percentage possible that will not cause
nuisance faults.
Possible causes for "Drive Runaway"
• The axis moved when no command value has been output.
• The maximum RPM in A121 is smaller than specified RPM, check the
DSM software module.
• A122 entry is too small (typical setting is 10%).
Possible causes for "Excessive Position Lag"
• Position command issued, but no movement detected:
• The motor cannot turn because of a mechanical bind.
• The maximum RPM in A121 is greater than specified RPM, check the
DSM software module.
• The acceleration is too great (A102, also A117 second acceleration)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-31
Parameter A123 - Follow Axis / Measuring Wheel Mode (Requires DEF Card)
Note: This parameter’s function is changed as of software version
DA01.1-01.2!
Followaxis
A123
4 0 0 0 00 00
4 = Mode
0 = Normal Feed Axis
2 = Follow axis (only DEF card)
3 = Measuring wheel mode, Version 1 (Control with measuring
encoder)
4 = Measuring wheel mode, Version 2 (Measuring encoder as
feed correction)
(only DEF card)
5 = Feed axis with external encoder (DEF card necessary)
6 = Feed axis controlled
0 = For follow axis: (only DEF card)
1 = Axis 1 follows external encoder 1 (parameters B016 to B019)
2 = Axis 1 follows external encoder 2 (parameters B020 to B023)
For measuring wheel mode: (only DEF card)
1 = Measuring wheel with external encoder 1 (Parameters B016
to B019)
2 = Measuring wheel with external encoder 2 (Parameters B020
to B023)
For feed axis with external encoder:
1 = External encoder 1 (Parameters B016 to B019)
2 = External encoder 2 (Parameters B020 to B023)
0 = Not Used
0 = Not Used
00 = For measuring wheel mode and feed axis with external encoder:
Monitoring window in percent (00 to 99) between motor encoder
and external encoder
00 = Monitoring switched OFF
00 = For measuring wheel mode:
Input “Encoder active” Input 01 to 37
00 = Encoder always active
The Follow Axis, parameter A123, is used to configure the axis to follow a
master encoder input or as a measuring wheel encoder to verify the axis
has been positioned properly.
The Following Operating Modes available are:
Normal Feed Axis
00000000
Following Mode (Axis follows Master Encoder)
21000000
Measuring Wheel Version 1
3100XXXX
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-32 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-33
A124
00000000
0000000- Not used, must be set to 0000000
Parameter A124 Free, is currently undefined.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-34 Parameters DLC-A and DLC-G
A125
0000 0.000
0000- Not used
0.000- Time constant for acceleration (s)
Range: 0.000 - 1.024
0 = Constant acceleration
The ‘Time constant for acceleration’ displays the time in which the
DLC builds up the acceleration.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-35
A126
00 123.456
00 - Output
123.456 - Position window
The DLC stores the last programmed move position. If the drive
moves from the last programmed move position by ± the value
listed in the position window, the programmed output will be
turned off.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-36 Parameters DLC-A and DLC-G
Enable Axis 2
B000
00000000
0000000= Not used, must be set to 0000000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-37
System Inputs
B001
87654321
8= Clear external
7= Jog reverse
6= Jog forward
5= Immediate stop
4= Start
3= E-Stop message
2= Automatic
1= Parameter
For all of the system inputs listed above:
0 = Read in system input via DEA 4.1
1 = Read in system input via serial interface
2 = Read in system input via Interbus-S board DBS2.2 (DI software
only)
Set outputs for DEA4 - DEA6 via the serial interface (or DBS2.1).
Read in inputs for DEA4 - DEA6 via the serial interface (or DBS2.1).
The assignment of the inputs and outputs is accomplished via parameters
B001 and B002.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-38 Parameters DLC-A and DLC-G
B001
00000000
00000000 - Enable or disable Serial Jog
00000000 = Disabled
01100000 = Enabled
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-39
B002
00123456
00 = Not used
1 = Outputs A28 - A43 (DEA 6)
2 = Inputs E23 - E37 (DEA 6)
3 = Outputs A12 - A27 (DEA 5)
4 = Inputs E08 - E22 (DEA 5)
5 = Outputs A01 - A11 (DEA 4)
6 = Inputs E01 - E07 (DEA 4)
For all of the system inputs listed above:
0 = Read in inputs via DEA X.1
Outputs for DEA X.1 set by the DLC
1 = Read inputs via serial interface
Outputs for DEA X.1 set by serial interface
2 = Read in inputs via Interbus-S board DBS 2.2
Outputs for DEA X.1 set by Interbus-S board DBS 2.2 (DLI-
software only)
a) The system outputs for the DEA 4 can be set only via the
DLC.
b) The output map inside the DLC can differ from the actual
status of the DEA 4 - DEA 6 display.
Note: If this parameter is redefined, it takes effect only after exiting and
reentering Parameter Mode, or after restarting the DLC1.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-40 Parameters DLC-A and DLC-G
B003
0960 0 1 8 1
The serial interface of the DLC can exchange data with peripherals in
various ways. Define the transmission method in this parameter. Chapter
7 describes the interface in more detail.
If the two parameters B003 and B004 are stored in memory correctly,
then the serial interface is ready for operation immediately. Incorrect
entries in the parameters block the serial interface.
0960 - Baud Rate
Min.= 300 Baud
Max.= 19200 Baud
0000 = Interface not operating (to host computer)
Baud Rate input examples using common rates: 1920 = 19200
Baud
0960 = 9600 Baud
0480 = 4800 Baud
0240 = 2400 Baud
0000 = Interface deactivated
0 - Interface Operating Mode
0 = Standard RS232 (full duplex)
1 = Decade switch, IDS (2400 Baud, 8 data bits, 1 stop bit, no
parity)
2 = Same as Mode 0
3 = Interface to SOT (Station Operator Terminal); RS232 or RS485
half duplex, one station only
4 = Serial bus link for SOT; RS485 half duplex, station 1 through
32 entered in parameter B004
Note: If you select the IDS option, do not enter the other values for
this parameter. The DLC will configure the interface
automatically.
1 - Parity
1 = No parity
2 = Even parity
3 = Odd parity
8 - Word Length
7 = 7 Bits
8 = 8 Bits
1 - Number of Stop Bits
1 = 1 Bit
2 = 2 Bits
Example: Decade switch query with IDS unit:
Interface
B003 00001000
0000 No meaning
1 Decade switch query
000 No meaning
The interface transmission parameter for the decade switch are set as
follows: 2400 baud, 8 bit, 1 start bit, 1 stop bit, no parity check.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-41
B004
1 1 08 9 T 00
1 - Checksum/Hardware Handshake (RTS/CTS)
0 = Checksum ON, RTS/CTS OFF
1 = Checksum OFF, RTS/CTS OFF
2 = Checksum ON, RTS/CTS ON
3 = Checksum OFF, RTS/CTS ON
4 = Disables checksum operation.
1 - Transmission Acknowledgment - " Y CR/LF "
0 = Acknowledgment OFF
1 = Acknowledgment ON
08 - Station Number, 01-32
Used with serial bus for SOT communication (See Parameter B003:
Serial Interface - Interface Mode description)
9 - Error Code Over Serial Interface
0 = Function Disabled
1 = In case of DLC fault, automatically send an error message via
the serial interface. See Status 53 in chapter 7 for details.
T = Serial Jog Time Out
Time = T*25msec, use T = 4 or 6 for best results.
00 = Transmission Delay For RS485 Communication (In Milliseconds)
00 = No Delay
02 = 2 msec (use for CTA10 or SOT)
This parameter allows the integration of the calculation of the check sum
into the interface. The DLC will perform a bit count comparison from one
operation (processing). If a "0" is not programmed in the first bit, a check
sum is not required for communication, i.e. instead of "Checksum CR/LF,”
a "_CR/LF" is sufficient. If it is important that the data sent to the DLC is
received correctly, it is recommended that the checksum be turned ON.
The host device must be programmed to calculate and send the
checksum with each transmission to use this option.
Transmission Acknowledgment, when active, returns a "Y" "CR/LF" from
the DLC to the Host Device. This occurs after any command transmitted
to the DLC that does not require any other response from the DLC.
The Transmission Delay For RS485 Mode, in milliseconds, is used to
define a time delay for switching between the transmit and receive mode.
In RS485 mode, when the last character is received, it switches
immediately to transmit mode. This immediate switching can cause
problems with some PC-RS485 driver cards, if they are not fast enough to
switch to receive mode. The transmission delay allows the PC drivers to
switch from transmit to receive mode without communication errors.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-42 Parameters DLC-A and DLC-G
B005
00 000000
This parameter is for use by the Indramat Service Department.
Set to 00 000000.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-43
B006
1500 2000
1500 - Starting block number for second task
0001-2999 = Any Block number except 0000 or a block number
of another task
0000 = Task 2 program disabled
2000 - Starting block number for third task
0001-2999 = Any block number except 0000 or a block number of
another task
0000 = Task 3 program disabled
Task 1 always starts at block 0000.
This parameter allows running separate programs at the same time. As
soon as the DLC is switched to Manual or Automatic mode, Task 3
begins running. As soon as Cycle Start is activated, in Auto Mode, Task 1
and 2 start running. Also, the system output, Automatic Cycle Running
(Connector X17, pin 20) will turn on.
Note: Do not access the same routine by two tasks at the same
time (within 1 millisecond) or a system fault will occur. The
user program must be in place for task 3 before leaving the
parameter mode because task 3 will start running
immediately. If the task 3 program is not in place, you will
see “ERROR INVALID BLOCK #.”
Warning: Do not use task 3 for servo commands. Task 3 continues
running in Manual Mode and during an E-Stop.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-44 Parameters DLC-A and DLC-G
B007
01 03 0 0 45
Use this parameter to specify in which language text will display on the
CTA display and to set the number of decimal places used in positioning
commands and certain parameters. It also allows disabling any program
entry/changes from the CTA keypad.
01 - Language
00 = German
01 = English
02 = French
03 = Spanish
04 = Italian
05 = Portuguese
03 - Number of decimal places used in positioning commands and
certain parameters
02 = Metric (e. g., millimeters, XXX.YY)
03 = US System (e. g., inches, XX.YYY)
The number entered for decimal places specifies how many digits are to
the right of the decimal point for positioning commands and many
parameters. Make your selection depending on the resolution required.
See Appendix E, parameter input sheets, showing the decimal location for
each parameter, with resolution set at 2 or 3 in B007.
th
Parameter # affected 4 digit of B007 =2 =3
A102, A107, A117 0 1
A100, A101, A106, A111, A113, A114 2 3
A108, B018 4 5
th
Command affected 4 digit of B007 =2 =3
POI, PSI, POA, PSA, PSM, POM, PST, VCC, 2 3
VCA, BPT, BZP, PFA, PFI, REP, SAC
Figure 4-1: Decimal place settings
0 - Unassigned, set to 0.
0 - Enable "fault code via outputs"
0 = No fault code via outputs
1 = Fault code via outputs, 01 to 08
2 = Fault code via outputs, 09 to 16
3 = Fault code via outputs, 17 to 24
4 = Fault code via outputs, 25 to 32
5 = Fault code via outputs, 33 to 40
6 = Fault code via outputs, 41 to 48
If the function is enabled, an appropriate fault code is outputted via the
programmed output when there is a fault. The fault code consists of 2 hex
digits.
Fault code assignment:
00 to 3F - General disturbance
40 to 6F - Disturbance axis 1
For a complete list of fault codes and explanations, see chapter 8,
Diagnostics and Troubleshooting.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-45
45 - Lock-out feature
00 = Allows program entry/storage from the CTA keypad.
45 = Inhibits storage in memory of program blocks which are
entered via the CTA keypad.
55 = Command data, but not commands, can be altered (as of
software version DA1-04VRS).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-46 Parameters DLC-A and DLC-G
B008
0000aaee
0000 - Not used, set to 0000
aa - First M function output; ascending
ee - First acknowledgment input; ascending
If no input is programmed (00), then the call-up of an M function with input
acknowledgment in the user program leads to the error message “M= =
Command MO/1.”
If no output is programmed (00), then the call-up of an M function in the
user program leads to the error message “M= = Command.”
The input and output specified in this parameter become the starting point
for the user defined M function I/O.
Example: If Aux. Output #4 is entered here as the First M-Function
output, then output #5 becomes the second M function output, etc. These
input/output designation changes remain true for the I/O sets configured
for high and low bytes in the M function parameters.
See Section 4.6 for a complete description of M-Functions and how they
are used.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-47
B009
aa00tttt
aa = Output used to signal “Timer is running”
00 = Not used, set to 00
tttt = Timer for M function. Timer is entered in seconds between 0.000
to 9.999
This timer controls the ON time for each M-Function output turned on.
See Section 4.6 for a complete description of M-Functions and how they
are used.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-48 Parameters DLC-A and DLC-G
B010
00000000
0000000 - Not used, must be set to 0000000
Parameter B010 Free, is currently undefined.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-49
B011
07 1 0 2500
07 = Aux. input number to initiate Manual Vector program start with
rising signal edge
00 = Manual Vector Disabled
01-37 = Aux. Input Number
1 = 0 = Start only with aux. input number
1 = Start with either aux. input number or any time you switch
into manual mode.
0 = Not used, set to 0.
2500= Start block of Manual Vector program, Block 0000-2999.
Note: You must use the Command RTS, Return from Subroutine, to
terminate the Manual Vector program.
This function allows you to run a user program in Manual Mode. This
program must conclude with an "RTS" (the subroutine stack will not be
changed). This program must not contain any feed instructions. The
program is aborted if there is a switch over from "Manual" to "Automatic"
or to "Parameter Mode." The program is started externally by means of a
rising signal edge at one of the aux. inputs. If "00" is input for the aux.
input, the Manual Vector is disabled. When programming Parameter
B011, make sure that the start block of the Manual Vector program is not
located in the main program.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-50 Parameters DLC-A and DLC-G
B012
08 1 2 1650
For immediate interruption of main program (Task 1 only), start Interrupt
Vector program. Can be used as an "Emergency Return" procedure.
08 - 00 = Disables Interrupt Vector
01-37 = Aux. input number used to initiate Interrupt Vector
program on rising edge of signal
1 - 0 = Delays the function while main program is in a sub-
routine (JSR), waits for sub-routine to finish before
continuing to the Interrupt Vector program (rising edge)
1 = Means interrupt anytime, even if in a subroutine (Interrupt
Vector always active [rising edge])
2 = Same as 0, except falling edge
3 = Same as 1, except falling edge
2 - 0 = A started position command will finish before executing
the Interrupt Vector program
1 = Position command is interrupted (drive(s) braked until
stopped) and execute the Interrupt Vector program
1650-Start block of Interrupt Vector program, Block 0000-2999
The Interrupt Vector permits you to interrupt a user program externally at
any time. The program sequence will then continue at the start block
number specified for the Interrupt Vector program. No RTS command is
required at the end of the Interrupt Vector Program. There is no return
jump to the interrupted main program.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-51
B013
5 0 000000
5 - Axis Velocity Override
0 = Override off
4 = Override per Interbus S-object (axis 1 only)
5 = Override binary-encoded through inputs 01-07
6 = Override gray-coded inputs 04-07
7 = Override binary coded over 15 inputs (8-22), as of software
version 04V08
0 - Override Axis 2
000000 - Unused, set to 000000
The Velocity Override parameter allows the machine builder to change
the velocity anytime. The velocity can be changed by a binary input using
auxiliary inputs 1 through 7 or by gray code inputs using auxiliary inputs 4
through 7.
Gray Code Override - The following input assignments result in the noted
speed. Note the velocity in the right column, enter the respective number
on that line for the input number (top line).
Input Number 04 05 06 07 08
Significance of Speed
Acknowledgement 1 2 3 in %
2º 2 2 2
0 0 0 0 0
1 0 0 0 1
1 1 0 0 2
0 1 0 0 4
0 1 1 0 6
1 1 1 0 8
1 0 1 0 10
0 0 1 0 20
0 0 1 1 30
1 0 1 1 40
1 1 1 1 50
0 1 1 1 60
0 1 0 1 70
1 1 0 1 80
1 0 0 1 90
0 0 0 1 100
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-52 Parameters DLC-A and DLC-G
B014
0210 2700
02 - Input ‘Begin restart’
00 = Restart function not enabled
00 - Output ‘Restart possible’
00 = No output
2700 - Starting block for the Restart Vector program (0001-2999)
0000 = No restart program set. Status will be reestablished
immediately.
<>0000 = Starting block for the Restart Vector program.
Complete status reestablished at end of restart program.
Note: Use this parameter only if the system is equipped with a multi-
turn feedback.
This parameter is used to define the starting block for the Restart Vector
routine. If a program is interrupted by a power loss, system error or mode
change, the status of outputs, absolute target position and velocity are
temporarily stored in memory.
Based on the type of error and system configuration, it may be possible to
restore the status of the DLC as before the interrupt.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-53
B015
0 00000 00
0 - Number of program blocks per cycle time for Task 3
Default = 0 for 1st block/cycle
00000- Not used
00 - DLC Position Control Cycle Time:
00 = default
10 = 1 ms
20 = 2 ms
Note: For all other values above, the DLC automatically sets the
cycle time to the following default values:
1 axis programmed : 1 ms
2 axes programmed : 2 ms
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-54 Parameters DLC-A and DLC-G
B016
1 0 1 00000
1 = System selection of hardware
1 = DEF 1.1 card
2 = DEF 2.1 card
3 = DFF card (as of software version DA01.1-01.8)
0 = Not Used
1 = Operating direction of the encoder
0 = Encoder shaft and motor shaft have same rotational direction
1 = Encoder and motor shaft have opposing rotational direction
00000 = Not Used, set to 00000
Note: The DEF card can also be used for the functions “Follow Axis”
and “Measuring Wheel Mode.” These functions are activated
in parameter A123.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-55
B017
000 05000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-56 Parameters DLC-A and DLC-G
B018
020.00000
Feed constant of external encoder 1 in input units.
The distance per encoder revolution.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-57
B019
00000000
00000000 - Not used, must be set to 00000000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-58 Parameters DLC-A and DLC-G
B020
1 0 0 00000
1 = System selection of hardware
1 = DEF1.1 card
2 = DEF2.1 card
0 = Not Used
0 = Operating direction of the encoder
0 = Encoder shaft and motor shaft have same rotational direction
1 = Encoder and motor shaft have opposing rotational direction
00000= Not Used, set to 00000
Note: The measuring wheel encoder can also be used for the
functions “Follow Axis,” “Measuring Wheel Mode” and
“Positioning with External Encoder.” When two external
encoders are used simultaneously the system selection in
parameters B016 and B020 must not be identical! These
functions are activated in parameter A123.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-59
B021
000 05000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-60 Parameters DLC-A and DLC-G
B022
050.00000
Feed constant of external encoder 2 in input units.
The distance per encoder revolution.
Entry range: From 000.0,1000 to 500.0,0000 in input units
Entry resolution: 4 or 5 digits after the decimal point (see parameter
B007)
(Also see parameter A108)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-61
B023
00000000
00000000 - Not used, must be set to 00000000
This parameter is currently under development.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-62 Parameters DLC-A and DLC-G
C000 00000002
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-63
C001 00000005
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-64 Parameters DLC-A and DLC-G
C002 00000400
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-65
Parameter C003 - Position Data Scaling at Analog Outputs AK1 and AK2
(as of software version DA01.1-01.6)
Position Data
Scaling A-Output
C003 0000360.0
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-66 Parameters DLC-A and DLC-G
Parameter C004 - Velocity Data Scaling at Analog Outputs AK1 and AK2
(as of software version DA01.1-01.6)
Velocity Data
Scaling A-Output
C004 00002000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-67
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-68 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-69
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-70 Parameters DLC-A and DLC-G
C008 00000002
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-71
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-72 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-73
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-74 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-75
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-76 Parameters DLC-A and DLC-G
From the C-Parameter group, pressing the blank key again displays the
C100 parameter. In this menu, the drive parameters can be set to their
default values.
Set Standard Drv
Params Over CTA
C100 00000000
CODE: 00005301
This menu consists of only the parameter C100.
The standard parameters are set after entering the number 00005301
and pressing the block store key.
After pressing the block store key this menu item exits to “Drive
Parameter C000.”
If the entry is made incorrectly, the menu exits to “Drive Parameters”
without setting the standard parameters, i.e. there is no control monitoring
of the entry.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-77
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-78 Parameters DLC-A and DLC-G
4.6 M Functions
General Description
Pre-defined M functions are available to simplify handshaking between
the DLC and the line control during program execution. Pre-defined
means that the given M function affects fixed assigned outputs that are to
be acknowledged by inputs that are also fixed.
Any inconsistency in the acknowledgments leads to the program stopping
in Task 1 and 2, as well as axis movement halting, until restoration of the
defined acknowledgment. Up to 64 predefined M functions can be used.
Outputs and acknowledgment inputs should always be sequential. M
functions are monitored during processing of the selected command or if
programmed as such, they can be permanently monitored.
Selection occurs in the running program (Task 1 or 2) in the GO1
command or by the M word as a separate command.
E 1000 G01
1 ±000010.00 mm
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-79
M = = Selection of an M Function
E 1000 M==
mm
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-80 Parameters DLC-A and DLC-G
MLmm 8xxxxxx1
MHmm 16xxxxx9
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-81
Notes:
1. To get to the other parameter sets, either press the Store key or use the up
and down arrow keys.
2. To increment or decrement through the parameters in each set, use
the + or - keys.
3. To move the cursor in the data field, use the right or left arrow keys.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-82 Parameters DLC-A and DLC-G
Notes:
1. To get to the other parameter sets, press the Store key or use the
up and down arrow keys.
2. To increment or decrement through the parameters in each
set, use the + or - keys.
3. To move the cursor in the data field, use the right or left arrow
keys.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Parameters 4-83
Notes:
1. To get to the other parameter sets, press the Store key or use the
up and down arrow keys.
2. To increment or decrement through the parameters in each
set, use the + or - keys.
To move the cursor in the data field, use the right or left arrow keys.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
4-84 Parameters DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-1
5 Programming
The application program of the system is defined and entered by the user.
It can be entered directly via the CTA keypad and display, or from a remote
terminal device interfaced through the RS-232, or RS-485 port. The
application program flow is similar to a Basic program. Three letter
mnemonic commands are used. There are 3000 programming lines/blocks
available for user programming, numbered 0000 through 2999.
TM
The Indramat MotionManager Program Development Tool provides an
efficient method of creating and editing the user program for the DLC
control. It is a software package that runs on any DOS-based computer. It
provides several benefits over programming the DLC from its control panel.
It also includes enhanced features for creating and editing program that are
not possible from the DLC control panel. Refer to Publication IA 74733 for
specific information on using this software program.
This chapter begins by describing some basic information that should be
considered before creating a program for the DLC. It then describes the
methods to enter the user program directly into the CTA keypad and
display. It further describes the programming commands and their function
in a user program.
5.1 Positioning
Two types of positioning can be selected in the system, absolute and
incremental. All positioning is done in the units of your choice and are
referred to as Input Units (IU). Input Units are the user’s desired units of
measure (i.e. inches, mm, radians, degrees, etc.).
In absolute positioning, all movements of the slide are made some
absolute distance from the machine reference point. Thus, if the slide is at
+2 inches from home, and an absolute position command to move +3
inches is executed, a one inch feed in the positive direction will result.
In incremental positioning, all movements of the slide are made in the
commanded direction to the distance specified, starting from the current
position. Thus, if a slide is at +2 inches from home, an incremental
command to move +3 inches will result in the slide being positioned +5
inches from home.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-2 Programming DLC-A and DLC-G
Programming Inputs/Outputs
Certain outputs are predefined in the DLC internal program and cannot be
changed by the user program. When the DLC is powered ON, it sets
certain outputs, per the internal program, to default position. Likewise,
when a fault occurs, it sets many outputs OFF. Outputs are re-established,
either through hardware or software, i.e. the Automatic Mode Indicator
turns ON after that mode is selected by input (assuming all other conditions
are met), a software flag is turned ON or OFF as the user program
executes the block containing the command.
Chapter 3 describes the functional use of each system input/output, as well
as many programming and parameter entries specifying input or output
connections. Several I/O are available for use as flags in the user program.
Certain output flags are set in firmware and can be queried by the user
program. Table 5.1 list the hardware outputs that can be used in the
program to electrically signal an external component. It also lists the output
software flags that can be used internally in the program. It defines the
output flags which are set in firmware. Refer to this table when
programming an output.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-3
Warning: If the Monitoring Window is turned OFF, the DLC will have no
way of detecting if a motor has Drive Runaway or Excessive
Position Lag.
Warning: If motion is interrupted by setting flags 98 ON, it will resume
automatically when the output is turned OFF.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-4 Programming DLC-A and DLC-G
5.3 Multi-Tasking
The DLC is capable of operating one motion program and two background
PLC programs simultaneously when multiple tasks are programmed (see
next section). This allows a single DLC to operate one motion program and
two background processes at the same time or utilize multi-tasking in a
single process.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-5
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-6 Programming DLC-A and DLC-G
Positioning Commands
There are two major types of positioning commands: Incremental -
movement from one point to the next point, or Absolute - movement in
relationship to a known home point. These can be further broken into two
different functional types of positional commands.
1. Commands that require the axis to be at the final programmed
position, as determined by the In Position Signal, before stepping to
the next block. These are identified by the letter "S" in the mnemonic
(Stop).
2. Commands that, after being read into the position buffer, immediately
go to the next block for further program execution. These are
identified by the letter "O" in the mnemonic (Onward).
The following is a list of the position commands:
G01 Linear Feed with M Functions
G60 Position with Exact Stop
G61 Begin Velocity Rate Optimization profile
POI Incremental position command
PSI Incremental position command with In Position Acknowledged
POA Absolute position command
PSA Absolute position command with In Position Acknowledged
POM Incremental or Absolute positioning to IDS thumbwheel switch setting
PSM Incremental or Absolute positioning to IDS with In Position
Acknowledged
PFA Absolute position to a positive stop
PFI Incremental position to a positive stop
Position commands have the following characteristics:
• Position commands must include three components: axis, Position or
Distance, and Velocity.
• Positions are programmed directly in units of your choice: inches,
metric, degrees, etc.
• You can select either two or three decimal points of accuracy (in
parameter B007).
• The acceleration rates specified in parameter A102 will be used as
defaults, unless they are changed with the ACC command prior to the
motion.
• Select either Constant acceleration or Knee Point acceleration profile.
• Motion can be independent or simultaneous.
• Axis can be programmed for Rotary motion (rotation resetting to zero
after one revolution).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-7
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-8 Programming DLC-A and DLC-G
Branch Commands
These are commands for conditional program flow control, used to direct
the actions of the control based on events that can be monitored by the
DLC.
BAC Branch when the item count is met (up to 99,999 counts)
BCA Output-dependent conditional branch (1 to 99)
BCB Binary inputs conditional branch (16 or 256 possible targets)
BCD BCD input conditional branch (100 possible targets)
BCE Input-dependent conditional branch (1 to 37)
BIC Branch conditional on inputs (1 to 37)
BIO Branch if Input/Output mask matches (compares 10 bits)
BMB Binary output conditional branch (compares any # of outputs)
BPA Parallel output conditional branch (compares 10 outputs)
BPE Parallel input conditional branch (compares 10 outputs)
BPT Branch on position reached (must be at position)
BZP Branch if at or past a position
Jump Commands
Very similar to branch commands except they are not conditional; i.e.,
jumping takes place immediately when the command is read. Subroutines
are also part of this category. They are common program sequences that
are used repeatedly throughout a program, returning to the calling point
when completed.
APJ Turn parallel outputs ON or OFF, then jump
CST Change subroutine stack level
JMP Unconditional jump to a block
JSR Jump to a subroutine
JST Unconditional jump to a block, then stop the program
JTK Immediately cause a jump to a block in a selected task (task interrupt)
RTS Return from subroutine
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-9
Auxiliary Functions
Refers to the monitoring of Inputs and controlling the states of Outputs.
This ability is vital for a control to be capable of acknowledging and
responding to the external environment and to control functions other than
motion. Note that branch commands and certain position support and jump
commands (PST, APJ) are also used for I/O interfacing.
Counter Commands
Useful for tracking progress of a process. You can use any number of
cycle/parts/batch counters within a program.
BAC Branch until the item count is met (up to 99,999 counts)
CLC Clears the counter at a block with a counter command in it (set to
zero)
COU Turn output ON at end of count (up to 999,999 counts)
Timer Commands
The DLC firmware supports the delay of the program in a wait block for a
preset time.
WAI Wait for a set time delay, then move to next block (10 ms to 99.99
sec)
G04 Dwell Time (1 ms to 9.999 sec)
Other Commands
The following commands have the indicated function. Refer to the next
section for a detailed description of every programming command.
CID Change instruction data
NOP No Operation
RSV Restart vector
STH Send to host (Communications)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-10 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-11
1 - Axis 1
750 - Acceleration in percentage of the acceleration rate set in
parameter A102
Min.= 00.1%
Max.= 99.9%
One decimal place precision (i.e. 750 = 75.0%).
The ACC command allows the acceleration rate to be changed in the user
program. The desired rate is programmed as a percentage of the
acceleration entered in parameter A102.
Stepping to the next block takes place immediately after the block is read
in. If you change this rate "on the fly" it will take effect starting with the next
positioning command. A change in acceleration can only take affect if the
feed comes to a complete stop. The change will not take affect if a feed is
currently in progress.
The acceleration rate remains in effect for every positioning command until
it is changed via another ACC command. If the DLC is taken out of
Automatic Mode, the acceleration rate resets to the value programmed in
the acceleration parameter A102.
Note: You can use the ACC command or Parameter A117 (Knee
Point/Second Acceleration), but not both. When using one, the
other does not function.
Example:
0000 NOP ; No operation
0001 ACC 1 750 ; Change the acceleration rate to
75.0% of A102 (axis 1)
0002 PSI 1 +00100.000 999 ; axis 1, incremental feed, with
acknowledgment, of +100.000 IU* at
max speed
0003 WAI 00.50 ; Wait, allows for axis motion to
completely stop
0004 ACC 1 999 ; Change the acceleration back to
max. (the value set in A102)
0005 JST 0001 ; Jump and stop to block 0001
* IU= Input Units- desired unit of
measure for positioning
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-12 Programming DLC-A and DLC-G
Example:
0000 JMP 0020 ; Jump to block 0020
0020 AEA 07 0 ; Turn auxiliary output 07 Off
0021 POI 1 00000.550 865 ; axis 1, incremental feed of +0.550 IU at
86.5% of max velocity (A100)
0022 ATS 15 1 ; Check auxiliary output 15 until On
status (axis in position per tolerance set
in A106)
0023 AEA 07 1 ; Turn auxiliary output 07 On
0024 WAI 1.00 ; Wait 1 second
0025 JMP 0020 ; Jump to 0020 (repeat cycle)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-13
Note: Auxiliary input numbers 8-37 can also be used with optional
DEA 5 & DEA 6 expansion I/O card.
Note: Input 00 does not exist. AKN commands containing Input 00
result in an “Invalid Program Command” diagnostic.
Example:
0000 JMP 0860 ; Jump to block 0860
0860 AKN 02 1 ; Scan aux input 02 until status is ON
0861 PSI 1 +00010.56 500 ; axis 1 incremental feed, with
acknowledgment, of +10.56 IU at 50%
of maximum velocity (A100)
0862 AEA 11 1 ; Turn On auxiliary output 11
0863 JMP 0900 ; Unconditional Jump to block 0900
900 AKN 02 0 ; Scan aux input 02 until status is OFF
901 AEA 11 0 ; Turn OFF output 11
0902 PSI 1 -00010.56 999 ; axis 1 incremental feed reverse, with
acknowledgment, of 10.56 IU at 100%
of maximum velocity (A100)
0903 JMP 0860 ; Jump to block 0860 (repeat cycle)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-14 Programming DLC-A and DLC-G
Bank (tens) = 1 1 1 1 1 1 1 1 1 1
| | | | | | | | | |
Individual # (ones) = 0 1 2 3 4 5 6 7 8 9
| | | | | | | | | |
Input Number = 10 11 12 13 14 15 16 17 18 19
Programmed state 0 1 1 0 2 0 1 2 2 2
Inputs 10, 13 and 15 are checked for condition "OFF"
Inputs 11, 12, and 16 are checked for condition "ON"
Inputs 14, 17, 18 and 19 are not checked for a condition (Don't Care)
Example:
0000 NOP
0001 AEA 01 1 ; Turn ON output number 1
0002 AKP 1 0110201222 ; Scan inputs 10-19 until programmed
state is matched
0003 AEA 01 0 ; Turn OFF output number 1
0004 JST 0001 ; Jump to block 0001 and stop
If auxiliary inputs are not physically accessible with the current configuration of
the auxiliary inputs and anything besides a Don't Care (2) condition is
programmed, the program would hang-up because these inputs would not be
satisfied.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-15
Bank = 1 1 1 1 1 1 1 1 1 1
| | | | | | | | | |
Individual # = 0 1 2 3 4 5 6 7 8 9
| | | | | | | | | |
Aux. Output Number = 10 11 12 13 14 15 16 17 18 19
Programmed State 2 1 0 0 1 2 2 0 1 1
Aux. Outputs 12, 13 and 17 are programmed for an "OFF" state.
Aux. Outputs 11, 14, 18, and 19 are programmed for an "ON" state.
Aux. Outputs 10, 15 and 16 are programmed with a Don't Change
condition. This causes the output to remain in its previous state.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-16 Programming DLC-A and DLC-G
Notes: 1. Output 00, of Bank 0, does not exist. Program this aux.
output with a “Don’t Change" (2) status. No error
diagnostic occurs if this output is programmed with
anything besides a Don't Change condition.
2. The standard DLC-A or DLC-G with the DEA 4 system/
auxiliary I/O card has a maximum of 11 auxiliary outputs
that are physically accessible to the user. The DLC-A or
DLC-G with the DEA 5 expansion I/O card has expanded
auxiliary output capability of 27 outputs. The DLC-A or
DLC-G with the DEA 5 & DEA 6 expansion I/O cards has
expanded auxiliary output capability of 43 outputs.
Warnings: 1. If the Monitoring Window is turned OFF by setting flag 95
to ON, the DLC will have no way of detecting if a motor
has Drive Runaway or Drive Stalled.
2. If motion is interrupted by setting flag 98 to ON, it will
resume automatically when the output is turned OFF.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-17
Bank 2 = 2 2 2 2 2 2 2 2 2 2
| | | | | | | | | |
Individual # = 0 1 2 3 4 5 6 7 8 9
| | | | | | | | | |
Aux. Output Number = 20 21 22 23 24 25 26 27 28 29
Programmed state 2 1 0 0 1 2 2 0 1 1
Outputs 22, 23 and 27 are programmed for an "OFF" state.
Outputs 21, 24, 28, and 29 are programmed for an "ON" state.
Outputs 20, 25 and 26 are programmed with a Don't Change condition.
This causes the output not to change state.
The aux. outputs shown, 20-29, only serve as flags if a DLC-A or DLC-G
with DEA 4 is being programmed. If the DLC-A or DLC-G with DEA 4, 5,
and 6 is being programmed, the aux. outputs up to 43 are accessible.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-18 Programming DLC-A and DLC-G
Example:
The "In Position" output programmed for the axis is number 15 (Aux. output
15 is Off while the axis is in motion until it is "In Position" at which time it
will come On).
0000 JMP 0500 ;Jump to Block 0500.
0500 POI 1 +00100.15 39.5 ;Incremental position command, axis 1,
+100.15 IU at 39.5% of max. feed rate.
0501 ATS 15 1 ;Poll status of aux. 15 for an On status
(axis has reached position).
0502 AEA 02 1 ;Turn On aux. output 02.
0503 JST 0000 ;Jump and Stop at Block 0000.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-19
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-20 Programming DLC-A and DLC-G
Immediately after this block is stored in memory, the Offset Value entered
is summed with the Actual Count and becomes the New Actual Count.
Then, the Offset Value in the BAC program block display is set to "+0000."
This ensures that the Actual Number of items is only affected once (for
instance, if Store is pressed again, the actual count will not be changed).
The jump to the Target Block continues to be executed until the
programmed Preset Count has been reached. After that, the DLC steps to
the next block and the Actual Counter is set to zero. The Actual Count can
also be set to zero by using the program command "CLC".
Example:
Assume the Preset Count desired is normally 100. At this time, the Actual
Count is 50. However, you desire only 20 more pieces, 70 total. Program
the BAC block as follows:
The Offset Number data field should be programmed with a "+0030".
E 0600 BAC
1500 +0030 00100
When you press the Store key, the Actual Count is set to 80 (when viewing
the Counter Display screen). Therefore, the Preset Count is reached after
20 counts, resulting in 70 total parts. All times after that, the counter starts
at 000000, resulting in 100 increments.
The same holds true if a negative number is entered in the Offset Number
data field of the BAC program block. Using the same example as above, if
an Offset Number of <-0030> was entered, the Actual Count starts at 20.
Therefore, 80 increments are encountered before the 100 Preset Count is
achieved. Thereafter, the Actual Count begins at 000000.
If a negative Offset Number entered is greater than the Actual Count, the
Actual Count will be set to zero. The Actual Count cannot be set to a
negative value (set to do less than zero increments).
An example use for this command would be when you need to make up for
bad parts. Let's say you had a jam, reached the end of the roll of material,
or for some other reason you have five defective parts. Now instead of 100
parts, you need 105 parts to make your production quota. There are two
things that can be done to the program block containing the BAC
command. The Preset Count can be changed from 100 to 105 parts or <-
0005> can be entered as an Offset Value to yield five extra parts (by
decrementing the Actual Count by five parts). If the Preset Count is
modified, a new Preset Count may need to be entered for proper quantity
of parts per quota.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-21
Example:
Assume that the following conditions exist: a part requires a constant
absolute positioning by the axis to +8.125 inches. Then, the program
needs to jump to one of two places, depending on the status of output 20,
the axis will move to a certain position. In this example, output 20 is turned
ON in another part of the program. To run this program, the axes must be
homed.
0000 JMP 0053 ; Jumps to block 0053
0053 PSA 1 +8.125 999 ; axis 1, absolute positioning to +8.125 in.
at max. feed rate.
0054 BCA 0100 20 1 ; Jump to block 100, if output 20 is ON
(ON in this example)
0055 BCA 0200 20 0 ; Jump to block 200 if aux. output 20 is
OFF
0056 JMP 0054 ; Program execution could progress to
here, if output 20 turns ON after block
0054 executes, scan output 20 again
0100 PSA 1 +5.25 75.5 ; axis 1 absolute position to +5.25 in. at
75.5% max. feed rate
0101 JST 0053 ; Jump to beginning of cycle at block 0053
and stop
0200 PSA 1 +0.000 500 ; axis 1 absolute position to 0.0 IU at 50%
velocity
0202 JST 0000 ; Jump to beginning of cycle and stop
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-22 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-23
Example:
If a parallel input is not sensed in the BCD format, this will result in "BCD
Input Error" diagnostic.
Aux. Inputs: 8 7 6 5 4 3 2 1
BCD Significance: 80 40 20 10 8 4 2 1
Aux. Inputs: 8 7 6 5 4 3 2 1
BCD Input: 0 1 0 1 0 0 1 1
Decimal Equivalent: 50 + 3
Target Block: 0100 + (53 x 12) = 736
In the example above, a jump to block 736 takes place.
Aux. Inputs: 8 7 6 5 4 3 2 1
BCD Input: 0 0 0 1 0 0 0 1
Decimal Equivalent: 10 + 1
Target Block: 0100 + (11 x 12) = 232
If BCD input(decimal equivalent) = 00 - jump to block 0100
01 - jump to block 0112; offset of 100 + (1 x 12)
66 - jump to block 0892; offset of 100 + (66 x 12)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-24 Programming DLC-A and DLC-G
Note: Auxiliary input numbers 08-37 can also be used with optional
DEA 5 & DEA 6 expansion I/O card.
0- Condition:
0 = jump if input is OFF/low
1 = jump if input is ON/high
A conditional jump to the target block will be executed if the auxiliary input
meets the preselected condition (0 or 1). If the condition is not met at the
programmed input, stepping to the next block takes place.
One use of this command is to allow selecting different routine programs to
run for making different parts, by turning ON a different switch on the
control panel. In the following example, the main program runs, then
branches and executes the routine program indicated by the first input that
is high (ON). The last block of the routine can jump back to the first block
of the main program for continuous operation. It can jump back to the
beginning of the main program (block 0000), and branch to the respective
block for the input that is high.
Example:
0000 NOP
0001 BCE 0600 01 1 ; Branch to block 0600 if input 01 is high
0002 BCE 0700 02 1 ; Branch to block 0700 if input 02 is high
0003 BCE 0800 03 1 ; Branch to block 0800 if input 03 is high
0004 BCE 0900 04 1 ; Branch to block 0900 if input 04 is high
0005 JMP 0000 ; Jump to beginning of cycle at block 0000
(scan inputs 1-4 again)
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-25
Example:
E 0000 BIC
0300 10 05 4 0
Aux. Inputs: 8 7 6 5
Binary Input: 1 0 0 1
Decimal Significance: 8 4 2 1
Decimal Equivalent = 9
Target Block = 0300 + (9 x 10) = 390
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-26 Programming DLC-A and DLC-G
Example:
E 0801 BIO
0400
1 1110000000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-27
Example:
E 1200 BMB
0100 02 05 8
Outputs: 12 11 10 09 08 07 06 05
Significance: 128 64 32 16 08 04 02 01
Output value: 0 0 1 1 0 0 1 1
Output value = 51
The target block is calculated as follows:
Block offset + ( output value x length of jump )
0100 + ( 51 x 02 )
Target block = 0202
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-28 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-29
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-30 Programming DLC-A and DLC-G
Note: The BPT command only functions after the axis has been
homed. Prior to this, the block is scanned only and no execution
takes place.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-31
BZP Branch If the Target Position Exceeds the Position Limit Value
E 1550 BZP
0678
1 +12345.678
Note: The BZP command only functions after the axis has been
homed. Prior to this, the block is scanned only and no execution
takes place.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-32 Programming DLC-A and DLC-G
NOTES:
1. It is only possible to process one CID, KDI or WRI command at a
given time. The commands waiting in other tasks will be delayed until
completion of the first instruction.
2. At present, the use of the CID command is limited to the CON, FOL,
POI, PSI, POA and PSA commands. All others commands will be
bypassed with no change.
Info Position
Command 1 2
CON speed in % Speed in %
FOL Follow factor Follow factor
POI, PSI, POA, PSA Length Speed in %
PST, JMP, VCA, WAI
The information is transmitted to the target statement in right-justified
format. In each case, the following command is called once: CID 1234 1 0
+0000212.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-33
Example:
Five inputs are copied to five outputs;
E 0160 CIO
0 01 23 5
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-34 Programming DLC-A and DLC-G
1 - Axis 1
The record of absolute position is cleared for the selected axis using this
command.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-35
Use this command to clear (set to zero) the actual value of the counter at
the indicated block number. If the indicated block does not contain the
count command "COU" or "BAC", this block is only scanned.
The default delay time for indexing to the next statement is 1 millisecond.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-36 Programming DLC-A and DLC-G
1 - Axis 1
05 - Number of the first of six aux. outputs to be set
110022 - Status of the 6 aux. outputs starting with the first:
0= resets output to Off
1= sets output to On
2= output remains unchanged
+090 - Test position of axis in Input Units to zero or one decimal place
(can be + or -)
• If B007 is set for 2 decimal places (B007= xx02xxxx), the test
position has no decimals (i.e. 360= 360).
• If B007 is set for 3 decimal places (B007= xx03xxxx), the test
position has one decimal (i.e. 360= 36.0).
The COC command sets a bank of six aux. outputs relative to the axis
position in degrees. The DLC waits for the programmed axis to reach the
test position before setting the six aux. outputs to the desired states. The
first of six consecutive aux. outputs to be changed is entered in the
program block. The DLC then advances to the next program block.
Due to the scan time, the delay of setting the output states compared to the
axis position takes 1 millisecond. Therefore, the actual position of the axis
when the outputs are set can vary with the present velocity of the axis. The
formula used to calculate the accuracy of the outputs is:
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-37
Set up A116 for Rotary Table, A108 for 360 degree feed constant and the
system implements an incremental encoder for position feedback.
0000 CLA 1 ;Sets actual position counter for axis 1
to zero (initializes axis).
0001 APE 0 2000000222 ;Sets all cam outputs (aux. outputs) 1
through 6 to the Off state.
0002 CON 1 1 +001 00 ;Sets axis 1 into continuous motion at
0.1% of max. velocity.
0003 COC 1 00 221122 +365 ;Waits until the 5-degree or 365
degree position has been reached and
then turns On cam outputs (aux.
outputs) 3 and 4.
0004 COC 1 01 022222 +040 ;Waits until the 40-degree position has
been reached, and then turns output 1
Off.
0005 COC 1 01 220222 +150 ;Waits until the 150-degree position
has been reached, and then turns
output 3 Off
0006 COC 1 01 222022 +180 ;Waits until the 180-degree position
has been reached, and then turns
output 4 Off.
0007 COC 1 01 212222 +305 ;Waits until the 305-degree position
has been reached, and then turns
output 2 On.
0008 COC 1 01 202222 +335 ;Waits until the 335-degree position
has been reached, and then turns
output 2 Off.
0009 COC 1 01 122222 +352 ;Waits until the 352-degree position
has been reached, and then turns
output 1 On.
0010 JMP 0003 ;Jump to block 0003.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-38 Programming DLC-A and DLC-G
1 - Axis 1
1 - Start/stop continuous operation (0=stop, 1=start)
+345 - Speed in % to 1 decimal place
+/- direction (relative to Direction of Operation Parameter A109)
01 - Output (auxiliary function) to turn ON when CON velocity is
achieved
00 = no output
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-39
COU Count
E 2000 COU
+12345 12 123456
Once this block has been read, the actual item number is increased by 1.
Once the preset number of counts has been reached, the programmed
output is switched on. The actual value is subsequently cleared. The item
counter can be also set to zero by using the command 'CLC.' Any number
of item counters can be programmed.
For an example of how to offset the actual count, refer to the example for
the BAC command.
This is an example of the Counter Display screen (See section 2.3.5 for
information how to view the Counter Display screen).
| |
| |
| |
| |____ Preset Counter Value
|
|_______ Actual Count
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-40 Programming DLC-A and DLC-G
CAUTION: This command directly affects the position control loop. Any lag
error that is build up will be deleted.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-41
Note: If the stack is set to zero, an RTS command cannot be used as this
becomes the programs main level. If an RTS command is used
after setting the stack to zero, the error "RTS Nesting" will occur.
Example:
The following example shows the program flow and the CST command
(Subroutine level 3, block, "E0309 CST 1 1", is used to change the
subroutine stack level to level 1, in Task 1).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-42 Programming DLC-A and DLC-G
An activated tool correction is effective for all feed commands (G01, POA,
POI, POM, PSA, PSI, and PSM).
Registers D01-D19 can contain values up to seven digits. The eight digit is
designated as the sign digit, either + or -.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-43
Example:
E 000 PSI
1 +00010.000 200
E 001 WAI
01.00
E 002 FAK
1 0.500000
E 003 PSI
1 +00010.000 200
E 004 JST
000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-44 Programming DLC-A and DLC-G
FUN Functions
E 1234 FUN
0 0 1 1000
0 - Unassigned, set to 0
0 - Unassigned, set to 0
1 - Feed length measurement, measuring wheel (0 = off, 1 = on)
1 - Feed length measurement, axis 1 (0 = off, 1 = on)
0 - Unassigned, set to 0
0 - Unassigned, set to 0
0 - Unassigned, set to 0
Significance of the inputs:
0 = Temporarily store measured value and then clear
1 = Clear the measurement value (start new measurement). A
temporarily stored value is retained.
2 = No change
Status 46 is used to request the temporarily stored measurements via the
serial interface.
Example:
The feed length traversed by the axis is to be determined after 10 events.
0000 NOP
0001 AKN 01 1
0002 FUN 0 0 0 1000
0003 AKN 01 0
0004 AKN 01 1
0005 BAC 0007 +0000 0009
0006 JMP 0009
0007 BCE 0005 01 0
0008 JMP 0007
0009 AKN 01 1
0010 FUN 0 0 0 0000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-45
F== Feedrate
E 1000 F==
010000.00
The “F== “ instruction is valid for all feed commands (including PSA, POM,
PSI...).
When an “F== “ feedrate is programmed, the % of Vmax feedrate active in
the program blocks up to that point is then ignored. This “F== “ feedrate
remains effective in memory until it is overwritten by a new “F== “ value, or
until it is canceled by the command: “F== 000000.00”.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-46 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-47
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-48 Programming DLC-A and DLC-G
This command disables Tool Correction within the process path in the
programmed feed command.
The register selected, remains selected, even after deactivating the Tool
Correction with G40. If a G43 or G44 command is issued after a G40 is
issued, the last selected Tool Correction register prior to the G40
command will be used as the selected value.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-49
Adds the contents of the active Tool Correction register to the programmed
destination. The sign of the value in the Tool Correction register is
considered in this computation.
Example:
If the value in the register is +1, this command will add +1 to the
programmed destination. If the value is -1, this command will add -1 to the
programmed destination.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-50 Programming DLC-A and DLC-G
Example:
If the value in the register is +1, this command will subtract +1 to the
programmed destination. If the value is -1, this command will subtract -1 to
the programmed destination (which means it will add 1 to the programmed
destination).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-51
G60 is the default mode and is automatically active after restarting the
program.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-52 Programming DLC-A and DLC-G
This optimization prevents the axis from stopping between G01 positioning
commands (without Lag finishing), even when the feed rate or program
distance is changed. Within this profile, there may not be any programming
commands that would prevent program execution from continuing
immediately with the next block, (e.g., dwell time, program jumps, branch
jumps, etc.). No change in direction of motion is possible within the profile.
All positioning commands must be programmed only in absolute or only in
incremental positioning. Any active Tool Correction is observed.
Program Example:
N0000 G91 ;Set incremental positioning
N0001 G61 ;Velocity rate optimization turned on
N0002 F== 010000.00 ;Set F = 10 m/min
N0003 G01 1 +000200.00 01 ;Move 200 mm and set M01
N0004 F== 005000.00 ;Change F = 5 m/min
N0005 G01 1 +000100.00 99 ;Move 100 mm. No M Function.
N0006 F== 002000.00 ;Change F = 2 m/min.
N0007 AEA 01 1 ;Set output 01 high
N0008 G01 1 +000050.00 02 ;Move 50 mm and set M02.
N0009 G60 ;Velocity rate optimization turned off.
N0010 G04 01.00 ;1 second dwell time
N0011 JMP 0000 ;Repeat cycle
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-53
a - Axis (always 1)
This command corresponds to the HOM command. All criteria and limits
that apply to the HOM command also apply to the G74 command.
For further information, see the description for the HOM command.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-54 Programming DLC-A and DLC-G
G90 is the default and is effective upon entering automatic operation and
after a program restart.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-55
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-56 Programming DLC-A and DLC-G
1 - Axis 1
Note: There are alternatives to Homing an axis, other than using this
predefined routine. They are described in Appendix A,
Programming Notes.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-57
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-58 Programming DLC-A and DLC-G
A subroutine must end with the command "RTS" (program jumps back to
the block following the JSR command). If an RTS command is not
programmed at the end of a subroutine, the programmed lines following
the end of the subroutine will be executed. This can result in unexpected
axis movement, "Invalid Program Command" diagnostic, etc.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-59
This command causes the program to jump directly to the target block and
stop in that block. The DLC will issue a software %[ENG5VQR and stop the
program, waiting in the target block for a new start impulse at system input
"Cycle Start". The start impulse will cause the DLC to continue processing
the program beginning with the target block.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-60 Programming DLC-A and DLC-G
1 - 1= Task 1
2= Task 2
In most applications, the JTK command will be issued from one of the
other tasks, typically Task 3. If used correctly, the JTK command can
provide many of the functions available in B012 (Interrupt Vector) with the
additional flexibility to use any event or series of events: position, count,
one or more inputs or outputs to cause an interrupt to Task 1 or 2.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-61
The KDI command will copy the position difference between the actual
absolute position and the absolute position at a specific block number
(Compare position block number). The position difference is then stored in
the target block. The amount of time to process the KDI command can be
up to 100 ms. The program will advance to the next block after the position
difference is stored in the target block. The actual position is either
subtracted from the compared position or the compared position is
subtracted from the actual position.
In order for the KDI command to function properly, the following conditions
must be met:
1. Axis 1 must be homed. If the axis is not homed when the KDI
command is encountered in the program, then the error message
"Axis 1 Not Homed" is displayed.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-62 Programming DLC-A and DLC-G
1 - Axis 1
020 - Percentage Of Maximum Torque Until Positive Stop Is Reached
Minimum Percentage = 000
Maximum Percentage = 400
040 - Percentage Of Maximum Torque At Positive Stop
Minimum Percentage = 000
Maximum Percentage = 100
01 - Aux. Input for Torque Reduction
00 = No input needed, reduce torque on execution of MOM
command.
01-07 = Reduce torque any time input is high after one
execution of MOM command.
123 - Percentage Of Maximum Torque
Minimum Percentage = 000
Maximum Percentage = 400
Note: If the percentage of maximum torque values, entered in the
MOM command, are greater than the maximum percentage
allowed, the value entered will be interpreted as 100 percent.
The MOM command is used to limit the torque to the motor, when a positive
stop is reached, or when MOM command is executed. The MOM command
requires a PFI (Incremental Position To Positive Stop) or PFA (Absolute
Position To Positive Stop) command to assist in positioning to a positive stop.
The MOM command will determine the maximum torque allowed while
positioning to the positive stop and the maximum torque allowed when the
positive stop is reached. When the positive stop is reached, the programmed
torque is applied until another position command (POI, POA, .etc) is executed.
Stepping to the next block takes place immediately after the MOM
command is read in the program.
The percentage of maximum torques are valid for all PFA or PFI
commands until a new MOM command redefines the percentages. The
MOM command can be executed from another task.
When executing the MOM command from another task, the new
percentages are valid immediately, even during the execution the PFA or
PFI command in a separate task.
A typical application consists of programming the MOM command for the
percentages of torque required and then commanding the axis to position,
by using the PFI or PFA command. The commanded position must be
greater than or equal to the positive stop position. The axis will travel to the
programmed position, at percentage of maximum torque until positive stop
is reached. The program flow will remain on the PFA or PFI program block
until the positive stop is reached or the until the programmed distance, in
the PFA or PFI command is completed.
If the programmed distance in the PFA or PFI command is completed before
the positive stop is reached, the next program block will be executed. The
next program block can be a jump (JMP) command to an error routine to tell
the machine operator that the positive stop was not reached.
When the positive stop is reached, the percentage of maximum torque at
positive stop will be enabled and the program flow will jump over the block
immediately after the PFA or PFI command and the program will continue.
It is also possible to overwrite the torque limit while driving.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-63
The default delay time for indexing to the next statement is 1 millisecond.
When using the MOM command, drive errors can occur at low torque
limiting (“Excessive Position Lag”, “Drive Runaway”, drive error 78.
“(“Excessive Position Lag” and “Drive Runaway” can be switched
OFF in parameter A122. Rotational speed controller monitoring can
be switched OFF using the PC program “DDS2PC.EXE” to prevent
drive error 78.
Requirements For Recognizing a Positive Stop Condition:
1) Twenty milliseconds deceleration after reading the PFI command.
2) The positive stop is recognized when:
a) Four times the following error (position lag) is reached.
b) Axis movement is less than 1/1024 of a motor revolution per
millisecond.
Note: If the positive stop is not reached, the maximum torque of the
axis and the overload factor of the drive are active.
Warning: When the MOM command is used and while positioning to a
positive stop or positioned at the positive stop, the overload
factor in the drive is internally set to 400 percent. The MOM
command is the only limit for the percentage of maximum
torque.
Example:
Positive
Stop
Material
0 +200 +300
Figure 5-2: Positive Stop, MOM Command
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-64 Programming DLC-A and DLC-G
If the M functions set are time dependent, it is important to note that their
status will change according to the M function table after the set time in
Parameter B009 has expired.
The status of the inputs and outputs, after processing the M function, are
defined in the M Function table found in Section 4.6 of Chapter 4. The table
of M functions is specified in parameters only and can be modified by the
CTA keyboard or serially through the RS 232/RS 485 port.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-65
NOP's can be used to reserve program block space for future program
change and expansion. Also use NOP's in the program where you may
want to add commands "on the fly" to modify production.
NOP's may also be used as a program delay for each block. Note that the
smallest delay programmable in the WAI command is 10 milliseconds. The
NOP command allows for smaller increments of delay.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-66 Programming DLC-A and DLC-G
1 - Axis 1
The PBK command stops the execution of the current motion profile. The
axis is braked to a controlled stop. The axis will decelerate using the
current programmed acceleration/deceleration rate. The remaining
distance to be traveled is ignored. If continuous operation with CON was
ON, it is switched OFF. After reading the PBK command, the program
jumps to the next block.
This command could be used in another task to control the actions of the axis.
Note: The KDI command could be used for storing the approximate
remaining distance, otherwise the information is permanently lost.
Example:
0000 CON 1 1 +999 00
0001 WAI 02.00
0002 PBK 1
0003 POI 1 +000050.00 100
After reading in the PBK command, the axis then drives the braking path
from V=99.9% to V=0 plus 50 EGE units. However, a flowing transition
from V=99.9% to V=10% [actually] results.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-67
1 - Axis 1
+00020.000 - Absolute position feed to a positive stop in input units (to 2
or 3 decimal places, depending on the setting in B007)
999 - feed rate in % (00.1-99.9) of the maximum velocity set in
parameter (A100).
The PFA command is used in conjunction with the MOM command. The
PFA command will absolute position the axis to a positive stop and the
MOM command will determine the percentage of maximum torque during
the move to the positive stop and the maximum torque at the positive stop.
When using the PFA command, the positive stop must be within the software
overtravel limits, set in parameters A113 and A114. The absolute position,
programmed in the PFA command, must be greater than or equal to the
exact distance to the positive stop, otherwise the positive stop cannot be
reached. The programmed absolute position can be greater than the
software overtravel limits. Only one PFA command can be active at one time.
The program flow continues immediately after one or both of the following
conditions:
• If positive stop is not reached, the next block in the program is
executed. The next block is typically a unconditional jump (JMP)
command to a error routine to notify the operator that the positive stop
was not reached.
• If the positive is reached, the program flow will jump over the block
immediately after the PFA command.
Refer to the MOM command in Chapter 5 for more information and an
example of how the PFA command will operate.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-68 Programming DLC-A and DLC-G
1 - Axis 1
+00020.000 - Incremental position feed to a positive stop in input units
(to 2 or 3 decimal places, depending on the setting in
B007)
999 - feed rate in % (00.1-99.9) of the maximum velocity set in
parameter (A100).
The PFI command is used in conjunction with the MOM command. The
PFI command will incremental position the axis to a positive stop and the
MOM command will determine the percentage of maximum torque during
the move to the positive stop and the maximum torque at the positive stop.
When using the PFI command, the positive stop must be within the
software overtravel limits, set in parameters A113 and A114. The
incremental position, programmed in the PFI command, must be greater
than or equal to the exact distance to the positive stop, otherwise the
positive stop cannot be reached. The programmed incremental position
can be greater than the software overtravel limits. Only one PFI command
can be active at one time.
The program flow continues immediately after one or both of the following
conditions:
• If positive stop is not reached, the next block in the program is
executed. The next block is typically a unconditional jump (JMP)
command to a error routine to notify the operator that the positive stop
was not reached.
• If the positive is reached, the program flow will jump over the block
immediately after the PFI command.
Refer to the MOM command in Chapter 5 for more information and an
example of how the PFI command will operate.
Note: If the positive stop is not reached, the maximum torque of the
axis and the overload factor of the drive are active.
Warning: When the MOM command is used and while positioning to a
positive stop or positioned at the positive stop, the overload
factor in the drive is internally set to 400 percent. The MOM
command is the only limit for the percentage of maximum
torque.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-69
1 - Axis 1
The axis must be homed (G74, HOM or CLA) prior to execution of this
command. Otherwise, an error message will be issued. Stepping to the
next block takes place immediately after the absolute position has been
read into the position buffer. Since this command does not wait for the axis
to be in position before jumping to the next block, the program command
following this command will be executed. This allows other functions to be
executed while the axis is moving toward the end position.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-70 Programming DLC-A and DLC-G
1 - Axis 1
Note: If a character other than "+" is entered for this digit the
direction will be minus.
Example:
500 would be 50.0% of the maximum velocity.
Stepping to the next block takes place immediately after the position block
has been read in.
Since this command does not wait for the axis to be in position before
jumping to the next block, the program command following this command
will be executed. This allows the other functions to be executed while the
axis is moving toward the end position.
If multiple POI commands are in sequence, the resulting move will be the
sum of all incremental position commands.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-71
1 - Axis 1
0 - Mode
0= Position incremental
1= Position in absolute dimensions
1 - Position direction
0= Positive
1= Negative
Stepping to the next block takes place immediately after the POM
command is read into the program. This allows other functions to be
executed while the axis is moving toward the end position.
When using the IDS decade switch, enable this option in Parameter B003.
If the decade switch option is not enabled, this block is scanned and no
positioning takes place.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-72 Programming DLC-A and DLC-G
1 - Axis 1
+12345.678 - Plus (+) or minus (-) absolute target position in input units
(to 2 or 3 decimal places, depending on the setting in
B007)
Stepping to the next block takes place only after the positioning has been
completed. Parameter A106 (Position Tolerance) is used to set the position
tolerance for stepping to the next block.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-73
1 - Axis 1
Note: If a character other than "+" is entered for this position, the
direction will be negative.
Stepping to the next block takes place only after the positioning has been
completed. Parameter A106 (Position Tolerance) is used to set the position
tolerance for stepping to the next block.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-74 Programming DLC-A and DLC-G
1 - Axis 1
0 - Mode
0= Position incremental
1= Position in absolute dimensions
1 - Position direction
0= Positive
1= Negative
Stepping to the next block takes place after positioning is complete. The "In
Position" aux. output is programmed in Parameter A106 - Position
Tolerance.
When using the IDS decade switch option, enable this option in Parameter
B003. If the decade switch option is not enabled, this block is scanned and
no positioning takes place.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-75
1 - Axis 1
This command is used to check for a position and control an output based
on current position status. At the execution of this block, the designated
auxiliary output is turned ON if the actual position of the axis is less than
the test position value.
If the actual position is equal to or greater than the test position value, the
auxiliary output is turned OFF. Stepping to the next block takes place
immediately after the block has been read in. Please note that the position
is only tested once during the execution of the PST block. A program loop
must be created to test for a position repeatedly.
Note: PST only functions after the axis has been homed. Prior to this,
the block is scanned only and no execution takes place.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-76 Programming DLC-A and DLC-G
1 - Axis 1
0 - Direction
0= forward
1= reverse
When the registration mark is found, the axis decelerates and travels in
reverse to the position the registration mark was detected at. If it is desired
that the axis does not back up in this manner, the REF (or REF/REP) can
be followed by a PSI command. The PSI position command would be set
to the distance it takes to decelerate the axis from the search speed.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-77
1 - Axis 1
The REP command must follow immediately after the REF command. A
REP command that stands alone leads to the error report “Illegal
Command” during program execution.
At the start of the REF/REP commands, the axis moves at the search
speed until either the registration mark is detected, or the search length
has passed.
If the registration mark is not detected, the axis will decelerate to a stop
after the search length occurs. The actual length traveled will be the search
length plus the distance it takes to decelerate the axis to a stop. A jump is
executed to the target block at the end of the search length, as the axis
starts decelerating.
The target block should be the start of a recovery routine written to restore
operation from a missed mark. It will need to be customized for each
application.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-78 Programming DLC-A and DLC-G
The REP command and the feed (POI or PSI possible) are processed in
the same controller cycle as the REF command.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-79
0 - Mode
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-80 Programming DLC-A and DLC-G
Example of application:
Notes:
• Cannot be used simultaneously with a REF command
• Will be ignored in the case of re-start
• The RMI works correctly only with feeds and offset feeds in positive
direction (e.g., PSI 1 +....)
• In Task 2, (RMI program) there should be no other feed except for the
offset
• After the RMI command (RMI 0 XX) has been called up, masking a
hole is no longer possible
• Recognition of an additional registration mark prior to the command
'RMI 1 XX' is not possible
The velocity that can be changed by means of the offset feed is returned to
its old value when the program resumes. The interruption, feed monitoring
and override functions may be used.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-81
Sample program:
JSR tool
RMI 1 01
JMP task2
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-82 Programming DLC-A and DLC-G
1 - Outputs status
0= Restore status of outputs as before interrupt
1= Do not restore outputs
The Restart Vector is used to recover from a power loss, System Error or
change in mode from Auto to Manual. When any of these events occur, the
status at the time (velocity, absolute target position, outputs, etc.) are
temporarily stored and can be recovered with this command. Use this
command only if the system has an absolute encoder.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-83
The RTS command is used to return from a subroutine which has been
called by using the JSR command. The program is continued at the point
where the subroutine had been called which is the next block after the JSR
command.
If in multiple subroutines, the RTS command will take the program back
only to the level of the current subroutine stack.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-84 Programming DLC-A and DLC-G
1 - Axis 1
This command is used to set or change the value of the absolute position
counter. The axis must be homed before this command can be used.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-85
1 - Axis 1
This function will start up with 0 degrees when the enable input is switched
On. When the enable input is switched Off, the function ends at 360
degrees. After this, stepping to the next block will take place. The axis must
be homed, or an error will occur when this command is read.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-86 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-87
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-88 Programming DLC-A and DLC-G
B) Programming
0900 APE 0 0100022222 -Select 4th decade
0901 WAI 00.02 -Wait until level at inputs is stable
0902 SOI 0 2 05 0000 -Read in value of 4th decade
Notes:
1. It is useful to program this type of decade switch query in task 3.
2. All numbers which are not read in (pseudo-nibbles) are assumed to be 0.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-89
0 - Type of information
00 = Status 00, 02, 03, 05, 06, 07, 08, 09, 10, 19, 47, 48, 49, 50,
51, 52, 53
1= Counter status of preset and actual number of pieces. The
block number of the counter must be entered in the status code
field.
0002 - Code for Status, options as below:
0000 = Actual position of each axis 0041 = Registration Position (REF)
0002 = Current program block 0043 = Measuring Wheel
number
0003 = Actual position as a 0046 = Length Counter
hexadecimal value
0005 = Software version 0047 = Actual RPM, MW
description
x006 = Current input state 0048 = Actual Motor RPM
x007 = Current output state 0050 = System I/O (Hexadecimal)
0008 = Current Block (Task 1, 2, 3) 0051 = Aux. Inputs (Hexadecimal)
0009 = Measuring Wheel 0052 = Aux. Outputs (Hexadecimal)
0010 = Following Error 0053 = DLC System Error
0018 = Servo Diagnostic
0019 = DLC Hardware / Software
Program-controlled data output via the serial interface (see Chapter 7).
Stepping to the next block takes place immediately after the block has
been read in. Serial interface must have been activated through
parameters B003 and B004. Otherwise, stepping to the next block takes
place without having an output transmitted.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-90 Programming DLC-A and DLC-G
The STO command is used to output either axis position or counter status
information via four auxiliary outputs in BCD format. Only one type of
information can be stored internally at one time, either absolute position or
counter status. The user specifies the type of information, number of
decimal places, counter block (if counter status is selected), and the
starting output number. The three outputs after the starting output number
will be used to output the information. The user program must be written to
store the absolute position or counter status and then output them in the
proper order.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-91
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-92 Programming DLC-A and DLC-G
1 - Axis 1
+12345.678 - Absolute position to be reached before the velocity change
(to 2 or 3 decimal places, depending on the setting in
B007)
999 - Speed in % (00.1 - 99.9) of the maximum velocity set in
parameter (A100)
The VCA command is used to alter the current rate of velocity at some
point along a path. Multiple VCA commands can be used to create a "step"
effect in the velocity profile. Stepping to the next block takes place when
the absolute position has been reached.
This function is designed to work in conjunction with the position
commands POA, POI, and POM.
Example:
0000 POA 1 +00100.000 999 ;Position axis to +100 inches at 99.9 % max.
0001 VCA 1 +00050.000 250 ;Velocity change at +50 inches to 25.0% max.
0002 VCA 1 +00075.000 500 ;Velocity change at +75 inches to 50.0% max.
0003 VCA 1 +00090.000 100 ;Velocity change at +90 inches to 10.0% max.
0004 ATS 15 1 ;Acknowledge axis is in-position (A106)
0005 WAI 01 . 00 ;Dwell for 1 second
0006 JST 0000 ;Jump and stop at program block 0000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-93
1 - Axis 1
12345.678 - Path to be traversed before the velocity change (to 2 or 3
decimal places, depending on the setting in B007)
999 - Speed in % (00.1 - 99.9) of the maximum velocity set in
parameter (A100)
The VCC command is used to alter the current rate of velocity at some
point along a path. Multiple VCC commands can be used to create a "step"
effect in the velocity profile. Stepping to the next block takes place after the
path specified in the VCC command has been traversed.
This function is designed to work in conjunction with the position
commands POA, POI, and POM.
Note: If the path specified here is longer than the previous position
command, the DLC will step to the next block after the axis
reaches the position tolerance (see Parameter A106).
Example:
0000 POI 1 +00100.000 999 ;Move axis +100 inches at 99.9% max.
0001 VCC 1 00050.000 250 ;Velocity Change after 50 inches to 25.0% max.
0002 VCC 1 00020.000 500 ;Velocity Change after 20 more inches to 50.0% max.
0003 VCC 1 00010.000 100 ;Velocity Change after 10 more inches to 10.0% max.
0004 ATS 15 1 ;Acknowledge the axis is in-position (A106)
0005 WAI 01 . 00 ;Dwell for 1 second
0006 JST 0000 ;Jump and stop at program block 0000
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-94 Programming DLC-A and DLC-G
1 - Axis 1
2 - Override input selection
0 = switched OFF or override in accordance with
Parameter B013
2 = Override via Binary value at Inputs #1-7, Significance =
input 1:20, input 7:27
3 = Override via value in Gray Code in inputs #4-7 (as in
B013)
4 = Programmed Override (requires entry in 456-override
velocity factor)
5 = Override via measuring wheel encoder 1 pulse
frequency
3 - Override update
0 = Read the Override input value every program cycle
1 = Reads Override value only once (each time the
command is executed)
456 - Override velocity factor
Velocity factor to 3 decimal places (.001-.999). This factor
is significant only if '4' is selected in the second digit.
Subsequent feeds are reduced by this factor.
999 = 99.9%
050 = 5.0%
7 - Function
0 = Override as factor - Override input value represents a
factor to determine the resulting velocity. All subsequent
feeds will be scaled.
1 = Override as limiting - Override input value represents a
limiting factor. Position commands that have a lower
velocity than this are not affected.
Activation of an override function using the VEO command has precedence
over any activation in parameter B013.
The Binary or Gray scale might be used in conjunction with a PLC.
The limiting sector is typically a internal software switch in the user program.
Programmed override is a means of scaling or limiting the velocity of the
subsequent process after the command is read and will remain in effect
until it is changed.
The Override via measuring wheel encoder 1 pulse frequency can be
activated only if the axis in parameter A123 is configured as a “Normal
Feed Axis”. The measuring encoder 1 must be configured correctly in
parameters B016 through B019. Otherwise, indexing to the next statement
is executed. The feed constant and number of lines per revolution are
calculated so the maximum axis velocity is equal to the measuring wheel
velocity. This velocity can be adjusted by using the Follow command (FOL).
If the axis achieves a velocity greater than 1.25 times the axis maximum
velocity, the error message "Override A1" will be displayed
The VEO command is used to override programmed velocity for all
programmed commands.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-95
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-96 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-97
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-98 Programming DLC-A and DLC-G
Example:
Program for the WRI command.
Block #
0150 AKN 02 1 ;Aux input #2 "writes in" 1st position
0151 BCA 0150 15 0 ;Check axis is homed
0152 WRI 0015 001 ;Writes in Abs. Position at Block 0015
0153 AKN 02 0 ;Write-in complete
0154 AKN 02 1 ;Aux. Input #2 "writes in" 2nd position
0155 WRI 0019 001 ;Writes in Abs. Position at Block 0019
0156 AKN 02 0 ;Write-in complete
0157 JMP 0150 ;Jump to Block 0150
Example:
Main Program Before It "Writes In" the New Position
Block#
0000 JMP 0015
0015 PSA 1 +00000.000 500
0016 AEA 01 1
0017 WAI 00.50
0018 AEA 01 0
0019 PSA 1 +00000.000 500
0020 AEA 02 1
0021 WAI 00.50
0022 AEA 02 0
0023 JMP 0015
Procedure for Using the WRI Command in Manual Mode
1. In Manual mode, home the axis.
2. Jog the axis to the first position desired.
Example:
First position desired: L P 1A +00010.000
1. Turn Auxiliary Input #2 on and off.
2. Jog the axis to the second position desired.
Example:
Second position desired: L P 1A -00005.000
1. Turn Auxiliary Input #2 on and off.
2. Now blocks 15 should change to the first position desired. Blocks 19
should change to the second position desired.
Example:
Main Program After It "Writes In" the New Position Block Number
0015 POA 1 + 00010.000 999 ;Always writes in velocity of 99.9%.
0016 AEA 01 1 ;Use VEO or VCC to change it.
0017 WAI 00.50
0018 AEA 01 0
0019 POA 1 - 00005.000 999 ;Always writes in velocity of 99.9%.
0020 AEA 02 1 ;Use VEO or VCC to change it.
0021 WAI 00.50
0022 AEA 02 0
0023 JMP 0015
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-99
Dnn ±00010.00
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-100 Programming DLC-A and DLC-G
Input
The tool length correction consists of a tool correction memory with 19
selectable Tool Correction registers, D01...D19. D00 is effective upon
entering automatic operation and is active once the program is started.
Inputting of correction values is possible on-line through the CTA keyboard
or through the serial interfaces. Tool Correction register values can be
entered in manual and automatic mode. External Tool Correction data
input is also possible through parallel inputs using the SO1 command (see
Chapter 5 for a complete description of the SO1 command).
The commands G43 and G44 enable the selected Tool Correction register.
Its value is then added or subtracted from the destination programmed
according to the mathematical operator (+/-).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-101
An activated tool correction is effective for all feed commands (G01, POA,
POI, POM, PSA, PSI, and PSM).
Registers D01-D19 can contain values up to seven digits. The eight digit is
designated as the sign digit, either + or -.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-102 Programming DLC-A and DLC-G
Adds the contents of the active Tool Correction register to the programmed
destination. The sign of the value in the Tool Correction register is
considered in this computation.
Example:
If the value in the register is +1, this command will add +1 to the
programmed destination. If the value is -1, this command will add -1 to the
programmed destination.
Example:
If the value in the register is +1, this command will subtract +1 to the
programmed destination. If the value is -1, this command will subtract -1 to
the programmed destination (which means it will add 1 to the programmed
destination).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming 5-103
This command disables Tool Correction within the process path in the
programmed feed command.
The register selected remains selected, even after deactivating the Tool
Correction with G40. If a G43 or G44 command is issued after a G40 is
issued, the last selected Tool Correction register prior to the G40
command will be used as the selected value.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
5-104 Programming DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation/Start-Up 6-1
6 Installation/Start-Up
This Chapter covers the installation and initial start up testing procedures
for the DLC control system. The typical DLC Control system consists of
the following components:
• DLC Control Module Card
• DEA 4.1 System/Auxiliary I/O card
• CTA Keypad & Display with remote mounting kit(Optional) and
IKS745 cable
• Power Supply
• Digital AC Servo Drive
• MDD Digital AC Servo Motor
The instructions in this chapter primarily describe the installation of the
DLC Control Module Card. The installation particulars of the other
components (such as a TVD, TVM or KDV power supply, the DDS Digital
AC Servo Drive, or DKS self-contained power supply and digital drive
module) are explained in detail in their respective manuals.
Tools required:
• A small 1/8” blade, standard screwdriver
• A multimeter (VOM)
• An appropriate wrench for 1/4” machine type bolts (used for mounting
module(s) to the cabinet.
• VT 100 terminal or PC with VT 100 terminal emulation software
• IN 391 Cable, PC to Indramat Digital AC Servo Drive
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
6-2 Installation/Start-Up DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation/Start-Up 6-3
6.2 Power
The DLC receives its power from the digital drive being used. Refer to
separate manuals (listed in Appendix B) for power requirements of the
other modules (power supply, servo drive, etc.).
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
6-4 Installation/Start-Up DLC-A and DLC-G
6.8 Connections
Note: Do not apply power until all connections have been made.
Refer to the drawings in Appendixes C and D for mounting and
connection information
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation/Start-Up 6-5
+24V
PARAMETER
(KEYED) CONNECTOR X17
3 EMERGENCY STOP
4 CYCLE START
5 CYCLE STOP
6 JOG FORWARD
7 JOG REVERSE
8 CLEAR
36 +24VDC
37 +24VDC
34 0VDC
0VDC 35 0VDC
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
6-6 Installation/Start-Up DLC-A and DLC-G
6.11 Power-Up
The system can now be powered up. All voltages should be checked by a
qualified electrician to ensure proper signals and connections.
The digital drive being used has two 7 segment LEDs, H1, which displays
the current operating status of the digital controller. If all connections are
correct the H1 status will be "bb". If the diagnostic is not "bb", consult the
digital controller manual for information on how to correct the problem.
The CTA display should also display no errors. Consult Chapter 8,
Diagnostics And Troubleshooting for more information on how to correct
the problem.
The DLC Digital Servo Systems is ready for drive & system parameters to
be installed.
Note: Digital drive parameters can also be set with the CTA keypad.
If using the keypad for drive parameter entry, skip this section
and refer to Chapter 4.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation/Start-Up 6-7
Main Menu
The Main Menu allows you to view the following information:
• Drive Status
• Parameters
• Language Selection
• ESC = Exit Program
In order for the DLC to operate properly, the Digital Amplifier’s parameters
must coincide with the parameters programmed in the DLC. To check or
adjust the parameter currently in the amplifier, press number 2 from the
Main Menu screen.
The Drive Parametrization screen will be displayed. Consult the
amplifier’s manual for a description and the proper parameter values for
the amplifier/motor combination being used, press the letter “c” to
continue.
The Parameter Menu screen will display the following selection list,
application parameters, drive parameters, and parameter management.
When setting up an Indramat Digital Amplifier with the DLC, the
application and drive parameters must be set correctly.
Setting the Amplifier’s Parameters to Operate with the DLC Control Card
1. Press the number 6, Motor & Drive Data.
This will display the current amplifier/motor combination. Look under
the Motor Parameters and make a note of the Maximum Velocity of
Motor (RPM). Press <ESC> to return to the Parameter Menu.
2. Press the number 1, Operation Mode Scaling.
The Operation Mode allows the user to configure the following
amplifier parameters:
• Analog Outputs
• Bipolar Velocity Limit Value
• Overload Factor
• Analog Output - Position Data Scaling
• Analog Output - Velocity Data Scaling
Analog Outputs
The Indramat Digital Amplifier has two analog outputs. AK1 (Connector
X3, pin 1, referenced to OVm, pin 2) and AK2 (Connector X3, referenced
to Ovm, pin 4). These outputs can be configured to output following items:
• Velocity Command Value
• Velocity Feedback Value
• Position Feedback Value
• Motor Encoder - Sine
• Motor Encoder - Cosine
• Current Command Value
Press the up or down arrow keys to position the cursor on the proper
channel. Then press the left or right arrow keys to select the desired
output. Continue pressing until the desired output is selected.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
6-8 Installation/Start-Up DLC-A and DLC-G
Note: The value entered should not exceed the maximum velocity of
the motor. If an operating velocity of less than maximum is
desired, enter that value here.
Overload Factor
The Overload Factor is determined based on the desired intermittent
torque and duty cycle of the system. Consult the Indramat Digital Amplifier
Selection List for the proper Overload Factor Value.
For the purpose of testing the DLC with the Indramat Amplifier, set the
Overload Factor to 100%. Position the cursor to the right of the Overload
Factor and type 100, then hit enter.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation/Start-Up 6-9
7. The following question will be displayed: Are You sure? Yes - > Y,
8. Press the <Y> key on your computer to reset to standard
parameters. Press any other key to prevent resetting to standard
parameters.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
6-10 Installation/Start-Up DLC-A and DLC-G
Block 0000 - will command the axis to rotate in the plus direction 100 input units, at
20% of the maximum velocity. Since the feed constant equals 1, the
motor should turn 100 revolutions.
Block 0001 - will cause a 1 second delay once the axis has reached position.
Block 0002 - will cause the axis to rotate in the minus direction 100 input units, at 20%
of the maximum velocity.
Block 0003 - will cause a 1 second delay once the axis has reached position.
Block 0004 - will jump back to block 0000 and stop. See the following sections for
testing procedures.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation/Start-Up 6-11
Note: The DLC will execute the sample program and stop after one
cycle. Change block 0004 to JMP 0000 to run the cycle
continuously.
3. Press the Cycle Stop pushbutton to stop operation. Press Cycle Start
to restart the program.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
6-12 Installation/Start-Up DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-1
7 Serial Interface
The DLC Control Card includes a multi-format RS-232/485 port for two-
way communication of programs, parameters and system status between
the DLC and a host device. The interface protocol is designed to easily
transmit and receive data to and from the DLC. This chapter describes
the protocol and other communication requirements.
The host device must strictly adhere to the communications format as
described in this chapter to achieve proper communication, or one of
several "RS Format Errors" will be returned through the port (or indicated
on the control status display, see Figure 2.2 for a map of displays)
indicating that the information was not properly formatted or understood.
User programs (Block information) can be downloaded to the DLC when it
is in any mode of operation (Auto, Manual, or Parameter). The same is
true for system status. System parameters can be downloaded to the
DLC, only when it is in Parameter Mode. If attempted in any other mode,
the host receives a "Invalid Mode" error message through the port.
Parameters can be read from the DLC in any mode.
The optional Indramat program assembler software (MotionManager)
allows you to write and edit user programs and parameter list on any DOS
based computer. You can download these into the DLC control through
the serial interface. You can also upload the information from the DLC
and make a print out of your program and parameter files.
The optional Indramat SOT (Station Operator Terminal) is a remote
mounted, operator control device for the DLC. It is used to communicate
program and parameter information between the DLC and SOT. The
software in the SOT includes Help screens to assist the operator in using
the SOT and for entering information correctly. The Indramat command line
editor (Screen Manager), is used to write information and prompt lines for
the operator that will appear on the SOT display (16 lines, 40 characters
each). Contact Indramat for additional information on these options.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-2 Serial Interface DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-3
The DLC requires only three lines of the standard 9-pin connector for RS-
232 communication. Pin 3 is for Transmitted Data, pin 2 for Received
Data, and pin 5 is the Data Signal Ground. Typically, pin 1 connects the
cable shield to ground on one end only. The transmit data connection
from one device connects to the receive data of the other device, and vice
versa. Signal ground connection must be common on both devices. Pins
7 and 8 are jumped on the DLC side only. Consult the manufacturers
information for the serial card in your computer for its specific pin
configuration. Indramat can supply a standard serial cable (cable # 05-
0046) to connect from 9 pin PC to 9 pin DLC card. You may prefer to buy
the required connectors and wire the cable in-house. Note that most serial
cards do not provide a signal strong enough to go through a cable longer
than about 50 feet. When possible, use a shielded cable no more than
25-50 feet long. Only connect the pins shown in this figure. Wires
connected on any pins other than the ones shown may cause
communications errors.
Word Length
The word length is set in parameter B003 (see Chapter 4 for entry
procedures).
• 7 = 7 bit word length
• 8 = 8 bit word length
Parity Check
The parity type is set in parameter B003 (see Chapter 4 for entry
procedures).
• 1 = no parity
• 2 = even parity
• 3 = odd parity
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-4 Serial Interface DLC-A and DLC-G
Baud Rate
The baud rate is set in parameter B003 (see Chapter 4 for entry
procedures).
You may choose any baud rate from among the following values:
Parameter Entry Baud Rate
0030 0300
0060 0600
0120 1200
0240 2400
0320 3200
0480 4800
0640 6400
0960 9600
1920 19200
Interface Mode
The interface mode is set in parameter B003 (see Chapter 4 for entry
procedures).
You may choose from among the following:
0 Standard RS232 (Full Duplex)
1 IDS, decade switch option
2 Same as Mode 0
3 Serial port for SOT (Station Operator Terminal);
RS-232 half duplex, one station ONLY
4 Serial bus for SOT; RS-485, half duplex, station 1 through 32
entered in parameter B004
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-5
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-6 Serial Interface DLC-A and DLC-G
+ Hexadecimal 2B
- Hexadecimal 2D
The operational sign must be transmitted for position command blocks
. Hexadecimal 2E
, Hexadecimal 2C
Used in data fields, depends on Language selected if responds with
period (.) or comma (,). The DLC treats both the same.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-7
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-8 Serial Interface DLC-A and DLC-G
Display Screens
E 0100 AEA
07 0
E 0101 PSI
1 +02345.678 999
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-9
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-10 Serial Interface DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-11
The DLC will send the requested program block in the following format
(refer to Table 7.1 for illustration of the data format for each command ):
# _ N b b b b _ c c c _ d d d d d d d d d d d d d d d d _ $ h h CR
LF
The following describes each part of the command string:
#_N Sending program block to host
bbbb Block Number
ccc Command Mnemonic
dd-->dd Program block Data
$ End of block (check sum may follow)
hh Check sum (if enabled in parameter 42)
CrLf Carriage Return, Line Feed
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-12 Serial Interface DLC-A and DLC-G
18 Drive Diagnostics
19 Hardware and Software Version
46 Length Counter
47 Actual RPM, Measuring Wheel
48 Axis 1 Current Motor RPM
Each Status Request and DLC Response is described on the following pages.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-13
Request Format: ? _ X _ _ 0 0 _ Cr Lf
Response Format: X _ 0 0 _ e d 1 1 1 1 1 . 1 1 1 _ x x x x x x x . x x x_ $ h h Cr
Lf
e= Error Number
t= Error Text
Consult Chapter 8, Diagnostics and Troubleshooting, for more information
on the serial communication error used in the DLC Control Card.
Response Format: X _ 0 2 _ N N N N _ n n n n _ $ h h Cr Lf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-14 Serial Interface DLC-A and DLC-G
Response Format: X _ 0 4 _ N N N N _ a a a a a a _ t t t t t t _ _ _ _ _ _ $ h h Cr
Lf
Response Format: X _ 0 5 _ _ v v v v v v v v v v v v v v v v _ $ h h Cr Lf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-15
Response Format: X _ 0 7 _ b _ a a a a a a a a a a a a a a a a _ $ h h Cr Lf
Response Format: X _ 0 8 _ 1 1 0 0 _ 1 2 0 0 _ 1 3 0 0 _ 1 4 0 0 _ 1 5 0 0 _ 1 6 0
0 _ $ h h Cr
Lf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-16 Serial Interface DLC-A and DLC-G
Response format: X _ 0 9 _ _ x ± 1 2 3 4 5 . 6 7 8 _ ± 1 2 3 4 5 . 6 7 8 _ $ h h Cr
Lf
X_09 = Status 09
_= Reserved - not used at present
x= "A" - Axis 1 has been homed
"_" - Axis 1 has not been homed
±12345.678 = First Position Axis 1 in EGE
- if Measuring Wheel activated, all MW movements are
used
- if MW deactivated, all motor transmitter movements are
used
±12345.678 = Second Position Axis 1 in EGE
Response Format: X _ 1 0 _ d 1 1 1 1 1 . 1 1 1 _ x x x x x x . x x x _ $ h h Cr Lf
X_10 = Status 10
d= Direction (+/-)
11111.111 = Position Lag of Axis 1 (in input units)
xxxxx.xxx = Not Used
X_14 = Status 14
e= “A” - Axis 1 has been homed
“-” - Axis 1 has not been homed
±12345.678 = Position of Axis 1
X_18 = Status 18
123 = Drive diagnostic code
t= Drive diagnostic text
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-17
Response Format: X _ 1 9 _ H H H H H H H H H H H H H H _ _ S S S S S S S S S S S S
S S _ _ $ h h Cr Lf
X_19 = Status 19
H= Hardware Version (example: __DLC-1.1-A__)
S= Software Version (example: __DA01.1-03.02__)
Note: When A = 0: If the measuring wheel option has not been set in
parameters B 009 and B 010, the error message 'M-Wheel P.'
will be sent instead of Status 46.
Response Format: X _ 4 6 _ A _ d 1 2 3 4 5 . 6 7 8 _ $ h h Cr Lf
X_46 = Status 46
A= axis number (1), measuring wheel (0)
d= Direction (+/-)
12345.678 = Length selected axis has fed between the programmed
ON and OFF of the command FUN (in input units)
Response Format:
X _ 4 7 _ O _ d 1 2 3 4 . 5 6 _ $ h h Cr Lf
X_47 = Status 47
d= Direction (+/-)
o= Measuring Wheel axis
1234.56 = Actual RPM of the Measuring Wheel
Note: If the measuring wheel option has not been set in parameters
B 009 and B 010, the error message '10M-Wheel P. False' will
be sent instead of Status 47.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-18 Serial Interface DLC-A and DLC-G
Response Format: X _ 4 8 _ 1 _ d 1 2 3 4 . 5 6 _ x _ y z z z z . z z _ $ h h Cr Lf
X_48 = Status 48
1= axis number 1
d= Direction (+/-)
1234.56 = Actual RPM of axis 1
x= Not Used
y= Not Used
zzzz.zz = Not Used
Response Format: X _ 5 0 _ e e e e a a a a $ h h Cr Lf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Serial Interface 7-19
.2 Status 50 Example:
:AA(JJ%4.(
Response Format: X _ 5 1 _ e e e e e e e e e e e e e e e e e e e e $ H h CR LF
36 32 28 24 20 16 12 8 4 =23
35 31 27 23 19 15 11 7 3 =22
34 30 26 22 18 14 10 6 2 =21
37 33 29 25 21 17 13 9 5 1 =20
0 is transmitted for all other inputs that do not exist in hardware.
Response Format: X _ 5 2 _ a a a a a a a a a a a a a a a a a a a a a a a a $ H h CR
LF
96 92 88 84 80 76 72 68 64 60 56 52 48 44 40 36 32 28 24 20 16 12 8 4 =23
95 91 87 83 79 75 71 67 63 59 55 51 47 43 39 35 31 27 23 19 15 11 7 3 =22
94 90 86 82 78 74 70 66 62 58 54 50 46 42 38 34 30 26 22 18 14 10 6 2 =21
93 89 85 81 77 73 69 65 61 57 53 49 45 41 37 33 29 25 21 17 13 9 5 1 =20
Response Format: X _ 5 3_ n n _ t t t t t t t t t t t t t t t t _ $ h h Cr Lf
Fault message texts and error codes are listed in detail in chapter 8.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
7-20 Serial Interface DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-1
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-2 Diagnostics And Troubleshooting DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-3
Solution: 1. If displayed on initial power up, reset the DLC by pressing the CL key
on the CTA panel or by bringing the External Reset input high.
2. Replace the battery within two weeks of the first appearance of this
diagnostic. To replace the battery, turn off the power to the DLC (it
gets its power from the digital drive), remove the DLC card from the
U2 slot in the drive and replace the lithium battery.
Contact the Indramat Service Department at 800-860-1055 if you have
any questions.
Explanation of Diagnostic: This error occurs when there is an initialization conflict between the DLC
Control card and the digital drive.
Solution: Write down the current configuration and DLC firmware installed and
contact the Indramat Service Department for more information.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-4 Diagnostics And Troubleshooting DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-5
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-6 Diagnostics And Troubleshooting DLC-A and DLC-G
Solution: 1. The cable between the IDS board and the DLC connector, X31, is not
installed properly.
2. If the IDS board is connected, then the wiring and its layout to the
decade switch should be checked. Maximum cable length is 15m.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-7
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-8 Diagnostics And Troubleshooting DLC-A and DLC-G
Solution: 1. If this error occurs every time the DLC is powered up, replace the
backup battery.
2. Verify that every DLC program block has valid data in it. The DLC program
might contain asterisks (*), indicating invalid data has been entered. Refer to
Chapter 5 for information on how to enter the DLC program.
3. If you changed the number of decimal places in B007, pull up the
Program Edit screen and press the block store key 2 or 3 times to
store program blocks with the new decimal place settings. Press the
reset key to clear the error.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-9
Explanation of Diagnostic: The parameter format transmitted to the DLC was incorrect.
Solution: 1. Verify that the parameter format is transmitted correctly to the DLC.
2. Refer to Chapter 7, Section 7.6.2, for the correct format.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-10 Diagnostics And Troubleshooting DLC-A and DLC-G
Solution: 1. Verify that the parameter number transmitted to the DLC is between
the following:
A100 - A125 for Axis parameters
B000 - B023 for System parameters
C000 - C012 for Drive parameters
D01 - D19 for Tool Correction data
ML00 - ML63 for M-Functions, Low Byte
MH00 - MH63 for M-Functions, High Byte
2. Refer to Chapter 7, Section 7.6.2, for the proper format.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-11
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-12 Diagnostics And Troubleshooting DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-13
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-14 Diagnostics And Troubleshooting DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Diagnostics And Troubleshooting 8-15
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
8-16 Diagnostics And Troubleshooting DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming Notes A-1
A Programming Notes
This section is periodically updated with hints and examples of use and
application of different programming commands.
Notes included in this section:
Page Description
A-1 Axis Homing for the DLC
General
Homing of a linear or rotary axis is required if you need to do absolute
positioning and are using an incremental position feedback device
mounted on the motor or machine. The homing process, usually a series
of back and forth moves to locate a reference point in relation to a
mechanical setup, can be accomplished through a variety of methods
when using the DLC control. This Programming Note describes several
different homing methods in detail.
Normal Homing
The DLC includes a homing routine suitable for most applications. This is
described in detail in section 3.2.4 of the DLC manual. This routine, in
conjunction with parameters and a home switch, provides a fast and easy
way for the user to implement a homing sequence. This routine is
activated by an input in manual mode or through a short series of
commands in automatic mode. This home sequence in either mode starts
with the selected axis performing the following steps.
1. The axis moves towards the home switch, at the velocity set in
parameter A110, unless the axis is already on the switch.
2. After the home switch closes, the axis decelerates to a stop on the
marker pulse.
Marker
Pulse Home
Switch
Home
Position
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
A-2 Programming Notes DLC-A and DLC-G
Homing to a Switch
The following program sequences demonstrate several methods of
homing to a switch. The first example is used to home an axis that cannot
backup. The second example will provide a more accurate homing
relative to the home switch, because the axis backs up to the switch. The
third example is used if you must detect whether the axis is already on the
home switch and must back off the switch before homing. Note that when
customized homing routines are used, they are only executed in
automatic mode, and the ability to home in manual mode is lost.
Note: The following examples assume the parameters and I/O are
set as shown below. This can be freely modified to fit the
particular application.
Inputs Outputs
1 Home switch, axis 1 (A112) 21 axis 1 Homed (A112)
23 axis 1 In Position (A106)
Example 1: Illustrates the simplicity of creating a routine to home both axes in
sequence (axis 1 first, then axis 2). This routine is very useful for an
application in which the axis should not back up while homing, such as a
rotary table, conveyor or continuous web.
The program starts with blocks 0000, used to detect if either axis has been
previously homed. If not, the homing routines at blocks 0800 will be
executed as required. The homing program starts by branching to the CON
command, which causes the program to wait until the home switch input is
activated. The PBK command causes the axis to ramp to a stop at the
current acceleration rate. The distance traveled past the switch is a function
of both the selected velocity and the acceleration rate. The ATS command
waits for the axis to be fully stopped (in position) before the CLA command
is executed. The CLA command sets the axis position buffer to zero and
sets the Homed flag high. This completes the homing process.
Example 2: Illustrates the use of the REF command, which causes the axis to back
up to the point where the home switch was first closed before setting the
position buffer to zero. Otherwise, it will function similar to example 1.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Programming Notes A-3
Example 3: Illustrates a routine that is very useful for applications in which the axis
should not back up past the home switch. The program starts with blocks
0000, used to detect if either axis has been previously homed. If not, the
homing routines at blocks 0800 will be executed as required. The homing
program starts by branching to a BCE command that will branch to block
805 (core homing program) if the switch is not closed. If the home switch
was closed, the program will drop down to the next three steps,
comprised of a CON command which will cause the axis to move off the
switch at a set velocity, an AKN command which causes the program to
wait until the home switch input is opened, and the PBK which causes the
axis to ramp to a stop.
The REF command starts the core homing program, used to locate the
home switch. The axis moves toward the home switch at a set velocity
until the switch is closed. After this, the axis ramps to a stop and then
moves in the reverse direction, stopping at the point where the switch was
first closed. The ATS command waits for the axis to be fully stopped (in
position) before the CLA command is executed. The CLA command set
the axis position buffer to zero and sets the Homed Flag high. This
completes the homing process for a given axis.
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
A-4 Programming Notes DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G DLC Display Screen Map B-1
HARDWARE VERSION
TOOL CORRECTION
C SYSTEM INPUTS
1)
2)
INPUTS (01-07)
INPUTS (08-22)
INPUTS (23-37)
SYSTEM OUTPUTS OUTPUT (1-16)
OUTPUT (17-32)
OUTPUT (33-48)
OUTPUT (49-64)
1) ONLY SHOWS WHEN USING OUTPUT (65-80)
DEA 5.1 I/O CARD. OUTPUT (81-96)
OUTPUT (97-99)
2) ONLY SHOWS WHEN USING
POSITION MOTOR
E INFORMATION SPEED
G EDIT PROGRAM
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
B-2 DLC Display Screen Map DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-1
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-2 Drawings and Schematics DLC-A and DLC-G
b1162-1.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-3
b1162-2.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-4 Drawings and Schematics DLC-A and DLC-G
b1162-3.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-5
b1162-4.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-6 Drawings and Schematics DLC-A and DLC-G
b1162-5.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-7
b1162-6.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-8 Drawings and Schematics DLC-A and DLC-G
b1162-7.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-9
b1162-8.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-10 Drawings and Schematics DLC-A and DLC-G
b1162-9.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-11
b1162-10.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-12 Drawings and Schematics DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Drawings and Schematics C-13
fig906.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
C-14 Drawings and Schematics DLC-A and DLC-G
Figure C-13: Timing Diagram for DLC with DKS, DDS or DDC
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation Drawings D-1
D Installation Drawings
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
D-2 Installation Drawings DLC-A and DLC-G
dks1-out.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation Drawings D-3
bm-1076.wmf
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
D-4 Installation Drawings DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation Drawings D-5
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
D-6 Installation Drawings DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Installation Drawings D-7
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
D-8 Installation Drawings DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G DLC Type Code Descriptions E-1
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
E-2 DLC Type Code Descriptions DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Index I-1
I Index
Word Length, 7-3
DEA 4 Input Connections, 6-5
A DEA 4 Input Signal Descriptions, 3-15
DEA 4 Output Connections, 6-6
About This Manual, 1-5
DEA 4 Output Signal Descriptions, 3-19
How To Use This Manual, 1-5
DEA 4 X17 Input/Output Connector and
Support, 1-5
Pin Designations, 3-1
Automatic Mode Operation, 6-11
DEA 5 X32 Output Connector and Pin
Auxiliary Inputs/Outputs
Designations, 3-3
Inputs/Outputs Signal Definition, 5-2 DEA 6 X33 Input/Output Connector and
Programming Inputs/Outputs, 5-2 Pin Designations, 3-4
Axis Jogging in Manual Mode, 6-10 Description of Parameter Sets, 4-1
Diagnostics and Troubleshooting, 8-1
Digital AC Servo Amplifier Parameter
B Entry, 6-6
Block Diagram, 1-3 Digital AC Servo Controller Normal
Operating Diagnostics, 8-1
DKS Positioning Control Module, 1-1
C DLC Control String Protocol, 7-4
First (1) Control String Character
C005 - Velocity Loop Monitoring, 4-67 (Transmission Type), 7-4
Cable Routing, 6-3
Other Important Control Characters, 7-5
CHECKSUM Calculations, 7-6
Second (2) Control String Character
CHECKSUM Example Calculation, 5-66,
(DLC Unit # Identifier), 7-5
5-87, 7-7
Third (3) Control String Character
Command Descriptions, 5-10
Command Summary, 5-5, 5-99, 7-9 (Information Type), 7-5
DLC System Error Code And System
Auxiliary Functions, 5-9
Error Messages, 8-2
Branch Commands, 5-8
DLC X6 Connector, 7-1
Counter Commands, 5-9 DLC/DEA 4 Connectors, 6-4
Jump Commands, 5-8
Other Commands, 5-9
Position Support Commands, 5-7 E
Positioning Commands, 5-6, 5-100,
5-101, 5-102, 5-103 Electrical Installation, 6-3
Timer Commands, 5-9 End of the Program, 5-4
Connector Wiring (DB-25), 7-1 Entering the Parameters, 4-3
Serial Cable Configurations, 7-2 Auxiliary Inputs/Outputs, 4-4
Signal Level Requirements, 7-2 Displaying of Decimals, 4-4
Controls and Indicators, 2-1 Unit of Measurement, 4-5, 4-78, 4-79,
CTA Display Screens, 2-4 4-80, 4-82, 4-83
Counter Screen, 2-13 Expanded I/O Configuration Of DKS
Edit Screen, 2-16 With DLC Control Card/DEA 4, 5, 1-12
Mode/Tasks Screens, 2-15
Axis Enabled Screen - Manual F
Mode, 2-15
Task Display - Automatic, 2-15 Functional Description Of DEA 4 I/O
Task Screens - Manual Mode, 2-15 Connections, 3-1
Parameter Mode Display Screens, 2-8
Scrolling Through Display Screens, 2-4
Servo Status/DLC Status/DLC
G
Hardware/Software Version Display General Description, 1-1
Screens, 2-8 General Format, 5-5
System Information Screen, 2-14
Actual Speed/RPM Display
Screen, 2-14 H
Optional Measuring Wheel
Hardware Installation, 6-3
Encoder Position Screen, 2-14
System/Auxiliary I/O Status Screens,
2-9, 2-10 I
CTA Keypad and Display, 2-1
CTA10UserInterface, 1-10 Information Characters, 7-6
Information Request
Requesting a Parameter from the
D DLC, 7-11
Requesting a Program Block from the
Data Entry Keys, 2-2
DLC, 7-11
Data Format, 7-3
Requesting System Status from the
Baud Rate, 7-4
DLC, 7-12
Interface Mode, 7-4
Input Signal Descriptions
Parity Check, 7-3
Automatic Mode Select, 3-15
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
I-2 Index DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Index I-3
S
Sending Information to the DLC, 7-7
Sending Parameters to the DLC, 7-8
Sending Program Blocks to the DLC, 7-7
Serial Communication Errors, 8-9, 8-12
Serial Interface, 7-1
Signal Definitions, 3-1
Signal Level Requirements, 7-2
SOT - Station Operator Terminal, 1-10
Specifications, 1-14
Control Specifications, 1-14
Options, 1-15
Physical, 1-14
Standard Configuration Of DKS With DLC
Control Card/DEA 4 I/O ca, 1-11, 1-13
Standard Configuration Of DKS With
DLC Control Card/DEA 4 Input/, 1-11
Standard Configuration Of DKS With DLC
Control Card/DEA 4 Input/Output Card
Standard Configuration Of DKS With
DLC Control Card/DEA 4 Input/, 1-13
System Features, 1-7
T
Transformer - Heat Dissipation, 6-3
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
I-4 Index DLC-A and DLC-G
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
DLC-A and DLC-G Customer Service Locations
Australian Industrial Machinery Rexroth (China) Ltd. Rexroth (China) Ltd. Rexroth (China) Ltd.
Services Pty. Ltd. Shanghai Office Shanghai Parts & Service 1430 China World Trade Centre
Unit 3/45 Horne ST Room 206 Centre 1, Jianguomenwai Avenue
Campbellfield VIC 2061 Shanghai Intern. Trade Centre 199 Wu Cao Road, Hua Cao Beijing 100004
Australia 2200 Yanan Xi Lu Minhang District P.R. China
Shanghai 200335 Shanghai 201 103
Phone: 03/93 59 0228 Phone: 010/50 50 380
P.R. China P.R. China
Fax: 03/93 59 02886 Fax: 010/50 50 379
Phone: 021/627 55 333 Phone: 021/622 00 058
Fax: 021/627 55 666 Fax: 021/622 00 068
Rexroth (China) Ltd. Rexroth (China) Ltd. Mannesmann Rexroth (India) Rexroth Co., Ltd.
A-5F., 123 Lian Shan Street 19 Cheung Shun Street Ltd. INDRAMAT Division
Sha He Kou District 1st Floor, Cheung Sha Wan, INDRAMAT Division I.R. Building
Dalian 116 023 Kowloon, Hong Kong Plot. 96, Phase III Nakamachidai 4-26-44
P.R. China Peenya Industrial Area Tsuzuki-ku, Yokohama 226
Phone: 741 13 51/-54 or
Bangalore - 560058 Japan
Phone: 0411/46 78 930 741 14 30
India
Fax: 0411/46 78 932 Telex: 3346 17 GL REX HX Phone: 045/942-72 10
Fax: 786 40 19 Phone: 80/839 21 01 Fax: 045/942-03 41
786 07 33 80/839 73 74
Telex: 845 5028 RexB
Fax: 80/839 43 45
Korea Korea
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
Customer Service Locations DLC-A and DLC-G
Europe
Austria Austria Belgium Denmark
Mannesmann Rexroth Ltd. Rexroth Mecman OY Rexroth - Sigma S.A. Rexroth - Sigma S.A.
INDRAMAT Division Riihimiehentie 3 Division INDRAMAT Division INDRAMAT
4 Esland Place, Love Lane SF-01720 Vantaa Parc des Barbanniers 4, 91, Bd 1 Joliot Curie
Cirencester, Glos GL7 1YG Place du Village F-69634 Venissieux - Cx
Phone: 0/848511
F-92632 Gennevilliers Cedex
Phone: 01285/658671 Fax: 0/846387 Phone: 78785256
Fax: 01285/654991 Phone: 1/41475430 Fax: 78785231
Fax: 1/47946941
Rexroth - Sigma S.A. Rexroth S.p.A. Rexroth S.p.A. Hydraudyne Hydrauliek B.V.
Division INDRAMAT Divisione INDRAMAT Divisione INDRAMAT Kruisbroeksestraat 1a
270, Avenue de lardenne Via G. Di Vittoria, 1 Via Borgomanero, 11 P.O. Box 32
F-31100 Toulouse I-20063 Cernusco S/N.MI I-10145 Torino NL-5280 AA Boxtel
Phone: 61499519 Phone: 02/92365-270 Phone: 011/7712230 Phone: 04116/51951
Fax: 61310041 Fax: 02/92108069 Fax: 011/7710190 Fax: 04116/51483
Switzerland Russia
Germany
Central Sales Region Eastern Sales Region Western Sales Region Northern Sales Region
DOK-CONTRL-DLC*A+DLC*G-AW03-AE-P • 12/99
Printed in Germany
286834
Rexroth
Indramat