GML Ultra Getting Started - 1398-5.10
GML Ultra Getting Started - 1398-5.10
GML Ultra Getting Started - 1398-5.10
GML Ultra and ULTRA Plus are registered trademarks and Allen-Bradley and GML are trademarks
of Rockwell Automation. Microsoft and MS-DOS are registered trademarks and Windows and
Windows NT are trademarks of Microsoft Corporation.
Table of Contents
Preface
Who Should Use this Manual ............................................................... P–1
Purpose of this Manual ........................................................................ P–1
Contents of this Manual ....................................................................... P–1
Where to Find Help.............................................................................. P–2
Using the Manual Set .................................................................... P–2
Using Online Help.......................................................................... P–3
Rockwell Automation Support .............................................................. P–3
Local Product Support ................................................................... P–3
Technical Product Assistance ........................................................ P–4
Common Techniques Used in this Manual ........................................... P–4
Setting System
Preferences Chapter 3
Setting Preferences ............................................................................. 3–1
Setting Required
Definitions Chapter 4
Defining a Diagram’s Configuration...................................................... 4–1
Using an Existing Diagram............................................................. 4–1
Selecting Diagram-Specific Options............................................... 4–2
Setting Control Options........................................................................ 4–2
Configuring Axis Use ........................................................................... 4–6
Configuring the Servo Axis ............................................................ 4–6
Using the Configure field ............................................................... 4–8
Configuring the Position Units Option ............................................ 4–9
Configuring the Positioning Option............................................... 4–10
Setting Optional
Definitions Chapter 5
Defining User Variables and Flags........................................................5–1
Creating a Variable.........................................................................5–4
Creating a Variable by Editing an Existing Variable ........................5–4
Deleting a Variable .........................................................................5–5
Inserting a Variable ........................................................................5–5
Defining I/O Configuration ....................................................................5–7
Configuring User-Defined Input ......................................................5–7
Configuring User-Defined Output..................................................5–14
Defining General Purpose I/O.............................................................5–16
Defining a General Purpose Input.................................................5–16
Defining a General Purpose Output ..............................................5–20
Defining Watch Items .........................................................................5–23
Setting Up Function Keys ...................................................................5–28
Assigning a Set of Function Keys .................................................5–28
Selecting the Fkeys for Display on the Operator Terminal ............5–30
Documenting Your Diagram................................................................5–30
Preface
Read this preface to familiar yourself with this manual. This preface
covers the following topics.
l Who should use this manual
l The purpose of this manual
l The contents of this manual
l How to find help
l Technical support
l Common techniques used in this manual
Use this
manual To find information on this topic
For the quickest possible response, we recommend that you have the
catalog numbers of your products available when you call. Refer to
Where to Find Help for the publication numbers related to this product.
Getting Started
Before you draw your first diagram, you must perform the procedures
in this chapter. The following information gets you started:
l System requirements
l Prerequisite knowledge
l Backing up the GML Ultra diskette
l Installing GML Ultra
l Starting GML Ultra
l Connecting your controller to your computer
System Requirements
GML Ultra, a member of the GML family, is a Microsoft®
Windows™-based interface to the ULTRA Plus series of controllers.
GML Ultra is designed to run on Windows 3.1, but can also run on
Windows 95 and Windows NT™. To ensure that the program works as
it should, we recommend at minimum, the following hardware:
l Personal computer (PC) with 25 MHz 486 microprocessor
l 4 Mbyte RAM (8 Mbyte or greater recommended)
l Microsoft Windows 3.1 operating system
l MS-DOS® 5.0 operating system (6.0 recommended)
l EGA monitor (VGA or Super VGA recommended)
l One diskette drive; 3.5 inch high density (1.44 Mbyte)
l Windows-compatible mouse and mouse driver
l Two serial ports (COM1 and COM2)
Prerequisite Knowledge
To use GML Ultra, you should be familiar with the operation of
Microsoft Windows 3.1 and your motion controller. For more
information, refer to your Microsoft Windows User’s Guide, MS-DOS
Operating System Guide, and the installation and setup manual for the
motion controller you are using.
To make a backup:
diskcopy a: a:
You are prompted when to insert the SOURCE diskette and when
to insert your blank diskette (TARGET diskette). DOS messages
prompt you through the copy process. (As an alternative, copy the
disk to your hard drive, and then from the hard drive to another
floppy disk.)
3. Remove the duplicate diskette and label it the same as the original
GML Ultra diskette.
4. Put the original diskette in a safe, dry place, and use it only if the
copy is damaged or destroyed.
1.
If Windows is Do this
Not running Type win at the DOS prompt.
Running Close all open applications.
2. Insert your copy of GML Ultra in the diskette drive and close the
drive door.
3. From the menu bar select File. The File menu appears.
6. Press Enter. A dialog box appears notifying you that the setup is
initializing.
7.
To: Do this:
Accept the path that Select Continue.
Setup proposes
Installation progress appears in the
status bar.
Choose your own 1. Type a new path in the Install
directory To field.
Note: Type carefully because
you do not have an
opportunity to confirm
your entry.
2. Select Continue.
Installation progress appears in
the status bar.
ReadMe File
In the GML Ultra directory is a ReadMe file that contains the latest
information about GML Ultra. You can open and read this file with a
text editor such as Write.
Setup Overview
Option Description
GML Ultra needs this information for each new diagram. You can
either define the parameters when you start a new diagram or copy a
diagram with the configuration you want to use.
As Needed
Other options are available that you can define as you need them.
Option Description
User variable and User variables and flags are used for data storage,
flags calculations, and operator interface.
General purpose Any digital input 1-16 or output 1-8 that is not
I/O assigned a dedicated (user-defined) function can be
used as a general purpose input or output.
Define Function You can program function keys for the Operator
Keys Terminal that perform predefined functions.
Before you build System Setup To define required From the main The Setting System
the first information about menu of GML Ultra, Preferences chapter
diagram your computer and do the following:
the system l Select File.
interface.
l Select
Preferences.
Before you build Required To define required From the main The Setting
any new control setup control information menu of GML Ultra, Required Definitions
diagram for a new diagram: do the following: chapter
(including the l Control Options l Select
first one after Definitions.
software l Axes use
installation) l Select the
l Operator
appropriate
Interface
menu item.
Configuration
As needed Optional To define optional From the main The Setting Optional
control setup control information: menu of GML Ultra, Definitions chapter
do the following:
l User variable
flags l Select
Definitions.
l I/O
configuration l Select the
appropriate
l General
menu item.
purpose I/O
l Watch item
l Function keys
l Documentation
Setting System
Preferences
Before you start a new diagram, GML Ultra needs information about
your system—your computer and the interface. You only need to define
system information once, but you can change it if your system changes.
Setting Preferences
To set user interface and other computer-related features, such as the
communication baud rate:
1. From the menu bar, select File. The File menu appears.
Field Description
Novice Mode Prompts you to set up diagram
definitions when creating a diagram.
Keep Novice
Mode on unless you Displays warnings and error
are very experienced messages.
with GML Ultra and
the associated control
family.
Generate Comments Includes the block name and the
block function when translating a
diagram to script.
Color Display Turns the color display of blocks on
or off.
Field Description
Blocks in Foreground Blocks are drawn on top of
connecting lines.
Connections in Connecting lines are drawn on top of
Foreground blocks.
Field Description
Snap to Vertical The diagram snaps to the
corresponding vertical grid to keep
the blocks aligned.
Snap to Horizontal The diagram snaps to the
corresponding horizontal grid to keep
the blocks aligned.
Field Description
Baud Rate Select the baud rate at which your
system communicates with the
ULTRA Plus. Default baud rate is
9600.
Port Select the appropriate port your
system uses for serial communication
with the ULTRA Plus. Default port
is COMM1.
Option Description
Save Save the settings for the current
diagram and as the default for future
diagrams.
The GML Ultra window appears.
OK Save the settings for the current
diagram only.
The GML Ultra window appears.
Cancel To cancel any changes and close the
dialog box.
Setting Required
Definitions
Before you begin a new diagram, you need to define several control
options. GML Ultra uses this information to customize the menu
options based on the controller you are using.
1. Open the diagram by selecting File from the menu bar. The File
menu appears.
3. Select the diagram you want to copy for the new diagram. GML
Ultra diagrams have a .ULT extension.
4. When the diagram opens, select Save As from the File menu.
5. In the File name field, type the file name for your new diagram.
6. Select Save.
You can now proceed to create or edit the new diagram. The original
diagram file remains unaltered.
All options on this menu are part of the setup procedure. You can use
these options later during testing and monitoring processes to make
changes or to specify items to watch.
Field Description
Firmware Select the firmware version of your
version ULTRA Plus.
To determine the firmware version, select
Online from the Diagram menu. The
installed firmware version appears on the
Online Manager window.
Program Type Select the type of program that your
diagram becomes:
Main Numbered 0-31 in the Program
Directory.
Auto Stored in program 0 of the
System Directory. Runs
automatically when the ULTRA
Plus is powered up.
Error Stored in location 27 of the
System Directory. It runs when
the ULTRA Plus detects an error.
System Numbered 1-24 in the System
Directory. Define functions for
the operator terminal F-keys.
Program # Type the program number that determines
where the diagram is stored in the ULTRA
Plus.
Field Description
Executable Select this to download to the ULTRA Plus
diagram without the script.
Field Description
Add Debug To add debug information to your
Information translated diagram:
Field Description
Axis/Drive Data Identify the information to be downloaded:
Downloads
l Select the box to download the diagram
and the data.
l Clear the box to only download the
diagram.
Field Description
Multi-drop Axis Type the address of a single ULTRA Plus
Select when it is communicating in RS-422 multi-
drop or daisy-chained mode.
8. Select Save. Your settings are stored as part of the current GML
Ultra diagram. The dialog box closes and the GML Ultra window
appears.
Field Description
Axis Name Type a descriptive name or accept the
system name. The default name is SERVO.
This name is then appended to a Watch
Items variable if there is a choice between
axes. For example, if you select
Encoder_Position from the Defined Items
window, the variable name is
Encoder_Position_NAME, where NAME is
the Axis Name you specified.
Use Select Servo for a fully-closed loop servo
operation.
Field Description
Transducer Select one of the following to identify the
Polarity positive direction of the motor:
Positive Clockwise rotation of the
motor, as viewed from the
shaft end, is the positive
direction.
Negative Counterclockwise rotation of
the motor, as viewed from the
shaft end, is the positive
direction.
Latched Position Select Transducer 1 (the default) or
Transducer 2 as the Transducer you want
to use as the input to the hardware position
latch:
If you change the Latched Position field,
the change takes effect at the next
power-up.
To view the list of options you can configure, select Position Units. A
list appears that is similar to the one below:
Use the procedures on the following pages to select and modify these
options to suit your system.
Field Description
Transducer Type the number of feedback counts for one
Counts/Unit user unit.
The feedback counts can be generated from
either Transducer 1 or Transducer 2, as
specified under Feedback Configuration.
(Refer to Setting the Feedback
Configuration Options.)
The encoder counts per revolution is four
times the number of encoder lines. For
example, if a particular machine has an
encoder with 2,000 lines and a leadscrew
with 5 turns per inch, the proper scale
factor for user units of inches is 4 X 2,000
X 5 = 40,000 counts per user unit.
For user units of encoder counts, set
Transducer Counts/Unit to 1.
Field Description
Following Error Type a value in seconds.
Time
The following information applies to the
Following Error Time field and the
Following Error Limit field that follows:
Following Error Time and Following Error
Limit set the maximum allowable
following error and time for fault
recognition. Following error equals the
difference between commanded position
and actual position. If the following error
exceeds the limit for the amount of time
defined by the following error time, then a
fault occurs and the ULTRA Plus is
disabled. This allows peak following error
values greater than the limit to exist
without generating a fault condition.
Following Error Type a value in user units. following error
Limit limit is the maximum position error that is
used to generate an excessive following
error fault.
(See the explanation above.)
Field Description
In-Position Type a value in seconds.
Window Time
In-Position Window and In-Position
Window Time set the following error and
time used to determine of the axis is in
position. Following error equals the
difference between commanded position and
actual position.
The three parameters associated with In-
Position are window, time and mode. In-
Position Mode determines if the axis can be
considered in position while moving or
when motion is not commanded. If the
Following Error is less than the In-Position
Window for the amount of the time defined
by the In-Position Window Time, the axis is
in position.
In-Position Type a value in user units.
Window
In-Position Window is the maximum
position error that is used to determine if
the ULTRA Plus is in position.
Timebase Select one of the following:
Seconds To set velocity units to user
units per second.
Minutes To set velocity units to user
units per minute.
Timebase is the velocity time unit.
In-Position Select one of the following:
Mode Relative The In Position output is
activated any time the system
is within Following Error
Limit Size of commanded
position, even if it is in
motion.
Absolute The In-Position output is
activated only when the
system is within Following
Error Limit Size of
commanded position and not
in motion.
The default setting is Absolute.
In Position Mode determines the operation
of the In-Position output (07), and the
In_Position_Flag System flag.
Field Description
Peak Current Limit Type the maximum current limit in
amps.
The commanded current to the motor
does not exceed this value.
Avg Current Trip Type the average current trip point for
Point the ULTRA Plus in amps.
If the average current to the motor
exceeds this value, the ULTRA Plus
disables (unless Disable On Fault is
set to Partial) and indicate an
excessive average current fault.
This value can be set as high as 150%
of the rated current of the motor or the
ULTRA Plus continuous rate current,
whichever is lower.
Field Description
Disable on Fault Select one of the following to identify
which fault causes the ULTRA Plus to
disable:
All When any fault is detected.
Partial All faults except the lavg
(Average Current Trip Point
) fault
IMPORTANT: Use caution when
setting the value to Partial because it
defeats the fault safety protection of
the ULTRA Plus. For example, if
Disable On Fault is set to Partial and
the ULTRA Plus exceeds the Avg
Current Trip Point value for an
extended period of time, the amplifier
could be damaged because it does not
disable due to the fault.
This feature is for use on machines
where disabling the amplifier
unexpectedly could result in damage to
expensive tooling or workpieces. The
error output acts as an alarm so the
machine can be put in a safe state
before disabling the ULTRA Plus.
Field Description
Velocity Type a value in user units per timebase that
defines the velocity used in the standard home
program. The sign of the parameter
determines the initial direction used when the
home sequence starts.
The Velocity is also used when moving to the
home offset position after home is found.
Offset Type a value or expression in user units that
specifies a distance to be moved once home is
found. The sign of the offset determines the
direction of the offset position after home is
found.
After moving the distance of the offset, the
current position is defined as home.
Field Description
Home to Select one of the following to indicate home
Encoder Index position during a home operation:
l Enabling Home To Encoder Index forces
the ULTRA Plus to use the input (encoder
index) defined by Define Home to indicate
home. The default setting is Enabling.
l Disabling Home To Encoder Index forces
the ULTRA Plus to use the input (encoder
index) defined by Define Home to indicate
home. In this case, an input must be
defined for Define Home or else the
ULTRA Plus does not home correctly.
Field Description
Absolute Mode Select one of the following to indicate
which moves are linked to the Home
position:
Used Enable software overtravel
limits and the emergency
return function (Ereturn
Position). Absolute moves
do not execute until home
position is established.
If you select this option, the
Forward Limit, Reverse
Limit, and Ereturn Position
fields appear. You must type
values in these fields.
Not Used Disable software overtravel
limits and the emergency
return function.
This setting implies
incremental mode.
Forward Limit Type a value in user units that sets the
forward software overtravel limit. If travel
exceeds this value in the forward direction,
a fault occurs and the ULTRA Plus is
disabled.
This field appears only when Used is
selected in the Absolute Mode field.
Reverse Limit Type a value in user units that sets the
reverse software limit. If travel exceeds
this value in the reverse direction, a fault
occurs and the ULTRA Plus is disabled.
This field appears only when Used is
selected in the Absolute Mode field.
Ereturn Position Type a value in user units that specifies the
position the system moves to when the
Emergency Return input is activated.
This field appears only when Used is
selected in the Absolute Mode field.
Field Description
Filter Select one of the following:
Used Enable the low pass filter on the
output of the velocity regulator.
Not Used Disable the low pass filter on the
output of the velocity regulator.
Field Description
Filter Value If you selected Used in the Filter field, type the
bandwidth in hertz (Hz) of the low pass filter
on the output of the velocity regulator. The
maximum value is 300 Hz.
Reducing the filter value reduces noise from
high frequency torque pulsations.
This field is displayed only when the Used
parameter is selected in the Filter field.
Proportional Type a value to increase the Proportional Gain
Gain to reduce dynamic velocity errors and to
increase the velocity loop bandwidth.
Integral Gain Type a value to improve the stiffness of the
velocity loop and to reduce the effects of load
disturbances.
IMPORTANT: Excessive integral gain results
in velocity overshoot and could cause
instability.
Acceleration Type a value in percent.
Feedforward
Gain
1. Make sure you set the Velocity Loop Gains option before you set
the Position Loop Gains option.
Field Description
Proportional Type a value in inches per minute per mil (the
Gain same as meters per minute per millimeter).
Proportional gain adjusts the bandwidth of the
position loop—the higher the value of the
proportional gain (Kp), the stiffer the system
response.
Proportional Type a value or expression in inches per
Gain (zone) minute per mil (the same as meters per minute
per millimeter).
If proportional zone (see the next field) is set
to zero, the proportional gain value is used,
and the value of proportional gain (zone) is
irrelevant.
Proportional gain (zone) is the position loop
proportional gain used when the system is
within the region of the commanded position
defined by proportional zone.
Proportional Type a value in user units as defined by the
Zone Transducer Count/Units field.
Proportional zone is the region around the
commanded position where the position loop
proportional gain is changed to the gain set by
the proportional gain (zone) parameter.
Velocity Type a value in percent.
Feedforward
The velocity feedforward gain adjusts the
Gain
following error of the position loop.
Field Description
Integral Gain Type a value in user units.
(zone)
The position loop integral gain is used to
bring the system into the desired position more
quickly and increase the stiffness of the
positioner.
Integral Zone Type a value or expression in user units as
defined by the Transducer Counts/Unit field.
The Integral Zone field determines the region
around the commanded position where the
integral gain (zone) is active.
Field Description
Velocity Type a value or expression in user units per
timebase unit. It must be a positive number.
Velocity is the default velocity used to
calculate motion profiles. Move Axis blocks
without a velocity value for the move use
this default velocity to form the motion
profile unless the velocity is specified by one
of the following
l A different Programmed_Velocity system
variable is specified by an Equation
Block in a diagram.
l A Change Motion Settings block is used
to specify a new default velocity of
moves.
Accel/Decel Type a value in user units per second.
Acceleration is the default acceleration for
all motion generated by the ULTRA Plus.
Acceleration and deceleration rates for the
home program and motion profiles are
specified by this parameter.
Feedrate Type a percent from 0% to 200%. To
perform the functions listed below, set the
value at the suggested percentage
100% To have velocities and dwells
set at programmed rates.
Less than
100% To slow down the process.
More than
100% To speed up the process.
Field Description
Slew Select one of the following
Used If the change rate of the gear
output exceeds the limit. The
command generated by the
ULTRA Plus is limited to the
slew value. This results in the
ULTRA Plus not tracking the
master input exactly because the
follower system cannot respond
as quickly as the master when
changing velocity.
If you select Used for this field,
you need to complete the Slew
Value field.
Not Used No limit set on the change rate
of the command generated by
the ULTRA Plus.
Slew enables the slew rate limit for the gear
input.
Slew Value Type the Slew value in user units per second
per second.
If you selected Not Used in the Slew field,
this field does not appear.
Overspeed Type a value in user units per timebase for
Fault Limit the system.
If this speed is exceeded, the ULTRA Plus
disables and indicates that a fault has
occurred.
Velocity Scale Type a value in velocity units per volt.
This is used for the Command_Velocity and
Feedback_Command variables for the
Monitor Output.
Velocity Type a value to average the display update
Monitor Filter time for the Filtered_Feedback_Velocity
variable.
The range is 0 to 32,767. A value of 32,767
does not provide filtering (quickest change of
the variable) while a value of 0 provides
maximum filtering (slowest change).
Field Description
Velocity Type a value in user units per timebase
that represents the default velocity used
for jog commands.
Acceleration Type a value in user units per second per
second that represents the default
acceleration used for jog commands.
Deceleration Type a value in user units per second per
second that represents the default
deceleration used for jog commands.
Field Description
Position Select Encoder 1 (default) or Encoder 2.
Feedback Position Feedback selects the source for the
position feedback.
Field Description
Encoder Input 2 Select one of the following:
Encoder 1 Out Outputs the Encoder 1
signals on P4.
Encoder 2 In Uses P4 to input Encoder 2
signals (default).
Step/Direction Allows step and direction
inputs on P4 to be used as
input (indexer input).
To use Step and Direction as the command
for motion, you must do both of the
following:
l Set a gear ratio. The Gear Axes block
enables the gear function and sets the
number of step commands per encoder
count of motion with the Follower:Master
Ratio.
l Select a source for the gear input.
Encoder Input 2 selects signals on connector
P4 as outputs for Encoder 1, as inputs for
Encoder 2 In (default), or Step and
Direction.
Position 2 Gear Select this check box to enable Encoder 2 as
Input the source for the gear input.
Field Description
Axis Name Type a descriptive name or accept the
default name, MASTER.
Use Select one of the following:
Disabled The axis is disabled
Master Gearing input only
Field Description
Transducer Select one of the following to define the
Polarity positive direction of the motor:
Positive Clockwise rotation of the
motor as viewed from the
shaft end is the positive
direction.
Negative Counterclockwise rotation of
the motor as viewed from the
shaft end is the positive
direction.
Latched Select the Transducer you want to use as the
Position input to the hardware position latch.
Transducer 1 is the default.
Configure Select Position Units. Type the number of
Transducer Counts in user units.
Field Description
Baud Rate Select one of the following:
1200, 2400, 4800, 9600 (default), or 19200.
Mode Select one of the following:
RS-232 Single axis applications with cable
lengths less than 35 feet.
RS-422 Multi-drop applications or cable
lengths longer than 35 feet.
Parity Select one of the following:
None Not set/not used (the default)
Even Always be an even number of bits
Odd Always be an odd number of bits
Controller Specify a unique address from 0 through 9.
Address for
This address is used when the operator terminal is
Operator
used in a multi-drop application.
Terminal
(multi-drop) To use the operator terminal in multi-drop mode,
the operator terminal and the ULTRA Plus must
be wired for RS-422 and Port A must be set to
RS-422 mode. Address 0 is automatically
selected on power up.
To communicate with a different ULTRA Plus
from the operator terminal, press the NO key on
the operator terminal. Then press the desired
address (0-9).
Generic If you select this check box, operator terminal
Terminal control codes are not sent to the terminal when
using print commands.
You can send control codes to your terminal
using the Print to Display ^code block.
4. Select Save. The dialog box closes, the parameters are set, and the
diagram editor window appears.
Setting Optional
Definitions
Volatile Variables that are reset to a When you want to know that power
known state (0 or OFF) each time has been removed.
power is applied to the controller
or each hard reset. To force the operator to do some
initialization.
For temporary use in calculation.
3. Select the variable or flag you want using the table below:
To: Go to:
Add a variable Creating a Variable.
Edit an existing variable Creating a Variable by
Editing an Existing
Variable.
Delete a variable Deleting a Variable.
Insert a variable Inserting a Variable.
Creating a Variable
To create a new variable and add it to the list of variable names:
1. In the dialog box for the defined variable, select New. A dialog box
appears that is similar to the one below:
Field Description
Name Type the name for the new variable.
G Variable Number Type a variable number.
4. Select Save. The new variable is added to the end of the variable
list.
5. In the defined variables dialog box, select Done. The variables are
entered into the diagram and the diagram window appears.
1. In the dialog box for the defined variable, select a variable name
from the defined variable list that you want to replace. A check
mark appears to its left.
2. Select Edit. A dialog box appears that is similar to the one below.
The variable name you selected is in the Name field with the system
I/O address displayed in the G Variable Number field:
Field Description
Name Type the name for the new variable.
G Variable Number Type a variable number.
4. Select Save. The edited variable, with its new name or address
number, replaces the original variable in the variable list.
5. In the dialog box of the defined variable, select Done. The variables
in the list are entered into the diagram and the diagram window
appears.
Deleting a Variable
To delete a variable from the variable list:
1. In the defined variable list, select the variable name that you want
to delete. A check mark appears to its left.
2. Select Delete. The variable you selected is removed from the list.
3. In the dialog box of the defined variable, select Done. The variables
remaining in the list are entered into the diagram and the diagram
window appears.
Inserting a Variable
You can change the sequence of the variables on the list.
1. In the defined variable list, select the variable where you want to
insert the new variable.
2. Select Insert. A dialog box appears that is similar to the one below:
Field Description
Name Type the name for the new variable.
G Variable Number Type a variable number.
4. Select Save. The new variable appears on the variable list. The
inserted variable is assigned the number of the next available
variable with the name you just selected.
5. In the dialog box of the defined variable, select Done. The variables
are entered into the diagram and the diagram window appears.
To configure an input:
4. In the Enable Dedicated Inputs area, select the inputs you want to
assign. A check mark appears when the input is selected.
Field Description
Define Home Input Type one of the following:
l A value from 1 through 16 to assign an
input to a function.
Note: If an input value is in use for
another dedicated function, do
not choose that input for this
input.
l A 0 to disable a function.
Define Home Input selects an input that is
used to define the home position for the
system.
Field Description
Home Switch Select the Home Switch check box to
indicate active closed.
Clear the Home Switch check box to
indicate active open.
Pause Switch Select the Pause Switch check box to
indicate active closed.
Clear the Pause Switch check box to
indicate active open.
Field Description
Debounce Time Type a value in milliseconds from 0
through 255. The default value is 0.
Debounce time is the time an input must
remain stable after it has changed so the
change is recognized.
Field Description
ADC1 General
Purpose To use the analog-to-digital
converter 1 as a general
purpose input. The voltage
rate can range from -10 to
+10 volts.
Feedrate To use the analog-to-digital
converter 1 to set feedrate.
The voltage rate can range
from 0 to 10 volts,
corresponding to 0%-200%
feedrate.
Field Description
Select Not Used When GML Ultra receives a
Program Start input, the default
from Inputs program number is run.
Field Description
Field Description
Default Run Type a number to indicate the program you
Program want to use as the default program.
The range of valid numbers is from 0
through 31.
The Select Program from Inputs field must
be set to Not Used to type a default run
program number.
11. Select Save. The dialog box closes, the selections are saved, and
the diagram window appears.
4. In the Enable Dedicated Outputs area, select the check boxes next
to outputs that you want to enable:
Field Description
Program The Program Running output is ON when a
Running (O4) program other than an Fkey program is
running, otherwise Program Running is OFF.
At Home (O5) The At Home output indicates when the
system is at the home position. The At Home
output uses the In-Position Window size, but
not the In-Position Window Time to
determine if it should turn ON.
Field Description
Home The Home Sequence Complete is ON when
Sequence the ULTRA Plus has been homed.
Complete (O6)
In-Position The In-Position output is ON when the
(O7) feedback position has been within the In-
Position window of the commanded position
for the time set by the window time. In-
Position is valid during motion and while
stopped, but only if the drive is enabled.
Error (O8) The Error output indicates a system error. In
addition to errors, you can set this output to
turn ON when the drive is disabled by
selecting the Error Output When Disabled
check box. This output turns OFF when the
error is cleared by:
l Disabling and enabling the drive
l Issuing a reset
l Cycling power OFF and ON
l In the case of a travel limit, by jogging
OFF the limit switch
If the fault condition remains, the Error
output turns ON again.
Error Output Selects whether the Error Output turns on
when Disabled when the ULTRA Plus is disabled. The
ULTRA Plus can disable due to:
l The Enable input
l A FEEDBACK OFF block
l A fault detected in the system
The default setting is disabled.
Field Description
Default DAC1 The default value for the 12-bit Digital to
Output Value Analog Converter (DAC1) output (P3-6) in
volts. This is the value the DAC1 output is
set to on power-up and when a program is
not running. The range is +/- 10 volts, with
about 5 mV resolution. The default is 0
volts.
5. Select Save. The dialog box closes, the selections are saved, and
the diagram window appears.
To: Go to:
Add an input Creating a General Purpose
Input.
Edit an existing input Creating an Input by Editing an
Existing Input.
Insert an input Inserting a General Purpose
Input.
Delete an input Deleting an General Purpose
Input.
To create a new general purpose input and add it to the list of general
purpose inputs:
Field Description
Name Type the name for the new general
purpose input.
GP Input Number Type a new input number.
3. Select Save. The new input is added at the end of the input list in
the Defined GP Inputs dialog box.
1. In the Defined GP Inputs dialog box, select an input name from the
defined input list that you want to replace. A check mark appears to
its left.
2. Select Edit. A dialog box appears that is similar to the one below:
Field Description
Name Type the name for the new general
purpose input.
GP Input Number Type a new input number.
4. Select Save. The edited input, with its new name or address
number, replaces the previously selected input in the Defined GP
Inputs dialog box.
1. In the Defined GP Inputs dialog box, select the input name from the
defined input list that you want to delete. A check mark appears to
its left.
2. Select Delete. The input you selected is removed from the list.
3. In the dialog box for the defined input, select Done. The diagram
window appears.
1. In the Defined GP Inputs dialog box, select an input from the list. A
check mark appears to its left. When you insert an input, it is
placed in front of this input.
Field Description
Name Type the name for the new general
purpose input.
GP Input Number Type a new input number.
4. Select Save. The inserted input is assigned the number of the next
available input with the name you just selected. The Defined GP
Inputs dialog box appears with the new inserted input.
To: Go to:
Add an output Creating a General Purpose
Output.
Edit an existing Creating an Output by Editing an
output Existing Output.
Delete an output Deleting a General Purpose
Output.
Insert an output Inserting an General Purpose
Output.
To create a new general purpose output and add it to the list of general
purpose outputs:
Field Description
Name Type the name for the new general
purpose output.
GP Output Number Type a new output number.
3. Select Save. The new output is added at the end of the output list in
the Defined GP Outputs dialog box.
2. Select Edit. A dialog box appears that is similar to the one below:
Field Description
Name Type the name for the new general
purpose output.
GP Output Number Type a new output number.
4. Select Save. The edited output, with its new name or address
number, replaces the previously selected output in the Defined GP
Outputs dialog box.
1. In the Defined GP Outputs dialog box, select the output name from
the defined output list that you want to delete. A check mark
appears to its left.
2. Select Delete. The output you selected is removed from the list.
3. In the dialog box for the defined output, select Done. The diagram
window appears.
Field Description
Name Type the name for the new general
purpose output.
G Output Number Type a new output number.
4. Select Save. The inserted output is assigned the number of the next
available output with the name you just selected. The Defined GP
Outputs dialog box appears with the new inserted output displayed.
Note: The items in the Defined Items list are the user-defined and
system-defined items for this program.
To: Go to:
Add one item Adding One Item to the
Items to Watch List.
Add more than one item Adding Multiple Items to
Watch.
Delete an output Deleting an Output.
Insert an output Inserting an Output.
1. From the drop down list box below the Defined Items list box,
select Single Item.
2. In the Defined Items list, select the item you want to add to the
Items to Watch list. A check mark appears next to the item.
5. Select Save. The dialog box closes. The new item to watch is
defined and the diagram window appears.
1. From the drop down list box below the Defined Items list box,
select Multiple Items. A value entry box appears to the right of the
Multiple Items selection.
2. In the value entry box to the right of the Multiple Items selection,
type the number of consecutive defined items you want to add to the
Items to Watch list. The maximum you can enter is 99.
3. In the Defined Items list, select the first item you want to add. A
check mark appears in front of the item.
4. Select Add. The items are added to the Items to Watch list.
6. Select Save. The dialog box closes. The items to watch are defined,
and the diagram window appears.
1. From the drop down list box below the Defined Items list box,
select Single Item.
2. In the Items to Watch dialog box, select an item from the list. A
check mark appears to its left. When you insert an item, it is placed
in front of this item.
3. In the Defined Items list, select the item you want to insert. A check
mark appears in front of the item.
4. Select Insert. The item from the Defined Items list is inserted in
front of the item previously selected in the Items to Watch list.
6. Select Save. The dialog box closes. The items to watch are defined
and the diagram window appears.
1. From the drop down list box below the Defined Items list box,
select Multiple Items. A value entry box appears to the right of the
Multiple Items selection.
2. In the value entry box to the right of the Multiple Items selection,
type the number of consecutive defined items you want to add to the
Items to Watch list. The maximum you can enter is 99.
3. In the Items to Watch dialog box, select the location where you
want the defined items inserted.
4. In the Defined Items list, select the first item you want to insert. A
check mark appears in front of the item.
5. Select Insert. The items from the Defined Items list box are
inserted in the Items to Watch list.
7. Select Save. The dialog box closes. The items to watch are defined
and the diagram window appears.
1. Select an item that you want to delete from the Items to Watch list.
A check mark appears in front of the item.
2. Select Remove. The item you selected is deleted from the list.
3. Select Save. The dialog box closes, the items to watch are defined,
and the diagram window appears.
1. In the drop down list box below the Defined Items list box, select
Multiple Items. A value entry box appears to the right of the
Multiple Items selection.
2. In the box to the right of the Multiple Items selection, type the
number of consecutive defined items that you want to delete from
the Items to Watch list. The maximum number you can delete is 99.
3. In the Items to Watch list, select the first item you want to delete
from the list. A check mark appears in front of the item.
4. Select Remove. The items are deleted from the Items to Watch list.
5. Select Save. The dialog box closes. The items to watch are defined
and the diagram window appears.
In the Axis field, select the name of the axis you want to watch.
You can define up to six sets (modes) of function keys. You can assign
to the keys a description that display on the operator terminal screen.
2. Select Fkey Setup A dialog box appears that is similar to the one
below:
Field Description
Mode # Select the number of the mode that you
want to define.
F1 - F4 Type the function number (1-24 or 0 for
none) for each function key you want to
define in the Fkey Assignments fields of
the Fkey Assignments area.
This assigns a preprogrammed function
to one of the function keys.
The Fkey programs are a subset of the
programs (programs 1-24) in the System
Directory. Main Programs are in the
Program Directory. Some program
numbers are blank when the ULTRA
Plus is shipped. You can assign the blank
program numbers to a function key. This
allows function key assignments to be
made and the program created later.
Fkey Text Type the text label for each function
key—up to five characters per key—in
the Fkey Text box.
The text labels appear above the function
keys on the operator terminal.
4. After entering the function numbers and text for that mode, select
another mode using the Mode # field.
5. Repeat steps 3 and 4 for each mode that you want to define.
In this Do this
location
On the Repeatedly press the Mode key to display the
operator Mode# values. The Fkeys appear on the operator
terminal terminal.
In a To set the Fkey mode to appear on the operator
program terminal from a program, use a Print to Display
block with ^Cn in the message, where n
corresponds to the Fkey mode number. The
number n is zero-based—that is, 0 corresponds to
Fkey Mode #1, 1 corresponds to Fkey Mode #2,
and so on.
2. Clear the labels from the screen by either pressing the CLEAR key
or by pressing the STATUS key which displays one of the status
displays.
Note: The Fkeys that monitor a variable appear until you press the
same Fkey a second time.
A F
Allen-Bradley representative, local, P–3 Feedback Configuration options
Axis Configuration dialog box, 4–7, 4–26 setup uses, 4–24
axis, Master dialog box
Configure field options
Position Units option, 4–25
G
axis, Servo dialog box General Purpose I/O
Configure field options assigning a new input, 5–17, 5–21
Dynamics option, 4–20 defining an input, 5–16, 5–20
Feedback Configuration options, 4–24 deleting an input, 5–18, 5–22
Homing option, 4–14 editing an input, 5–18, 5–21
Jogging option, 4–23 inserting an input, 5–19
Overtravel option, 4–15 inserting an ouput, 5–23
Position Loop Gains option, 4–18 GML Ultra, See Ultra
Position Units option, 4–9
Positioning option, 4–10 H
Servo option, 4–12
help
Velocity Loop Gains option, 4–17
types of online help, P–3
Homing option
B configuring, 4–14
backing up GML Ultra, 1–2
block color display, on/off, 3–2 I
I/O configuration, 2–2
C configuring an input, 5–7
configuring your axis configuring an output, 5–14
servo axis, 4–6, 4–26 I/O, general purpose, 2–2, 5–16
Control Option dialog box, 4–3 Items To Watch list
control options, setting, 4–2 adding an item, 5–24
control setup, quick reference, 2–3 adding multiple items, 5–25
deleting multiple items, 5–27
D inserting multiple items, 5–26
inserting one item, 5–26
define function keys, 2–2 removing one item, 5–27
Definitions menu selecting the axis, 5–27
axis use, 4–6
control options, 4–3
diagram
J
copying for new, 4–1 Jogging option, configuring, 4–23
documenting a, 2–2, 5–30
diagram configuration M
change setup parameters, 4–2
manual
copying an existing, 4–1
as part of manual set, P–2
selecting options, 4–2
content overview, P–1
diagram file backup, 3–2
conventions, P–4
diagram residing in controller, warning, 3–2
help, P–2
Dynamics option
purpose, P–1
configuring, 4–20
who should use, P–1
master axis, configuring, 4–25
motion controller