Rockwell-automation GMLC Reference Manual Manual de usuario

Busca en linea o descarga Manual de usuario para Equipo Rockwell-automation GMLC Reference Manual. Rockwell Automation GMLC Reference Manual User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 958
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
GML Commander
(Cat. No. GMLC-5.2)
Reference Manual
Vista de pagina 0
1 2 3 4 5 6 ... 957 958

Indice de contenidos

Pagina 1 - GML Commander

GML Commander(Cat. No. GMLC-5.2)Reference Manual

Pagina 2 - Important User Information

Publication GMLC-5.2 - November 1999Table of Contents viiAligning Blocks ...143Spacing Blocks .

Pagina 3 - Directive Compliance

Publication GMLC-5.2 - November 1999General 63Axis TypeSelect how the axis operates: • Master Only, to use this axis only as a master axis.Note: For

Pagina 4 - Preface

Publication GMLC-5.2 - November 199964 Configuring Axis UseTo enable this selection, first select IMC S Class 1394/1394 Turbo or IMC S Class 1394L as

Pagina 5

Publication GMLC-5.2 - November 1999Defining Feedback 65Acceleration and Deceleration Display Format For a servo axis, type an acceleration and decele

Pagina 6 - Table of Contents iii

Publication GMLC-5.2 - November 199966 Configuring Axis UseTransducer ResolutionConversion Constant (K)To allow axis position to be displayed and moti

Pagina 7

Publication GMLC-5.2 - November 1999Defining Feedback 67For example, suppose this axis utilizes a 1000 line encoder in a motor coupled directly to a 5

Pagina 8 - Table of Contents v

Publication GMLC-5.2 - November 199968 Configuring Axis UseUnwind Fraction The Unwind Fraction lets you add a fractional count to the Unwind Constant

Pagina 9

Publication GMLC-5.2 - November 1999Defining Feedback 69For example, if the Unwind is 4 position units and the Unwind Reference Point is -1 position u

Pagina 10 - Table of Contents vii

Publication GMLC-5.2 - November 199970 Configuring Axis UseFilter Lag LimitThe Filter Lag Limit parameter sets the value for the maximum allowable fil

Pagina 11

Publication GMLC-5.2 - November 1999Defining Position 71Velocity ProfileVelocity Profile is where you set the motion profiles for Move and Jog. The a

Pagina 12 - Chapter 10 – Motion Blocks

Publication GMLC-5.2 - November 199972 Configuring Axis UseTrapezoidalThe trapezoidal velocity profile is the most commonly used profile because it pr

Pagina 13

Publication GMLC- 5.2 - November 1999viii Table of ContentsChapter 8 – Working with Program Scripts Translating a Diagram to Script...

Pagina 14 - ...247

Publication GMLC-5.2 - November 1999Defining Position 73S CurveYou will most frequently use the S curve velocity profiles when the stress on the mecha

Pagina 15

Publication GMLC-5.2 - November 199974 Configuring Axis UseParabolicYou will most frequently use a parabolic velocity profile to optimize the motor se

Pagina 16 - Table of Contents xiii

Publication GMLC-5.2 - November 1999Defining Position 75•Parabolic JogSelect the default motion profile for servo axis motion commanded by a Jog Axis

Pagina 17

Publication GMLC-5.2 - November 199976 Configuring Axis UseOffsetIf you selected backlash compensation, type a value equal to the distance, in servo a

Pagina 18 - Chapter 16 – RIO Blocks

Publication GMLC-5.2 - November 1999Defining Homing 77PositionPosition refers to the reference position for all positioning movements (home position)

Pagina 19 - Chapter 18 – DH-485 Blocks

Publication GMLC-5.2 - November 199978 Configuring Axis Use• Absolute Serial: only for AEC-216 and AEC Transducer Types.• Absolute MV (Motor Vernier):

Pagina 20 - Chapter 19 – SLC Blocks

Publication GMLC-5.2 - November 1999Defining Homing 79For example, if a return velocity of 0.1 inches per second (6 IPM) is specified, the uncertainty

Pagina 21

Publication GMLC-5.2 - November 199980 Configuring Axis UseHoming SpeedType a default speed, in axis position units per second, at which the axis will

Pagina 22 - Table of Contents xix

Publication GMLC-5.2 - November 1999Defining Homing 81Absolute_MVAbsolute_MV is an absolute homing procedure. You can only use this procedure with a

Pagina 23

Publication GMLC-5.2 - November 199982 Configuring Axis UseImportant:When a passive homing procedure for a rotary axis begins, the working value of ax

Pagina 24 - Table of Contents xxi

Publication GMLC-5.2 - November 1999Table of Contents ixChapter 10 – Motion Blocks Home Axis ...

Pagina 25 - Chapter 28 – Fault Variables

Publication GMLC-5.2 - November 1999Defining Overtravel 83To configure the Overtravel page, make entries in the following fields:Hard Travel LimitsSel

Pagina 26 - Table of Contents xxiii

Publication GMLC-5.2 - November 199984 Configuring Axis UseMaximum NegativeIf you selected Soft Travel Limits, type the negative direction software tr

Pagina 27 - Chapter 29 – Status Variables

Publication GMLC-5.2 - November 1999Defining Servo 85• IMC S Class 1394/1394 Turbo controllers connected to a Drive Interface Module (DIM).• IMC S Cla

Pagina 28 - Table of Contents xxv

Publication GMLC-5.2 - November 199986 Configuring Axis UseControl Output Limit Type the maximum number of volts that is output to the drive, from: 0

Pagina 29

Publication GMLC-5.2 - November 1999Defining Motor/Drive 87• Torque: the drive merely activates the motor, while the controller corrects for both posi

Pagina 30 - Table of Contents xxvii

Publication GMLC-5.2 - November 199988 Configuring Axis Use5. Place the pointer in the Torque Limit data input box, and click the left mouse button. T

Pagina 31

Publication GMLC-5.2 - November 1999Defining Motor/Drive 89Note: If you select a motor ID from the list, GML Commander will make the Velocity Limit a

Pagina 32 - Table of Contents xxix

Publication GMLC-5.2 - November 199990 Configuring Axis UseIf you selected Custom, type a limit as a % of rated torque (0 to 300%).Motor Thermal Fault

Pagina 33

Publication GMLC-5.2 - November 1999Defining Fault Action 91.Disable Drive:• Feedback is disabled.• The controller cannot command motion.• Motion on t

Pagina 34 - Chapter 40 – Going Online

Publication GMLC-5.2 - November 199992 Configuring Axis Use• Motion continues.• The controller indicates a fault status.To configure the Fault Action

Pagina 35 - Chapter 41 – CPU Utilization

Publication GMLC- 5.2 - November 1999x Table of ContentsOpposite Direction Gearing ...214Changing the Gear Ratio ...

Pagina 36 - Appendix C – ASCII Reference

Publication GMLC-5.2 - November 1999Verifying Hookups 93Drive FaultSelect the action that is to occur in response to a servo Drive_fault, if you enabl

Pagina 37

Publication GMLC-5.2 - November 199994 Configuring Axis UseBefore running any of the diagnostic routines in this dialog box, be sure that:• all extern

Pagina 38 - Prerequisite Knowledge

Publication GMLC-5.2 - November 1999Verifying Hookups 95Test Increment Type a distance value, in servo axis position units.Note: In most cases, a dis

Pagina 39 - Where to Find Help

Publication GMLC-5.2 - November 199996 Configuring Axis Use• Yes if the axis moved in the intended direction.• No if the axis moved in the negative di

Pagina 40 - Using Online Help

Publication GMLC-5.2 - November 1999Verifying Hookups 971. In the Hookups page of the Configure Axis Use dialog box, select the Marker Test button.2.

Pagina 41 - Related Documentation

Publication GMLC-5.2 - November 199998 Configuring Axis Use2. In the Homing page of the Configure Axis Use dialog box, select an absolute Procedure ty

Pagina 42 - Glossary

Publication GMLC-5.2 - November 1999Verifying Hookups 99 Then, do the following:1. In the Hookups page of the Configure Axis Use dialog box, select

Pagina 43 - Contents of this Manual

Publication GMLC-5.2 - November 1999100 Configuring Axis UseBattery Box TestThe Battery Box test helps adjust the response and gain potentiometers on

Pagina 44

Publication GMLC-5.2 - November 1999Tune Servo 101Note: The Battery Box test applies only to a Velocity Drive Interface (as set in the Servo page).Tu

Pagina 45

Publication GMLC-5.2 - November 1999102 Configuring Axis Use1. Select the Tune Servo tab. A page similar to the following appears:2. Make entries in t

Pagina 46

Publication GMLC-5.2 - November 1999Table of Contents xiCalculating the Analog Input Scalar ...245Analog Offset Control Loop Operation

Pagina 47 - Rockwell Automation Support

Publication GMLC-5.2 - November 1999Tune Servo 1033. In the Tuning Direction area, make entries in the following fields:4. Make entries in the followi

Pagina 48

Publication GMLC-5.2 - November 1999104 Configuring Axis UseTuning Your Compact If you are using a Compact, use this procedure to tune your drive, axi

Pagina 49 - 12 Preface

Publication GMLC-5.2 - November 1999Tune Servo 1052. Make entries in the following fields:3. In the Tuning Direction area, make entries in the followi

Pagina 50 - GML Commander Overview

Publication GMLC-5.2 - November 1999106 Configuring Axis Use5. Select Tune Gains. The proportional and velocity gains are entered in the Gains dialog

Pagina 51 - Understanding Your Workspace

Publication GMLC-5.2 - November 1999Defining Gains 1072. Make entries in the following fields:3. Select Tune Gains. The proportional, velocity, and in

Pagina 52

Publication GMLC-5.2 - November 1999108 Configuring Axis Use• Manually tuning your application programs’ power-up Gains values. You can do this instea

Pagina 53 - 16 GML Commander Overview

Publication GMLC-5.2 - November 1999Defining Gains 109Note: Increasing this number decreases response time and increases the stiffness of the servo s

Pagina 54

Publication GMLC-5.2 - November 1999110 Configuring Axis UseImportant:For IMC S Class 1394/1394 Turbo controllers only.Deadband CompensationFor a torq

Pagina 55 - 18 GML Commander Overview

Publication GMLC-5.2 - November 1999Adjusting Gains Values for the Servo Axis 111Adjusting Gains Values for the Servo AxisThe Adjust Gains dialog box

Pagina 56 - Understanding the Tag Window

Publication GMLC-5.2 - November 1999112 Configuring Axis UseYou make all changes to gain with the up and down arrows on each field’s value list. A cha

Pagina 57 - Script Editor Window

Publication GMLC- 5.2 - November 1999xii Table of ContentsSlaving to the Command Position ...277Selecting a Position-Lock Cam Dire

Pagina 58 - Understanding Your Tools

Publication GMLC-5.2 - November 1999Adjusting Gains Values for the Servo Axis 113Note: Increase the integral gain to increase the ultimate positionin

Pagina 59 - Main Toolbar

Publication GMLC-5.2 - November 1999114 Configuring Axis UseNote: Note: For Compact, Integrated, and Basic controllers only.5. Saving Changes• Save to

Pagina 60 - Color Code for Blocks

Publication GMLC-5.2 - November 1999Defining Dynamics 115Defining DynamicsUse the Defining Dynamics page to:• Manually tune your application program’s

Pagina 61 - Testing Your Diagram

Publication GMLC-5.2 - November 1999116 Configuring Axis UseMaximum SpeedA value, in position units per second, to set the maximum speed for this axis

Pagina 62 - Naming a Module

Publication GMLC-5.2 - November 1999Adjusting Dynamics Values for the Servo Axis 117Adjusting Dynamics Values for the Servo AxisThe Adjust Dynamics di

Pagina 63 - Printing

Publication GMLC-5.2 - November 1999118 Configuring Axis UseYou make all changes to dynamics with the up and down arrows on each field’s value list. A

Pagina 64 - Diagram Scaling

Publication GMLC-5.2 - November 1999Adjusting Dynamics Values for the Servo Axis 119• Error Tolerance – Select the up or down arrows to change how muc

Pagina 65 - 28 GML Commander Overview

Publication GMLC-5.2 - November 1999120 Configuring Axis UseApplying Axis Configuration ChangesThe Applying Axis Configuration Changes is used to:• De

Pagina 66 - Configuring Control Options

Publication GMLC-5.2 - November 1999Applying Axis Configuration Changes 121Use the features of the Apply page as follows:Controller IconThe icon in th

Pagina 67

Publication GMLC-5.2 - November 1999122 Configuring Axis Use

Pagina 68 - Setting Control Options

Publication GMLC-5.2 - November 1999Table of Contents xiiiWait for Axis and Multitasking ...300If Axis and Multitasking ...

Pagina 69

Publication GMLC-5.2 - November 1999Chapter4Using the Imaginary AxisThe imaginary axis (available only in firmware 2.2 and later) is an internal axis

Pagina 70

Publication GMLC-5.2 - November 1999124 Using the Imaginary AxisAs shown previously, all the motion generating functions of physical servo axes are av

Pagina 71

Publication GMLC-5.2 - November 1999Using the Imaginary Axis in GML 125Like other axes, you can configure the imaginary axis as either a rotary or lin

Pagina 72 - Setting the Axes

Publication GMLC-5.2 - November 1999126 Using the Imaginary AxisWhen used with an imaginary axis, both of the following blocks, use the command positi

Pagina 73

Publication GMLC-5.2 - November 1999Imaginary Axis Applications 127Imaginary Axis ApplicationsYou use the imaginary axis to synchronize multiple physi

Pagina 74

Publication GMLC-5.2 - November 1999128 Using the Imaginary AxisBy inserting the imaginary axis between the true master and slave axes, gearing on the

Pagina 75

Publication GMLC-5.2 - November 1999Imaginary Axis Applications 129• This technique works with trapezoidal profile moves, and with S-curve profile mov

Pagina 76 - Setting the Flex I/O

Publication GMLC-5.2 - November 1999130 Using the Imaginary AxisUsing the imaginary axis allows two moves to be superimposed on one another in the sam

Pagina 77 - Defining Flex I/O

Publication GMLC-5.2 - November 1999Imaginary Axis Applications 131The Initialization module (below) enables feedback, reads the position lock toleran

Pagina 78 - Setting the Flex I/O 41

Publication GMLC-5.2 - November 1999132 Using the Imaginary AxisThis expression compares the absolute value of the difference between the actual posit

Pagina 79

Publication GMLC- 5.2 - November 1999xiv Table of ContentsSet Timer ...324Set Co

Pagina 80

Publication GMLC-5.2 - November 1999Imaginary Axis Applications 133While the command position of the feed axis is polluted by the corrections with thi

Pagina 81

Publication GMLC-5.2 - November 1999134 Using the Imaginary Axis

Pagina 82

Publication GMLC-5.2 - November 1999Chapter5Working with BlocksTo create a program or diagram in GML Commander, you place blocks representing program

Pagina 83

Publication GMLC-5.2 - November 1999136 Working with BlocksTo select a block from an open palette and position it in a diagram:1. Move the cursor over

Pagina 84 - Configuring the RIO

Publication GMLC-5.2 - November 1999Manipulating Blocks 137Manipulating BlocksMost blocks and modules, including the Start and End blocks, have input

Pagina 85

Publication GMLC-5.2 - November 1999138 Working with BlocksConnecting BlocksTo connect blocks and modules:1. Move the cursor to the desired output nod

Pagina 86

Publication GMLC-5.2 - November 1999Manipulating Blocks 139Moving BlocksYou can drag blocks, including the Start and End blocks, anywhere in the Diagr

Pagina 87

Publication GMLC-5.2 - November 1999140 Working with Blocks1. Move the cursor to a connecting line. The cursor changes to a wire cutter.Note: You can

Pagina 88

Publication GMLC-5.2 - November 1999Making Changes to Your Diagram 141Making Changes to Your DiagramEdit menu options generally pertain to the Diagram

Pagina 89

Publication GMLC-5.2 - November 1999142 Working with BlocksSwapping BlocksUse the Swap Blocks option to swap the location and connections of two selec

Pagina 90

Publication GMLC-5.2 - November 1999Table of Contents xvWait for Task ...348Chapter 14 – Status Bl

Pagina 91

Publication GMLC-5.2 - November 1999Making Changes to Your Diagram 1434. Select Swap Blocks. The blocks switch positions.Click your left mouse button

Pagina 92

Publication GMLC-5.2 - November 1999144 Working with Blocks5. Click your left mouse button in another area of the Diagram Window to clear the selectio

Pagina 93

Publication GMLC-5.2 - November 1999Snapping to the Grid 145Note: You can Align Blocks at this time for optimum readability.6. Click your left mouse

Pagina 94

Publication GMLC-5.2 - November 1999146 Working with Blocks1. Place your cursor over one block in the diagram.2. Double-click your left mouse button.

Pagina 95

Publication GMLC-5.2 - November 1999Accessing Block Information 147• Calculation blocks• Display and operator interface blocks• Miscellaneous blocks

Pagina 96 - Configuring Axis Use

Publication GMLC-5.2 - November 1999148 Working with Blocks

Pagina 97 - 60 Configuring Axis Use

Publication GMLC-5.2 - November 1999Chapter6Working with DiagramsDiagrams are created in the Diagram Window using Commander’s graphical elements. They

Pagina 98

Publication GMLC-5.2 - November 1999150 Working with Diagrams2. A new GML Commander diagram window similar to the following appears:3. Rename the dia

Pagina 99 - Physical Axis

Publication GMLC-5.2 - November 1999Creating a Diagram 151We suggest that you create a library for your diagrams on your computer’s hard drive or your

Pagina 100 - Drive Interface Module Axis

Publication GMLC-5.2 - November 1999152 Working with Diagrams3. In the Search area, make entries in the following fields:4. In the Options area, make

Pagina 101 - Defining Units

Publication GMLC- 5.2 - November 1999xvi Table of ContentsStandby ...369Offline ...

Pagina 102 - Defining Feedback

Publication GMLC-5.2 - November 1999Displaying Diagram Information 1535. Make entries in the following fields:6. Select Find. The system searches for

Pagina 103 - Transducer Resolution

Publication GMLC-5.2 - November 1999154 Working with DiagramsDocumenting Your DiagramDocumentation provides a place to record information about a spec

Pagina 104 - Unwind Constant

Publication GMLC-5.2 - November 1999Testing Diagrams 155:Enter the diagram title and a brief synopsis of the diagram in the areas provided.Testing Dia

Pagina 105 - Unwind Reference Point

Publication GMLC-5.2 - November 1999156 Working with Diagrams.Important:A successful test indicates that the diagram translates to a valid program, no

Pagina 106 - Encoder Filter

Publication GMLC-5.2 - November 1999Accessing the Online Manager 157Accessing the Online ManagerSelect the Online Connection option on the Diagram men

Pagina 107 - Defining Position

Publication GMLC-5.2 - November 1999158 Working with DiagramsInserting a BreakpointUse the Breakpoint option on the Diagram menu to set or clear break

Pagina 108 - Velocity Profile

Publication GMLC-5.2 - November 1999Chapter7Working With ModulesA module is one block made up of several related blocks and/or modules. These blocks a

Pagina 109 - Velocity

Publication GMLC-5.2 - November 1999160 Working With Modules1. From the Block palette, select the New Module block. 2. Drag the block to where you wan

Pagina 110 - Defining Position 73

Publication GMLC-5.2 - November 1999Creating a Module 161To create a new module:1. From the Diagram Explorer, select the New Module block.2. Hold down

Pagina 111 - Parabolic

Publication GMLC-5.2 - November 1999162 Working With Modules4. Release the left mouse button. The block appears in the workspace.Important:A new modul

Pagina 112 - Backlash

Important User InformationBecause of the variety of uses for the products described in this publication, those responsible for the application and use

Pagina 113 - Defining Homing

Publication GMLC-5.2 - November 1999Table of Contents xviiUsing Bit Masks ...391Multiple Variables ...

Pagina 114 - Procedure

Publication GMLC-5.2 - November 1999Creating a Module 1633. Select Encapsulate. The selected blocks are encapsulated into a mod-ule and given the defa

Pagina 115 - Homing to a Limit Switch

Publication GMLC-5.2 - November 1999164 Working With ModulesImportant: The number of module calls is limited to the size of the application program st

Pagina 116 - Direction

Publication GMLC-5.2 - November 1999Viewing the Contents of a Module 165To unencapsulate the contents of a module:1. Select the module. The module is

Pagina 117 - Absolute Homing

Publication GMLC-5.2 - November 1999166 Working With Modules• Select a single module in the Diagram Explorer and view its contents in the Diagram Wind

Pagina 118 - Passive Homing

Publication GMLC-5.2 - November 1999Viewing the Contents of a Module 167• Select Collapse Module in the Module menu (or in the pop-up menu that opens

Pagina 119 - Defining Overtravel

Publication GMLC-5.2 - November 1999168 Working With ModulesSplitting the Diagram WindowTo see different areas of the same diagram, you can split the

Pagina 120 - Maximum Positive

Publication GMLC-5.2 - November 1999Splitting the Diagram Window 1693. While holding down the left mouse button, pull the splitter down. The Diagram W

Pagina 121 - Defining Servo

Publication GMLC-5.2 - November 1999170 Working With ModulesYou can continue to change these two working views of the Diagram Window. This would enabl

Pagina 122 - Drive Fault Input

Publication GMLC-5.2 - November 1999Documenting a Module 171To document a module that appears in the Diagram Window:1. In the Diagram Explorer, select

Pagina 123 - Defining Motor/Drive

Publication GMLC-5.2 - November 1999172 Working With Modules

Pagina 124 - Motor ID

Publication GMLC- 5.2 - November 1999xviii Table of ContentsStarting Offset ...407Chapter 21 – Displ

Pagina 125 - 88 Configuring Axis Use

Publication GMLC-5.2 - November 1999Chapter8Working with Program ScriptsA program script is a text-based program file in iCode format. The controller

Pagina 126 - Torque Limit(% Rated)

Publication GMLC-5.2 - November 1999174 Working with Program ScriptsTo translate a graphical GML Commander diagram to a native language script it must

Pagina 127 - Defining Fault Action

Publication GMLC-5.2 - November 1999Editing a Script 175Handling Unsuccessful TranslationsDuring the translation, the GML Commander translator checks

Pagina 128 - Status Only:

Publication GMLC-5.2 - November 1999176 Working with Program ScriptsThe Script Editor provides standard cut, copy, paste, delete, and find/replace fun

Pagina 129 - Position Error

Publication GMLC-5.2 - November 1999Chapter9Control Setting BlocksControl Setting blocks directly control some aspect of the motion controller.The fol

Pagina 130 - Verifying Hookups

Publication GMLC-5.2 - November 1999178 Control Setting BlocksFeedbackThe Feedback block directly and immediately affects the appropriate drive enable

Pagina 131 - 94 Configuring Axis Use

Publication GMLC-5.2 - November 1999Motion Settings 179Motion SettingsThe Motion Settings block allows you to set the motion controller’s:• Output lim

Pagina 132 - Motor/Encoder Test

Publication GMLC-5.2 - November 1999180 Control Setting BlocksWhen the servo output is being clamped at the servo output limit• Output_limit_status =

Pagina 133 - Marker Test

Publication GMLC-5.2 - November 1999Motion Settings 181Setting the Motion ProfileYou can also use the Motion Settings block to set the type of motion

Pagina 134 - Align Absolute Device

Publication GMLC-5.2 - November 1999182 Control Setting BlocksSetting the Maximum DecelerationYou can use the Motion Settings block to set the 100% de

Pagina 135 - The Drive Offset Test

Publication GMLC-5.2 - November 1999Table of Contents xixWaiting or Checking for a Specific Key ...423Checking for a Specific Key ...

Pagina 136 - Pulse Type

Publication GMLC-5.2 - November 1999Direct Drive Control 183Direct Drive ControlThe Direct Drive Control block directly sets the servo output of the s

Pagina 137 - Battery Box Test

Publication GMLC-5.2 - November 1999184 Control Setting BlocksUse the Direct Drive Control block only on a physical master only axis, or a servo axis

Pagina 138 - Tune Servo

Publication GMLC-5.2 - November 1999Reset Fault 185Selecting Reset 1394 clears all of the following 1394 system faults:• Axis_bus_loss_fault_1394 • Ax

Pagina 139 - 102 Configuring Axis Use

Publication GMLC-5.2 - November 1999186 Control Setting BlocksSee the Fault Variable chapter in this manual for more information on the specific fault

Pagina 140 - Tune Servo 103

Publication GMLC-5.2 - November 1999Redefine Position 187Absolute and Relative selections have the same effect when the axis is not moving. When the a

Pagina 141 - Tuning Your Compact

Publication GMLC-5.2 - November 1999188 Control Setting BlocksCommand PositionWhen you select Command from the Position menu, the motion controller di

Pagina 142 - Tune Servo 105

Publication GMLC-5.2 - November 1999Control Settings 189When you select Synchronize with next block, the block immediately following the Redefine Posi

Pagina 143 - Tuning Your Integrated/Basic

Publication GMLC-5.2 - November 1999190 Control Setting BlocksWhenever you power-up the motion controller—or whenever you press the Reset button, the

Pagina 144 - Defining Gains

Publication GMLC-5.2 - November 1999Control Settings 191Whenever you power-up the motion controller—or whenever you press the Reset button, the workin

Pagina 145 - Proportional Gain

Publication GMLC-5.2 - November 1999192 Control Setting Blocks

Pagina 146 - Velocity Filter Bandwidth

Publication GMLC- 5.2 - November 1999xx Table of ContentsChapter 25 – The Expression BuilderCalculation Accuracy...

Pagina 147 - Deadband Compensation

Publication GMLC-5.2 - November 1999Chapter 10Motion BlocksMotion blocks include all blocks that cause or directly affect motion of the physical axes.

Pagina 148 - Adjusting Gains

Publication GMLC-5.2 - November 1999194 Motion BlocksMove a group of two or more physical or imaginary axes either to an absolute position on, or by a

Pagina 149 - 112 Configuring Axis Use

Publication GMLC-5.2 - November 1999Home Axis 195Motion blocks provide access to all of the high-level motion functions in the motion controllers. See

Pagina 150

Publication GMLC-5.2 - November 1999196 Motion BlocksThe Homing_status variable is 1 (true) while the homing is in progress. When active homing is com

Pagina 151 - Running your Program

Publication GMLC-5.2 - November 1999Home Axis 197The Homing_status variable is 1 (true) while the homing is in progress. When the marker is detected,

Pagina 152 - Defining Dynamics

Publication GMLC-5.2 - November 1999198 Motion BlocksWhen you select Synchronize with next Home Axis, the block immediately following the Home Axis bl

Pagina 153 - Error Tolerance

Publication GMLC-5.2 - November 1999Move Axis 199While a move is in progress:• Move_status = 1 (true) • Axis_status = 3 (Moving)• Lock_status = 0 (Unl

Pagina 154 - Adjusting Dynamics

Publication GMLC-5.2 - November 1999200 Motion Blocks• Axis_status = 0 (Locked)• Lock_status = 1 (Locked)See the Axis Locked and Axis Done Conditions

Pagina 155 - 118 Configuring Axis Use

Publication GMLC-5.2 - November 1999Move Axis 201Absolute Moves on Rotary AxesWhen an axis is configured for rotary operation, the motion controller h

Pagina 156

Publication GMLC-5.2 - November 1999202 Motion BlocksIncremental Moves with GearingYou can use a Gear Axes block while an incremental move is in progr

Pagina 157 - 120 Configuring Axis Use

Publication GMLC-5.2 - November 1999Table of Contents xxiRegistration Position ...479Soft Registration Positio

Pagina 158 - Download button

Publication GMLC-5.2 - November 1999Move Axis 203This motion can be thought of as smoothly shifting the master reference position of the cam by the sp

Pagina 159 - 122 Configuring Axis Use

Publication GMLC-5.2 - November 1999204 Motion BlocksNote that if the master axis is not moving, you can achieve this same effect using another positi

Pagina 160 - Using the Imaginary Axis

Publication GMLC-5.2 - November 1999Move Axis 205When you select Rotary Shortest Path, the axis moves to the specified position at the specified speed

Pagina 161 - 124 Using the Imaginary Axis

Publication GMLC-5.2 - November 1999206 Motion BlocksRotary Positive MovesUse the Rotary Positive Move to move a rotary Axis to the desired absolute p

Pagina 162

Publication GMLC-5.2 - November 1999Move Axis 207When you select Rotary Negative, the axis moves to the specified position at the specified speed usin

Pagina 163 - 126 Using the Imaginary Axis

Publication GMLC-5.2 - November 1999208 Motion BlocksCurrent SpeedSelecting At Current Speed from the Merge from Jog, Cam, or Gear menu, automatically

Pagina 164 - Imaginary Axis Applications

Publication GMLC-5.2 - November 1999Jog Axis 209When you select Synchronize with next Move Axis, the block immediately following the Move Axis block m

Pagina 165 - 128 Using the Imaginary Axis

Publication GMLC-5.2 - November 1999210 Motion Blocks• Axis_status = 2 (Jogging).• Lock_status = 0 (Unlocked).When the jog is done:• Jog_status = 0 (f

Pagina 166

Publication GMLC-5.2 - November 1999Gear Axes 211Current SpeedSelecting At Current Speed from the Merge from, Cam, or Gear menu, automatically sets th

Pagina 167 - 130 Using the Imaginary Axis

Publication GMLC-5.2 - November 1999212 Motion Blocks• Gearing_status = 1 on the slave axis.• Axis_status = 5 if no faults are active on the slave axi

Pagina 168

Publication GMLC- 5.2 - November 1999xxii Table of ContentsChapter 28 – Fault Variables Global Fault ...

Pagina 169 - 132 Using the Imaginary Axis

Publication GMLC-5.2 - November 1999Gear Axes 213Actual position is the current position of a physical or virtual master axis as measured by an encode

Pagina 170

Publication GMLC-5.2 - November 1999214 Motion BlocksBecause the command position does not incorporate any associated following error or external posi

Pagina 171 - 134 Using the Imaginary Axis

Publication GMLC-5.2 - November 1999Gear Axes 215Set RatioSet Ratio is a required field for the first Gear Axes block in a program. It is an optional

Pagina 172 - Working with Blocks

Publication GMLC-5.2 - November 1999216 Motion BlocksSpecifying the gear ratio as a fraction allows the use of irrational numbers (such as 1/3) as gea

Pagina 173 - The Function Block Palettes

Publication GMLC-5.2 - November 1999Gear Axes 217The command position, of both the slave and master axes, is stored as the Strobed_Position when you i

Pagina 174 - Manipulating Blocks

Publication GMLC-5.2 - November 1999218 Motion BlocksWhen you select Synchronize with next Gear Axes, the block immediately following the current Gear

Pagina 175 - Connecting B

Publication GMLC-5.2 - November 1999Gear Axes 219Changing virtual master axes on the fly is similar to changing physical Master Only master axes, but

Pagina 176 - Disconnecting Blocks

Publication GMLC-5.2 - November 1999220 Motion BlocksInterpolate AxesUse the Interpolate Axes block (for motion controllers with iCODE version 3.0 or

Pagina 177 - 140 Working with Blocks

Publication GMLC-5.2 - November 1999Interpolate Axes 221• Interp0_status or Interp1_status = 0 (false). See the Axis Locked and Axis Done Conditions c

Pagina 178 - Copying a Block

Publication GMLC-5.2 - November 1999222 Motion BlocksLike all other high-level motion functions in the motion controller, the interpolator outputs onl

Pagina 179 - Swapping Blocks

Publication GMLC-5.2 - November 1999Table of Contents xxiiiDSP Error 1394 ...535Flex I/O Missing or Fa

Pagina 180 - Aligning Blocks

Publication GMLC-5.2 - November 1999Interpolate Axes 223If the axes are orthogonally disposed to each other, and are both currently at absolute positi

Pagina 181 - Spacing Blocks

Publication GMLC-5.2 - November 1999224 Motion BlocksThe vector speed of the selected axes (assuming an orthogonal Cartesian disposition of axes) is e

Pagina 182 - Accessing Block Information

Publication GMLC-5.2 - November 1999Interpolate Axes 225If the calculated acceleration/deceleration value exceeds the input acceleration/deceleration

Pagina 183 - Accessing from the Edit menu

Publication GMLC-5.2 - November 1999226 Motion BlocksIf you had, instead, selected CCW from the Direction menu, the axes would have moved along the ar

Pagina 184 - • Miscellaneous blocks

Publication GMLC-5.2 - November 1999Interpolate Axes 227Example 2: Radius Arc Incremental ModeIf you are operating in incremental mode, both the end p

Pagina 185 - 148 Working with Blocks

Publication GMLC-5.2 - November 1999228 Motion BlocksThe vector speed of the selected axes is equal to the specified speed in the position units of th

Pagina 186 - Working with Diagrams

Publication GMLC-5.2 - November 1999Interpolate Axes 229The most frequent cause of bad arcs, other than typographical errors, is incorrect trigonometr

Pagina 187 - 150 Working with Diagrams

Publication GMLC-5.2 - November 1999230 Motion BlocksIntermediate Arc Circular InterpolationWhen you select Intermediate Arc from the Type menu, the s

Pagina 188 - Creating a Diagram 151

Publication GMLC-5.2 - November 1999Interpolate Axes 231Example 4: Intermediate Arc Incremental ModeIf you are operating in incremental mode, both the

Pagina 189 - 152 Working with Diagrams

Publication GMLC-5.2 - November 1999232 Motion BlocksFor example, if the following bullets are true, and the Interpolate Axes parameters are as shown

Pagina 190

Publication GMLC- 5.2 - November 1999xxiv Table of ContentsSystem Module Hard Fault 1394... 555Axis Power Fault 1394 ...

Pagina 191 - Diagram Title Page

Publication GMLC-5.2 - November 1999Interpolate Axes 233Full CirclesA complete circle is a special case of a circular arc in which the start and end p

Pagina 192 - Testing Diagrams

Publication GMLC-5.2 - November 1999234 Motion BlocksExample 6: Full Circle in Incremental ModeIn incremental mode, the distance for each axis must be

Pagina 193 - 156 Working with Diagrams

Publication GMLC-5.2 - November 1999Interpolate Axes 235Helical InterpolationTo enable helical interpolation, you must first enable the third and four

Pagina 194 - Accessing the Online Manager

Publication GMLC-5.2 - November 1999236 Motion Blocks+Y–Z–Y+Z5510–1010–5–5–10510–5–10(–10,10,–5)(–5,5,–5)Centerof Helix(–10,10,5)

Pagina 195 - Inserting a Breakpoint

Publication GMLC-5.2 - November 1999Interpolate Axes 237In this example, the absolute endpoints of the X and Y axes are the same as their start points

Pagina 196 - Working With Modules

Publication GMLC-5.2 - November 1999238 Motion BlocksThe radius of the helix is the vector distance from the current position of the X and Y axes to t

Pagina 197 - Using the Diagram Explorer

Publication GMLC-5.2 - November 1999Interpolate Axes 239The vector speed of the selected X and Y axes is equal to the specified speed in the position

Pagina 198 - Creating a Module 161

Publication GMLC-5.2 - November 1999240 Motion BlocksIf the move segments are not tangential at their intersection, the axes come to a stop between th

Pagina 199 - Encapsulating Blocks

Publication GMLC-5.2 - November 1999Interpolate Axes 241After successfully executing an Interpolate Axes block with Merge from Previous Segment select

Pagina 200 - Recursive Duplicate Modules

Publication GMLC-5.2 - November 1999242 Motion BlocksYou can change the vector speed of a merged segment by specifying the desired new speed in an Int

Pagina 201 - Unencapsulating the Module

Publication GMLC-5.2 - November 1999Table of Contents xxvInterpolator Acceleration Status ...585Interpolator Deceleration Statu

Pagina 202

Publication GMLC-5.2 - November 1999Change Dynamics 243Change DynamicsThe Change Dynamics block changes the following for a servo axis, on-the-fly:• s

Pagina 203 - Collapsing Modules

Publication GMLC-5.2 - November 1999244 Motion BlocksChanging Jog DynamicsSelecting Jog in the For current field, lets you change the speed, accelerat

Pagina 204

Publication GMLC-5.2 - November 1999Analog Offset 245Immediately after the Analog Offset block executes, the axis moves from the actual input starting

Pagina 205 - Splitting the Diagram Window

Publication GMLC-5.2 - November 1999246 Motion BlocksAnalog Offset Control Loop OperationWhen you use the analog offset function, the controller reads

Pagina 206

Publication GMLC-5.2 - November 1999Configure Cam 247• the Analog_Offset_error.The Analog_Offset_setpoint axes system variable is the setpoint specifi

Pagina 207 - Documenting a Module

Publication GMLC-5.2 - November 1999248 Motion BlocksAlso, use the Configure CAM block’s Auto-Correction dialog box to continuously re-synchronize pos

Pagina 208 - Documenting a Module 171

Publication GMLC-5.2 - November 1999Configure Cam 249The cam tables in the motion controller can store any number of individual profiles of any length

Pagina 209 - 172 Working With Modules

Publication GMLC-5.2 - November 1999250 Motion BlocksConfiguring Position Lock CamsSelecting Once in the Perform Profile field causes the selected cam

Pagina 210 - Working with Program Scripts

Publication GMLC-5.2 - November 1999Configure Cam 251By configuring the next cam profile as a pending position-lock cam while the current profile stil

Pagina 211

Publication GMLC-5.2 - November 1999252 Motion BlocksSee System Variable in the Expression Builder chapter of this manual for more information on vari

Pagina 212 - Editing a Script

Publication GMLC- 5.2 - November 1999xxvi Table of ContentsSystem Smart Power Regenerative Power Percent Used 1394...

Pagina 213

Publication GMLC-5.2 - November 1999Configure Cam 253The GML Commander diagram below implements the three-part position-lock cam profile shown earlier

Pagina 214 - Control Setting Blocks

Publication GMLC-5.2 - November 1999254 Motion BlocksAuto Correction (Configure Cam)Use Auto-Correction, in conjunction with Auto Registration, to con

Pagina 215 - Feedback

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 255Phase Shift and Incremental Auto-CorrectionSelect Phase to perform auto correct

Pagina 216 - Motion Settings

Publication GMLC-5.2 - November 1999256 Motion BlocksWhen a good registration event occurs on the registering axis, the PCAM_good_registration_count a

Pagina 217 - Using the Servo Output Limit

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 257• the PCAM_registration_error variable displays the current registration error

Pagina 218 - Setting the Maximum Speed

Publication GMLC-5.2 - November 1999258 Motion BlocksTo allow rejecting spurious registration events, specify a tolerance around the target position b

Pagina 219 - Change Gain

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 259Relative Auto-CorrectionRelative Auto-Correction automatically corrects for err

Pagina 220 - Direct Drive Control

Publication GMLC-5.2 - November 1999260 Motion BlocksWhen a good registration event occurs on the registering axis, the PCAM_good_registration_count a

Pagina 221 - Reset Fault

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 261• the current remaining distance to go of the auto-correction indexer is availa

Pagina 222 - Reset Fault 185

Publication GMLC-5.2 - November 1999262 Motion BlocksTo allow rejecting spurious registration events, a tolerance may be specified around the nominal

Pagina 223 - Redefine Position

European Communities (EC) Directive ComplianceIf this product has the CE mark it is approved for installation within the European Union and EEA region

Pagina 224 - Actual Position

Publication GMLC-5.2 - November 1999Table of Contents xxviiSLC Bit Output ...627AxisLink Output ...

Pagina 225 - Command Position

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 263In most applications, the last registration position value should be equal to t

Pagina 226 - Control Settings

Publication GMLC-5.2 - November 1999264 Motion BlocksSee Phase Shift Moves in the Move Axis section of this chapter for more information on phase shif

Pagina 227 - Working Values

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 265When a good registration event occurs on the registering axis, the PCAM_good_re

Pagina 228 - Data Bits

Publication GMLC-5.2 - November 1999266 Motion BlocksThe corresponding parameters for relative ratioed auto-correction are the same as those for relat

Pagina 229 - 192 Control Setting Blocks

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 267Soft RegistrationThe Soft_Reg_Pos_Master Axis_Registering Axis variable is used

Pagina 230 - Motion Blocks

Publication GMLC-5.2 - November 1999268 Motion BlocksAuto-correction speed is set to:• Long Correction (or Neg Long Override) Speed if the magnitude o

Pagina 231

Publication GMLC-5.2 - November 1999Auto Correction (Configure Cam) 269Note that the short correction (negative short override) speed, as represented

Pagina 232 - Home Axis

Publication GMLC-5.2 - November 1999270 Motion BlocksTime Lock CAMThe Time Lock Cam block executes a time-lock cam profile created by a previous Confi

Pagina 233 - Configured Homing

Publication GMLC-5.2 - November 1999Time Lock CAM 271See the Axis Locked and Axis Done Conditions chapter of this manual for a complete discussion of

Pagina 234 - Synchronized Homing

Publication GMLC-5.2 - November 1999272 Motion BlocksMerge from JogSelect Merge from Jog to let a previously programmed Jog Axis block smoothly ramp t

Pagina 235 - Move Axis

Publication GMLC- 5.2 - November 1999xxviii Table of ContentsSetting the AxisLink Addresses ...657Enabling AxisLink in GM

Pagina 236 - Move Axis 199

Publication GMLC-5.2 - November 1999Time Lock CAM 273Scaling Time Lock CamsYou can scale a time-lock cam profile in both time and distance when it is

Pagina 237 - Absolute Moves

Publication GMLC-5.2 - November 1999274 Motion BlocksIncreasing the total time of a cam profile decreases the velocities and accelerations of the prof

Pagina 238 - Incremental Moves

Publication GMLC-5.2 - November 1999Position Lock CAM 275Position lock cams neither recognize nor use the maximum speed, acceleration, or deceleration

Pagina 239 - Phase Shift Moves

Publication GMLC-5.2 - November 1999276 Motion BlocksSee the System Variables chapter of this manual for more information on these variables. Note tha

Pagina 240 - Move Axis 203

Publication GMLC-5.2 - November 1999Position Lock CAM 277Slaving to the Actual PositionWhen you select Actual from the Slave to menu, the actual posit

Pagina 241 - Rotary Shortest Path Moves

Publication GMLC-5.2 - November 1999278 Motion BlocksBecause the command position does not incorporate any associated following error or external posi

Pagina 242 - Move Axis 205

Publication GMLC-5.2 - November 1999Position Lock CAM 279When the absolute position of the master axis passes the specified master axis reference posi

Pagina 243 - Rotary Negative Moves

Publication GMLC-5.2 - November 1999280 Motion BlocksThe position-lock cam motion starts when the master axis position passes the specified master ref

Pagina 244 - Merged Moves

Publication GMLC-5.2 - November 1999Position Lock CAM 281When you select Synchronize with Next PCam, the block immediately following the position-lock

Pagina 245 - Synchronizing Moves

Publication GMLC-5.2 - November 1999282 Motion BlocksTo scale a position-lock cam profile, select Scale Profile and enter the desired total master dis

Pagina 246 - Jog Axis

Publication GMLC-5.2 - November 1999Table of Contents xxixAxis Fault ...700Application

Pagina 247 - Merged Jogs

Publication GMLC-5.2 - November 1999Position Lock CAM 283Moving While CammingYou can use an incremental Move Axis block on the slave axis (or master a

Pagina 248 - Gear Axes

Publication GMLC-5.2 - November 1999284 Motion BlocksDisable Position Lock CAMThe Disable Position Lock CAM block stops the position-lock cam currentl

Pagina 249 - Slaving to Actual Position

Publication GMLC-5.2 - November 1999Disable Gearing 285Disable GearingThe Disable Gearing block immediately stops the electronic gearing motion of the

Pagina 250 - Slaving to Command Position

Publication GMLC-5.2 - November 1999286 Motion BlocksThe Stop Motion block (except when Kill Control is selected) stops the selected type of motion by

Pagina 251 - Opposite Direction Gearing

Publication GMLC-5.2 - November 1999Stop Motion 287• resets all servo outputs to zero• deactivates all drive enable outputs• disables the CPU Watchdog

Pagina 252 - Set Ratio

Publication GMLC-5.2 - November 1999288 Motion Blocks

Pagina 253 - Ramping to Master Speed

Publication GMLC-5.2 - November 1999Chapter11I/O and Event BlocksI/O and Event blocks control discrete I/O as well as registration, timer, and positio

Pagina 254 - Gear Axes 217

Publication GMLC-5.2 - November 1999290 I/O and Event Blocks• Arm a watch position event to occur when the selected physical or imaginary axis reaches

Pagina 255 - Using the Gear Axes Block

Publication GMLC-5.2 - November 1999Output 291OutputThe Output block directly and immediately turns on or off a single Flex I/O, general purpose, RIO,

Pagina 256 - Moving While Gearing

Publication GMLC-5.2 - November 1999292 I/O and Event BlocksWhen you enable an output cam, the selected discrete output is no longer available for use

Pagina 257 - Interpolate Axes

Publication GMLC- 5.2 - November 1999xxx Table of ContentsEditing CNET Bits, Floats, and Variables ...767Deleting CNET Bits, Floats, and

Pagina 258 - Interpolators

Publication GMLC-5.2 - November 1999Output CAM 293The AxisLink virtual axes are functionally equivalent to physical master only axes, therefore you ca

Pagina 259 - Linear Interpolation

Publication GMLC-5.2 - November 1999294 I/O and Event BlocksCommand position is a more stable reference for camming, because it does not incorporate a

Pagina 260 - Interpolate Axes 223

Publication GMLC-5.2 - November 1999Output CAM 295Actuation DelaySolenoids, valves, relays, etc. have a delay between the following:• the time when th

Pagina 261 - Timed Linear Interpolation

Publication GMLC-5.2 - November 1999296 I/O and Event BlocksWith output cams, the actuation delay value compensates for the intrinsic device actuation

Pagina 262 - Interpolate Axes 225

Publication GMLC-5.2 - November 1999Input 297This ensures that the device turns on at the selected axis position regardless of axis speed.Output cam w

Pagina 263 - 226 Motion Blocks

Publication GMLC-5.2 - November 1999298 I/O and Event BlocksTypeThe Type field determines the function to be performed. The three options are:• Wait

Pagina 264 - Interpolate Axes 227

Publication GMLC-5.2 - November 1999Input 299Input ClassThere are three options for the Input Class field:• Configured – causes the Configured tab to

Pagina 265 - Bad Arcs

Publication GMLC-5.2 - November 1999300 I/O and Event BlocksTurbo controllers).• The Axis selected, above (e.g., for AXIS1 on a 1394L controller, only

Pagina 266

Publication GMLC-5.2 - November 1999On Axis 301StatusThe available status selections vary, depending upon the type of command—Wait for Axis or If Axis

Pagina 267 - 230 Motion Blocks

Publication GMLC-5.2 - November 1999302 I/O and Event BlocksAcceleratedWhen you select Accelerated in Wait for Axis mode, the current task pauses unti

Pagina 268 - Interpolate Axes 231

Publication GMLC-5.2 - November 1999Table of Contents xxxiChapter 37 – Initializing Your Motion ControllerInitializing the Hardware ...

Pagina 269 - 232 Motion Blocks

Publication GMLC-5.2 - November 1999On Axis 303AcceleratingWhen you select Accelerating in Wait for Axis mode, the current task pauses until either of

Pagina 270 - Full Circles

Publication GMLC-5.2 - November 1999304 I/O and Event BlocksSee Move Axis, Jog Axis, Interpolate Axes and Stop Motion for more information on moving,

Pagina 271 - 234 Motion Blocks

Publication GMLC-5.2 - November 1999On Axis 305See Move Axis, Jog Axis, Interpolate Axes, and Stop Motion for more information on moving, jogging, int

Pagina 272 - Helical Interpolation

Publication GMLC-5.2 - November 1999306 I/O and Event BlocksWhen you select Decelerating in If Axis mode, the program branches to the top (true) node

Pagina 273 - 236 Motion Blocks

Publication GMLC-5.2 - November 1999On Axis 307Gearing OnGearing OppositeHoming / Homing DoneWhen you select Homing in If Axis mode, the program branc

Pagina 274 - Interpolate Axes 237

Publication GMLC-5.2 - November 1999308 I/O and Event BlocksInterpolating / Interpolating DoneSee Interpolate Axes section and Stop Motion section for

Pagina 275 - 238 Motion Blocks

Publication GMLC-5.2 - November 1999On Axis 309LockedAn axis is locked whenever either of the following two sets of conditions are true:• Feedback on,

Pagina 276 - Merging Interpolated Motion

Publication GMLC-5.2 - November 1999310 I/O and Event BlocksThe position lock tolerance is set in the Positioning page of the selected axis Configure

Pagina 277 - 240 Motion Blocks

Publication GMLC-5.2 - November 1999On Axis 311When you select Moving Done in Wait for Axis mode, the current task pauses until the selected physical

Pagina 278

Publication GMLC-5.2 - November 1999312 I/O and Event BlocksOnce the stop is engaged, the axis position is then re-defined to be the known position of

Pagina 279

Publication GMLC- 5.2 - November 1999xxxii Table of ContentsUsing Trace ...838Using the No

Pagina 280 - Change Dynamics

Publication GMLC-5.2 - November 1999Watch Control 313The Watch Control block, with Arm type and Watch Position class selected, sets up a watch positio

Pagina 281 - Analog Offset

Publication GMLC-5.2 - November 1999314 I/O and Event BlocksWait for TrippedIf you select Wait for Tripped, the program pauses until the watch positio

Pagina 282 - Analog Input Scalar =

Publication GMLC-5.2 - November 1999Watch Control 315After the registration event occurs, the Registration_status variable for the axis is 1 (true). S

Pagina 283 - mode, the motor transducer

Publication GMLC-5.2 - November 1999316 I/O and Event BlocksFor linear axes, the values can be positive, negative, or a combination. However, the mini

Pagina 284 - Configure Cam

Publication GMLC-5.2 - November 1999Watch Control 317If you did not select Wait for Tripped, the Watch Control block with Arm and Registration selecte

Pagina 285 - Cam Start and End Points

Publication GMLC-5.2 - November 1999318 I/O and Event BlocksOnly one of the two available virtual axes can be enabled at one time—enabling one virtual

Pagina 286 - Configuring Time Lock Cams

Publication GMLC-5.2 - November 1999Watch Control 319If the specified condition is not true when the Watch Control block is executed, program flow bra

Pagina 287 - 250 Motion Blocks

Publication GMLC-5.2 - November 1999320 I/O and Event BlocksEvent Action ComputationsWatch position actions are fast because the event action block (c

Pagina 288 - Configure Cam 251

Publication GMLC-5.2 - November 1999Watch Control 321If you select the Equation block as the action block, you can only use it to save the actual or c

Pagina 289 - 252 Motion Blocks

Publication GMLC-5.2 - November 1999322 I/O and Event BlocksInput event actions are fast because the event action block (connected to the top (true) n

Pagina 290 - Configure Cam 253

Publication GMLC-5.2 - November 1999Table of Contents xxxiiiCAM Palette Blocks ...884DH-485 Palet

Pagina 291 - 254 Motion Blocks

Publication GMLC-5.2 - November 1999On Watch 323If you selected Wait for Tripped in the Watch Control block, do not use an On Watch block, with Wait f

Pagina 292 - Absolute Auto-Correction

Publication GMLC-5.2 - November 1999324 I/O and Event BlocksIf other tasks are executing (multitasking), the task which contains this block pauses but

Pagina 293 - 256 Motion Blocks

Publication GMLC-5.2 - November 1999On Timeout 325If you select Wait for Timeout, program execution halts until the timer times out. When it does, the

Pagina 294 - Tolerance

Publication GMLC-5.2 - November 1999326 I/O and Event BlocksWhen multiple tasks are executing (multitasking), you can use an If Timeout block in one t

Pagina 295 - 258 Motion Blocks

Publication GMLC-5.2 - November 1999If Axis Fault 327Note: In the table above, the columns at the right show whether each fault value is valid for se

Pagina 296 - Relative Auto-Correction

Publication GMLC-5.2 - November 1999328 I/O and Event BlocksChecking for Any Fault on a Specific AxisWhen you select Any Fault Specific Axis, program

Pagina 297 - 260 Motion Blocks

Publication GMLC-5.2 - November 1999Chapter12Program Control BlocksProgram Control blocks provide a convenient way of intelligently restarting and end

Pagina 298 - Nominal Length

Publication GMLC-5.2 - November 1999330 Program Control BlocksRestart TypeWhen the program is restarted using the Restart selection, multitasking is t

Pagina 299 - Last Registration

Publication GMLC-5.2 - November 1999Restart Program 331The Restart Program block, with When Restart selected, must be used with another Restart Progra

Pagina 300

Publication GMLC-5.2 - November 1999332 Program Control BlocksEnd ProgramUse the End Program block to:• Stop the execution of your GML Commander progr

Pagina 301 - 264 Motion Blocks

Publication GMLC- 5.2 - November 1999xxxiv Table of Contents

Pagina 302

Publication GMLC-5.2 - November 1999End Program 333An End type block, in the When End or Fault sequence, unconditionally stops all tasks and ends the

Pagina 303 - Registering Axis

Publication GMLC-5.2 - November 1999334 Program Control BlocksIf you selected, in the End Program block with When End or Fault selected, either of the

Pagina 304 - Auto-Correction Speed

Publication GMLC-5.2 - November 1999End Program 335Global FaultsA diagram that includes an End Program block with both When End or Fault and Go to Whe

Pagina 305 - 268 Motion Blocks

Publication GMLC-5.2 - November 1999336 Program Control BlocksUnlike an End Program block with End selected elsewhere in the diagram (which executes t

Pagina 306 - No-Correction Zone

Publication GMLC-5.2 - November 1999End Program 337If multitasking was not enabled when the fault occurred and the End Program block with When End or

Pagina 307 - Time Lock CAM

Publication GMLC-5.2 - November 1999338 Program Control BlocksThe Task Control block, with Restart Dispatcher selected, immediately turns multitasking

Pagina 308 - Negative Direction

Publication GMLC-5.2 - November 1999End Program 339When using this technique, it is important that task 0 (the main task) be the last task resumed. On

Pagina 309 - Merge from Jog

Publication GMLC-5.2 - November 1999340 Program Control Blocks

Pagina 310 - Scaling Time Lock Cams

Publication GMLC-5.2 - November 1999Chapter13Multitasking BlocksMultitasking blocks control the starting and stopping of multiple independent tasks (m

Pagina 311 - Position Lock CAM

Publication GMLC-5.2 - November 1999342 Multitasking BlocksMultitasking OperationIn the motion controllers, multitasking operates by means of a softwa

Pagina 312

Publication GMLC-5.2 - November 1999PrefacePrefaceRead this preface to familiarize yourself with this manual. This preface covers the following topics

Pagina 313 - Virtual Master Axes

Publication GMLC-5.2 - November 1999Task Control 343• Turn on multitasking by re-enabling the previously disabled task dispatcher (Restart Dispatcher

Pagina 314 - Position Lock CAM 277

Publication GMLC-5.2 - November 1999344 Multitasking BlocksWhen starting multiple tasks, make sure that each task has a unique task number. Task numbe

Pagina 315 - Master Reference Position

Publication GMLC-5.2 - November 1999Task Control 345By contrast, the following diagram presents an example of incorrect looping, and causes a runtime

Pagina 316 - Position Lock CAM 279

Publication GMLC-5.2 - November 1999346 Multitasking BlocksStop Other TaskStop Other Task stops execution of the selected task. As each task can be th

Pagina 317 - 280 Motion Blocks

Publication GMLC-5.2 - November 1999On Task 347Unlike the Stop Current Task and Stop Other Task type commands—which are equivalent to the block in a

Pagina 318 - Scaling Position-Lock Cams

Publication GMLC-5.2 - November 1999348 Multitasking Blocks• been suspended by a Task Control block with Stop Dispatcher type selected• been stopped b

Pagina 319 - 282 Motion Blocks

Publication GMLC-5.2 - November 1999Chapter14Status BlocksStatus blocks report the status of the motion controller to the operator interface serial po

Pagina 320 - Moving While Camming

Publication GMLC-5.2 - November 1999350 Status BlocksWhen you select DH-485 Link in the Configure Control Options dialog box, serial port B on the mot

Pagina 321 - Disable Position Lock CAM

Publication GMLC-5.2 - November 1999Show Axis Status 351In the above table, the columns at the right show whether each status value is valid for servo

Pagina 322 - Stop Motion

Publication GMLC-5.2 - November 1999352 Status BlocksAxis status conditions are prioritized from highest to lowest as shown in the previous table. The

Pagina 323 - Kill Control

Publication GMLC- 5.2 - November 19992 PrefaceWho Should Use this ManualUse this manual if you are responsible for designing, testing, or debugging GM

Pagina 324 - Stopping All Motion

Publication GMLC-5.2 - November 1999Show Input Status 353Input – Select the dedicated axis input, the status of which (ON or OFF) will be read.The ava

Pagina 325 - 288 Motion Blocks

Publication GMLC-5.2 - November 1999354 Status BlocksShow Program StatusThe Show Program Status block sends to the operator interface serial port:• Th

Pagina 326 - I/O and Event Blocks

Publication GMLC-5.2 - November 1999Show Program Status 355Specific Task StatusThe Specific Task option displays the execution status of the task sele

Pagina 327

Publication GMLC-5.2 - November 1999356 Status BlocksThe firmware number contains eight characters, formatted as shown in the table below.Show Memory

Pagina 328 - Output CAM

Publication GMLC-5.2 - November 1999Show Program Status 357Setup DataIf a Setup Data Memory Status type displays a 1—indicating corruption of the setu

Pagina 329 - 292 I/O and Event Blocks

Publication GMLC-5.2 - November 1999358 Status Blocks

Pagina 330 - Camming to Command Position

Publication GMLC-5.2 - November 1999Chapter15AxisLink BlocksAxisLink blocks control the operation of AxisLink and are used only with motion controller

Pagina 331 - Defining the Window

Publication GMLC-5.2 - November 1999360 AxisLink BlocksVirtual Axis ControlThe Virtual Axis Control block enables and disables AxisLink virtual axes.

Pagina 332 - Actuation Delay

Publication GMLC-5.2 - November 1999Read Remote Value 361Selecting Wait for Linked halts execution of the program until the virtual axis is in the sel

Pagina 333 - 296 I/O and Event Blocks

Publication GMLC-5.2 - November 1999362 AxisLink BlocksThe AxisLink_general_fault variable indicates whether or not the attempted AxisLink connection

Pagina 334

Publication GMLC-5.2 - November 1999Table of Contents iPreface Prerequisite Knowledge... 1Who Shoul

Pagina 335 - Require ON to OFF Transition

Publication GMLC-5.2 - November 1999Where to Find Help 3Using the Manual Set This manual is part of the documentation set for GML Commander:Using Onli

Pagina 336 - Input Class

Publication GMLC-5.2 - November 1999Reset AxisLink Fault 363The Reset AxisLink Fault block sets the AxisLink_timeout, AxisLink_failed, and AxisLink_ge

Pagina 337 - If Axis and Multitasking

Publication GMLC-5.2 - November 1999364 AxisLink Blocks

Pagina 338

Publication GMLC-5.2 - November 1999Chapter16RIO BlocksUse RIO blocks, together with an Allen-Bradley PLC, to check RIO status, control block transfer

Pagina 339 - Until This Point

Publication GMLC-5.2 - November 1999366 RIO BlocksShow RIO StatusUse the Show RIO Status block to check the RIO interface and send the resulting statu

Pagina 340

Publication GMLC-5.2 - November 1999On RIO 367On RIOUse the On RIO block to:• Pause the current task until the selected RIO status condition is true.•

Pagina 341 - Decelerated

Publication GMLC-5.2 - November 1999368 RIO BlocksRIO Status ConditionsYou can also determine the RIO status from the color of the diagnostic LED for

Pagina 342 - Decelerating

Publication GMLC-5.2 - November 1999On RIO 369Recoverable ErrorWhen you select Recoverable Error from the RIO Status menu, the current task pauses unt

Pagina 343 - Gearing Off

Publication GMLC-5.2 - November 1999370 RIO BlocksOn RIO blocks, with Wait for RIO Block Transfer selected, are not usually required unless block tran

Pagina 344 - Homing / Homing Done

Publication GMLC-5.2 - November 1999Auto RIO Update 371Auto RIO UpdateUse the Auto RIO Update block to:• Initiate automatic updating to selected RIO d

Pagina 345 - Jogging/Jogging Done

Publication GMLC-5.2 - November 1999372 RIO BlocksThe specified formatted data output group receives the current value of the Output Data expression a

Pagina 346

Publication GMLC- 5.2 - November 19994 PrefaceUsing the Optional Novice ModeIf you have never used Windows-based software or if you feel that you need

Pagina 347 - Moving / Moving Done

Publication GMLC-5.2 - November 1999Auto RIO Update 373When using the RIO option as an adapter, and it is set to rack 4 using a full rack starting at

Pagina 348 - Output Limited

Publication GMLC-5.2 - November 1999374 RIO BlocksThe magnitude of the value is written to I/O Group 6 (RIO adapter user-defined discrete outputs 68 –

Pagina 349 - Watch Control

Publication GMLC-5.2 - November 1999Auto RIO Update 375The most significant bit is at:PLC I:046/17 (RIO output 83)The sign bit is:PLC I:047/17 (RIO ou

Pagina 350 - Watch Control 313

Publication GMLC-5.2 - November 1999376 RIO BlocksFixed Binary Numeric FormatWhen you select Fixed from the first Numeric Format menu and Binary from

Pagina 351 - Wait for Tripped

Publication GMLC-5.2 - November 1999Auto RIO Update 377Auto BCD Numeric FormatWhen you select Auto from the first Numeric Format menu and BCD from the

Pagina 352 - Windowed Registration

Publication GMLC-5.2 - November 1999378 RIO BlocksWhen using the RIO option as a scanner and the PanelView is set up as rack 3, the following definiti

Pagina 353

Publication GMLC-5.2 - November 1999Auto RIO Update 379The four least significant digits of the magnitude are written to I/O group 6. The remaining th

Pagina 354 - Registration on Virtual Axes

Publication GMLC-5.2 - November 1999380 RIO BlocksFixed BCD Numeric FormatWhen you select Fixed from the first Numeric Format menu and BCD from the se

Pagina 355 - Disarm Registration

Publication GMLC-5.2 - November 1999Reset RIO 381Tag WindowSelect the discrete output that receives (On) or no longer receives (Off) data.Reset RIOUse

Pagina 356 - Watch Control 319

Publication GMLC-5.2 - November 1999382 RIO Blocks

Pagina 357 - Event Action Computations

Publication GMLC-5.2 - November 1999Related Documentation 5Specifications of the IMC S Class Compact motion controllers IMC S Class Compact Motion Con

Pagina 358 - Watch Control 321

Publication GMLC-5.2 - November 1999Chapter17CNET BlocksIf you select CNET in the General page of the Configure Control Options dialog box, you can us

Pagina 359 - On Watch

Publication GMLC-5.2 - November 1999384 CNET Blocks• Pause execution of the current task at this block until CNET communications attains a specified C

Pagina 360 - Wait for Registration

Publication GMLC-5.2 - November 1999Show CNET Status 385If CNET StatusSelect If CNET to branch program depending upon the status of a specified CNET c

Pagina 361 - Set Timer

Publication GMLC-5.2 - November 1999386 CNET BlocksMAC IDWhen you select MAC ID from the Show menu, the address (or Media Access Control ID) of the lo

Pagina 362 - On Timeout

Publication GMLC-5.2 - November 1999Chapter18DH-485 BlocksWhen DH-485 is selected in the General page of the Configure Control Options dialog box, you

Pagina 363 - If Axis Fault

Publication GMLC-5.2 - November 1999388 DH-485 BlocksShow DH-485 StatusUse the Show DH-485 Status block to check the DH-485 interface and send the res

Pagina 364

Publication GMLC-5.2 - November 1999DH-485 Value 389• The node address of the motion controller’s predecessor (the device which passes the token to th

Pagina 365 - Repeat Loop

Publication GMLC-5.2 - November 1999390 DH-485 BlocksSend TypeWhen you select DH-485 in the Configure Control Options dialog box, the DH-485 Value blo

Pagina 366 - Program Control Blocks

Publication GMLC-5.2 - November 1999DH-485 Value 391Specifying the Remote Element DirectlySelecting Specify Remote Addressing lets you directly specif

Pagina 367 - When Restart Type

Publication GMLC-5.2 - November 1999392 DH-485 BlocksMultiple VariablesThe specified number of values—starting with the specified DH-485 remote elemen

Pagina 368 - Restart Program 331

Publication GMLC- 5.2 - November 19996 PrefaceContents of this ManualChapter Title ContentsPrefacePrefaceThis chapter provides an introduction to GML

Pagina 369 - End Program

Publication GMLC-5.2 - November 1999DH-485 Value 393The maximum number of contiguous remote elements which may be sent using a single DH-485 Value blo

Pagina 370 - When End or Fault Type

Publication GMLC-5.2 - November 1999394 DH-485 BlocksWith binary files, each element contains 16 bits—or sub-elements—but the entire word containing t

Pagina 371 - Runtime Faults

Publication GMLC-5.2 - November 1999On DH-485 Status 395If DH-485If you select DH-485 Interface in the General page of the Configure Control Options d

Pagina 372 - Global Faults

Publication GMLC-5.2 - November 1999396 DH-485 BlocksIf other tasks are executing (multitasking), the task that contains this block pauses while the o

Pagina 373 - 336 Program Control Blocks

Publication GMLC-5.2 - November 1999Chapter19SLC BlocksIf you select SLC in the General page of the Configure Control Options dialog box, you can use

Pagina 374 - End Program 337

Publication GMLC-5.2 - November 1999398 SLC BlocksThe Show SLC Status block resides on the SLC Palette. It requires no parameters, and has no dialog b

Pagina 375 - 338 Program Control Blocks

Publication GMLC-5.2 - November 1999Interrupt SLC 399Program StatusProgram status indicates the SLC is in the mode for creating, or programming, a lad

Pagina 376 - End Program 339

Publication GMLC-5.2 - November 1999400 SLC BlocksThe 1394 GMC Turbo can issue a request for service command and generate an interrupt to the SLC proc

Pagina 377 - 340 Program Control Blocks

Publication GMLC-5.2 - November 1999Chapter20Calculation BlocksCalculation blocks perform mathematical and logical calculations to define variable val

Pagina 378 - Multitasking Blocks

Publication GMLC-5.2 - November 1999402 Calculation BlocksEquationThe Equation block assigns a value to:• a user variable• an indirect variable• certa

Pagina 379 - Task Control

Publication GMLC-5.2 - November 1999Contents of this Manual 79Control Settings BlocksThis chapter explains the function and use of the blocks in the C

Pagina 380 - Start New Task

Publication GMLC-5.2 - November 1999Equation 403• Tag Explorer – Select a variable type from the tree control. The specific variables associated with

Pagina 381 - 344 Multitasking Blocks

Publication GMLC-5.2 - November 1999404 Calculation BlocksTCAM Master Point – Enter a value or expression for the TCam master point, from: 0 to 12,999

Pagina 382 - Stop Current Task

Publication GMLC-5.2 - November 1999On Expression 405On ExpressionUse the On Expression block to:• Evaluate a mathematical expression and make a logic

Pagina 383 - Stop Dispatcher

Publication GMLC-5.2 - November 1999406 Calculation BlocksSee the Online Help for information on the Build Table Block Pop-Up Menu and for detailed in

Pagina 384 - Restart Dispatcher

Publication GMLC-5.2 - November 1999Build Table 407Building CAM Time ProfilesA CAM Time profile has two parts: a column of Master Time values (in seco

Pagina 385 - Wait for Task

Publication GMLC-5.2 - November 1999408 Calculation Blocks• 0 to 1,999 for variable arrays using iCODE version 3.0 or later• 0 to 999 for variable arr

Pagina 386 - Status Blocks

Publication GMLC-5.2 - November 1999Chapter21Display and Operator Interface BlocksDisplay and Operator Interface blocks control the display and enteri

Pagina 387 - Show Axis Status

Publication GMLC-5.2 - November 1999410 Display and Operator Interface BlocksPrint to DisplayUse the Print to Display block to display messages and va

Pagina 388 - (I) axes

Publication GMLC-5.2 - November 1999Print to Display 411Unless you select Force to Port (see below), the message goes to the serial port currently con

Pagina 389 - Show Input Status

Publication GMLC-5.2 - November 1999412 Display and Operator Interface BlocksThe available display options are:ASCII TextTo display standard ASCII tex

Pagina 390 - Miscellaneous

Publication GMLC- 5.2 - November 19998 Preface23Defining Variable, Constants, and I/OThis chapter describes how to set optional variables, constants,

Pagina 391 - Show Program Status

Publication GMLC-5.2 - November 1999Print to Display 413ExpressionTo display the current value of any variable or expression as part of the message, s

Pagina 392 - Show Firmware ID

Publication GMLC-5.2 - November 1999414 Display and Operator Interface BlocksEdit ValueUse the Edit Value block to create custom menus that let the op

Pagina 393 - Show Memory Status

Publication GMLC-5.2 - November 1999Edit Value 415PromptsThe prompt message may be up to 24 characters long and may contain any legal ASCII character

Pagina 394 - Program Size

Publication GMLC-5.2 - November 1999416 Display and Operator Interface BlocksRange LimitingTo limit the range of values that the operator can enter fo

Pagina 395 - 358 Status Blocks

Publication GMLC-5.2 - November 1999Toggle Choice 417When the Toggle Choice block executes, a prompt message appears on the operator interface (either

Pagina 396 - AxisLink Blocks

Publication GMLC-5.2 - November 1999418 Display and Operator Interface BlocksEntering ChoicesTo define the choices, enter the desired text for the fir

Pagina 397 - Virtual Axis Control

Publication GMLC-5.2 - November 1999Abort Editing 419Abort EditingUse the Abort Editing block during multitasking to perform a controlled interrupt of

Pagina 398 - Read Remote Value

Publication GMLC-5.2 - November 1999420 Display and Operator Interface BlocksKey Input ControlUse the Key Input block to:• Control the serial port buf

Pagina 399 - Reset AxisLink Fault

Publication GMLC-5.2 - November 1999On Key Press 421Clearing the Input BufferSelecting Clear Input Buffer from the Type menu immediately clears the in

Pagina 400 - Reset AxisLink Fault 363

Publication GMLC-5.2 - November 1999422 Display and Operator Interface BlocksWait for KeyThe Wait for Key type pauses the program until serial port B

Pagina 401 - 364 AxisLink Blocks

Publication GMLC-5.2 - November 1999Contents of this Manual 937Initializing Your Motion Controllerthis chapter tells you how to initialize the hardwar

Pagina 402 - RIO Blocks

Publication GMLC-5.2 - November 1999On Key Press 423Checking for Any KeySelecting Any Key, with If Key selected, causes program flow to branch to the

Pagina 403 - Show RIO Status

Publication GMLC-5.2 - November 1999424 Display and Operator Interface BlocksWaiting for a Specific KeySelecting Specific Key, with Wait for Key selec

Pagina 404 - If RIO Status

Publication GMLC-5.2 - November 1999Configure Auto Display 425Configure Auto DisplayUse the Configure Auto Display block to enable and configure up to

Pagina 405 - RIO Status Conditions

Publication GMLC-5.2 - November 1999426 Display and Operator Interface BlocksField LegendsEach field in the runtime display has an associated label, o

Pagina 406 - Wait for RIO Block Transfer

Publication GMLC-5.2 - November 1999Configure Auto Display 427When a given axis status is displayed, any status condition of lower priority can also b

Pagina 407 - If RIO Block Transfer

Publication GMLC-5.2 - November 1999428 Display and Operator Interface BlocksAll faults—global, system or axis—are displayed as a text message as show

Pagina 408 - Auto RIO Update

Publication GMLC-5.2 - November 1999Configure Auto Display 429PHS FLT Phase Loss Fault ✔PRG FLT Application Program Memory Fault✔PWR FLT Power Fault ✔

Pagina 409 - Auto Binary Numeric Format

Publication GMLC-5.2 - November 1999430 Display and Operator Interface Blocks

Pagina 410 - Auto RIO Update 373

Publication GMLC-5.2 - November 1999Chapter22Miscellaneous BlocksMiscellaneous blocks, given their varying functionality, do not fit into the categori

Pagina 411 - PLC I:046/00 (RIO output 68)

Publication GMLC-5.2 - November 1999432 Miscellaneous BlocksNative CodeYou can use the Native Code block to directly enter iCODE (the native language

Pagina 412

Publication GMLC- 5.2 - November 199910 PrefaceRockwell Automation SupportRockwell Automation offers support services worldwide.Local Product SupportC

Pagina 413 - Fixed Binary Numeric Format

Publication GMLC-5.2 - November 1999Call Module 433When you add a New Module to a diagram, that New Module instantaneously appears in the Diagram Expl

Pagina 414 - Auto BCD Numeric Format

Publication GMLC-5.2 - November 1999434 Miscellaneous BlocksTo avoid very complex diagrams, do not use the Call Module Block unless the application ab

Pagina 415

Publication GMLC-5.2 - November 1999Remote Control 435MultidropMultidrop is a communications scheme that allows multiple motion controllers to communi

Pagina 416

Publication GMLC-5.2 - November 1999436 Miscellaneous BlocksRemote Controller AddressSelect the address of the desired slave motion controller from th

Pagina 417

Publication GMLC-5.2 - November 1999Remote Control 437If the current value of the requested expression cannot be represented using the specified respo

Pagina 418 - Reset RIO

Publication GMLC-5.2 - November 1999438 Miscellaneous Blocks

Pagina 419 - 382 RIO Blocks

Publication GMLC-5.2 - November 1999Chapter23Defining Variables, Constants, and I/OThe Tag Explorer and the Tag Window provide areas in which to view

Pagina 420 - CNET Blocks

Publication GMLC-5.2 - November 1999440 Defining Variables, Constants, and I/OYou can view the values assigned to system variables in the Tag Window.

Pagina 421 - Wait for CNET Status Type

Publication GMLC-5.2 - November 1999Defining a User Variable/Constant 4412.Defining a User Variable/ConstantA variable or constant is a memory locatio

Pagina 422 - Show CNET Status

Publication GMLC-5.2 - November 1999442 Defining Variables, Constants, and I/O1. In the Tag Explorer, select User Variable. The User Variables categor

Pagina 423 - Reset CNET

Publication GMLC-5.2 - November 1999About the GML Commander Software Application 11About the GML Commander Software ApplicationGML Commander uses the

Pagina 424 - DH-485 Blocks

Publication GMLC-5.2 - November 1999Defining a User Variable/Constant 4433. Select New. The User Variable dialog box appears.Note: Use the same varia

Pagina 425 - Show DH-485 Status

Publication GMLC-5.2 - November 1999444 Defining Variables, Constants, and I/O5. With the user variables displayed in the Tag Window:Note: You can so

Pagina 426 - DH-485 Value

Publication GMLC-5.2 - November 1999Defining Flex Inputs and Outputs 445Defining Flex Inputs and OutputsYou can connect up to eight separate Flex I/O

Pagina 427 - Send Type

Publication GMLC-5.2 - November 1999446 Defining Variables, Constants, and I/O5. Select Flex I/O from the Configure menu to access the Modules menu.6.

Pagina 428 - Using Bit Masks

Publication GMLC-5.2 - November 1999Defining Flex Inputs and Outputs 4477. In the Type field, select an input, output, or combo valueNote: Some value

Pagina 429 - Multiple Variables

Publication GMLC-5.2 - November 1999448 Defining Variables, Constants, and I/O8. Select OK. The type of input, output, or combo value appears as a sub

Pagina 430 - DH-485 Message Details

Publication GMLC-5.2 - November 1999Defining Flex Inputs and Outputs 4493. Select New. The Flex I/O dialog box appears.

Pagina 431 - On DH-485 Status

Publication GMLC-5.2 - November 1999450 Defining Variables, Constants, and I/O4. Make entries in the following fields:5. Select OK. The value appears

Pagina 432 - Wait for DH-485

Publication GMLC-5.2 - November 1999Defining I/O for RIO, SLC, AxisLink, or DH-485 451To create input and output values:1. In the Tag Explorer, select

Pagina 433 - Reset DH-485 Fault

Publication GMLC-5.2 - November 1999452 Defining Variables, Constants, and I/O2. Select the Tag Window with the right mouse button. The variable shor

Pagina 434 - SLC Blocks

Publication GMLC- 5.2 - November 199912 Prefacewant. Clicking an item in the list highlights your selection.• Sometimes you can select several values

Pagina 435 - On SLC Status

Publication GMLC-5.2 - November 1999Defining I/O for RIO, SLC, AxisLink, or DH-485 4534. Make the appropriate entries in fields for the selected inter

Pagina 436 - Interrupt SLC

Publication GMLC-5.2 - November 1999454 Defining Variables, Constants, and I/OUsing the General Watch FunctionYou use the General Watch function to gr

Pagina 437 - 400 SLC Blocks

Publication GMLC-5.2 - November 1999Using the General Watch Function 4553. Select Watch. The selected variable, input or output displays in the Genera

Pagina 438 - Calculation Blocks

Publication GMLC-5.2 - November 1999456 Defining Variables, Constants, and I/O

Pagina 439 - Equation

Publication GMLC-5.2 - November 1999Chapter24User Variables and ConstantsThe Expression Builder lets you use defined user variables, constants, and lo

Pagina 440 - Master CAM Time type

Publication GMLC-5.2 - November 1999458 User Variables and Constants

Pagina 441 - Inhibiting Resampling

Publication GMLC-5.2 - November 1999Chapter25The Expression BuilderThe Expression Builder is a specialized calculator for constructing mathematical ex

Pagina 442 - Build Table

Publication GMLC-5.2 - November 1999460 The Expression BuilderNote: The value currently in the field appears in the Expression Builder’s Expression

Pagina 443 - field in both blocks

Publication GMLC-5.2 - November 1999The Numeric Keypad 461PrecedenceAll expression operators have equal precedence in an expression. This means that e

Pagina 444 - Starting Offset

Publication GMLC-5.2 - November 1999462 The Expression BuilderContinuing with the previous example, these two expressions do produce the same result—

Pagina 445 - 408 Calculation Blocks

Publication GMLC- 5.2 - November 1999ii Table of ContentsNaming a Module ... 25Printing ...

Pagina 446

Publication GMLC-5.2 - November 1999Chapter1GML Commander OverviewGML, the exclusive Graphical Motion Control Language from Allen-Bradley, provides a

Pagina 447 - Print to Display

Publication GMLC-5.2 - November 1999Expression Operators 463There are three kinds of GML Commander expression operators:• Mathematical — Combines the

Pagina 448 - Selecting the Display

Publication GMLC-5.2 - November 1999464 The Expression BuilderSubtraction -Use the minus sign (or dash) to subtract two elements. For example, the fo

Pagina 449 - ASCII Code

Publication GMLC-5.2 - November 1999Expression Operators 465Exponentiation ^Use the caret to raise an element to a power. For example, the following e

Pagina 450 - Formatted Expression

Publication GMLC-5.2 - November 1999466 The Expression Builder100@60The integer remainder is useful to calculate the fractional part when one element

Pagina 451 - Edit Value

Publication GMLC-5.2 - November 1999Expression Operators 467Bitwise NOT ~Use the tilde to complement all the bits in a binary value. Technically, this

Pagina 452 - Value Display Format

Publication GMLC-5.2 - November 1999468 The Expression BuilderFor example, if Input_Group is defined to consist of inputs 2 - 5, in the following exp

Pagina 453 - Toggle Choice

Publication GMLC-5.2 - November 1999Expression Operators 469Specifically, if inputs 2 - 5 are currently in the following states, the expression above

Pagina 454

Publication GMLC-5.2 - November 1999470 The Expression BuilderRelational OperatorsUse relational operators to make numerical and logical comparisons,

Pagina 455 - Editing the Choices

Publication GMLC-5.2 - November 1999Expression Operators 471The first expression evaluates to 1 (true) if the sum of the cut length variable and 10 eq

Pagina 456 - Refresh Display

Publication GMLC-5.2 - November 1999472 The Expression BuilderThis result is exactly opposite from that obtained when the equal sign is used.Greater

Pagina 457 - Key Input Control

Publication GMLC-5.2- November 199914 GML Commander OverviewHow it WorksGML Commander uses a natural, flowchart-oriented approach to motion control pr

Pagina 458 - On Key Press

Publication GMLC-5.2 - November 1999System Variables 473Less Than or Equal to <= Use a less-than sign followed by an equal sign to determine if one

Pagina 459 - Wait for Key

Publication GMLC-5.2 - November 1999474 The Expression Builder Because all system variables are strings of standard ASCII characters, you can type th

Pagina 460 - Checking for a Specific Key

Publication GMLC-5.2 - November 1999Chapter26Motion VariablesMotion variables let you use values, such as axis position and velocity as elements in an

Pagina 461 - Waiting for ASCII Code

Publication GMLC-5.2 - November 1999476 Motion VariablesThe following figure shows where in the servo loop the motion variables are monitored. In this

Pagina 462 - Configure Auto Display

Publication GMLC-5.2 - November 1999477Actual PositionActual_Position is the current absolute position of a physical or virtual axis (in the position

Pagina 463 - Field Legends

Publication GMLC-5.2 - November 1999478 Motion VariablesCommand PositionCommand_Position is the desired or commanded position of a physical axis or th

Pagina 464

Publication GMLC-5.2 - November 1999479In the Tag Explorer, select both Axis System Variables and the desired axis, then select Strobed_Position from

Pagina 465

Publication GMLC-5.2 - November 1999480 Motion VariablesThe accuracy of the registration position value, saved as a result of a registration event, is

Pagina 466

Publication GMLC-5.2 - November 1999481There are 42 separate soft registration position variables, one for each of the four physical axes, the two vir

Pagina 467

Publication GMLC-5.2 - November 1999482 Motion VariablesNote that the calculated uncertainty is the maximum error in the direction in which the axis i

Pagina 468 - Miscellaneous Blocks

Publication GMLC-5.2 - November 1999Understanding Your Workspace 15Titles have been added to the example below to identify the different functional ar

Pagina 469 - New Module

Publication GMLC-5.2 - November 1999483The Passively Home Axis and Calculate Position Change module included in the GML Commander Module Library under

Pagina 470 - Call Module

Publication GMLC-5.2 - November 1999484 Motion VariablesEncoder Filter LagEncoder_Filter_Lag is used to observe the effect of the Encoder Input Filter

Pagina 471 - Remote Control

Publication GMLC-5.2 - November 1999485Average VelocityAverage_Velocity is the current speed of a servo, master only or virtual axis. It is measured i

Pagina 472 - Multidrop

Publication GMLC-5.2 - November 1999486 Motion VariablesThe average velocity of the imaginary axis is always zero, because the imaginary axis has no a

Pagina 473 - Response Format

Publication GMLC-5.2 - November 1999487Analog Offset ErrorAnalog_Offset_error is the position error between the selected axis’ actual analog position,

Pagina 474 - Destination Page

Publication GMLC-5.2 - November 1999488 Motion VariablesPCAM Registration ErrorPCAM_registration_error is used by the auto-correction feature of posit

Pagina 475 - 438 Miscellaneous Blocks

Publication GMLC-5.2 - November 1999489The calculation of the PCAM_registration_error value differs depending on the type of auto-correction used. For

Pagina 476

Publication GMLC-5.2 - November 1999490 Motion VariablesThe registration distance is the difference between the most recent hard or soft registration

Pagina 477

Publication GMLC-5.2 - November 1999491PCAM Good Registration CountPCAM_good_registration_count is the current number of consecutive in-tolerance regi

Pagina 478

Publication GMLC-5.2 - November 1999492 Motion VariablesPCAM_good_registration_count is incremented when an in-tolerance registration event occurs. As

Pagina 479

Publication GMLC-5.2- November 199916 GML Commander OverviewUnderstanding the Diagram ExplorerThe Diagram Explorer provides a hierarchical tree that s

Pagina 480

Publication GMLC-5.2 - November 1999493PCAM_missing_registration_count is incremented when a registration event is missed, and is reset to zero when t

Pagina 481

Publication GMLC-5.2 - November 1999494 Motion VariablesAn out-of-tolerance registration event is one that occurs outside the target position or nomin

Pagina 482

Publication GMLC-5.2 - November 1999495In the Tag Explorer, select both Axis System Variables and the desired axis, then select Axis_iq_reference_1394

Pagina 483

Publication GMLC-5.2 - November 1999496 Motion Variables

Pagina 484

Publication GMLC-5.2 - November 1999Chapter27Controller VariablesController variables let you use timer values and states, analog input values, the la

Pagina 485 - Creating Flex I/O Values

Publication GMLC-5.2 - November 1999498 Controller VariablesAnalog InputsFour analog inputs are available as an option on IMC-S/20x-A and IMC-21x-A m

Pagina 486

Publication GMLC-5.2 - November 1999499TimersFour count-down timers are provided for programming dwells and other time-dependent functions. You can se

Pagina 487

Publication GMLC-5.2 - November 1999500 Controller VariablesUse the Current_Task variable when several tasks use identical (duplicate) modules in a d

Pagina 488

Publication GMLC-5.2 - November 1999501If Extended AxisLink is selected in the General page of the Configure Control Options dialog box, Controller_ad

Pagina 489

Publication GMLC-5.2 - November 1999502 Controller VariablesAxisLink Configuration NodesAxisLink_configuration_nodes is an eight-bit binary coded val

Pagina 490

Publication GMLC-5.2 - November 1999Understanding Your Workspace 17The Diagram Explorer shows the contents of a diagram. When you select a module from

Pagina 491

Publication GMLC-5.2 - November 1999Chapter28Fault VariablesFault variables let you use fault conditions as elements in an expression. Fault variables

Pagina 492

Publication GMLC-5.2 - November 1999504 Fault VariablesDrive_hard_fault_1394 0 (False) or 1 (True)DH485_fault_code Integer from 0 to 4DH485_general_fa

Pagina 493

Publication GMLC-5.2 - November 1999505Each of the upper-tier, general fault variables along with all related lower tier variables and fault codes are

Pagina 494 - User Variables and Constants

Publication GMLC-5.2 - November 1999506 Fault VariablesGlobal faults are prioritized from highest to lowest, in the order shown in the table above. Wh

Pagina 495

Publication GMLC-5.2 - November 1999507CPU Utilization Overrun FaultThe motion controllers continuously monitor average CPU utilization for performanc

Pagina 496 - The Expression Builder

Publication GMLC-5.2 - November 1999508 Fault VariablesFlex FaultA Flex I/O Device fault applies to Compact or 1394 GMC/1394 GMC Turbo controllers co

Pagina 497 - The Numeric Keypad

Publication GMLC-5.2 - November 1999509DH-485 General FaultOn Compact or 1394 GMC/1394 GMC Turbo controllers with DH-485 enabled, a DH-485 fault (Glob

Pagina 498 - Precedence

Publication GMLC-5.2 - November 1999510 Fault VariablesAxisLink Timeout FaultOn motion controllers with the AxisLink option (IMC-S/2xx-L models or 139

Pagina 499 - Expression Operators

Publication GMLC-5.2 - November 1999511The motion controller displays the setup data memory fault in the Terminal Window or the runtime display (if en

Pagina 500 - Mathematical Operators

Publication GMLC-5.2 - November 1999512 Fault VariablesAxis FaultAxis_fault is an integer value representing the highest priority fault currently acti

Pagina 501 - Division /

Publication GMLC-5.2- November 199918 GML Commander OverviewUnderstanding the Tag ExplorerThe Tag Explorer provides a hierarchical tree of tag categor

Pagina 502 - // Integer Quotient

Publication GMLC-5.2 - November 1999513• 0 (false) if notAn AxisLink timeout is defined to have occurred when the linked axis has failed to provide an

Pagina 503 - Logical Operators

Publication GMLC-5.2 - November 1999514 Fault VariablesYou can directly clear an AxisLink failure on a virtual axis using a Reset Fault block or by as

Pagina 504 - Bitwise AND &

Publication GMLC-5.2 - November 1999515When configured to use the drive fault input, each physical axis of the motion controller can be further config

Pagina 505 - Bitwise OR

Publication GMLC-5.2 - November 1999516 Fault VariablesWhen evaluated in an expression, the value of the Position_error_fault variable indicates wheth

Pagina 506 - &&

Publication GMLC-5.2 - November 1999517If position error fault action is set to STATUS ONLY, position error faults must be handled within the GML Comm

Pagina 507 - Relational Operators

Publication GMLC-5.2 - November 1999518 Fault VariablesA hardware overtravel fault can only occur if the motion controller is configured to use overtr

Pagina 508 - Not Equal to !

Publication GMLC-5.2 - November 19995195. Use the Control Settings block to re-enable the Hardware Overtravel Checking data bit.Software Overtravel Fa

Pagina 509 - Less Than <

Publication GMLC-5.2 - November 1999520 Fault VariablesWhen configured to use soft travel limits, each physical axis of the motion controller can be f

Pagina 510 - System Variables

Publication GMLC-5.2 - November 19995215. Use the Control Settings block to re-enable the Software Overtravel Checking data bit.Encoder Noise FaultEnc

Pagina 511 - 474 The Expression Builder

Publication GMLC-5.2 - November 1999522 Fault VariablesEach physical axis of the motion controller can be configured to respond to encoder noise in di

Pagina 512 - Motion Variables

Publication GMLC-5.2 - November 1999Understanding Your Workspace 19Understanding the Tag Window The Tag Window provides the framework within which ind

Pagina 513

Publication GMLC-5.2 - November 1999523• 0 (false) if notNote: An Encoder is sometimes alternately referred to as a Transducer. Thus, Encoder Loss Fa

Pagina 514

Publication GMLC-5.2 - November 1999524 Fault VariablesAn encoder loss fault on an axis can be directly cleared by assigning a value of 0 to the appro

Pagina 515 - Strobed Position

Publication GMLC-5.2 - November 1999525• 1 (true) if there has been an AxisLink timeout attempting to access another motion controller’s AxisLink outp

Pagina 516 - Registration Position

Publication GMLC-5.2 - November 1999526 Fault Variables76 Timeout Accessing Controller 12 Data Flashing Red75 Timeout Accessing Controller 11 Data Fla

Pagina 517 - 480 Motion Variables

Publication GMLC-5.2 - November 1999527AxisLink general faults are prioritized from highest to lowest in the order shown in the table above. A timeout

Pagina 518

Publication GMLC-5.2 - November 1999528 Fault Variablescontroller. When the highest priority fault is cleared, AxisLink_fault_code has the value of th

Pagina 519 - Marker Distance

Publication GMLC-5.2 - November 1999529Timeout Accessing OutputThe timeout accessing controller AxisLink outputs conditions (AxisLink_fault_code = 32

Pagina 520 - Deceleration Distance

Publication GMLC-5.2 - November 1999530 Fault Variables30 Flex I/O Missing or Failed29 Illegal Path Reference28 Insufficient Time (Linear Interpolatio

Pagina 521 - Watch Position

Publication GMLC-5.2 - November 1999531You use an End Program block, configured for When End of Fault with Go to When End if Runtime Fault Occurs sele

Pagina 522 - Average Velocity

Publication GMLC-5.2 - November 1999532 Fault VariablesThe number of pointers a program stack can contain (“program stack depth”) varies by controller

Pagina 523 - Analog Offset Setpoint

Publication GMLC-5.2- November 199920 GML Commander OverviewWhen you select normal mode, the viewed information is controller language independent. Wh

Pagina 524 - Analog Offset Error

Publication GMLC-5.2 - November 19995333. Download a “clean” version of the application program, and re-run the program. If the fault does not recur,

Pagina 525 - PCAM Registration Error

Publication GMLC-5.2 - November 1999534 Fault Variables1. Remove all axis and DIM modules.2. Plug the terminator into the system module. If the system

Pagina 526

Publication GMLC-5.2 - November 1999535DSP Error 1394A DSP Error 1394 (Runtime_fault = 32) indicates that an internal hardware error has occurred with

Pagina 527

Publication GMLC-5.2 - November 1999536 Fault VariablesTo correct the problem:Press the Reset button on the system module. If the problem persists, re

Pagina 528 - PCAM Good Registration Count

Publication GMLC-5.2 - November 19995372. Verify that all Flex I/O modules are installed on their rack in the same order that they are:• enabled in th

Pagina 529 - 492 Motion Variables

Publication GMLC-5.2 - November 1999538 Fault VariablesThis fault condition does not appear as an independent fault variable in either the Tag Window

Pagina 530 - Bad Registration Count

Publication GMLC-5.2 - November 1999539To correct the problem:• Check the diagram for complete configuration of all AxisLink-related settings (e.g. Ax

Pagina 531 - Axis Iq Reference 1394

Publication GMLC-5.2 - November 1999540 Fault Variables• start new program (!N)• set a power-up data bit (BS)• set a power-up data parameter (DS)• tra

Pagina 532 - Axis Torque Command 1394

Publication GMLC-5.2 - November 1999541• Enable AxisLink in the General and AxisLink pages of the Configure Control Options dialog box; or• Start prog

Pagina 533 - 496 Motion Variables

Publication GMLC-5.2 - November 1999542 Fault Variables• a jog or a move (in either the positive or the negative direction) has caused a Hardware_over

Pagina 534 - Controller Variables

Publication GMLC-5.2 - November 1999Understanding Your Tools 21Understanding Your ToolsTitle BarThe GML Commander title bar shows the name of your dia

Pagina 535 - Free Running Clock

Publication GMLC-5.2 - November 1999543• Gear Axes• Time Lock Cam• Position Lock CamFor example: In a diagram with multitasking, a fault in Task0 migh

Pagina 536 - Current Task

Publication GMLC-5.2 - November 1999544 Fault VariablesIn the Tag Explorer select General System Variables, then select RIO_fault_code in the Tag Wind

Pagina 537 - Controller Address

Publication GMLC-5.2 - November 1999545Failed Getting InputsAn RIO failed getting inputs fault (RIO_fault_code = 6) indicates that the motion controll

Pagina 538

Publication GMLC-5.2 - November 1999546 Fault VariablesFailed Getting DataAn RIO failed getting data fault (RIO_fault_code = 3) indicates that the mot

Pagina 539 - AxisLink Configuration Nodes

Publication GMLC-5.2 - November 1999547When CNET_fault_code > 0, CNET_fault = 1, and Global_fault = 16 (if no higher global faults are active).Note

Pagina 540 - Fault Variables

Publication GMLC-5.2 - November 1999548 Fault Variables• Execute a Reset CNET Fault block, set to Type Card, as a Direct Command from the Select Direc

Pagina 541

Publication GMLC-5.2 - November 1999549• Find and fix the problem (either fix the wiring problem, or configure other network nodes for ControlNet comm

Pagina 542 - Global Fault

Publication GMLC-5.2 - November 1999550 Fault VariablesIf recycling power or executing a Reset CNET Fault block (as described above) fails to clear th

Pagina 543 - CNET Fault

Publication GMLC-5.2 - November 1999551In the Tag Explorer select General System Variables, then select DH-485_fault_code in the Tag Window.When DH485

Pagina 544 - Feedback Device Fault

Publication GMLC-5.2 - November 1999552 Fault VariablesResponse TimeoutA response timeout fault (DH485_fault_code = 3) indicates that a message was su

Pagina 545 - SLC Fault

Publication GMLC-5.2- November 199922 GML Commander OverviewMain ToolbarThe Main Toolbar lets you quickly perform common tasks without the need to acc

Pagina 546 - RIO Fault

Publication GMLC-5.2 - November 1999553SLC Fault CodeWhen a fault occurs within the SLC interface, the SLC_fault_code variable determines the type of

Pagina 547 - Setup Data Memory Fault

Publication GMLC-5.2 - November 1999554 Fault VariablesDrive Hard Fault 1394A drive hard fault occurs when the system module, or any axis module, dete

Pagina 548 - Axis Global Faults

Publication GMLC-5.2 - November 1999555• 0 (false) if not.When Axis_module_hard_fault_1394 = 1, Drive_hard_fault_1394 = 1.The occurrence of one of the

Pagina 549 - AxisLink Timeout

Publication GMLC-5.2 - November 1999556 Fault Variables• System_over_temp_fault_1394 • System_phase_loss_fault_1394• System_smrt_pwr_i_limit_fault_139

Pagina 550 - AxisLink Failed

Publication GMLC-5.2 - November 1999557Clear this fault with a Reset Fault block, set to Reset 1394.Important:Do not use an Equation block to clear th

Pagina 551 - 514 Fault Variables

Publication GMLC-5.2 - November 1999558 Fault VariablesClear this fault with a Reset Fault block, set to Reset 1394.Important:Do not use an Equation b

Pagina 552 - Position Error Fault

Publication GMLC-5.2 - November 1999559Important:Do not use an Equation block to clear this fault. The Reset Fault block not only resets this variable

Pagina 553

Publication GMLC-5.2 - November 1999560 Fault VariablesClear this fault with a Reset Fault block, set to Reset 1394.Important:Do not use an Equation b

Pagina 554 - Hardware Overtravel Fault

Publication GMLC-5.2 - November 1999561Important:Do not use an Equation block to clear this fault. The Reset Fault block not only resets this variable

Pagina 555 - 518 Fault Variables

Publication GMLC-5.2 - November 1999562 Fault VariablesIn the Tag Explorer select General System Variables, then select System_bus_over_voltage_flt_13

Pagina 556 - Software Overtravel Fault

Publication GMLC-5.2 - November 1999Table of Contents iiiPosition Units ...64Position Display For

Pagina 557

Publication GMLC-5.2 - November 1999Understanding Your Tools 23 By default the Main Toolbar is enabled when COmmander is invoked. You can disable or

Pagina 558 - Encoder Noise Fault

Publication GMLC-5.2 - November 1999563System Over Temp Fault 1394The System_over_temp_fault_1394 is activated if the ambient air temperature inside t

Pagina 559 - Encoder Loss Fault

Publication GMLC-5.2 - November 1999564 Fault VariablesIn the Tag Explorer select General System Variables, then select System_over_temp_fault_1394 in

Pagina 560

Publication GMLC-5.2 - November 1999565System Phase Loss Fault 1394A System_phase_loss_fault_1394 occurs when the 1394 system module detects that one

Pagina 561 - Flex Fault Code

Publication GMLC-5.2 - November 1999566 Fault VariablesSystem Ground Fault 1394A System_ground_fault_1394 occurs when the 1394 system module detects

Pagina 562 - AxisLink Fault Code

Publication GMLC-5.2 - November 1999567System Smart Power I Limit Fault 1394The Programmable Integrated Controller (PIC) processor, in the Smart Power

Pagina 563

Publication GMLC-5.2 - November 1999568 Fault VariablesWhen System_smrt_pwr_pre-charge_fault_1394 = 1, System_module_fault_status_1394 = 10.System Sm

Pagina 564

Publication GMLC-5.2 - November 1999Chapter29Status VariablesStatus variables allow any of the various status conditions within the motion controller

Pagina 565 - Timeout Accessing Data

Publication GMLC-5.2 - November 1999570 Status VariablesWatch_Pos_status 0 (False) or 1 (True) ✓✓✓✓Output_limit_status 0 (False) or 1 (True) ✓AxisLink

Pagina 566 - Runtime Fault

Publication GMLC-5.2 - November1999571All status variables—except Status_LEDs—are read-only.Status_LEDs can also be used within an expression, and can

Pagina 567

Publication GMLC-5.2 - November 1999572 Status VariablesAxis status conditions are prioritized from highest to lowest in the order shown in the table.

Pagina 568 - Stack Fault

Publication GMLC-5.2- November 199924 GML Commander OverviewA ModuleA module is essentially a container for encapsulating one or more blocks. At the r

Pagina 569

Publication GMLC-5.2 - November1999573See the individual axis status conditions for an explanation of each axis status condition.Acceleration StatusAc

Pagina 570 - Fault Ring Error 1394

Publication GMLC-5.2 - November 1999574 Status VariablesIn the Tag Explorer, select both Axis System Variables and the desired physical or imaginary a

Pagina 571 - Commission Error 1394

Publication GMLC-5.2 - November1999575• 1 (true) if the feedback loop of a servo axis is enabled• 0 (false) if notIn the Tag Explorer, select both Axi

Pagina 572 - DSP Error 1394

Publication GMLC-5.2 - November 1999576 Status Variables• 1 (true) if the axis is jogging, and• 0 (false) if not.In the Tag Explorer, select both Axis

Pagina 573 - Flex I/O Missing or Failed

Publication GMLC-5.2 - November1999577See the Setup section of the Installation and Setup manual for your motion controller for more information on po

Pagina 574

Publication GMLC-5.2 - November 1999578 Status VariablesGearing StatusGearing_status is a logical (Boolean) variable which has values of:• 1 (true) if

Pagina 575 - 538 Fault Variables

Publication GMLC-5.2 - November1999579Important:Until the registration event is set up, the value of the Registration_status variable is undefined and

Pagina 576 - No Tasks Running

Publication GMLC-5.2 - November 1999580 Status VariablesPosition Lock Cam StatusPCAM_status is a logical (Boolean) variable which has values of:• 1 (t

Pagina 577 - Illegal Direct Command

Publication GMLC-5.2 - November1999581Position Lock Cam Pending Profile StatusPCAM_pending_profile_status is a logical (Boolean) variable which has va

Pagina 578

Publication GMLC-5.2 - November 1999582 Status VariablesIn the Tag Explorer, select both Axis System Variables and the desired physical or imaginary a

Pagina 579 - 542 Fault Variables

Publication GMLC-5.2 - November 1999Naming a Block 25Naming a BlockWhen you first create a block, the description below it is generic. You can rename

Pagina 580 - RIO Fault Code

Publication GMLC-5.2 - November1999583If no watch position event has previously been set up for the axis, Watch_Pos_status is 0.If a previous watch po

Pagina 581 - Setup Failure

Publication GMLC-5.2 - November 1999584 Status VariablesThe servo output limit is set in the motion controller’s machine setup menu, or by using a Mot

Pagina 582 - Scanner Failure

Publication GMLC-5.2 - November1999585In the Tag Explorer, select both Axis System Variables and the desired virtual axis, then select Output_limit_st

Pagina 583 - CNET Fault Code

Publication GMLC-5.2 - November 1999586 Status VariablesInterpolator Deceleration StatusDecel_status_Interp0 and Decel_status_Interp1 are logical (Boo

Pagina 584 - Plug Fault

Publication GMLC-5.2 - November1999587Status LEDsThree general purpose status LEDs are provided on the front panel of the motion controller. Labeled S

Pagina 585 - Media Fault

Publication GMLC-5.2 - November 1999588 Status VariablesProgram StatusProgram_status is an integer value representing the current state of the applica

Pagina 586

Publication GMLC-5.2 - November1999589CNET Fault status (CNET_status = 3) indicates that a CNET fault has occurred (i.e., CNET_fault = 1). For informa

Pagina 587 - DH-485 Fault Code

Publication GMLC-5.2 - November 1999590 Status VariablesSLC StatusSLC_status is an integer value identifying the mode in which the SLC is operating, a

Pagina 588 - Command Failed

Publication GMLC-5.2 - November1999591• 1 (true) if the SLC is requesting to send M0 file data to the 1394 Turbo controller, and• 0 if not.An SLC_M0_U

Pagina 589 - DSP Feedback Fault 1394

Publication GMLC-5.2 - November 1999592 Status VariablesIn the Tag Explorer select General System Variables, then select DH-485_status in the Tag Wind

Pagina 590 - Resolver Loss Fault 1394

Publication GMLC-5.2- November 199926 GML Commander OverviewPrinting Printing within GML Commander takes advantage of the common Windows printing tool

Pagina 591 - Axis Module Hard Fault 1394

Publication GMLC-5.2 - November1999593In the Tag Explorer, select both Axis System Variables and the desired physical axis, then select Axis_it_limit_

Pagina 592 - System Module Hard Fault 1394

Publication GMLC-5.2 - November 1999594 Status VariablesAxis Module Fault Status 1394Axis_module_fault_status_1394 is an integer value representing th

Pagina 593 - Axis Power Fault 1394

Publication GMLC-5.2 - November1999595• 1 (True) if forward, bus charging or regenerative current reaches 80% if the Smart Power system module 34 ampe

Pagina 594 - Axis Bus Loss Fault 1394

Publication GMLC-5.2 - November 1999596 Status Variables

Pagina 595 - 558 Fault Variables

Publication GMLC-5.2 - November 1999Chapter30Diagnostic VariablesDiagnostic variables let you include axis and system conditions as elements in an exp

Pagina 596

Publication GMLC-5.2 - November 1999598 Diagnostic VariablesIn the Tag Explorer select General System Variables, then select Analog_test_output_0_1394

Pagina 597 - Axis It Fault 1394

Publication GMLC-5.2 - November 1999599If you set the Analog_Test_1_Mode_1394 data parameter to 0 (using a Control Settings block with Adjust selected

Pagina 598

Publication GMLC-5.2 - November 1999600 Diagnostic VariablesAxis kw 1394The Axis_kw_1394 variable reports the kilowatt rating of the associated 1394 A

Pagina 599 - 562 Fault Variables

Publication GMLC-5.2 - November 1999601System Smart Power Motor Power Percent Used 1394The System_smrt_pwr_mtr_pwr_%_used_1394 variable reports motori

Pagina 600 - System Over Temp Fault 1394

Publication GMLC-5.2 - November 1999602 Diagnostic Variables

Pagina 601 - 564 Fault Variables

Publication GMLC-5.2 - November 1999Printing 27Printing a DiagramFor each diagram, you can choose to print one or more of the following:• Diagram Titl

Pagina 602 - System Phase Loss Fault 1394

Publication GMLC-5.2 - November 1999Chapter31System FunctionsThe Expression Builder presents two types of system functions:• Motion controller functio

Pagina 603 - System Ground Fault 1394

Publication GMLC-5.2 - November 1999604 System FunctionsMotion Controller FunctionsMotion controller functions provide indirect addressing of variabl

Pagina 604

Publication GMLC-5.2 - November 1999Motion Controller Functions 605RIO_group_input Address 0 – 99, Total Signals in Group 1 - 16, Optional MaskRIO_sca

Pagina 605 - 568 Fault Variables

Publication GMLC-5.2 - November 1999606 System FunctionsEach of the motion controller functions is explained on the following pages.Indirect Variable

Pagina 606 - Status Variables

Publication GMLC-5.2 - November 1999Motion Controller Functions 607Indirect_variable[address]Insert a value or expression equal to the desired user ad

Pagina 607

Publication GMLC-5.2 - November 1999608 System FunctionsExcept for the type number, the argument values are identical to the corresponding values use

Pagina 608 - Axis Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 609Indirect SLC M0 Integer VariableUse the Indirect_SLC_M0_Integer_variable to transfe

Pagina 609

Publication GMLC-5.2 - November 1999610 System FunctionsYou define and select SLC M1 Integers using the Tag Explorer (under SLC M1 Integer) and the T

Pagina 610 - Deceleration Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 611RIO Scanner VariableUse the RIO_scanner_variable function to directly specify RIO s

Pagina 611 - Feedback Status

Publication GMLC-5.2 - November 1999612 System FunctionsSyntax:Task_status[task number]Type an integer value or expression, from 0 to 9 inclusive, re

Pagina 612 - Jog Status

Publication GMLC-5.2- November 199928 GML Commander Overview

Pagina 613 - Lock Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 613Insert a value or expression equal to the desired address. The argument is evaluate

Pagina 614 - Move Status

Publication GMLC-5.2 - November 1999614 System FunctionsThe Miscellaneous Input function is evaluated as 1 (true) if the input is ON and 0 (false) if

Pagina 615 - Registration Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 615The argument is evaluated as an integer (floating point values are truncated) and m

Pagina 616 - Time Lock Cam Status

Publication GMLC-5.2 - November 1999616 System Functions* User-defined discrete inputs 0 – 3 correspond to PLC output bits 14 – 17 (octal) in the app

Pagina 617 - Position Lock Cam Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 617SLC Bit InputUse the SLC_bit_input function to directly specify the SLC input bits

Pagina 618

Publication GMLC-5.2 - November 1999618 System FunctionsFlex I/O InputUse the Flex_IO_input function to directly specify Flex I/O discrete inputs in

Pagina 619 - Watch Position Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 619Syntax:Flex_I/O_analog_input[module, address]Group Input Use the Group_input functi

Pagina 620 - Output Limit Status

Publication GMLC-5.2 - November 1999620 System FunctionsOptional MasksUse a bit mask to exclude or mask unwanted inputs (bits) from the input group.

Pagina 621 - AxisLink Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 621In our example, to create a bit mask for the group beginning at bit #2 and ending a

Pagina 622 - Interpolator Status

Publication GMLC-5.2 - November 1999622 System FunctionsRIO Scanner Group InputUse the RIO_scanner_group_input function to directly specify RIO scann

Pagina 623 - System Bus Up 1394

Publication GMLC-5.2 - November 1999Chapter2Configuring Control OptionsBefore beginning a new diagram, you must define basic control options by either

Pagina 624 - Status LEDs

Publication GMLC-5.2 - November 1999Motion Controller Functions 623You define and select input groups using the Tag Explorer (under SLC Input Group Bi

Pagina 625 - CNET Status

Publication GMLC-5.2 - November 1999624 System FunctionsFlex I/O Group InputUse the Flex_IO_group_input function to directly specify Flex I/O discret

Pagina 626

Publication GMLC-5.2 - November 1999Motion Controller Functions 625OutputUse the Output function to directly specify the motion controller’s general p

Pagina 627 - SLC MO Update Request

Publication GMLC-5.2 - November 1999626 System FunctionsThe argument is evaluated as an integer (floating-point values are truncated) and must have a

Pagina 628 - DH-485 Status

Publication GMLC-5.2 - November 1999Motion Controller Functions 627The RIO_output function is evaluated as 1 (true) if the output is ON and 0 (false)

Pagina 629 - Axis It Limit Status 1394

Publication GMLC-5.2 - November 1999628 System FunctionsInsert a value or expression equal to the desired address for the argument. The argument is e

Pagina 630

Publication GMLC-5.2 - November 1999Motion Controller Functions 629The Flex_IO_output function is evaluated as 1 (true) if the output is ON and 0 (fal

Pagina 631 - Axis Module Fault Status 1394

Publication GMLC-5.2 - November 1999630 System FunctionsGet FirmwareUse the Get_Firmware function to return the current version of firmware used in t

Pagina 632

Publication GMLC-5.2 - November 1999Motion Controller Functions 631RIO Group OutputUse the RIO_group_output function to directly specify RIO adapter o

Pagina 633 - 596 Status Variables

Publication GMLC-5.2 - November 1999632 System FunctionsSyntax:RIO_scanner_group_output[group, address, total signals in group, optional mask]SLC Bit

Pagina 634 - Diagnostic Variables

Publication GMLC-5.2 - November 199930 Configuring Control Options• If you want to change the start-up value (also referred to as default or power-up

Pagina 635 - Analog Test Output 1 1394

Publication GMLC-5.2 - November 1999Motion Controller Functions 633AxisLink Group OutputUse the AxisLink_group_output function to directly specify Axi

Pagina 636 - System Rated Current 1394

Publication GMLC-5.2 - November 1999634 System FunctionsYou define and select Flex I/O output groups using the Tag Explorer (under Flex I/O Output Gr

Pagina 637 - Axis Current Scaling 1394

Publication GMLC-5.2 - November 1999Motion Controller Functions 635This system function returns a numeric value based upon the configured Flex IO modu

Pagina 638

Publication GMLC-5.2 - November 1999636 System Functions• 0 to 1999 for firmware versions under 3.0 (Integrated and Basic motion controllers)• 0 to 1

Pagina 639 - 602 Diagnostic Variables

Publication GMLC-5.2 - November 1999Motion Controller Functions 637After you select an axis from the pop-up menu, insert a value or expression equal t

Pagina 640 - System Functions

Publication GMLC-5.2 - November 1999638 System Functions

Pagina 641 - Motion Controller Functions

Publication GMLC-5.2 - November 1999Chapter32Mathematical FunctionsMathematical functions provide standard algebraic and trigonometric functions for u

Pagina 642

Publication GMLC-5.2 - November 1999640 Mathematical FunctionsAbsolute ValueThe Absolute_value function is a positive value equal to the magnitude of

Pagina 643

Publication GMLC-5.2 - November 1999641The argument can be any floating point value or expression, but it must have a value from -1 to 1, inclusive, b

Pagina 644 - Indirect DH-485 Variable

Publication GMLC-5.2 - November 1999642 Mathematical FunctionsThe argument can be any floating point value or expression, but it must have a value fro

Pagina 645

Publication GMLC-5.2 - November 1999Defining a Diagram’s Configuration Settings 31Note: All options on this menu are part of the setup procedure. You

Pagina 646

Publication GMLC-5.2 - November 1999643The argument may be any floating point value or expression. The value of the Arc_tangent function is always an

Pagina 647 - RIO Adapter Variable

Publication GMLC-5.2 - November 1999644 Mathematical FunctionsThe argument can be any floating point value or expression in radians. The value of the

Pagina 648 - Task Status

Publication GMLC-5.2 - November 1999645The argument may be any floating point value or expression in radians. The value of the Sine function is always

Pagina 649

Publication GMLC-5.2 - November 1999646 Mathematical FunctionsThe argument can be any floating point value or expression, but it must not be a multipl

Pagina 650 - Miscellaneous Inputs

Publication GMLC-5.2 - November 1999647The argument may be any floating-point value or expression.For example, the following expression is evaluated a

Pagina 651 - Axis Input

Publication GMLC-5.2 - November 1999648 Mathematical FunctionsThe argument can be any floating point value or expression.For example, the following ex

Pagina 652 - RIO Input

Publication GMLC-5.2 - November 1999649The argument can be any floating point value or expression.For example, the following expression is evaluated a

Pagina 653 - RIO Scanner Input

Publication GMLC-5.2 - November 1999650 Mathematical FunctionsThe argument can be any floating point value or expression. Note that for positive argum

Pagina 654 - AxisLink Input

Publication GMLC-5.2 - November 1999651The argument may be any floating-point value or expression. The constant e is the base of the natural system of

Pagina 655 - Flex I/O Analog Input

Publication GMLC-5.2 - November 1999652 Mathematical FunctionsThe base of the Log function is e, is an irrational number, which to 15 decimal places,

Pagina 656 - Group Input

Publication GMLC-5.2 - November 199932 Configuring Control Options1. In the Control Type area of the General page, make entries in the following field

Pagina 657 - Optional Masks

Publication GMLC-5.2 - November 1999653Square RootThe value of the Square_root function is the square root ( ) of the argument, as shown below.The ar

Pagina 658 - RIO Group Input

Publication GMLC-5.2 - November 1999654 Mathematical Functions

Pagina 659 - SLC Bit Group Input

Publication GMLC-5.2 - November 1999Chapter33Using AxisLinkThe AxisLink option for your motion controllers lets you use axes on other motion controlle

Pagina 660 - AxisLink Group Input

Publication GMLC-5.2 - November 1999656 Using AxisLinkVirtual AxesAn axis on one motion controller, which is linked to an axis on another motion contr

Pagina 661 - Flex I/O Group Input

Publication GMLC-5.2 - November 1999Getting Started 657Connecting the AxisLink CableFor information on connecting the AxisLink cable, including an exp

Pagina 662 - Axis Output

Publication GMLC-5.2 - November 1999658 Using AxisLinkNote: If you also select Extended AxisLink, your controller can read output from up to 15 remot

Pagina 663 - RIO Output

Publication GMLC-5.2 - November 1999Configuring Virtual Axes 659AxisLink is not finally enabled until the diagram is downloaded to the controller. To

Pagina 664 - SLC Bit Output

Publication GMLC-5.2 - November 1999660 Using AxisLinkAxisLink provides two virtual axes for use in each GML Commander diagram. However, only one of t

Pagina 665 - Flex I/O Output

Publication GMLC-5.2 - November 1999Configuring Virtual Axes 661The Configure Axis Use dialog box appears.9. In the General page of the Configure Axis

Pagina 666 - Flex I/O Analog Output

Publication GMLC-5.2 - November 1999662 Using AxisLinkExample of a virtual axis configurationThe axis configuration, shown below, links virtual axis 0

Pagina 667 - Group Output

Publication GMLC- 5.2 - November 1999iv Table of ContentsHoming to an Encoder Marker ...79Homing to a limit Switch and Mark

Pagina 668 - RIO Scanner Group Output

Publication GMLC-5.2 - November 1999Defining a Diagram’s Configuration Settings 332. In the Interfaces area, make entries in the following fields:Fiel

Pagina 669 - SLC Bit Group Output

Publication GMLC-5.2 - November 1999Using Virtual Axes 663See AxisLink Blocks in the Functional Blocks chapter of this manual for more information on

Pagina 670 - Flex I/O Group Output

Publication GMLC-5.2 - November 1999664 Using AxisLink• Show Axis Status• Control SettingSee the descriptions of the above blocks in the Function Bloc

Pagina 671 - Flex I/O Module Type

Publication GMLC-5.2 - November 1999Using Virtual Axes 665Passively homing the virtual axis—or any axis—causes no motion. The passive homing operation

Pagina 672 - Master Cam Position

Publication GMLC-5.2 - November 1999666 Using AxisLinkHowever, the registration input of the physical axis to which the virtual axis is linked must be

Pagina 673 - Slave Cam Position

Publication GMLC-5.2 - November 1999Using AxisLink I/O 667Using AxisLink I/OEach motion controller on AxisLink has 16 user-definable discrete outputs.

Pagina 674

Publication GMLC-5.2 - November 1999668 Using AxisLink4. In the AxisLink I/O Output (or Output Group) dialog box, complete the output name, address an

Pagina 675 - 638 System Functions

Publication GMLC-5.2 - November 1999Using AxisLink I/O 669Note: In the above example, controller address number 4—the address of the controller recei

Pagina 676 - Mathematical Functions

Publication GMLC-5.2 - November 1999670 Using AxisLinkA menu appears.3. Select New. The AxisLink I/O Input (or Input Group) dialog box appears.4. Comp

Pagina 677 - Argument

Publication GMLC-5.2 - November 1999Reading Values via AxisLink 671For example, suppose this motion controller needs to know the status of another mot

Pagina 678 - Argument–1

Publication GMLC-5.2 - November 1999672 Using AxisLinkIt is not possible to directly write a variable or parameter value to another controller via Axi

Pagina 679

Publication GMLC-5.2 - November 199934 Configuring Control Options3. In the Applications Options area, select the type of interfaces to be used:AxisLi

Pagina 680

Publication GMLC-5.2 - November 1999Handling Faults 673In most applications, AxisLink faults should be handled as part of a global fault handling task

Pagina 681 - 644 Mathematical Functions

Publication GMLC-5.2 - November 1999674 Using AxisLinkIf a virtual axis connection could not be established by a Virtual Axis Control block (the axis,

Pagina 682

Publication GMLC-5.2 - November 1999Handling Faults 675• By communication errors on the link.• If AxisLink on this controller is offline (not operatin

Pagina 683 - 646 Mathematical Functions

Publication GMLC-5.2 - November 1999676 Using AxisLinkThe Handle Virtual Axis Faults module checks for a timeout or failure on both virtual axes. The

Pagina 684 - Round Up

Publication GMLC-5.2 - November 1999Handling Faults 677The Handle AxisLink General Faults module checks for all possible values of the AxisLink_fault_

Pagina 685 - Round Down

Publication GMLC-5.2 - November 1999678 Using AxisLinkIf the link is offline, AxisLink is disabled and then re-enabled—this is the only way to clear t

Pagina 686 - Integer Value

Publication GMLC-5.2 - November 1999Performance Considerations 679Note: In the block, above, the AxisLink_Nodes_Addresses user variable was declared

Pagina 687 - Exponent

Publication GMLC-5.2 - November 1999680 Using AxisLinkOn the other hand, the CPU utilization of the motion controller to which a virtual axis is linke

Pagina 688 - Natural Logarithm

Publication GMLC-5.2 - November 1999Chapter34Using the RIO Adapter OptionThe Remote I/O option provides RIO Adapter functionality for the 1394 GMC/GMC

Pagina 689

Publication GMLC-5.2 - November 1999682 Using the RIO Adapter OptionWhen configured as an adapter, both dedicated (pre-defined) and user-defined discr

Pagina 690 - Square Root

Publication GMLC-5.2 - November 1999Setting the Axes 354. Place your cursor in the Setups Password field.5. Select SET. This default password is highl

Pagina 691 - 654 Mathematical Functions

Publication GMLC-5.2 - November 1999683RIO AddressingTo the PLC, the motion controller appears as 1/4, 1/2, 3/4, or a full remote rack on the RIO link

Pagina 692 - Using AxisLink

Publication GMLC-5.2 - November 1999684 Using the RIO Adapter OptionIn general, set the rack size to the smallest value that provides enough user-defi

Pagina 693 - Getting Started

Publication GMLC-5.2 - November 1999Getting Started 685Important:SLC processors should not use the I/O Group reserved for block transfers in the motio

Pagina 694 - Connecting the AxisLink Cable

Publication GMLC-5.2 - November 1999686 Using the RIO Adapter OptionConfiguring the RIO AdapterConfigure the RIO adapter—including baud rate, rack siz

Pagina 695 - 658 Using AxisLink

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Inputs 687Using the Dedicated Discrete InputsThese inputs allow the PLC to run, stop,

Pagina 696 - Configuring Virtual Axes

Publication GMLC-5.2 - November 1999688 Using the RIO Adapter OptionHoming AxesTo directly home an axis from the PLC, select the axis by setting the a

Pagina 697 - 660 Using AxisLink

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Inputs 689The recommended ladder logic for homing axes is shown below. Only axes 0 an

Pagina 698 - Configuring Virtual Axes 661

Publication GMLC-5.2 - November 1999690 Using the RIO Adapter OptionWhile homing is in progress, (provided there are no faults active on the axis) bot

Pagina 699 - Using Virtual Axes

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Inputs 691The jog selected axes inputs continuously move the selected axis (or axes)

Pagina 700 - Using Virtual Axes 663

Publication GMLC-5.2 - November 1999692 Using the RIO Adapter OptionWhile a jog is in progress, both the axis locked and axis fault dedicated discrete

Pagina 701 - Homing Virtual Axes

Publication GMLC-5.2 - November 199936 Configuring Control Options2. In the Axes area, select the axes you want to enable by clicking on the checkbox

Pagina 702

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Inputs 693Program Listing Report PLC-5/30Rung 2:1| Jog 0 Axis 1 Axis 0 || Positive Se

Pagina 703 - Virtual Axis System Variables

Publication GMLC-5.2 - November 1999694 Using the RIO Adapter Option Activating the positive or negative jog input for an axis selects that axis in th

Pagina 704 - Using AxisLink I/O

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Inputs 695Stopping Motion with Kill ControlSetting PLC or SLC bit 7 stops all motion

Pagina 705 - AxisLink Inputs

Publication GMLC-5.2 - November 1999696 Using the RIO Adapter OptionThese inputs are level-sensitive, not edge-sensitive. Whenever the motion controll

Pagina 706 - Defining AxisLink Inputs

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Inputs 697Program Listing Report PLC-5/30Rung 2:0| Program Run || Run/Stop Running Pr

Pagina 707 - Reading Values via AxisLink

Publication GMLC-5.2 - November 1999698 Using the RIO Adapter OptionWhile the program is paused, the application program running dedicated discrete RI

Pagina 708

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Outputs 699Axis LockedThe axis locked output for each axis (SLC or PLC inputs 0 – 3)

Pagina 709 - Handling Faults

Publication GMLC-5.2 - November 1999700 Using the RIO Adapter OptionAxis FaultThe axis fault output for each axis (SLC or PLC inputs 4 – 7) is set whe

Pagina 710 - Virtual Axis Faults

Publication GMLC-5.2 - November 1999Using the Dedicated Discrete Outputs 701Application Program RunningRunning the application program in the motion c

Pagina 711 - AxisLink General Faults

Publication GMLC-5.2 - November 1999702 Using the RIO Adapter OptionUsing Block TransfersBlock transfers are used to transfer user variable, data para

Pagina 712 - Handling Faults 675

Publication GMLC-5.2 - November 1999Setting the Serial Port Interface 373. Rename the axes (optional).Important:The axis name is appended to axis-spec

Pagina 713 - 676 Using AxisLink

Publication GMLC-5.2 - November 1999Using Block Transfers 703Program Listing Report PLC-5/30Rung 2:0EXAMPLE OF SENDING DATA TO THE MOTION CONTROLLER|

Pagina 714 - Handling Faults 677

Publication GMLC-5.2 - November 1999704 Using the RIO Adapter OptionInterlocking the block transfers with the program running bit stops the block tran

Pagina 715 - 678 Using AxisLink

Publication GMLC-5.2 - November 1999Using Block Transfers 705Getting Data from the Motion ControllerA block transfer write (BTW), followed immediately

Pagina 716 - Performance Considerations

Publication GMLC-5.2 - November 1999706 Using the RIO Adapter OptionOther interlocks in the block transfer rungs can be required for your application.

Pagina 717 - 680 Using AxisLink

Publication GMLC-5.2 - November 1999Using Block Transfers 707The data to be read from the motion controller is specified in a data file in the PLC (N1

Pagina 718 - Using the RIO Adapter Option

Publication GMLC-5.2 - November 1999708 Using the RIO Adapter OptionConstructing the PLC Data FileA BTW data file must be constructed in the PLC, rega

Pagina 719 - Block Transfers

Publication GMLC-5.2 - November 1999Using Block Transfers 7091 First Data Item:t(Word0)=0:t(Word0)=1:t(Word0)=2:t(Word0)=3:t(Word0)=4:t(Word0)=5:t(Wor

Pagina 720

Publication GMLC-5.2 - November 1999710 Using the RIO Adapter OptionX+1 End-of-Block Delimiter (000D hex) Data TypesThe available data types (shown in

Pagina 721 - IMC S Class RIO Adapter

Publication GMLC-5.2 - November 1999Using Block Transfers 711RIOI Adapter Block Transfer Write Data Types(Data File Word 0)DescriptionSend Data (Hex)G

Pagina 722

Publication GMLC-5.2 - November 1999712 Using the RIO Adapter Option* Indicates that sequential values can be accessed in one block transfer.For examp

Pagina 723 - Enabling RIO in GML Commander

Publication GMLC-5.2 - November 199938 Configuring Control Options2. Make entries in the following fields:Field DescriptionOperator interface portIf t

Pagina 724

Publication GMLC-5.2 - November 1999Using Block Transfers 713First Data ItemWhen transferring only one item, the specific item (of the type specified

Pagina 725 - Homing Axes

Publication GMLC-5.2 - November 1999714 Using the RIO Adapter Option2. Put 0064 (100 decimal = 64 hex) in word 1 of the BTW data file.See detailed inf

Pagina 726

Publication GMLC-5.2 - November 1999Using Block Transfers 715For example, to send 10 position values for axis 2, and each in 32-bit integer format wit

Pagina 727 - Jogging Axes

Publication GMLC-5.2 - November 1999716 Using the RIO Adapter OptionWhen received by the motion controller, the two integers representing each value a

Pagina 728

Publication GMLC-5.2 - November 1999Using Block Transfers 717In the previous table, the number of decimal digits is shown as a decimal number. For exa

Pagina 729

Publication GMLC-5.2 - November 1999718 Using the RIO Adapter OptionUp to 30 sequential user variables or cam table points can be transferred in any o

Pagina 730

Publication GMLC-5.2 - November 1999Using Block Transfers 719The returned values are converted from the floating-point format used in the motion contr

Pagina 731

Publication GMLC-5.2 - November 1999720 Using the RIO Adapter OptionBe careful to select the number of decimal digits such that the expected maximum v

Pagina 732

Publication GMLC-5.2 - November 1999Using Block Transfers 72116-bit Integer FormatWhen received by the motion controller, each integer is converted to

Pagina 733

Publication GMLC-5.2 - November 1999722 Using the RIO Adapter OptionIn the table above, the number of decimal digits is shown as a decimal number. For

Pagina 734

Publication GMLC-5.2 - November 1999Setting the Flex I/O 39Setting the Flex I/O To set Flex I/O:1. Select the Flex I/O tab to display the Flex I/O pag

Pagina 735

Publication GMLC-5.2 - November 1999Using Block Transfers 723If the PLC is getting data from the motion controller, no item values need be specified i

Pagina 736 - Axis Locked

Publication GMLC-5.2 - November 1999724 Using the RIO Adapter OptionFor example, if two decimal digits are specified and the value of the item is 3.14

Pagina 737

Publication GMLC-5.2 - November 1999Using Block Transfers 72532-bit Signed BCD FormatWhen received by the motion controller, the two words representin

Pagina 738 - Application Program Running

Publication GMLC-5.2 - November 1999726 Using the RIO Adapter OptionIn the table above, the number of decimal digits is shown as a decimal number. For

Pagina 739 - Using Block Transfers

Publication GMLC-5.2 - November 1999Using Block Transfers 727Up to 30 sequential user variables, or cam table points, can be transferred in any one bl

Pagina 740

Publication GMLC-5.2 - November 1999728 Using the RIO Adapter OptionThe returned values are converted from the floating-point format used in the motio

Pagina 741

Publication GMLC-5.2 - November 1999Using Block Transfers 729Be careful to choose the number of decimal digits such that the expected maximum values o

Pagina 742

Publication GMLC-5.2 - November 1999730 Using the RIO Adapter OptionIf the PLC is sending data to the motion controller, the remainder of the BTW data

Pagina 743

Publication GMLC-5.2 - November 1999Using Block Transfers 731When received by the motion controller, the two integers representing each value are conc

Pagina 744

Publication GMLC-5.2 - November 1999732 Using the RIO Adapter OptionThe returned values are stored in word pairs 0, 1 through 2nn – 2, 2nn – 1 (where

Pagina 745

Publication GMLC-5.2 - November 199940 Configuring Control OptionsDefining Flex I/OFor every module selected in the Modules area of the Flex I/O page

Pagina 746

Publication GMLC-5.2 - November 1999Using Block Transfers 733If the PLC is sending data to the motion controller, the remainder of the BTW data file (

Pagina 747

Publication GMLC-5.2 - November 1999734 Using the RIO Adapter OptionThe returned values are stored in word pairs 0, 1 through 2nn – 2, 2nn – 1 (where

Pagina 748

Publication GMLC-5.2 - November 1999Using Block Transfers 735If the PLC is getting data from the motion controller, no data values need be specified i

Pagina 749

Publication GMLC-5.2 - November 1999736 Using the RIO Adapter OptionThe returned values are stored in word pairs 0, 1 through 2nn – 2, 2nn – 1 (where

Pagina 750 - First Data Item

Publication GMLC-5.2 - November 1999Using Block Transfers 737If the PLC is getting data from the motion controller, no item values need be specified i

Pagina 751 - Number and Format of Items

Publication GMLC-5.2 - November 1999738 Using the RIO Adapter OptionThe returned values are stored in word pairs 0, 1 through 2nn – 2, 2nn – 1 (where

Pagina 752 - 32-bit Integer Format

Publication GMLC-5.2 - November 1999Using Block Transfers 739The variable number is the Address listed in the column at the far right.For example, the

Pagina 753 - (Number of Decimal Digits)

Publication GMLC-5.2 - November 1999740 Using the RIO Adapter OptionSending or Getting Data Parameter ValuesIndividual data parameter values for any o

Pagina 754

Publication GMLC-5.2 - November 1999Using Block Transfers 741For example, the integer data file shown below (in hexadecimal format) gets the Maximum N

Pagina 755

Publication GMLC-5.2 - November 1999742 Using the RIO Adapter OptionData Table Report PLC-5/30Address 01234F16:0 -511.4872 0.0 0.0 0.0 0.0F16:0 0.0 0.

Pagina 756

Publication GMLC-5.2 - November 1999Setting the Flex I/O 414. Make entries in the following fields:Note: A protected module is engineered to protect

Pagina 757

Publication GMLC-5.2 - November 1999Using Block Transfers 743data bit 5 (0005). Word 2 specifies 16-bit integer format (1xxx), zero decimal digits (x0

Pagina 758 - 16-bit Integer Format

Publication GMLC-5.2 - November 1999744 Using the RIO Adapter Option1. Open the GML Commander diagram.2. Double-click on the Configure Cam block used

Pagina 759

Publication GMLC-5.2 - November 1999Using Block Transfers 745Note: If you are using the Build Table Block to construct Master and Slave Cam Tables, t

Pagina 760

Publication GMLC-5.2 - November 1999746 Using the RIO Adapter OptionGetting System Variable ValuesIndividual system variable values for any of the mot

Pagina 761

Publication GMLC-5.2 - November 1999Using Block Transfers 747*Not available for Master Only axes.† Only available in iCODE firmware V2.3 and earlier.A

Pagina 762 - 32-bit Signed BCD Format

Publication GMLC-5.2 - November 1999748 Using the RIO Adapter OptionExcept for the fault and status codes, the system variable values returned by the

Pagina 763

Publication GMLC-5.2 - November 1999Using Block Transfers 749See Getting Data from the Motion Controller in this chapter for more information on the f

Pagina 764

Publication GMLC-5.2 - November 1999750 Using the RIO Adapter Option*Only available in 1394 GMC/GMC Turbo and Compact with V3.X firmware.For example,

Pagina 765

Publication GMLC-5.2 - November 1999Using Block Transfers 751For example, a returned status code value of 028C hex for an axis indicates that a regist

Pagina 766 - 32-bit Floating Point Format

Publication GMLC-5.2 - November 1999752 Using the RIO Adapter Option

Pagina 767

Publication GMLC-5.2 - November 199942 Configuring Control Options5.Setting the Smart Power OptionsSelect the Smart Power tab to make the necessary da

Pagina 768

Publication GMLC-5.2 - November 1999Chapter35Configuring ControlNet (CNET)Enabling the CNET Interface in GML CommanderTo enable the CNET interface in

Pagina 769

Publication GMLC-5.2 - November 1999754 Configuring ControlNet (CNET)3. Make entries in the following fields:4. After you complete all other Control

Pagina 770

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 755Defining Inputs and OutputsAfter you have enabled the CNET interface (see Enabling

Pagina 771

Publication GMLC-5.2 - November 1999756 Configuring ControlNet (CNET)4. In the I/O Configuration area, make entries in the following fields:Field Des

Pagina 772

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7575. Select OK.6. Define your input bits. See Defining Input Bits.Defining Input Bits

Pagina 773

Publication GMLC-5.2 - November 1999758 Configuring ControlNet (CNET)2. In the Tag Window, single-click the right mouse button. A variable short-cut

Pagina 774

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7591. In the Tag Explorer, select Input Float.2. In the Tag Window, single-click the r

Pagina 775

Publication GMLC-5.2 - November 1999760 Configuring ControlNet (CNET)Defining Input Group BitsAfter you have selected the number of input bits requir

Pagina 776

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7615. Select OK. The name of the new CNET Input Bit Group appears in the Tag Window.De

Pagina 777

Publication GMLC-5.2 - November 1999762 Configuring ControlNet (CNET)3. Select New. The CNET variable Local dialog box appears.4. Make entries in the

Pagina 778

Publication GMLC-5.2 - November 1999Table of Contents vDrive Fault ...93Motor Thermal ...

Pagina 779

Publication GMLC-5.2 - November 1999Setting the Smart Power Options 43To make the necessary System Smart Power data parameter settings (data parameter

Pagina 780

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7635. Select OK. The dialog box closes, and the new input appears in the Tag Window.De

Pagina 781

Publication GMLC-5.2 - November 1999764 Configuring ControlNet (CNET)3. Select New. The CNET Output Bit dialog box appears.4. Make entries in the fol

Pagina 782

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7652. In the Tag Window, single-click the right mouse button. A variable short-cut men

Pagina 783

Publication GMLC-5.2 - November 1999766 Configuring ControlNet (CNET)Defining Output Group BitsAfter you have selected the number of output bits requ

Pagina 784

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7675. Select OK. The name of the new CNET Output Bit Group appears in the Tag Window.E

Pagina 785

Publication GMLC-5.2 - November 1999768 Configuring ControlNet (CNET)Deleting CNET Bits, Floats, and VariablesThe CNET bits, floats, and variables ca

Pagina 786 - Fault and Status Codes

Publication GMLC-5.2 - November 1999Chapter361394 GMC Turbo SLC InterfaceYou can connect the 1394 GMC Turbo to an SLC rack, containing a 5/03 or 5/04

Pagina 787

Publication GMLC-5.2 - November 1999770 1394 GMC Turbo SLC InterfaceRack ConfigurationsThe SLC views the 1394 Turbo as a four-slot rack, with one int

Pagina 788

Publication GMLC-5.2 - November 1999Selecting the 1394 in Your SLC Software 771Selecting the 1394 in Your SLC SoftwareBefore you begin to program the

Pagina 789

Publication GMLC-5.2 - November 1999772 1394 GMC Turbo SLC InterfaceImportant:The size of the discrete I/O files and the M0 and M1 files impacts both

Pagina 790 - Configuring ControlNet (CNET)

Publication GMLC-5.2 - November 199944 Configuring Control OptionsNote: If you are using a custom shunt resistor, select Custom Shunt and contact the

Pagina 791

Publication GMLC-5.2 - November 1999Understanding Discrete Data Transfers 7733. Make entries in the following fields:4. After you complete all other C

Pagina 792 - Defining Inputs and Outputs

Publication GMLC-5.2 - November 1999774 1394 GMC Turbo SLC Interface2. Determine the number of elements to send (0 - 40 user-defined bits, 0 - 15 flo

Pagina 793

Publication GMLC-5.2 - November 1999Understanding Discrete Data Transfers 775When the SLC finishes its program scan, it updates its outputs. If the GM

Pagina 794 - Defining Input Bits

Publication GMLC-5.2 - November 1999776 1394 GMC Turbo SLC Interface2. Determine the number of elements to send (0 - 40 user-defined bits, 0 - 15 flo

Pagina 795 - Defining Input Floats

Publication GMLC-5.2 - November 1999Understanding Discrete Data Transfers 777The rate at which the GML Commander program updates its outputs depends o

Pagina 796

Publication GMLC-5.2 - November 1999778 1394 GMC Turbo SLC InterfaceTable 1: 1394 GMC Turbo Input Data from the SLC (minimum configuration, one 16-bi

Pagina 797 - Defining Input Group Bits

Publication GMLC-5.2 - November 1999Understanding Discrete Data Transfers 779Table 2: 1394 GMC Turbo Input Data from the SLC (maximum configuration, t

Pagina 798 - Defining Local Variables

Publication GMLC-5.2 - November 1999780 1394 GMC Turbo SLC InterfaceTable 3: 1394 GMC Turbo Output Data from the SLC (minimum configuration, one 16-b

Pagina 799

Publication GMLC-5.2 - November 1999Understanding Discrete Data Transfers 781Table 4: 1394 GMC Turbo Output Data from the SLC (maximum configuration,

Pagina 800 - Defining Output Bits

Publication GMLC-5.2 - November 1999782 1394 GMC Turbo SLC InterfaceDefining Inputs and OutputsAfter you have enabled the SLC interface (see Enabling

Pagina 801 - Defining Output Floats

Publication GMLC-5.2 - November 1999Setting the Smart Power Options 45• An SLC interface• An AxisLink interface• A DH-485 interface• A Multidrop inter

Pagina 802

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7834. In the I/O Configuration area, make entries in the following fields:Field Descri

Pagina 803 - Defining Output Group Bits

Publication GMLC-5.2 - November 1999784 1394 GMC Turbo SLC Interface5. Select OK.6. Define your input bits. See Defining Input Bits.Defining Input Bi

Pagina 804

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7852. In the Tag Window, single-click the right mouse button. A variable short-cut men

Pagina 805 - Fault Handling

Publication GMLC-5.2 - November 1999786 1394 GMC Turbo SLC Interface5. Select OK. The dialog box closes, and the new input appears in the Tag Window.

Pagina 806 - 1394 GMC Turbo SLC Interface

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7874. Make entries in the following fields:5. Select OK. The new Input Float appears i

Pagina 807 - Rack Configurations

Publication GMLC-5.2 - November 1999788 1394 GMC Turbo SLC Interface4. Make entries to the following fields:Field DescriptionName Type the name of th

Pagina 808

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7895. Select OK. The name of the new SLC Input Bit Group appears in the Tag Window.Def

Pagina 809

Publication GMLC-5.2 - November 1999790 1394 GMC Turbo SLC Interface5. Select OK. The dialog box closes, and the new input appears in the Tag Window.

Pagina 810

Publication GMLC-5.2 - November 1999Defining Inputs and Outputs 7914. Make entries in the following fields:5. Select OK. The new Output Float appears

Pagina 811

Publication GMLC-5.2 - November 1999792 1394 GMC Turbo SLC InterfaceDefining Output Group BitsAfter you have selected the number of output bits requi

Pagina 812

Publication GMLC-5.2 - November 199946 Configuring Control Options3.Note: You can open another diagram to use as an example. To do this, open a secon

Pagina 813

Publication GMLC-5.2 - November 1999Understanding M Files 7935. Select OK. The name of the new SLC Output Bit Group appears in the Tag Window.Understa

Pagina 814

Publication GMLC-5.2 - November 1999794 1394 GMC Turbo SLC InterfaceIf an M file contains both integers and floating points, the floating point eleme

Pagina 815

Publication GMLC-5.2 - November 1999Understanding M Files 795Manual ModeWhen manual mode is enabled, the 1394 GMC Turbo ignores the automatic SLC upda

Pagina 816

Publication GMLC-5.2 - November 1999796 1394 GMC Turbo SLC Interface• After the 1394 GMC Turbo completes the update, and the M0 Update Request bit ha

Pagina 817

Publication GMLC-5.2 - November 1999Understanding M Files 797Figure 7: Typical GML Commander Program for M0 File TransfersUpdating M1 Files using Manu

Pagina 818

Publication GMLC-5.2 - November 1999798 1394 GMC Turbo SLC InterfaceFigure 8: Typical Ladder Logic Diagram for M1 File Transfers

Pagina 819

Publication GMLC-5.2 - November 1999Understanding M Files 799Figure 9: Typical GML Commander Program for M1 File TransfersEnabling M File TransfersTo

Pagina 820

Publication GMLC-5.2 - November 1999800 1394 GMC Turbo SLC Interface4. Complete SLC M File Configuration portion of the dialog box, by making the fol

Pagina 821

Publication GMLC-5.2 - November 1999Understanding M Files 801Note: The number of M0 and M1 words specified above should match the number of words set

Pagina 822

Publication GMLC-5.2 - November 1999802 1394 GMC Turbo SLC Interface4. Make entries to the following fields:5. Select OK. The variable, or array of v

Pagina 823

Publication GMLC-5.2 - November 1999Configuring Your Remote I/O Interface 47When you use the RIO adapter you can control and monitor certain aspects o

Pagina 824

Publication GMLC-5.2 - November 1999Fault Handling 803Fault HandlingRefer to the FAULT.GML file on the installation disk for examples of fault routine

Pagina 825

Publication GMLC-5.2 - November 1999804 1394 GMC Turbo SLC InterfaceTo transfer a floating point variable to the SLC using an SLC input file, you mus

Pagina 826

Publication GMLC-5.2 - November 1999Programmable Limit Switch Example 805Figure 10: GML Commander Program for a Limit SwitchSLC ProgramIn your SLC pro

Pagina 827

Publication GMLC-5.2 - November 1999806 1394 GMC Turbo SLC InterfaceFigure 11: SLC Ladder Logic Diagram for a Programmable Limit Switch

Pagina 828

Publication GMLC-5.2 - November 1999Chapter37Initializing Your Motion ControllerThere are two types of initialization for your motion controllers:• Ha

Pagina 829

Publication GMLC-5.2 - November 1999808 Initializing Your Motion Controller3. Press and release the RESET button on the system module. (Do not release

Pagina 830 - Understanding M Files

Publication GMLC-5.2 - November 1999Initializing the Hardware 8093. Press and release the front panel RESET button.4. Remove the temporary INIT jumper

Pagina 831 - Transfer Modes

Publication GMLC-5.2 - November 1999810 Initializing Your Motion Controller• The controller is set to not automatically run program on power-up (usual

Pagina 832 - Manual Mode

Publication GMLC-5.2 - November 1999Initializing the Software 811To upload the complete application program from the motion controller, including the

Pagina 833

Publication GMLC-5.2 - November 1999812 Initializing Your Motion ControllerTo initialize the software in the motion controller, use the iCODE .I (peri

Pagina 834 - Understanding M Files 797

Publication GMLC-5.2 - November 199948 Configuring Control Options2.3. Select the RIO tab. The RIO page displays.Select this RIO Mode: To:Adapter Sele

Pagina 835

Publication GMLC-5.2 - November 1999Initializing the Software 813• The runtime display (usually set in the Configure Auto Display block) is configured

Pagina 836 - Enabling M File Transfers

Publication GMLC-5.2 - November 1999814 Initializing Your Motion Controller

Pagina 837

Publication GMLC-5.2 - November 1999Chapter38Axis Locked and Axis Done ConditionsTo move an axis, input new command position parameters into a selecte

Pagina 838 - Understanding M Files 801

Publication GMLC-5.2 - November 1999816 Axis Locked and Axis Done ConditionsFor example, the figure below shows what happens when a trapezoidal Move A

Pagina 839

Publication GMLC-5.2 - November 1999Moves, Jogs, and Time-Lock Cams 817When the move is done and the position error is less than the position lock tol

Pagina 840 - Interrupts

Publication GMLC-5.2 - November 1999818 Axis Locked and Axis Done ConditionsTo pause program execution until the move is done and the axis is locked,

Pagina 841 - GML Commander Program

Publication GMLC-5.2 - November 1999Moves, Jogs, and Time-Lock Cams with Gearing, Position-Lock Cams, or Interpolated Motion 819Connect the 0 (false)

Pagina 842 - SLC Program

Publication GMLC-5.2 - November 1999820 Axis Locked and Axis Done ConditionsConversely, in continuous process applications where gearing or position-l

Pagina 843

Publication GMLC-5.2 - November 1999Interpolated Motion 821The dotted line in the motion profiles shows where Segment N would have ended if it had not

Pagina 844 - Initializing the Hardware

Publication GMLC-5.2 - November 1999822 Axis Locked and Axis Done ConditionsWhen the interpolated move is done, Interp0_status or Interp1_status = 0 (

Pagina 845

Publication GMLC-5.2 - November 1999Configuring Your CNET Interface 494. Make entries in the following fields:5. Select OK. The selected options are s

Pagina 846 - Initializing the Hardware 809

Publication GMLC-5.2 - November 1999Interpolated Motion 823Thus, it is similar to a Wait for Axis command in the On Axis block with the Status Interpo

Pagina 847 - Initializing the Software

Publication GMLC-5.2 - November 1999824 Axis Locked and Axis Done Conditions

Pagina 848 - Initializing the Software 811

Publication GMLC-5.2 - November 1999Chapter39Merging Different Motion TypesMerge From Jog, CAM, or GearWhen merging a slave axis from actual-position

Pagina 849

Publication GMLC-5.2 - November 1999826 Merging Different Motion TypesIf the speed of the axis lies somewhere between multiples of 15 RPM, the measure

Pagina 850 - Initializing the Software 813

Publication GMLC-5.2 - November 1999827Thus, at 2,000 RPM, merging from gearing to a move at a programmed speed of Average_Velocity for the slave axis

Pagina 851

Publication GMLC-5.2 - November 1999828 Merging Different Motion Types

Pagina 852

Publication GMLC-5.2 - November 1999Chapter40Going OnlineYou can build and edit your diagram, create variables, and test program syntax without being

Pagina 853

Publication GMLC-5.2 - November 1999830 Going OnlineThe online toolbar provides the same functionality of the Diagram menu options with the exception

Pagina 854

Publication GMLC-5.2 - November 1999Using the Online Toolbar 831Clear All Breakpoints Clears all breakpoints from the currently selected diagramOnline

Pagina 855

Publication GMLC-5.2 - November 1999832 Going OnlineAccessing Your ControllerYou can access your controller either by pressing the Online Connection b

Pagina 856 - Cams, or Interpolated Motion

Publication GMLC-5.2 - November 199950 Configuring Control Options3. In the I/O Configuration area, make entries in the following fields:Field Descrip

Pagina 857 - Interpolated Motion

Publication GMLC-5.2 - November 1999Translating a Diagram to a Program and Downloading 833• Select Go to run the program.• Select Single Step, Auto St

Pagina 858 - Interpolated Motion 821

Publication GMLC-5.2 - November 1999834 Going Online2. Select Download Axis/Drive Data in the Diagram in the Applica-tion Options area. A checkmark ap

Pagina 859

Publication GMLC-5.2 - November 1999Running a Program 835The Terminal Window below shows an example of a program that ran successfully:Important:If yo

Pagina 860 - Interpolated Motion 823

Publication GMLC-5.2 - November 1999836 Going OnlineStopping a ProgramTo stop a program, select Stop Program from the Diagram menu. The program stops,

Pagina 861

Publication GMLC-5.2 - November 1999Monitoring Program Flow 8374. Select OK.5. Download the diagram.Monitoring Program FlowGML Commander provides seve

Pagina 862 - Merge From Jog, CAM, or Gear

Publication GMLC-5.2 - November 1999838 Going OnlineSelect How to View InformationYou use the Debug Mode command to toggle between normal or terminal

Pagina 863

Publication GMLC-5.2 - November 1999Monitoring Program Flow 8391. If your diagram has not been downloaded, from the Diagram menu, select Download Diag

Pagina 864

Publication GMLC-5.2 - November 1999840 Going OnlineSetting a BreakpointUse the Breakpoint option to set or clear breakpoints. You can set and clear b

Pagina 865

Publication GMLC-5.2 - November 1999Monitoring Variable, I/O, and General Watch Status 8417. Select Insert/Remove Breakpoint. A black validation squar

Pagina 866 - Going Online

Publication GMLC-5.2 - November 1999842 Going OnlineSending Commands Directly to the Motion ControllerThe Direct Command function allows you to issue

Pagina 867

Publication GMLC-5.2 - November 1999Configuring Your SLC Interface 51Note: CNET I/O files have 32 words of I/O available. Each float consists of two

Pagina 868

Publication GMLC-5.2 - November 1999Sending Commands Directly to the Motion Controller 843Note: For information about each direct command, see Functi

Pagina 869 - Accessing Your Controller

Publication GMLC-5.2 - November 1999844 Going Online5. When the direct command’s dialog box closes, you can do one of the following:• From the Diagram

Pagina 870

Publication GMLC-5.2 - November 1999Upload Options 8452. Select Upload Options. An Upload Options dialog box similar to the following appears:3. Make

Pagina 871 - Running a Program

Publication GMLC-5.2 - November 1999846 Going Online4. Make entries in the following fields in the Variable Range to Upload area:5. Make entries in th

Pagina 872 - Pausing a Program

Publication GMLC-5.2 - November 1999Upload Options 847Important:Uploading can be done only if the program is not executing. If your program is current

Pagina 873 - Run Program on Power-up

Publication GMLC-5.2 - November 1999848 Going OnlineSee the On-Line Help for more detailed information about Uploading Options.

Pagina 874 - Monitoring Program Flow

Publication GMLC-5.2 - November 1999Chapter41CPU UtilizationTwo of the most valuable features of the controllers are the CPU_utilization variable, and

Pagina 875 - Using Trace

Publication GMLC-5.2 - November 1999850 CPU UtilizationThese variable values are shown as a normalized percent (between 0 and 1). For example, the CPU

Pagina 876 - Using Single Step

Publication GMLC-5.2 - November 1999Understanding CPU Utilization 851Normally this is not a problem, but as CPU utilization exceeds 80 – 90% of capaci

Pagina 877 - Setting a Breakpoint

Publication GMLC-5.2 - November 1999852 CPU UtilizationEffects of Excessive CPU UtilizationIf CPU Utilization in your application exceeds the threshol

Pagina 878 - Clear Breakpoints

Publication GMLC-5.2 - November 199952 Configuring Control Options3. In the I/O Configuration area, make entries in the following fields:Field Descrip

Pagina 879 - 842 Going Online

Publication GMLC-5.2 - November 1999Decreasing the Servo Update Rate 853Decreasing the Servo Update RateTo reduce the CPU utilization rate, and avoid

Pagina 880

Publication GMLC-5.2 - November 1999854 CPU Utilization3. Select OK.ExampleThe Control Setting block parameters, shown above, set the servo update rat

Pagina 881 - Upload Options

Publication GMLC-5.2 - November 1999Chapter42Memory OrganizationThere are four separate memory areas in the motion controller, each with a different f

Pagina 882 - Upload Options 845

Publication GMLC-5.2 - November 1999856 Memory OrganizationApplication MemoryThe Application Memory is battery-backed (as shown by the battery symbol

Pagina 883 - 846 Going Online

Publication GMLC-5.2 - November 1999How Commander Uses the Motion Controller’s Memory 857How the Motion Controller Uses MemoryWhen the setup menus in

Pagina 884 - Upload Options 847

Publication GMLC-5.2 - November 1999858 Memory OrganizationWhen you download a Commander diagram or script to a motion controller, the application pro

Pagina 885 - Options

Publication GMLC-5.2 - November 1999AppendixAData Parameters and Data Bits Data Parameters are variables that are used to configure the controller opt

Pagina 886

Publication GMLC-5.2 - November 1999860 Data Parameters and Data BitsThe following tables are listed by the data parameter or data bit description dis

Pagina 887 - Understanding CPU Utilization

Publication GMLC-5.2 - November 1999Data Parameters Table 861Data ParametersParameterParameter Number UnitsValue Format Default Accel. Units Decimal D

Pagina 888

Publication GMLC-5.2 - November 1999862 Data Parameters and Data BitsBacklash Compensation ModeD46 0 = Disabled1 = Unidir. App.2 = Load Rev.1.0 0 (Dis

Pagina 889 - 852 CPU Utilization

Publication GMLC- 5.2 - November 1999vi Table of ContentsAdjusting Gains ...111Running your Prog

Pagina 890

Publication GMLC-5.2 - November 1999Configuring Your SLC Interface 53Note: In each SLC I/O file, 32 words of I/O are available . Each float consists

Pagina 891 - 854 CPU Utilization

Publication GMLC-5.2 - November 1999Data Parameters Table 863Converter Card D114 0 = AEC1 = TEC2 = REC3 = REC - 4096@104 = REC - 4096@125 = REC - 4096

Pagina 892 - Memory Organization

Publication GMLC-5.2 - November 1999864 Data Parameters and Data BitsDH-485 Node Address* D1061≤ D106 ≤ 312.0 31DH-485 Token Hold Factor* D1081 ≤ D108

Pagina 893 - Working Memory

Publication GMLC-5.2 - November 1999Data Parameters Table 865Home Return Speed D18 Position Units / Sec. D48.D49 0IGain(Integral Gain)D1 Specific to e

Pagina 894

Publication GMLC-5.2 - November 1999866 Data Parameters and Data BitsMotor ID 1394 D90 0 = Custom1 = B410G2 = B420E3 = B430E4 = B515E5 = B520E6 = B530

Pagina 895 - 858 Memory Organization

Publication GMLC-5.2 - November 1999Data Parameters Table 867Motor Rated Speed 1394 D92 RPM 4.n 0Motor Resolver Offset 1394 D97 Revs 0.2 0Motor RPM 10

Pagina 896 - Appendix

Publication GMLC-5.2 - November 1999868 Data Parameters and Data BitsResolver Loss Action 1394 D98 0 = KILL_DRIVE1 = STOP_MOTION2 = STATUS_ONLY1.0 2Re

Pagina 897 - Data Parameters Table

Publication GMLC-5.2 - November 1999Data Parameters Table 869Shunt Resistor Power 1394 D133 100 - 22000 Watts 5.0 300Shunt Resistor Short Time Constan

Pagina 898

Publication GMLC-5.2 - November 1999870 Data Parameters and Data BitsTCam End Point D26 + Integer < 2000 13000 (V 3.0 and later)4.0 0TCam Start Poi

Pagina 899 - D14 Position Units D29.D30 0

Publication GMLC-5.2 - November 1999Data Bits Table 871Data Bits TableThe following table lists the Data Bits alphabetically by their descriptive name

Pagina 900

Publication GMLC-5.2 - November 1999872 Data Parameters and Data BitsDrive Fault Contacts B18 Normally Open Normally Closed0 (1 for the 1394)Dual Loo

Pagina 901

Publication GMLC-5.2 - November 199954 Configuring Control OptionsNote: The number of M0 and M1 words specified above should match the number of word

Pagina 902

Publication GMLC-5.2 - November 1999Data Bits Table 873Resolver Loss Checking 1394B54 Yes No 0RIO Enabled* B44 No Yes 0RIO Plug Installed* B46 No Yes

Pagina 903

Publication GMLC-5.2 - November 1999874 Data Parameters and Data Bits

Pagina 904 - D7 Volts 5.4 0 (Volts)

Publication GMLC-5.2 - November 1999AppendixBUnderstanding Differences Between GML 3.x and GML Commander Function BlocksThe following tables shows—in

Pagina 905

Publication GMLC-5.2 - November 1999876 Understanding Differences Between GML 3.x and GML Commander Function BlocksGML version 3.x block(s) GML Comman

Pagina 906

Publication GMLC-5.2 - November 1999Main Palette Blocks 877 GML version 3.x block(s) GML Commander block

Pagina 907

Publication GMLC-5.2 - November 1999878 Understanding Differences Between GML 3.x and GML Commander Function Blocks GML version 3.x block(s) GML Comm

Pagina 908 - Data Bits Table

Publication GMLC-5.2 - November 1999Main Palette Blocks 879 GML version 3.x block(s) GML Commander block

Pagina 909

Publication GMLC-5.2 - November 1999880 Understanding Differences Between GML 3.x and GML Commander Function Blocks GML version 3.x block(s) GML Comm

Pagina 910

Publication GMLC-5.2 - November 1999Advanced Palette Blocks 881Advanced Palette BlocksGML version 3.x block(s) GML Commander blockGML version 3.x bloc

Pagina 911

Publication GMLC-5.2 - November 1999882 Understanding Differences Between GML 3.x and GML Commander Function BlocksGML version 3.x block(s) GML Comman

Pagina 912

Publication GMLC-5.2 - November 1999Configuring the AxisLink Interface 553. Make an entry in the following field:Field DescriptionAddress of This Cont

Pagina 913

Publication GMLC-5.2 - November 1999Advanced Palette Blocks 883GML version 3.x block(s) GML Commander block

Pagina 914 - Main Palette Blocks 877

Publication GMLC-5.2 - November 1999884 Understanding Differences Between GML 3.x and GML Commander Function BlocksCAM Palette BlocksGML version 3.x b

Pagina 915

Publication GMLC-5.2 - November 1999DH-485 Palette Blocks 885DH-485 Palette BlocksRIO Palette BlocksGML version 3.x block(s) GML Commander blockGML ve

Pagina 916 - Main Palette Blocks 879

Publication GMLC-5.2 - November 1999886 Understanding Differences Between GML 3.x and GML Commander Function BlocksGML version 3.x block(s) GML Comman

Pagina 917

Publication GMLC-5.2 - November 1999SLC Palette Blocks 887SLC Palette BlocksRS-232/422 and Multidrop Palette BlocksGML version 3.x block(s) GML Comman

Pagina 918 - Advanced Palette Blocks

Publication GMLC-5.2 - November 1999888 Understanding Differences Between GML 3.x and GML Commander Function Blocks GML version 3.x block(s) GML Comma

Pagina 919

Publication GMLC-5.2 - November 1999AppendixCASCII ReferenceThe following tables are provided as a reference for GML Commander blocks that require ASC

Pagina 920 - Advanced Palette Blocks 883

Publication GMLC-5.2 - November 1999890 ASCII ReferenceASCII Keyboard Decimal Hex DescriptionDC2DC3DC4NAKSYNETBBlockCANEMSUBESCFSGSRSUSDELCTRL-rCTRL-s

Pagina 921 - CAM Palette Blocks

Publication GMLC-5.2 - November 1999ASCII Printing Characters 891ASCII Printing CharactersChar. Dec. Hex Char. Dec. Hex Char. Dec. HexSpace!“#$%&’

Pagina 922 - RIO Palette Blocks

Publication GMLC-5.2 - November 1999892 ASCII Reference

Pagina 923

Publication GMLC-5.2 - November 199956 Configuring Control Options4. Make entries in the following fields:5. Select OK. The selected options are store

Pagina 924 - SLC Palette Blocks

Publication GMLC-5.2 - November 1999Index 893INDEX- Subtraction 464Symbols! Boolean NOT 469! Not equal to 471& Bitwise AND 467&& Boolean A

Pagina 925

Publication GMLC- 5.2 - November 1999894 Indexcontrol codes 889printing characters 891audiencefor this manual 2Auto mode 794Auto RIO Update block 371a

Pagina 926 - ASCII Reference

Publication GMLC-5.2 - November 1999Index 895Virtual Axis Control 360AxisLink cable, coinnecting the 657AxisLink configuration nodes 502AxisLink faile

Pagina 927

Publication GMLC- 5.2 - November 1999896 IndexAccessing from Edit menu 146Aligning 143color codes 23copy to Clip Board 141GML 3.xcomparison to GML Com

Pagina 928 - ASCII Printing Characters

Publication GMLC-5.2 - November 1999Index 897Module menu 166Command failed 551Command position 478Command velocity 486Configure Auto Display block 425

Pagina 929 - 892 ASCII Reference

Publication GMLC- 5.2 - November 1999898 IndexDefining Units 64Acceleration & Deceleration Display Format 65Position Display Format 64Position Uni

Pagina 930 - Analog test output 0 1394 597

Publication GMLC-5.2 - November 1999Index 899excessive effects 852reduce CPU utilization 853understanding 850CPU utilization overrun fault 507CPU util

Pagina 931 - 894 Index

Publication GMLC- 5.2 - November 1999900 IndexSystem Smart Power Bus Voltage 1394 600System Smart Power Motor Power Percent Used 1394 601System Smart

Pagina 932 - Index 895

Publication GMLC-5.2 - November 1999Index 901Key Input Control 420On Key Press 421Print to Display 410Refresh Display 419Toggle Choice 416Distance to

Pagina 933 - 896 Index

Publication GMLC- 5.2 - November 1999902 IndexFailed getting inputs 545Failed sending BTR 546Failed sending outputs 545Failing 528Fault and status cod

Pagina 934 - Lock Tolerance 75

Publication GMLC-5.2 - November 1999Configuring the DH-485 Interface 574. Make entries in the following fields:5. Select OK. The selected options are

Pagina 935 - 898 Index

Publication GMLC-5.2 - November 1999Index 903Setup failure 544Runtime fault 529SLC fault code 553Software overtravel fault 519System bus over voltage

Pagina 936 - Index 899

Publication GMLC- 5.2 - November 1999904 IndexGeneral Watch functionadding variables and I/O 454defining 454Get Firmware 630getting cam table values,

Pagina 937 - 900 Index

Publication GMLC-5.2 - November 1999Index 905Hhandling faults in GML Commander 335Hardware initialization 807Hardware initialization, effect of 809Har

Pagina 938 - Index 901

Publication GMLC- 5.2 - November 1999906 IndexInitializing the IMC S class 807Input 612Input bits,defining 757, 784Input block 297require off to on tr

Pagina 939 - 902 Index

Publication GMLC-5.2 - November 1999Index 907|| Boolean OR 469~ Bitwise NOT 467MM file transfers, enabling 799M files, types of 794M files, understand

Pagina 940 - Index 903

Publication GMLC- 5.2 - November 1999908 Indexencapsulating 162recursive duplicate modules 163using Diagram Explorer 160using main palette 159creation

Pagina 941 - 904 Index

Publication GMLC-5.2 - November 1999Index 909RIO scanner output 627RIO scanner variable 611Slave Cam position 636SLC bit group input 622SLC bit group

Pagina 942 - Index 905

Publication GMLC- 5.2 - November 1999910 Indexmovingblock 139Multidrop 34, 435Multidrop optionconfiguring 58multiple variables 392Multitasking blocks

Pagina 943 - 906 Index

Publication GMLC-5.2 - November 1999Index 911Opposite direction gearing 214optional configurations 44Optional masks 620Optional Novice Mode 4Other def

Pagina 944 - Index 907

Publication GMLC- 5.2 - November 1999912 Indexselecting the display 411suppress auto CR/LF 411Printing 26Printing a Diagram 27product support, localsa

Pagina 945 - Change Dynamics 243

Publication GMLC-5.2 - November 199958 Configuring Control OptionsConfiguring the Multidrop InterfaceIf you select Multidrop as an interface on the Co

Pagina 946 - Analog offset setpoint 486

Publication GMLC-5.2 - November 1999Index 913Restart Program block 329restart type 330when restart type 330restart type 330resume task 346Reversing th

Pagina 947 - 910 Index

Publication GMLC- 5.2 - November 1999914 IndexRIO input 615RIO output 626RIO scanner group input 622RIO scanner group output 631RIO scanner input 616R

Pagina 948 - Index 911

Publication GMLC-5.2 - November 1999Index 915Setup failure 544Show Axis Position block 350Show Axis Status block 350Show CNET Status block 385Show DH-

Pagina 949 - 912 Index

Publication GMLC- 5.2 - November 1999916 Indexdefining SLC I/O 52SLC software, selecting the 1394 in your 771SLC status 590SLC to the 1394 GMC turbo,

Pagina 950 - Index 913

Publication GMLC-5.2 - November 1999Index 917Stop Motion block 285Stopping all motion 287stop other task 346Stopping all motion 287Stopping gearing sm

Pagina 951 - 914 Index

Publication GMLC- 5.2 - November 1999918 IndexTimers 499title bar 21To Congifure an Axis With the Axis Use Screens 61Toggle Choice block 416editing th

Pagina 952 - Index 915

Publication GMLC-5.2 - November 1999Index 919wait for position event 322wait for registration 323wait for RIO block transfer 369wait for RIO status 36

Pagina 953 - 916 Index

Publication GMLC- 5.2 - November 1999920 Index

Pagina 954 - Index 917

Publication GMLC-5.2 - November 1999 1PN GMLC-5.2-MSupersedes Publication GMLC-5.2 - March 1999 © 1999 Rockwell International Corporation. Printed in

Pagina 955 - 918 Index

Publication GMLC-5.2 - November 1999Chapter3Configuring Axis UseThe following pages provide explanations for configuring axis use. There are two ways

Pagina 956 - Index 919

Publication GMLC-5.2 - November 199960 Configuring Axis Use5. Place the cursor over the Copy Axis to, this accesses the axis pop-up menu.6. Select the

Pagina 957 - 920 Index

Publication GMLC-5.2 - November 199961To Configure an Axis With the Axis Use ScreensThe number of tabs that appear for an individual Axis Use dialog b

Pagina 958 - Back Cover

Publication GMLC-5.2 - November 199962 Configuring Axis UseNote: Default names are shown in the examples above. If you had renamed AXIS0 to First on

Comentarios a estos manuales

Sin comentarios