Rockwell-automation GMLC Reference Manual Manual do Utilizador Página 1

Consulte online ou descarregue Manual do Utilizador para Equipamento Rockwell-automation GMLC Reference Manual. Rockwell Automation GMLC Reference Manual User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 958
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 0
GML Commander
(Cat. No. GMLC-5.2)
Reference Manual
Vista de página 0
1 2 3 4 5 6 ... 957 958

Resumo do Conteúdo

Página 1 - GML Commander

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

Página 2 - Important User Information

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

Página 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

Página 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

Página 5

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 11

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

Página 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

Página 13

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

Página 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

Página 15

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

Página 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

Página 17

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

Página 18 - Chapter 16 – RIO Blocks

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

Página 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):

Página 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

Página 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

Página 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

Página 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

Página 24 - Table of Contents xxi

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

Página 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

Página 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

Página 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

Página 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

Página 29

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

Página 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

Página 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

Página 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

Página 33

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

Página 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

Página 35 - Chapter 41 – CPU Utilization

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

Página 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

Página 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

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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

Página 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

Página 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

Página 46

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 52

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

Página 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

Página 54

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

Página 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

Página 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

Página 57 - Script Editor Window

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 67

Publication GMLC-5.2 - November 1999122 Configuring Axis Use

Página 68 - Setting Control Options

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

Página 69

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

Página 70

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

Página 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

Página 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

Página 73

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

Página 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

Página 75

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

Página 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

Página 77 - Defining Flex I/O

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

Página 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

Página 79

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

Página 80

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

Página 81

Publication GMLC-5.2 - November 1999134 Using the Imaginary Axis

Página 82

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

Página 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

Página 84 - Configuring the RIO

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

Página 85

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

Página 86

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

Página 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

Página 88

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

Página 89

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

Página 90

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

Página 91

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

Página 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

Página 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

Página 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.

Página 95

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

Página 96 - Configuring Axis Use

Publication GMLC-5.2 - November 1999148 Working with Blocks

Página 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

Página 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

Página 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

Página 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

Página 101 - Defining Units

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

Página 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

Página 103 - Transducer Resolution

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

Página 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

Página 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

Página 106 - Encoder Filter

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 112 - Backlash

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

Página 113 - Defining Homing

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 123 - Defining Motor/Drive

Publication GMLC-5.2 - November 1999172 Working With Modules

Página 124 - Motor ID

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

Página 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

Página 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

Página 127 - Defining Fault Action

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

Página 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

Página 129 - Position Error

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

Página 130 - Verifying Hookups

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

Página 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

Página 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 =

Página 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

Página 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

Página 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 ...

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 145 - Proportional Gain

Publication GMLC-5.2 - November 1999192 Control Setting Blocks

Página 146 - Velocity Filter Bandwidth

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

Página 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.

Página 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

Página 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

Página 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

Página 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,

Página 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

Página 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

Página 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

Página 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

Página 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

Página 157 - 120 Configuring Axis Use

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 166

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

Página 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

Página 168

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

Página 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

Página 170

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 179 - Swapping Blocks

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

Página 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

Página 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

Página 182 - Accessing Block Information

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 190

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

Página 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

Página 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

Página 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

Página 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)

Página 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

Página 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

Página 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

Página 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

Página 199 - Encapsulating Blocks

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

Página 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

Página 201 - Unencapsulating the Module

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

Página 202

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

Página 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

Página 204

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

Página 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

Página 206

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

Página 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

Página 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

Página 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

Página 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

Página 211

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

Página 212 - Editing a Script

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

Página 213

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

Página 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

Página 215 - Feedback

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

Página 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

Página 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

Página 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

Página 219 - Change Gain

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

Página 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

Página 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

Página 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

Página 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

Página 224 - Actual Position

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 231

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

Página 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

Página 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

Página 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

Página 235 - Move Axis

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

Página 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

Página 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

Página 238 - Incremental Moves

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 246 - Jog Axis

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 252 - Set Ratio

Publication GMLC-5.2 - November 1999288 Motion Blocks

Página 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

Página 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

Página 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,

Página 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

Página 257 - Interpolate Axes

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

Página 258 - Interpolators

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 268 - Interpolate Axes 231

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

Página 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

Página 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,

Página 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

Página 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

Página 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

Página 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

Página 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,

Página 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

Página 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

Página 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

Página 279

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 290 - Configure Cam 253

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 297 - 260 Motion Blocks

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

Página 298 - Nominal Length

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

Página 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

Página 300

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

Página 301 - 264 Motion Blocks

Publication GMLC- 5.2 - November 1999xxxiv Table of Contents

Página 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

Página 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

Página 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

Página 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

Página 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

Página 307 - Time Lock CAM

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

Página 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

Página 309 - Merge from Jog

Publication GMLC-5.2 - November 1999340 Program Control Blocks

Página 310 - Scaling Time Lock Cams

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

Página 311 - Position Lock CAM

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

Página 312

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 327

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

Página 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

Página 329 - 292 I/O and Event Blocks

Publication GMLC-5.2 - November 1999358 Status Blocks

Página 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

Página 331 - Defining the Window

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

Página 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

Página 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

Página 334

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

Página 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

Página 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

Página 337 - If Axis and Multitasking

Publication GMLC-5.2 - November 1999364 AxisLink Blocks

Página 338

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

Página 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

Página 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.•

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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 –

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 356 - Watch Control 319

Publication GMLC-5.2 - November 1999382 RIO Blocks

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 366 - Program Control Blocks

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

Página 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

Página 368 - Restart Program 331

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 377 - 340 Program Control Blocks

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

Página 378 - Multitasking Blocks

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 386 - Status Blocks

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

Página 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

Página 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

Página 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

Página 390 - Miscellaneous

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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 ✔

Página 409 - Auto Binary Numeric Format

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

Página 410 - Auto RIO Update 373

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

Página 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

Página 412

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

Página 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

Página 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

Página 415

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

Página 416

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

Página 417

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

Página 418 - Reset RIO

Publication GMLC-5.2 - November 1999438 Miscellaneous Blocks

Página 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

Página 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.

Página 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

Página 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

Página 423 - Reset CNET

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

Página 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

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 438 - Calculation Blocks

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

Página 439 - Equation

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

Página 440 - Master CAM Time type

Publication GMLC-5.2 - November 1999458 User Variables and Constants

Página 441 - Inhibiting Resampling

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

Página 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

Página 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

Página 444 - Starting Offset

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

Página 445 - 408 Calculation Blocks

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

Página 446

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

Página 447 - Print to Display

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 453 - Toggle Choice

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

Página 454

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 464

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

Página 465

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 473 - Response Format

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

Página 474 - Destination Page

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

Página 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

Página 476

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

Página 477

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

Página 478

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

Página 479

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

Página 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

Página 481

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

Página 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

Página 483

Publication GMLC-5.2 - November 1999496 Motion Variables

Página 484

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

Página 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

Página 486

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

Página 487

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

Página 488

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

Página 489

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

Página 490

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

Página 491

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

Página 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

Página 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

Página 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

Página 495

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

Página 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

Página 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

Página 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

Página 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

Página 500 - Mathematical Operators

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

Página 501 - Division /

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 512 - Motion Variables

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

Página 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

Página 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

Página 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

Página 516 - Registration Position

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

Página 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

Página 518

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

Página 519 - Marker Distance

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

Página 520 - Deceleration Distance

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

Página 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

Página 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

Página 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

Página 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,

Página 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

Página 526

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 538

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 556 - Software Overtravel Fault

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 564

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

Página 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

Página 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

Página 567

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

Página 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

Página 569

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

Página 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

Página 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

Página 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

Página 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

Página 574

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

Página 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

Página 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

Página 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

Página 578

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

Página 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

Página 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

Página 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

Página 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

Página 583 - CNET Fault Code

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

Página 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

Página 585 - Media Fault

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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_

Página 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

Página 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

Página 594 - Axis Bus Loss Fault 1394

Publication GMLC-5.2 - November 1999596 Status Variables

Página 595 - 558 Fault Variables

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

Página 596

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

Página 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

Página 598

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

Página 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

Página 600 - System Over Temp Fault 1394

Publication GMLC-5.2 - November 1999602 Diagnostic Variables

Página 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

Página 602 - System Phase Loss Fault 1394

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

Página 603 - System Ground Fault 1394

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

Página 604

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

Página 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

Página 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

Página 607

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

Página 608 - Axis Status

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

Página 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

Página 610 - Deceleration Status

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

Página 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

Página 612 - Jog Status

Publication GMLC-5.2- November 199928 GML Commander Overview

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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

Página 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

Página 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

Página 626

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

Página 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

Página 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)

Página 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

Página 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

Página 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

Página 632

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 640 - System Functions

Publication GMLC-5.2 - November 1999638 System Functions

Página 641 - Motion Controller Functions

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

Página 642

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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,

Página 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

Página 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

Página 658 - RIO Group Input

Publication GMLC-5.2 - November 1999654 Mathematical Functions

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 667 - Group Output

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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

Página 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

Página 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

Página 679

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

Página 680

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

Página 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,

Página 682

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

Página 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

Página 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_

Página 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

Página 686 - Integer Value

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

Página 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

Página 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

Página 689

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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,

Página 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

Página 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

Página 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

Página 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)

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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)

Página 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

Página 710 - Virtual Axis Faults

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

Página 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

Página 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

Página 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|

Página 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

Página 715 - 678 Using AxisLink

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

Página 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.

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 724

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 730

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

Página 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

Página 732

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

Página 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

Página 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

Página 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

Página 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

Página 737

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 743

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

Página 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

Página 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

Página 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 (

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 754

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

Página 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.

Página 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

Página 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

Página 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

Página 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

Página 760

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

Página 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

Página 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

Página 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

Página 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,

Página 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

Página 766 - 32-bit Floating Point Format

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

Página 767

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

Página 768

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

Página 769

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

Página 770

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

Página 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

Página 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

Página 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

Página 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

Página 775

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

Página 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

Página 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

Página 778

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

Página 779

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

Página 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

Página 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

Página 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

Página 783

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

Página 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

Página 785

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 791

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

Página 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

Página 793

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 799

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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

Página 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.

Página 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

Página 811

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

Página 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

Página 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

Página 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

Página 815

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

Página 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

Página 817

Publication GMLC-5.2 - November 1999Understanding M Files 797Figure 7: Typical GML Commander Program for M0 File TransfersUpdating M1 Files using Manu

Página 818

Publication GMLC-5.2 - November 1999798 1394 GMC Turbo SLC InterfaceFigure 8: Typical Ladder Logic Diagram for M1 File Transfers

Página 819

Publication GMLC-5.2 - November 1999Understanding M Files 799Figure 9: Typical GML Commander Program for M1 File TransfersEnabling M File TransfersTo

Página 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

Página 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

Página 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

Página 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

Página 824

Publication GMLC-5.2 - November 1999Fault Handling 803Fault HandlingRefer to the FAULT.GML file on the installation disk for examples of fault routine

Página 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

Página 826

Publication GMLC-5.2 - November 1999Programmable Limit Switch Example 805Figure 10: GML Commander Program for a Limit SwitchSLC ProgramIn your SLC pro

Página 827

Publication GMLC-5.2 - November 1999806 1394 GMC Turbo SLC InterfaceFigure 11: SLC Ladder Logic Diagram for a Programmable Limit Switch

Página 828

Publication GMLC-5.2 - November 1999Chapter37Initializing Your Motion ControllerThere are two types of initialization for your motion controllers:• Ha

Página 829

Publication GMLC-5.2 - November 1999808 Initializing Your Motion Controller3. Press and release the RESET button on the system module. (Do not release

Página 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

Página 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

Página 832 - Manual Mode

Publication GMLC-5.2 - November 1999Initializing the Software 811To upload the complete application program from the motion controller, including the

Página 833

Publication GMLC-5.2 - November 1999812 Initializing Your Motion ControllerTo initialize the software in the motion controller, use the iCODE .I (peri

Página 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

Página 835

Publication GMLC-5.2 - November 1999Initializing the Software 813• The runtime display (usually set in the Configure Auto Display block) is configured

Página 836 - Enabling M File Transfers

Publication GMLC-5.2 - November 1999814 Initializing Your Motion Controller

Página 837

Publication GMLC-5.2 - November 1999Chapter38Axis Locked and Axis Done ConditionsTo move an axis, input new command position parameters into a selecte

Página 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

Página 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

Página 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,

Página 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)

Página 842 - SLC Program

Publication GMLC-5.2 - November 1999820 Axis Locked and Axis Done ConditionsConversely, in continuous process applications where gearing or position-l

Página 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

Página 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 (

Página 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

Página 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

Página 847 - Initializing the Software

Publication GMLC-5.2 - November 1999824 Axis Locked and Axis Done Conditions

Página 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

Página 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

Página 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

Página 851

Publication GMLC-5.2 - November 1999828 Merging Different Motion Types

Página 852

Publication GMLC-5.2 - November 1999Chapter40Going OnlineYou can build and edit your diagram, create variables, and test program syntax without being

Página 853

Publication GMLC-5.2 - November 1999830 Going OnlineThe online toolbar provides the same functionality of the Diagram menu options with the exception

Página 854

Publication GMLC-5.2 - November 1999Using the Online Toolbar 831Clear All Breakpoints Clears all breakpoints from the currently selected diagramOnline

Página 855

Publication GMLC-5.2 - November 1999832 Going OnlineAccessing Your ControllerYou can access your controller either by pressing the Online Connection b

Página 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

Página 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

Página 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

Página 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

Página 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,

Página 861

Publication GMLC-5.2 - November 1999Monitoring Program Flow 8374. Select OK.5. Download the diagram.Monitoring Program FlowGML Commander provides seve

Página 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

Página 863

Publication GMLC-5.2 - November 1999Monitoring Program Flow 8391. If your diagram has not been downloaded, from the Diagram menu, select Download Diag

Página 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

Página 865

Publication GMLC-5.2 - November 1999Monitoring Variable, I/O, and General Watch Status 8417. Select Insert/Remove Breakpoint. A black validation squar

Página 866 - Going Online

Publication GMLC-5.2 - November 1999842 Going OnlineSending Commands Directly to the Motion ControllerThe Direct Command function allows you to issue

Página 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

Página 868

Publication GMLC-5.2 - November 1999Sending Commands Directly to the Motion Controller 843Note: For information about each direct command, see Functi

Página 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

Página 870

Publication GMLC-5.2 - November 1999Upload Options 8452. Select Upload Options. An Upload Options dialog box similar to the following appears:3. Make

Página 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

Página 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

Página 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.

Página 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

Página 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

Página 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

Página 877 - Setting a Breakpoint

Publication GMLC-5.2 - November 1999852 CPU UtilizationEffects of Excessive CPU UtilizationIf CPU Utilization in your application exceeds the threshol

Página 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

Página 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

Página 880

Publication GMLC-5.2 - November 1999854 CPU Utilization3. Select OK.ExampleThe Control Setting block parameters, shown above, set the servo update rat

Página 881 - Upload Options

Publication GMLC-5.2 - November 1999Chapter42Memory OrganizationThere are four separate memory areas in the motion controller, each with a different f

Página 882 - Upload Options 845

Publication GMLC-5.2 - November 1999856 Memory OrganizationApplication MemoryThe Application Memory is battery-backed (as shown by the battery symbol

Página 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

Página 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

Página 885 - Options

Publication GMLC-5.2 - November 1999AppendixAData Parameters and Data Bits Data Parameters are variables that are used to configure the controller opt

Página 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

Página 887 - Understanding CPU Utilization

Publication GMLC-5.2 - November 1999Data Parameters Table 861Data ParametersParameterParameter Number UnitsValue Format Default Accel. Units Decimal D

Página 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

Página 889 - 852 CPU Utilization

Publication GMLC- 5.2 - November 1999vi Table of ContentsAdjusting Gains ...111Running your Prog

Página 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

Página 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

Página 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

Página 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

Página 894

Publication GMLC-5.2 - November 1999866 Data Parameters and Data BitsMotor ID 1394 D90 0 = Custom1 = B410G2 = B420E3 = B430E4 = B515E5 = B520E6 = B530

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 903

Publication GMLC-5.2 - November 1999874 Data Parameters and Data Bits

Página 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

Página 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

Página 906

Publication GMLC-5.2 - November 1999Main Palette Blocks 877 GML version 3.x block(s) GML Commander block

Página 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

Página 908 - Data Bits Table

Publication GMLC-5.2 - November 1999Main Palette Blocks 879 GML version 3.x block(s) GML Commander block

Página 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

Página 910

Publication GMLC-5.2 - November 1999Advanced Palette Blocks 881Advanced Palette BlocksGML version 3.x block(s) GML Commander blockGML version 3.x bloc

Página 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

Página 912

Publication GMLC-5.2 - November 1999Configuring the AxisLink Interface 553. Make an entry in the following field:Field DescriptionAddress of This Cont

Página 913

Publication GMLC-5.2 - November 1999Advanced Palette Blocks 883GML version 3.x block(s) GML Commander block

Página 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

Página 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

Página 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

Página 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

Página 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

Página 919

Publication GMLC-5.2 - November 1999AppendixCASCII ReferenceThe following tables are provided as a reference for GML Commander blocks that require ASC

Página 920 - Advanced Palette Blocks 883

Publication GMLC-5.2 - November 1999890 ASCII ReferenceASCII Keyboard Decimal Hex DescriptionDC2DC3DC4NAKSYNETBBlockCANEMSUBESCFSGSRSUSDELCTRL-rCTRL-s

Página 921 - CAM Palette Blocks

Publication GMLC-5.2 - November 1999ASCII Printing Characters 891ASCII Printing CharactersChar. Dec. Hex Char. Dec. Hex Char. Dec. HexSpace!“#$%&’

Página 922 - RIO Palette Blocks

Publication GMLC-5.2 - November 1999892 ASCII Reference

Página 923

Publication GMLC-5.2 - November 199956 Configuring Control Options4. Make entries in the following fields:5. Select OK. The selected options are store

Página 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

Página 925

Publication GMLC- 5.2 - November 1999894 Indexcontrol codes 889printing characters 891audiencefor this manual 2Auto mode 794Auto RIO Update block 371a

Página 926 - ASCII Reference

Publication GMLC-5.2 - November 1999Index 895Virtual Axis Control 360AxisLink cable, coinnecting the 657AxisLink configuration nodes 502AxisLink faile

Página 927

Publication GMLC- 5.2 - November 1999896 IndexAccessing from Edit menu 146Aligning 143color codes 23copy to Clip Board 141GML 3.xcomparison to GML Com

Página 928 - ASCII Printing Characters

Publication GMLC-5.2 - November 1999Index 897Module menu 166Command failed 551Command position 478Command velocity 486Configure Auto Display block 425

Página 929 - 892 ASCII Reference

Publication GMLC- 5.2 - November 1999898 IndexDefining Units 64Acceleration & Deceleration Display Format 65Position Display Format 64Position Uni

Página 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

Página 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

Página 932 - Index 895

Publication GMLC-5.2 - November 1999Index 901Key Input Control 420On Key Press 421Print to Display 410Refresh Display 419Toggle Choice 416Distance to

Página 933 - 896 Index

Publication GMLC- 5.2 - November 1999902 IndexFailed getting inputs 545Failed sending BTR 546Failed sending outputs 545Failing 528Fault and status cod

Página 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

Página 935 - 898 Index

Publication GMLC-5.2 - November 1999Index 903Setup failure 544Runtime fault 529SLC fault code 553Software overtravel fault 519System bus over voltage

Página 936 - Index 899

Publication GMLC- 5.2 - November 1999904 IndexGeneral Watch functionadding variables and I/O 454defining 454Get Firmware 630getting cam table values,

Página 937 - 900 Index

Publication GMLC-5.2 - November 1999Index 905Hhandling faults in GML Commander 335Hardware initialization 807Hardware initialization, effect of 809Har

Página 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

Página 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

Página 940 - Index 903

Publication GMLC- 5.2 - November 1999908 Indexencapsulating 162recursive duplicate modules 163using Diagram Explorer 160using main palette 159creation

Página 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

Página 942 - Index 905

Publication GMLC- 5.2 - November 1999910 Indexmovingblock 139Multidrop 34, 435Multidrop optionconfiguring 58multiple variables 392Multitasking blocks

Página 943 - 906 Index

Publication GMLC-5.2 - November 1999Index 911Opposite direction gearing 214optional configurations 44Optional masks 620Optional Novice Mode 4Other def

Página 944 - Index 907

Publication GMLC- 5.2 - November 1999912 Indexselecting the display 411suppress auto CR/LF 411Printing 26Printing a Diagram 27product support, localsa

Página 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

Página 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

Página 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

Página 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-

Página 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,

Página 950 - Index 913

Publication GMLC-5.2 - November 1999Index 917Stop Motion block 285Stopping all motion 287stop other task 346Stopping all motion 287Stopping gearing sm

Página 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

Página 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

Página 953 - 916 Index

Publication GMLC- 5.2 - November 1999920 Index

Página 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

Página 955 - 918 Index

Publication GMLC-5.2 - November 1999Chapter3Configuring Axis UseThe following pages provide explanations for configuring axis use. There are two ways

Página 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

Página 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

Página 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

Comentários a estes Manuais

Sem comentários