424
Universal High-Performance Motion Controller/Driver LabVIEW Manual V1.3.x For Motion, Think Newport XPS-Q8

Universal High-Performance Motion Controller/Driver

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Universal High-Performance Motion Controller/Driver

Universal High-Performance Motion Controller/Driver

LabVIEW Manual

V1.3.x

For Motion, Think Newport™

XPS-Q8

Page 2: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 ii

Preface

Confidentiality & Proprietary Rights

Reservation of Title

The Newport Programs and all materials furnished or produced in connection with them ("Related Materials") contain trade secrets of Newport and are for use only in the manner expressly permitted. Newport claims and reserves all rights and benefits afforded under law in the Programs provided by Newport Corporation.

Newport shall retain full ownership of Intellectual Property Rights in and to all development, process, align or assembly technologies developed and other derivative work that may be developed by Newport. Customer shall not challenge, or cause any third party to challenge, the rights of Newport.

Preservation of Secrecy and Confidentiality and Restrictions to Access

Customer shall protect the Newport Programs and Related Materials as trade secrets of Newport, and shall devote its best efforts to ensure that all its personnel protect the Newport Programs as trade secrets of Newport Corporation. Customer shall not at any time disclose Newport's trade secrets to any other person, firm, organization, or employee that does not need (consistent with Customer's right of use hereunder) to obtain access to the Newport Programs and Related Materials. These restrictions shall not apply to information (1) generally known to the public or obtainable from public sources; (2) readily apparent from the keyboard operations, visual display, or output reports of the Programs; (3) previously in the possession of Customer or subsequently developed or acquired without reliance on the Newport Programs; or (4) approved by Newport for release without restriction.

©2014 Newport Corporation 1791 Deere Ave. Irvine, CA 92606, USA (949) 863-3144

Page 3: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

iii EDH0303En1042 — 06/14

Table of Contents

Preface ..............................................................................................................................ii

Confidentiality & Proprietary Rights .................................................................ii

Note ................................................................................................................................ iii

1.0  Introduction .................................................................................................. 1

2.0  TCP/IP Communication .............................................................................. 6 2.1  VIs Description........................................................................................................................6 

2.1.1  Open TCP-IP.vi ...................................................................................................6 2.1.2  Close TCP-IP.vi ...................................................................................................9 2.1.3  Close All Other Sockets.vi.................................................................................10 2.1.4  Login.vi..............................................................................................................11 

3.0  Common VIs Description........................................................................... 12

4.0  Positioners ................................................................................................... 14 4.1  VIs Description......................................................................................................................14 

4.1.1  Positioner Acceleration Auto Scaling.vi ............................................................15 4.1.2  Positioner Analog Tracking Position Parameters Get.vi....................................16 4.1.3  Positioner Analog Tracking Position Parameters Set.vi ....................................17 4.1.4  Positioner Analog Tracking Velocity Parameters Get.vi ...................................18 4.1.5  Positioner Analog Tracking Velocity Parameters Set.vi....................................19 4.1.6  Positioner Backlash Disable.vi ..........................................................................20 4.1.7  Positioner Backlash Enable.vi............................................................................21 4.1.8  Positioner Backlash Get.vi.................................................................................22 4.1.9  Positioner Backlash Set.vi .................................................................................23 4.1.10  Positioner Compensated PCO Abort.vi............................................................24 4.1.11  Positioner Compensated PCO Current Status Get.vi .......................................25 4.1.12  Positioner Compensated PCO Enable.vi..........................................................26 4.1.13  Positioner Compensated PCO From File.vi .....................................................27 4.1.14  Positioner Compensated PCO Load To Memory.vi.........................................28 4.1.15  Positioner Compensated PCO Memory Reset.vi .............................................29 4.1.16  Positioner Compensated PCO Prepare.vi.........................................................30 4.1.17  Positioner Compensated PCO Set.vi................................................................31 4.1.18  Positioner Corrector Auto Tuning.vi................................................................32 4.1.19  Positioner Corrector PIDDualFFVoltage Get.vi ..............................................33 4.1.20  Positioner Corrector PIDDualFFVoltage Set.vi...............................................35 4.1.21  Positioner Corrector PIDFFAcceleration Get.vi ..............................................37 

Page 4: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 iv

4.1.22  Positioner Corrector PIDFFAcceleration Set.vi...............................................39 4.1.23  Positioner Corrector PIDFFVelocity Get.vi.....................................................41 4.1.24  Positioner Corrector PIDFFVelocity Set.vi .....................................................43 4.1.25  Positioner Corrector PIPosition Get.vi.............................................................45 4.1.26  Positioner Corrector PIPosition Set.vi .............................................................46 4.1.27  Positioner Corrector Notch Filters Get.vi ........................................................47 4.1.28  Positioner Corrector Notch Filters Set.vi .........................................................48 4.1.29  Positioner Current Velocity Acceleration Filters Get.vi ..................................49 4.1.30  Positioner Current Velocity Acceleration Filters Set.vi...................................50 4.1.31  Positioner Driver Filters Get.vi ........................................................................51 4.1.32  Positioner Driver Filters Set.vi.........................................................................52 4.1.33  Positioner Driver Position Offsets Get.vi.........................................................53 4.1.34  Positioner Encoder Amplitude Values Get.vi ..................................................54 4.1.35  Positioner Encoder Calibration Parameters Get.vi...........................................55 4.1.36  Positioner Excitation Signal Get.vi ..................................................................56 4.1.37  Positioner Excitation Signal Set.vi...................................................................57 4.1.38  Positioner Maximum Velocity And Acceleration Get.vi .................................59 4.1.39  Positioner Motion Done Get.vi ........................................................................60 4.1.40  Positioner Motion Done Set.vi.........................................................................61 4.1.41  Positioner Position Compare AquadB Always Enable.vi ................................62 4.1.42  Positioner Position Compare AquadB Windowed Get.vi ................................63 4.1.43  Positioner Position Compare AquadB Windowed Set.vi.................................64 4.1.44  Positioners Encoder Index Difference Get.vi...................................................65 4.1.45  Positioner SGamma Exact Velocity Ajusted Displacement Get.vi..................66 4.1.46  Positioner SGamma Parameters Get.vi ............................................................67 4.1.47  Positioner SGamma Parameters Set.vi.............................................................68 4.1.48  Positioner SGamma Previous Motion Times Get.vi ........................................69 4.1.49  Positioner Stage Parameter Get.vi ...................................................................70 4.1.50  Positioner Stage Parameter Set.vi ....................................................................71 4.1.51  Positioner Driver Status Get.vi ........................................................................72 4.1.52  Positioner Driver Status String Get.vi..............................................................73 4.1.53  Positioner Error Get.vi .....................................................................................74 4.1.54  Positioner Error String Get.vi ..........................................................................75 4.1.55  Positioner Hardware Status Get.vi ...................................................................76 4.1.56  Positioner Hardware Status String Get.vi ........................................................77 4.1.57  Positioner User Travel Limits Get.vi ...............................................................78 4.1.58  Positioner User Travel Limits Set.vi................................................................79 4.1.59  Positioner Position Compare Get.vi.................................................................80 4.1.60  Positioner Position Compare Set.vi .................................................................81 4.1.61  Positioner Position Compare Disable.vi ..........................................................82 4.1.62  Positioner Position Compare Enable.vi............................................................83 4.1.63  Positioner Position Compare Pulse Parameters Get.vi.....................................84 4.1.64  Positioner Position Compare Pulse Parameters Set.vi .....................................85 4.1.65  Positioner Hard Interpolator Factor Get.vi.......................................................86 

Page 5: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

v EDH0303En1042 — 06/14

4.1.66  Positioner Hard Interpolator Factor Set.vi .......................................................87 4.1.67  Positioner Group Jog Parameters Get.vi ..........................................................88 4.1.68  Positioner Group Jog Current Get.vi................................................................89 4.1.69  Positioner Group Jog Parameters Set.vi...........................................................90 4.1.70  Positioner Group Move Absolute.vi ................................................................91 4.1.71  Positioner Group Move Relative.vi .................................................................92 4.1.72  Positioner Group Corrector Output Get.vi .......................................................93 4.1.73  Positioner Group Position Current Get.vi ........................................................94 4.1.74  Positioner Group Position Setpoint Get.vi .......................................................95 4.1.75  Positioner Group Position Target Get.vi..........................................................96 4.1.76  Positioner Raw Encoder Position Get.vi..........................................................97 4.1.77  Positioner Time Flasher Disable.vi ..................................................................98 4.1.78  Positioner Time Flasher Enable.vi ...................................................................99 4.1.79  Positioner Time Flasher Get.vi ......................................................................100 4.1.80  Positioner Time Flasher Set.vi .......................................................................101 

4.2  Controls Description............................................................................................................102 4.2.1  Tracking Position Control.ctl...........................................................................102 4.2.2  Tracking Position Indicator.ctl.........................................................................102 4.2.3  Tracking Velocity Control.ctl ..........................................................................103 4.2.4  Tracking Velocity Indicator.ctl ........................................................................103 4.2.5  Corrector PIDDualFFVoltage Control.ctl ........................................................104 4.2.6  Corrector PIDDualFFVoltage Indicator.ctl......................................................104 4.2.7  Corrector PIDFFAcceleration Control.ctl ........................................................105 4.2.8  Corrector PIDFFAcceleration Indicator.ctl......................................................105 4.2.9  Corrector PIDFFVelocity control.ctl ...............................................................106 4.2.10  Corrector PIDFFVelocity Indicator.ctl ..........................................................106 4.2.11  Corrector PIPosition Control.ctl ....................................................................107 4.2.12  Corrector PIPosition Indicator.ctl ..................................................................107 4.2.13  Notch Filter Control.ctl ..................................................................................107 4.2.14  Notch Filter Indicator.ctl................................................................................108 4.2.15  Motion Done Control.ctl ................................................................................108 4.2.16  Motion Done Indicator.ctl..............................................................................108 4.2.17  SGamma Control.ctl ......................................................................................109 4.2.18  SGamma Indicator.ctl ....................................................................................109 4.2.19  Position Compare Control.ctl.........................................................................109 4.2.20  Position Compare Indicator.ctl ......................................................................110 

5.0  Groups ....................................................................................................... 111 5.1  VIs Description used by all groups......................................................................................111 

5.1.1  Group Analog Tracking Mode Disable.vi........................................................111 5.1.2  Group Analog Tracking Mode Enable.vi.........................................................112 5.1.3  Group Home Search.vi.....................................................................................113 5.1.4  Group Home Search And Relative Move.vi ....................................................114 5.1.5  Group Initialize.vi ............................................................................................115 

Page 6: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 vi

5.1.6  Group Initialize No Encoder Reset.vi ..............................................................116 5.1.7  Group Initialize With Encoder Calibration.vi ..................................................117 5.1.8  Group Jog Mode Disable.vi .............................................................................118 5.1.9  Group Jog Mode Enable.vi ..............................................................................119 5.1.10  Group Kill.vi..................................................................................................120 5.1.11  Group Motion Disable.vi ...............................................................................121 5.1.12  Group Motion Enable.vi ................................................................................122 5.1.13  Group Move Abort.vi.....................................................................................123 5.1.14  Group Status Get.vi........................................................................................124 5.1.15  Group Status Read.vi .....................................................................................125 5.1.16  Group Status String Get.vi .............................................................................126 5.1.17  Group Referencing Action Execute.vi ...........................................................127 5.1.18  Group Referencing Start.vi ............................................................................128 5.1.19  Group Referencing Stop.vi ............................................................................129 

6.0  Single Axis Group..................................................................................... 130 6.1  VIs Description....................................................................................................................130 

6.1.1  Single Axis Group Acceleration Setpoint Get.vi .............................................131 6.1.2  Single Axis Group Current Following Error Get.vi .........................................132 6.1.3  Single Axis Group Jog Parameters Get.vi........................................................133 6.1.4  Single Axis Group Jog Current Get.vi .............................................................134 6.1.5  Single Axis Group Jog Parameters Set.vi ........................................................135 6.1.6  Single Axis Group Motion Status Get.vi .........................................................136 6.1.7  Single Axis Group Move Absolute.vi..............................................................137 6.1.8  Single Axis Group Move Relative.vi ...............................................................138 6.1.9  Single Axis Group Position Current Get.vi......................................................139 6.1.10  Single Axis Group Corrector Output Get.vi ..................................................140 6.1.11  Single Axis Group Position Setpoint Get.vi ..................................................141 6.1.12  Single Axis Group Position Target Get.vi .....................................................142 6.1.13  Single Axis Slave Mode Disable.vi ...............................................................143 6.1.14  Single Axis Slave Mode Enable.vi ................................................................144 6.1.15  Single Axis Slave Parameters Get.vi .............................................................145 6.1.16  Single Axis Slave Parameters Set.vi ..............................................................146 

6.2  Controls Description............................................................................................................147 6.2.1  Single Group Jog Control.ctl ...........................................................................147 6.2.2  Single Group Jog Indicator.ctl .........................................................................147 

7.0  Spindle Group........................................................................................... 148 7.1  VIs Description....................................................................................................................148 

7.1.1  Spindle Group Acceleration Setpoint Get.vi....................................................149 7.1.2  Spindle Group Current Following Error Get.vi ...............................................150 7.1.3  Spindle Group Spin Parameters Get.vi ............................................................151 7.1.4  Spindle Group Spin Current Get.vi..................................................................152 7.1.5  Spindle Group Spin Parameters Set.vi .............................................................153 

Page 7: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

vii EDH0303En1042 — 06/14

7.1.6  Spindle Group Spin Mode Stop.vi ...................................................................154 7.1.7  Spindle Group Motion Status Get.vi................................................................155 7.1.8  Spindle Group Move Absolute.vi ....................................................................156 7.1.9  Spindle Group Move Relative.vi .....................................................................157 7.1.10  Spindle Group Position Current Get.vi ..........................................................158 7.1.11  Spindle Group Corrector Output Get.vi .........................................................159 7.1.12  Spindle Group Position Setpoint Get.vi .........................................................160 7.1.13  Spindle Group Position Target Get.vi............................................................161 7.1.14  Spindle Slave Mode Disable.vi......................................................................162 7.1.15  Spindle Slave Mode Enable.vi .......................................................................163 7.1.16  Spindle Slave Parameters Get.vi....................................................................164 7.1.17  Spindle Slave Parameters Set.vi.....................................................................165 

7.2  Controls Description............................................................................................................166 7.2.1  Single Group Spin Control.ctl..........................................................................166 7.2.2  Single Group Spin Indicator.ctl .......................................................................166 

8.0  XY group ................................................................................................... 167 8.1  Vis Description ....................................................................................................................167 

8.1.1  XY Group Acceleration Setpoint Get.vi ..........................................................168 8.1.2  XY Group Current Following Error Get.vi......................................................169 8.1.3  XY Group Jog Parameters Get.vi ....................................................................170 8.1.4  XY Group Jog Current Get.vi ..........................................................................171 8.1.5  XY Group Position PCO Raw Encoder Get.vi ................................................172 8.1.6  Axis Group Jog parameters Set.vi....................................................................173 8.1.7  Axis Group Move Absolute.vi .........................................................................174 8.1.8  Axis Group Move Relative.vi ..........................................................................175 8.1.9  XY Group Motion Status Get.vi ......................................................................176 8.1.10  XY Group Position Corrected Profiler Get.vi................................................177 8.1.11  XY Group Position Current Get.vi ................................................................178 8.1.12  XY Group Corretor Output Get.vi .................................................................179 8.1.13  XY Group Position Setpoint Get.vi ...............................................................180 8.1.14  XY Group Position Target Get.vi ..................................................................181 8.1.15  XY Line Arc Verification.vi ..........................................................................182 8.1.16  XY Line Arc Verification Result Get.vi ........................................................183 8.1.17  XY Line Arc Execution.vi .............................................................................184 8.1.18  XY Line Arc Parameters Get.vi.....................................................................185 8.1.19  XY Line Arc Pulse Output Set.vi...................................................................186 8.1.20  XY Line Arc Pulse Output Get.vi ..................................................................187 

8.2  Controls Description............................................................................................................188 8.2.1  XY Group Jog Control.ctl................................................................................188 8.2.2  XY Group Jog Indicator.ctl..............................................................................188 8.2.3  XY Current Position.ctl ...................................................................................188 8.2.4  XY Set Point Position.ctl .................................................................................189 8.2.5  XY Target Position Indicator.ctl ......................................................................189 

Page 8: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 viii

8.2.6  XY Target Position control.ctl .........................................................................189 8.2.7  XY Target Displacement.ctl ............................................................................189 8.2.8  Axis Verification Result.ctl..............................................................................189 8.2.9  XY Line Arc Trajectory Control.ctl.................................................................190 8.2.10  XY Line Arc Trajectory Indicator.ctl.............................................................190 8.2.11  XY Line Arc Pulse Output Control.ctl...........................................................190 8.2.12  XY Line Arc Pulse Output Indicator.ctl ........................................................190 

9.0  XYZ group ................................................................................................ 191 9.1  Vis Description ....................................................................................................................191 

9.1.1  XYZ Group Acceleration Setpoint Get.vi........................................................192 9.1.2  XYZ Group Position Corrected Profiler Get.vi ...............................................193 9.1.3  XYZ Group Current Following Error Get.vi ...................................................194 9.1.4  XYZ Group Jog Parameters Get.vi ..................................................................195 9.1.5  XYZ Group Jog Current Get.vi........................................................................196 9.1.6  Axis Group Jog parameters Set.vi....................................................................197 9.1.7  Axis Group Move Absolute.vi .........................................................................198 9.1.8  Axis Group Move Relative.vi ..........................................................................199 9.1.9  XYZ Group Corrector Output Get.vi ...............................................................200 9.1.10  XYZ Group Motion Status Get.vi..................................................................201 9.1.11  XYZ Group Position Corrected Profiler Get.vi .............................................202 9.1.12  XYZ Group Position Current Get.vi ..............................................................203 9.1.13  XYZ Group Position PCO Raw Encoder Get.vi ............................................204 9.1.14  XYZ Group Position Setpoint Get.vi .............................................................205 9.1.15  XYZ Group Position Target Get.vi................................................................206 9.1.16  XYZ Spline Verification.vi............................................................................207 9.1.17  XYZ Spline Verification Result Get.vi..........................................................208 9.1.18  XYZ Spline Execution.vi...............................................................................209 9.1.19  XYZ Spline Parameters Get.vi.......................................................................210 

9.2  Controls Description............................................................................................................211 9.2.1  XYZ Group Jog Control.ctl .............................................................................211 9.2.2  XYZ Group Jog Indicator.ctl ..........................................................................211 9.2.3  XYZ Set Point Position.ctl..............................................................................212 9.2.4  XYZ Current Position.ctl .................................................................................212 9.2.5  XYZ Target Position Indicator.ctl ...................................................................212 9.2.6  XYZ Target Position Control.ctl......................................................................212 9.2.7  XYZ Target Displacement.ctl ..........................................................................213 9.2.8  Axis Verification Result.ctl..............................................................................213 9.2.9  XYZ Spline Trajectory Control.ctl ..................................................................213 9.2.10  XYZ Spline Trajectory Indicator.ctl ..............................................................214 

10.0  Multiple Axes Group.............................................................................. 215 10.1  Vis Description ..................................................................................................................215 

10.1.1  Multiple Axes Group Acceleration Setpoint Get.vi .......................................216 

Page 9: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

ix EDH0303En1042 — 06/14

10.1.2  Multiple Axes Group Current Following Error Get.vi...................................217 10.1.3  Multiple Axes Group Jog Parameters Get.vi .................................................218 10.1.4  Multiple Axes Group Jog Current Get.vi.......................................................219 10.1.5  Axis Group Jog parameters Set.vi..................................................................220 10.1.6  Axis Group Move Absolute.vi .......................................................................221 10.1.7  Axis Group Move Relative.vi ........................................................................222 10.1.8  Multiple Axes Group Corrector Output Get.vi ..............................................223 10.1.9  Multiple Axes Group Motion Status Get.vi ...................................................224 10.1.10  Multiple Axes Group Position Current Get.vi ...............................................225 10.1.11  Multiple Axes Group Position Setpoint Get.vi ..............................................226 10.1.12  Multiple Axes Group Position Target Get.vi .................................................227 10.1.13  Multiple Axes PVT Verification.vi................................................................228 10.1.14  Multiple Axes PVT Verification Result Get.vi..............................................229 10.1.15  Multiple Axes PVT Execution.vi...................................................................230 10.1.16  Multiple Axes PVT Parameters Get.vi...........................................................231 10.1.17  Multiple Axes PVT Pulse Output Set.vi ........................................................232 10.1.18  Multiple Axes PVT Pulse Output Get.vi........................................................233 

10.2  Controls Description..........................................................................................................234 10.2.1  Multiple Group Jog Control.ctl ......................................................................234 10.2.2  Multiple Group Jog Indicator.ctl....................................................................234 10.2.3  Multiple Current Position.ctl..........................................................................234 10.2.4  Multiple Set Point Position.ctl .......................................................................235 10.2.5  Multiple Target Position Indicator.ctl ............................................................235 10.2.6  Multiple Target Position Control.ctl ..............................................................235 10.2.7  Multiple Target Displacement.ctl ..................................................................235 10.2.8  Axis Verification Result.ctl............................................................................235 10.2.9  Multiple Target Displacement.ctl ..................................................................236 10.2.10  Multiple Axes PVT Pulse Output Control.ctl ................................................236 10.2.11  Multiple Axes PVT Pulse Output Indicator.ctl ..............................................236 

11.0  GPIO........................................................................................................ 237 11.1  Vis Description ..................................................................................................................237 

11.1.1  GPIO Analog Get.vi.......................................................................................238 11.1.2  GPIO Analog Set.vi .......................................................................................239 11.1.3  GPIO Analog Gain Get.vi..............................................................................240 11.1.4  GPIO Analog Gain Set.vi ..............................................................................241 11.1.5  GPIO Digital Get.vi .......................................................................................242 11.1.6  GPIO Digital Set.vi........................................................................................243 

12.0  Gathering................................................................................................. 244 12.1  Vis Description ..................................................................................................................244 

12.1.1  Gathering Configuration Get.vi .....................................................................245 12.1.2  Gathering Configuration Set.vi ......................................................................246 12.1.3  Gathering Current Number Get.vi .................................................................247 

Page 10: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 x

12.1.4  Gathering Data Acquire.vi .............................................................................248 12.1.5  Gathering Data Get.vi ....................................................................................249 12.1.6  Gathering Data Multiple Lines Get.vi............................................................250 12.1.7  Gathering Run Append.vi ..............................................................................251 12.1.8  Gathering External Configuration Get.vi .......................................................252 12.1.9  Gathering External Configuration Set.vi........................................................253 12.1.10  Gathering External Current Number Get.vi ...................................................254 12.1.11  Gathering External Data Get.vi......................................................................255 12.1.12  Gathering External Stop And Save.vi ............................................................256 12.1.13  Gathering List Get.vi .....................................................................................257 12.1.14  Gathering Reset.vi .........................................................................................258 12.1.15  Gathering Run.vi............................................................................................259 12.1.16  Gathering Stop.vi ...........................................................................................260 12.1.17  Gathering Stop And Save.vi ..........................................................................261 

13.0  Events, Actions and Timers ................................................................... 262 13.1  New Vis Description..........................................................................................................262 

13.1.1  Event Extended Configuration Trigger Set.vi................................................262 13.1.2  Event Extended Configuration Trigger Get.vi ...............................................264 13.1.3  Event Extended Configuration Action Set.vi.................................................265 13.1.4  Event Extended Configuration Action Get.vi ................................................266 13.1.5  Event Extended Start.vi .................................................................................267 13.1.6  Event Extended Wait.vi .................................................................................268 13.1.7  Event Extended Remove.vi............................................................................269 13.1.8  Event Extended Get.vi ...................................................................................270 13.1.9  Event Extended All Get.vi .............................................................................271 

13.2  Old Vis Description ...........................................................................................................272 13.2.1  Event Add.vi ..................................................................................................272 13.2.2  Event Remove.vi............................................................................................275 13.2.3  Event Get.vi ...................................................................................................277 13.2.4  Event Wait.vi .................................................................................................278 13.2.5  Timer Get.vi...................................................................................................280 13.2.6  Timer Set.vi ...................................................................................................281 

13.3  Controls Description..........................................................................................................282 13.3.1  Action.ctl .......................................................................................................282 13.3.2  Action DOToggle.ctl......................................................................................283 13.3.3  Action DOPulse.ctl ........................................................................................283 13.3.4  Action DOSet.ctl............................................................................................284 13.3.5  Action DACSet.SetpointPosition.ctl..............................................................284 13.3.6  Action DACSet.SetpointVelocity.ctl .............................................................285 13.3.7  Action DACSet.SetpointAcceleration.ctl.......................................................285 13.3.8  Action GatheringRun.ctl ................................................................................286 

Page 11: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

xi EDH0303En1042 — 06/14

14.0  General Features .................................................................................... 287 14.1  Vis Description ..................................................................................................................287 

14.1.1  Controller Motion Kernel Min Max Time Load Get.vi .................................288 14.1.2  Controller Motion Kernel Min Max Time Load Reset.vi ..............................290 14.1.3  Controller Motion Kernel Time Load Get.vi .................................................291 14.1.4  Controller Status Get.vi .................................................................................292 14.1.5  Controller Status String Get.vi.......................................................................293 14.1.6  Double Global Array Get.vi...........................................................................294 14.1.7  Double Global Array Set.vi ...........................................................................295 14.1.8  Error String Get.vi .........................................................................................296 14.1.9  Elapsed Time Get.vi.......................................................................................297 14.1.10  Firmware Version Get.vi ...............................................................................298 14.1.11  Global Array Get.vi .......................................................................................299 14.1.12  Global Array Set.vi ........................................................................................300 14.1.13  Kill All.vi .......................................................................................................301 14.1.14  Optional Module Execute.vi ..........................................................................302 14.1.15  Optional Module Kill.vi.................................................................................303 14.1.16  Reboot.vi........................................................................................................304 14.1.17  Restart Application.vi ....................................................................................305 14.1.18  TCL Script Execute.vi ...................................................................................306 14.1.19  TCL Script Execute And Wait.vi ...................................................................307 14.1.20  TCL Script Execute With Priority.vi .............................................................308 14.1.21  TCL Script Kill.vi ..........................................................................................309 14.1.22  TCL Script Kill All.vi ....................................................................................310 

15.0  Examples ................................................................................................. 311 15.1  Configuration get.vi ...........................................................................................................312 15.2  GPIO Get.vi .......................................................................................................................314 15.3  Positioners Position and Status Get.vi ...............................................................................316 15.4  XY example motion .vi......................................................................................................318 15.5  XY example reading .vi .....................................................................................................320 15.6  Analog encoder calibration display.vi ...............................................................................322 

16.0  XPS-Q8 PP Controller ........................................................................... 325 16.1  VIs Description..................................................................................................................325 

16.1.1  Controller Motion Kernel Time Load Get.vi .................................................326 16.1.2  Controller RT Time Get.vi.............................................................................327 16.1.3  Controller Slave Status Get.vi........................................................................328 16.1.4  Controller Slave Status String Get.vi .............................................................329 16.1.5  Controller Synchronize Corrector ISR.vi.......................................................330 16.1.6  Group Interlock Disable.vi.............................................................................331 16.1.7  Group Interlock Enable.vi..............................................................................332 

Page 12: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 xii

16.1.8  Positioner Hard Interpolator Position Get.vi..................................................333 16.1.9  Hardware Date And Time Get.vi ...................................................................334 16.1.10  Hardware Date And Time Set.vi....................................................................335 16.1.11  Multiple Axes Group Acceleration Setpoint Get.vi .......................................336 16.1.12  Multiple Axes Group Current Following Error Get.vi...................................337 16.1.13  Multiple Axes PVT Load To Memory.vi.......................................................338 16.1.14  Multiple Axes PVT Reset In Memory.vi .......................................................339 16.1.15  Positioner Compensation Frequency Notchs Get.vi ......................................339 16.1.16  Positioner Compensation Frequency Notchs Set.vi .......................................341 16.1.17  Positioner Compensation Low Pass Two Filter Get.vi ..................................343 16.1.18  Positioner Compensation Low Pass Two Filter Set.vi ...................................344 16.1.19  Positioner Compensation Notch Mode Filters Get.vi ....................................345 16.1.20  Positioner Compensation Notch Mode Filters Set.vi .....................................346 16.1.21  Positioner Compensation Phase Correction Filters Get.vi .............................347 16.1.22  Positioner Compensation Phase Correction Filters Set.vi..............................349 16.1.23  Positioner Compensation Spatial Periodic Notchs Get.vi ..............................351 16.1.24  Positioner Corrector P2IDFFAcceleration Get.vi ..........................................353 16.1.25  Positioner Corrector P2IDFFAcceleration Set.vi...........................................355 16.1.26  Positioner Compensation Spatial Periodic Notchs Set.vi...............................357 16.1.27  Positioner Corrector SR1 Acceleration Get.vi ...............................................359 16.1.28  Positioner Corrector SR1 Acceleration Set.vi................................................360 16.1.29  Positioner Corrector SR1 Observer Acceleration Get.vi................................361 16.1.30  Positioner Corrector SR1 Observer Acceleration Set.vi ................................362 16.1.31  Positioner Corrector SR1 Offset Acceleration Get.vi ....................................363 16.1.32  Positioner Corrector SR1 Offset Acceleration Set.vi.....................................364 16.1.33  Positioner Driver Filters Get.vi ......................................................................365 16.1.34  Positioner Driver Filters Set.vi.......................................................................366 16.1.35  Positioner Excitation Signal Get.vi ................................................................367 16.1.36  Positioner Excitation Signal Set .vi................................................................368 16.1.37  Positioner Driver Position Offsets Get.vi.......................................................369 16.1.38  Positioner Group Move Abort Fast.vi............................................................370 16.1.39  Positioner Position Compare Scan Acceleration Limit Get.vi .......................372 16.1.40  Positioner Position Compare Scan Acceleration Limit Set.vi........................373 16.1.41  Positioner Pre Corrector Excitation Signal Get.vi .........................................374 16.1.42  Positioner Pre Corrector Excitation Signal Set .vi .........................................375 16.1.43  Positioner Raw Encoder Position Get.vi........................................................376 16.1.44  Positioner Warning Following Error Get.vi...................................................377 16.1.45  Positioner Warning Following Error Set.vi ...................................................378 16.1.46  Group Move Abort Fast.vi .............................................................................379 16.1.47  Single Axis With Clamping Slave Mode Disable.vi......................................381 16.1.48  Single Axis With Clamping Slave Mode Enable.vi .......................................382 16.1.49  Single Axis With Clamping Slave Parameters Get.vi....................................383 16.1.50  Single Axis With Clamping Slave Parameters Set.vi ....................................384 16.1.51  TZ Focus Mode Disable.vi ............................................................................385 

Page 13: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

xiii EDH0303En1042 — 06/14

16.1.52  TZ Focus Mode Enable.vi..............................................................................386 16.1.53  TZ Tracking User Maximum ZZZ Target Difference Get.vi.........................387 16.1.54  TZ Tracking User Maximum ZZZ Target Difference Set.vi .........................388 16.1.55  TZ PVT Execution.vi.....................................................................................389 16.1.56  TZ PVT Load To Memory.vi.........................................................................390 16.1.57  TZ PVT Parameters Get.vi ............................................................................391 16.1.58  TZ PVT Pulse Output Get.vi .........................................................................392 16.1.59  TZ PVT Pulse Output Set.vi ..........................................................................393 16.1.60  TZ PVT Reset In Memory.vi .........................................................................394 16.1.61  TZ PVT Verification Result Get.vi................................................................395 16.1.62  TZ PVT Verification.vi..................................................................................396 16.1.63  XY Group Position Corrected Profiler Get.vi................................................397 16.1.64  XY PVT Execution.vi....................................................................................398 16.1.65  XY PVT Load To Memory.vi........................................................................399 16.1.66  XY PVT Parameters Get.vi............................................................................400 16.1.67  XY PVT Pulse Output Get.vi.........................................................................401 16.1.68  XY PVT Pulse Output Set.vi .........................................................................402 16.1.69  XY PVT Reset In Memory.vi ........................................................................403 16.1.70  XY PVT Verification Result Get.vi ...............................................................404 16.1.71  XY PVT Verification.vi.................................................................................405 16.1.72  XYZ Group Position Corrected Profiler Get.vi .............................................406 

Service Form ...................................................................................................... 409 

Page 14: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 xiv

Page 15: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

1 EDH0303En1042 — 06/14

XPS Universal High-Performance Motion Controller/Driver

1.0 Introduction

NOTE

The VIs provided with the XPS are current at the time of delivery of the XPS. However, Newport is undergoing continual software development and new drivers may be available online at www.newport.com.

NOTE

The paragraph “16.0 XPS-Q8 PP Controller” of this manual provides additional VI’s used with an XPS-Q8 Precision Platform controller.

The LabVIEW drivers for the XPS Controller have been developed under LABVIEW 8.6

You must use at least the version 8.6 of LABVIEW

Copy the folder ../Admin/Public/Drivers/LabView of your XPS controller to the user.lib folder of LABVIEW 8.6

This folder directory contains the documentation, the .mnu files and the different libraries:

TCP Communication : Vi’s to open and close the communication

Positioner : Vi’s to use the different positioners

Axis : Common Vi’s to all groups

Single Axis : Vi’s to use Single Axis group

Spindle : Vi’s to use Spindle group

XY Axes : Vi’s to use XY Axes

XYZ Axes : Vi’s to use XYZ Axes

Multiple Axes : Vi’s to use Multiple Axes

GPIO : Vi’s to use GPIO

Gathering : Vi’s to use gathering

Event : Vi’s to configure events, actions on a positioner and timers

Page 16: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 2

General : General Vi’s

Utilit : used by other Vi’s defined above, not accessible directly.

Open LabVIEW, select the Window Functions, if you have the menu XPS-Q8 in menu user (cf page 11).

You can edit the palette set by clicking customize.

When you click on of the Functions palette, you will get a window corresponding to the functions of the user.lib, insert a sub-palette for the XPS in this window by right clicking in this window. To insert the menu select the option link to a directory and choose the directory XPS-Q8-Contoller

When you click on of the control palette, you will get a window corresponding to the controls of the user.lib, insert a menu in this window by right clicking in this window. To insert the menu select the option link to a directory and choose the directory XPS-Q8-Contoller

Record the change.

Page 17: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

3 EDH0303En1042 — 06/14

After this, you have access to the controls and Vis.

You must have the XPS controls menu on the front panel:

Clicking on the menu Positioner (icon POS) allows you to create controls for a Positioner (Examples: Cluster Tracking Position …)

Clicking on the different menus for the groups allows you to create controls for the Groups (Example cluster Jog):

icon single Axis (blue)

icon Spindle (dark blue circle)

icon XY Axes (two blue colour bands)

icon XYZ Axes (three blue colour bands)

icon Mult (Multiple) Axes (five blue colours bands)

Clicking on Event Action allows you to create controls or helps you to define an action

When you activate the Control Help, you see the definition of the control selected.

The color in the bottom of controls indicates if the control is an indicator (yellow) or a control (green).

The other color represents the VI category and is the same as the associated menu.

Page 18: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 4

For example, the Positioner Controls menu is as follows:

Verify the complete set of controls are listed as follows.

Click on menu TCP when you want to use VIs related to TCP (Open and Close)

Click on menu Positioner (icon POS) when you want to use VIs related to Positioner.

Click on Menu Icon to use controls specific to that group:

icon Single Axis (blue)

icon Spindle (dark blue circle)

icon XY Axes (two blue color bands)

icon XYZ Axes (three blue color bands)

icon Mult (Multiple) Axes (five blue colors bands)

Clicking on General allows you to use Vis included in the general library

Click on GPIO when you want to use GPIO

Clicking on Gath allows you to set parameters for gathering

Clicking on Event Actions allows you to set up events and actions for a positioner

When you activate the Help Window, the VI description is provided.

The color at the bottom of the icon representing a VI indicates whether the VI gets or sets parameters

The other color represents the category of VIs and is the same as the associated menu

Page 19: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

5 EDH0303En1042 — 06/14

For example in the Single Axis Menu you can use the following VIs:

Some VIs are common to all groups (Example Group Home Search).

The color representing this VI is dark blue.

XYZ Spline Exec is specified for XYZ group (the icon has three colours).

NOTE

For floating point values, the decimal point must be used.

Page 20: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 6

2.0 TCP/IP Communication

2.1 VIs Description

2.1.1 Open TCP-IP.vi

This VI opens a TCP connection for a given address and port to communicate with the XPS. This VI gets a connection ID that identifies the connection. This connection ID must be passed to use each VI.

This VI also opens a file if Log To File is selected to be true. All the strings received by XPS will be written at the end of this file. If an error occurred at open or when a record is written in this file, the error will not be reported in error out if the flag no error isTRUE.

Connector Pane

Controls and Indicators

IP address

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

File Path if not defined or if defined and an error occured at open, you must select the file in a File Select Popup. If you cancel this popup, no file will be open and the flag Log To File out will be FALSE, the error out will be positioned if no error if error log is FALSE.

Page 21: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

7 EDH0303En1042 — 06/14

Log To File in (False) If true, all the strings sent to the XPS will be written at end of a file (Path of file passed to Open TCP-IP)

no error if error log (False) no error if error log: if TRUE, the error file will not be transmitted in error out.

timeout ms (60000)

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Connection ID

connection TCP Identification of the TCP connection.

LogTo File A copy of Log To File.

Log File refnum Identification of the Log File if the flag Log To File is TRUE

no error if error log A copy of flag no error if error log passed to Open TCP-IP

Log To File out FALSE if no log file is opened TRUE if a file log is opened

address

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

File Path if not defined or if defined and an error occured at open, you must select the file in a File Select Popup. If you cancel this popup, no file will be open and the flag Log To File out will be FALSE, the error out will be positioned if no error if error log is FALSE.

Page 22: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 8

no error if error log (False) no error if error log: if TRUE, the error file will not be transmitted in error out.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Connection ID

connection TCP Identification of the TCP connection.

LogTo File A copy of Log To File.

Log File refnum Identification of the Log File if the flag Log To File is TRUE

no error if error log A copy of flag no error if error log passed to Open TCP-IP

Log To File out FALSE if no log file is opened TRUE if a file log is opened

Page 23: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

9 EDH0303En1042 — 06/14

2.1.2 Close TCP-IP.vi

Closes the connection TCP/IP identified by connection TCP of the cluster connection ID in. Closes the log file if logging (recording of all strings received or sent to XPS) is active.

Connector Pane

Controls and Indicators

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies the TCP/IP connection with the XPS to close and the identification of the logging file to close if log to file is active. See the TCP Open VI for more information.

connection TCP

LogTo File

Log File refnum

no error if error log

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Page 24: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 10

2.1.3 Close All Other Sockets.vi

This function closes all other sockets than the one used to call this function.

To call this vi, you need to be logged in with at least Administrator rights (see Login function).

Connector Panel

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used for communication with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 25: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

11 EDH0303En1042 — 06/14

2.1.4 Login.vi

This function allows a user to identify himself to be logged in with at least Administrator rights (see Login function).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used for communication with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

User: Name of the user

Password: non crypted password of the user

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 26: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 12

3.0 Common VIs Description

All Vis

Sends the command to the XPS via the connection TCP of cluster connection ID.

Reads and analyzes the results of the XPS (A time-out of 20 s is defined for the result reading except for moving (Group Move Absolute, Group Move Relative) and trajectory execution Vis where there is no time-out).

Connector Pane

Controls and Indicators present in all XPS Vis (Positioner, Groups, GPIO, Events, actions and timers, General)

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies the TCP/IP connection used for communication with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

connection TCP

LogTo File

Log File refnum

no error if error log

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

status The status boolean is either TRUE (X) for a XPS error, or FALSE (checkmark) for no XPS error.

code The code input identifies the XPS error.

source The source string describes the origin of the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

connection TCP

Page 27: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

13 EDH0303En1042 — 06/14

LogTo File

Log File refnum

no error if error log

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

status The status boolean is either TRUE (X) for a XPS error, or FALSE (checkmark) for no XPS error.

code The code input identifies the XPS error.

source The source string describes the origin of the XPS error.

Page 28: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 14

4.0 Positioners

4.1 VIs Description

Page 29: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

15 EDH0303En1042 — 06/14

4.1.1 Positioner Acceleration Auto Scaling.vi

Process an auto-calibration of the Scaling Acceleration. To call this vi, the group needs to be in “Not Initialized” state.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Scalling Acceleration

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 30: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 16

4.1.2 Positioner Analog Tracking Position Parameters Get.vi

Returns the current GPIO name, the current offset, the current scale, the velocity and acceleration used by analog tracking position mode (in cluster Tracking Position)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Tracking Position Parameters

GPIO Name (AI) GPIO2.ADC1: Analog Input #1 of the INT card connector #2 GPIO2.ADC2: Analog Input #2 of the INT card connector #2 GPIO2.ADC3: Analog Input #3 of the INT card connector #2 GPIO2.ADC4: Analog Input #4 of the INT card connector #2

Offset (Volt)

Scale

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 31: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

17 EDH0303En1042 — 06/14

4.1.3 Positioner Analog Tracking Position Parameters Set.vi

The analog tracking position must not be activated.

Allows modification of the GPIO name, the offset, the scale, the velocity and acceleration used by the analog tracking position mode (in cluster Tracking Position)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Tracking Position Parameters

GPIO Name (AI) GPIO2.ADC1: Analog Input #1 of the INT card connector #2 GPIO2.ADC2: Analog Input #2 of the INT card connector #2 GPIO2.ADC3: Analog Input #3 of the INT card connector #2 GPIO2.ADC4: Analog Input #4 of the INT card connector #2

Offset (Volt)

Scale

Velocity (units/s)

Acceleration (units/s2)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Page 32: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 18

4.1.4 Positioner Analog Tracking Velocity Parameters Get.vi

Returns the GPIO name, the offset, the scale, the deadband threshold, the order, the velocity and acceleration used by analog tracking velocity mode (in cluster Tracking Velocity)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Tracking Velocity Parameters

GPIO Name (AI) GPIO2.ADC1: Analog Input #1 of the INT card connector #2 GPIO2.ADC2: Analog Input #2 of the INT card connector #2 GPIO2.ADC3: Analog Input #3 of the INT card connector #2 GPIO2.ADC4: Analog Input #4 of the INT card connector #2

Offset (Volt)

Scale

DeadBandThreshold (Volt)

Order

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 33: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

19 EDH0303En1042 — 06/14

4.1.5 Positioner Analog Tracking Velocity Parameters Set.vi

The analog tracking position mode must not be activated. This VI allows to modify the GPIO name, the offset, the scale, the deadband threshold, the order, the velocity and the acceleration used by the analog tracking velocity mode (in cluster Tracking Velocity)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Tracking Velocity Parameters

GPIO Name (AI) GPIO2.ADC1: Analog Input #1 of the INT card connector #2 GPIO2.ADC2: Analog Input #2 of the INT card connector #2 GPIO2.ADC3: Analog Input #3 of the INT card connector #2 GPIO2.ADC4: Analog Input #4 of the INT card connector #2

Offset (Volt)

Scale

DeadBandThreshold (Volt)

Order

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 34: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 20

4.1.6 Positioner Backlash Disable.vi

Disables the backlash.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used for communication with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 35: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

21 EDH0303En1042 — 06/14

4.1.7 Positioner Backlash Enable.vi

Enables the backlash

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 36: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 22

4.1.8 Positioner Backlash Get.vi

Reads backlash value and status

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Backlash Status

Backlash Value

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 37: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

23 EDH0303En1042 — 06/14

4.1.9 Positioner Backlash Set.vi

This VI sets the backlash value

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Backlash Value

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 38: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 24

4.1.10 Positioner Compensated PCO Abort.vi

This VI aborts CIE08 compensated PCO mode

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 39: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

25 EDH0303En1042 — 06/14

4.1.11 Positioner Compensated PCO Current Status Get.vi

Get current status of CIE08 compensated PCO mode.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Compensated PCO Current Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 40: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 26

4.1.12 Positioner Compensated PCO Enable.vi

Enable CIE08 compensated PCO mode execution.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 41: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

27 EDH0303En1042 — 06/14

4.1.13 Positioner Compensated PCO From File.vi

Load file to CIE08 compensated PCO data buffer.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

Data file name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 42: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 28

4.1.14 Positioner Compensated PCO Load To Memory.vi

Load data lines to CIE08 compensated PCO data buffer.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

Data lines (500 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 43: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

29 EDH0303En1042 — 06/14

4.1.15 Positioner Compensated PCO Memory Reset.vi

Abort CIE08 compensated PCO mode

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 44: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 30

4.1.16 Positioner Compensated PCO Prepare.vi

Prepare data for CIE08 compensated PCO mode.

Connector Pane

Controls and Indicators

Positioner Name (250 c max)

ScanDirection

Start positions

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Page 45: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

31 EDH0303En1042 — 06/14

4.1.17 Positioner Compensated PCO Set.vi

Set data to CIE08 compensated PCO data buffer.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

Start

Stop

Distance

Width

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 46: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 32

4.1.18 Positioner Corrector Auto Tuning.vi

This VI sets the backlash value

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Mode: 0 = high performance 1 = robust

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Corrector PID

Kp

Ki

Kd

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 47: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

33 EDH0303En1042 — 06/14

4.1.19 Positioner Corrector PIDDualFFVoltage Get.vi

Corrector Type must be "PIDDualFFVoltage".

Returns the corrector filter parameters:

User Closed Loop Status,

User KP,

User KI,

User KD,

User KS,

User Integration Time,

User Derivative Filter Depth,

User GKP,

User GKI,

User GKD,

User Kform,

User Feed Forward Gain Velocity,

User Feed ForwardGain Acceleration and

User Friction (in cluster Corrector PIDDualFFVoltage)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Corrector PIDDualFFVoltage

Closed Loop Status

KP

KI

Page 48: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 34

KD

KS

Integration Time (s) in Seconds

Derivative Filter Cut Off frequency

GKP

GKI

GKD

KForm

Feed Forward Gain Velocity (units) Units

Feed Forward Gain Acceleration (units)

Friction

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 49: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

35 EDH0303En1042 — 06/14

4.1.20 Positioner Corrector PIDDualFFVoltage Set.vi

Corrector Type must be "PIDDualFFVoltage".

Updates corrector filters' parameters in Cluster Corrector PIDDualFFVoltage (control)

Saves the new corrector filters parameters:

User Closed Loop Status = New Closed Loop Status

User KP = New KP

User KI = New KI

User KD = New KD

User KS = New KS

User Integration Time = New Integration Time

User Derivative Filter Cut Off Frequency = New Derivative Filter Cut Off Frequency

User GKP = New GKP

User GKI = New GKI

User GKD = New GKD

User KForm = New KForm

User Kfeedforward Gain Velocity=New Feed Forward Gain Velocity

User Kfeed Forward Gain Acceleration = New Feed Forward Gain Acceleration

User Friction = New Friction

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Corrector PIDDualFFVoltage

Closed Loop Status

KP

KI

KD

KS

Integration Time (s) in Seconds

Derivative Filter Cut Off frequency

GKP

Page 50: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 36

GKI

GKD

KForm

Feed Forward Gain Velocity (units) Units

Feed Forward Gain Acceleration (units)

Friction

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 51: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

37 EDH0303En1042 — 06/14

4.1.21 Positioner Corrector PIDFFAcceleration Get.vi

CorrectorType must be "PIDFFAcceleration".

Returns the corrector filter parameters in cluster Corrector PIDFFAcceleration (control):

UserClosedLoopStatus,

UserKP,

UserKI,

UserKD,

UserKS,

UserIntegrationTime,

UserDerivativeFilterDepth,

UserGKP,

UserGKI,

UserGKD,

UserKform and

UserFeedForwardGainAcceleration

UserFeedForwardGainJerk

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Corrector PIDFFAcceleration

Closed Loop Status

KP

Page 52: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 38

KI

KD

KS

Integration Time (seconds)

Derivative Filter Cut Off frequency

GKP

GKI

GKD

KForm

Feed Forward Gain Acceleration (units)

Feed Forward Gain Jerk

Page 53: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

39 EDH0303En1042 — 06/14

4.1.22 Positioner Corrector PIDFFAcceleration Set.vi

Corrector Type must be "PIDFFAcceleration".

Updates corrector filters' parameters in cluster Corrector PIDFFAcceleration (control)

Saves the new corrector filters parameters:

User Closed Loop Status = New Closed Loop Status

User KP = New KP

User KI = New KI

User KD = New KD

User KS = New KS

User Integration Time = New Integration Time

User Derivative Filter Cut Off Frequency = New Derivative Filter Cut Off Frequency

User GKP = New GKP

User GKI = New GKI

User GKD = New GKD

User KForm = New KForm

User Kfeed Forward Acceleration = New Feed Forward Gain Acceleration

User Kfeed Forward Jerk = New Feed Forward Gain Jerk

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Corrector PIDFFAcceleration

Closed Loop Status

KP

KI

KD

KS

Integration Time (s)

Derivative Filter Cut Off frequency

GKP

GKI

Page 54: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 40

GKD

KForm

Feed Forward Gain Acceleration (units)

Feed Forward Gain Jerk

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 55: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

41 EDH0303En1042 — 06/14

4.1.23 Positioner Corrector PIDFFVelocity Get.vi

CorrectorType must be "PIDFFVelocity".

Returns the corrector filter parameters in cluster Corrector PIDFFVelocity (control):

UserClosedLoopStatus,

UserKP,

UserKI,

UserKD,

UserKS,

UserIntegrationTime,

UserDerivativeFilterDepth,

UserGKP,

UserGKI,

UserGKD,

UserKForm and

UserFeedForwardGainVelocity.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Corrector PIDFFVelocity

Closed Loop Status

KP

KI

KD

KS

Page 56: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 42

Integration Time (second)

Derivative Filter Cut Off frequency

GKP

GKI

GKD

Kform

Feed Forward Gain Velocity (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 57: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

43 EDH0303En1042 — 06/14

4.1.24 Positioner Corrector PIDFFVelocity Set.vi

Corrector Type must be "PIDFFVelocity".

Updates corrector filters' parameters in cluster Corrector PIDFFVelocity (control)

Saves the new corrector filters parameters:

User Closed Loop Status = New Closed Loop Status

User KP = New KP

User KI = New KI

User KD = New KD

User KS = New KS

User Integration Time = New Integration Time

User Derivative Filter Cut Off Frequency = New Derivative Filter Cut Off Frequency

User GKP = New GKP

User GKI = New GKI

User GKD = New GKD

User KForm = New KForm

User Kfeed Forward Gain Velocity = New Feed Forward Gain Velocity

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Corrector PIDFFVelocity

Closed Loop Status

KP

KI

KD

KS

Integration Time (s)

Derivative Filter Cut Off frequency

GKP

GKI

GKD

Page 58: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 44

Kform

Feed Forward Gain Velocity (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 59: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

45 EDH0303En1042 — 06/14

4.1.25 Positioner Corrector PIPosition Get.vi

Corrector Type must be "PIPosition".

Returns the corrector filter parameters in cluster Corrector PIPosition:

User Closed Loop Status,

User KP,

User KI and

User Integration Time

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Corrector PIPosition

Closed Loop Status

KP

KI

Integration Time (seconds)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 60: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 46

4.1.26 Positioner Corrector PIPosition Set.vi

Corrector Type must be "PIPosition".

Updates corrector filters' parameters (cluster PIPosition)

Saves the new corrector filters parameters:

User Closed Loop Status = New Closed Loop Status

User KP = New KP

User KI = New KI

User Integration Time = New Integration Time

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Corrector PIPosition

Closed Loop Status

KP

KI

Integration Time (seconds)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 61: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

47 EDH0303En1042 — 06/14

4.1.27 Positioner Corrector Notch Filters Get.vi

Returns parameters of the two notch filters in 2 cluster Notch Filters:

UserNotchFrequency1, UserNotchBandwidth1, UserNotchGain1, UserNotchFrequency2, UserNotchBandwidth2 and UserNotchGain2.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Notch Filter 1

Notch Frequency (Hertz)

Notch Bandwidth (Hertz)

Notch Gain

Notch Filter 2

Notch Frequency (Hertz)

Notch Bandwidth (Hertz)

Notch Gain

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 62: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 48

4.1.28 Positioner Corrector Notch Filters Set.vi

Updates parameters of the two notch filters (cluster Notch Filter):

User Notch Frequency1 = New Notch Frequency1

User Notch Bandwidth1 = New Notch Bandwidth1

User Notch Gain1= New Notch Gain1

User Notch Frequency2 = New Notch Frequency2

User Notch Bandwidth2 = New Notch Bandwidth2

User Notch Gain2 = New Notch Gain2

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Notch Filter 1

Notch Frequency (Hertz

Notch Bandwidth (Hertz)

Notch Gain

Notch Filter 2

Notch Frequency (Hertz)

Notch Bandwidth (Hertz)

Notch Gain

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 63: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

49 EDH0303En1042 — 06/14

4.1.29 Positioner Current Velocity Acceleration Filters Get.vi

Returns the current velocity cut off frequency and the current acceleration cut of frequency to filter current velocity and current acceleration in the gathering.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Current velocity cut off frequency (Hertz)

Current acceleration cut off frequency (Hertz)

Page 64: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 50

4.1.30 Positioner Current Velocity Acceleration Filters Set.vi

Sets the current velocity cut off frequency and the current acceleration cut of frequency to filter current velocity and current acceleration in the gathering.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Current velocity cut off frequency (Hertz)

Current acceleration cut off frequency (Hertz)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 65: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

51 EDH0303En1042 — 06/14

4.1.31 Positioner Driver Filters Get.vi

This API returns the encoder amplitude values (in Volts), it is useful to the user to know how big the encoder output signals is at any moment.

CAUTION

The Encoder Type must be "AnalogInterpolated”.

Connector Pane

Controls and Indicators

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Ki

NotchFrequency

NotchBandwidth

NotchGain

LowpassFrequency

Page 66: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 52

4.1.32 Positioner Driver Filters Set.vi

Set the current velocity cut off frequency and the current acceleration cut of frequency to filter current velocity and current acceleration in the gathering.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Ki

Notch frequency (Hertz)

Notch bandwitch (Hertz)

Notch gain (Db)

Low pass frequency (Hertz)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 67: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

53 EDH0303En1042 — 06/14

4.1.33 Positioner Driver Position Offsets Get.vi

This API returns the encoder amplitude values (in Volts), it is useful to the user to know how big the encoder output signals is at any moment.

CAUTION

The Encoder Type must be "AnalogInterpolated”.

Connector Pane

Controls and Indicators

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

StagePositionOffset

GagePositionOffset

Page 68: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 54

4.1.34 Positioner Encoder Amplitude Values Get.vi

This API returns the encoder amplitude values (in Volts), it is useful to the user to know how big the encoder output signals are at any given time.

CAUTION

The Encoder Type must be "AnalogInterpolated”.

Connector Pane

Controls and Indicators

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Encoder amplitude values Dynamic Parameters of the actuator for a future Motion

Max Sinus Amplitude

Current Sinus Amplitude

Max Cosinus Amplitude

Current Cosinus Amplitude

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 69: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

55 EDH0303En1042 — 06/14

4.1.35 Positioner Encoder Calibration Parameters Get.vi

After an encoder calibration (by GroupInitializeWithEncoderCalibration API), the user sends this API to get the encoder calibration parameter values.

These values are to be put by the user to the stage.ini file corresponding stage section in order to have good encoder imperfects compensation at the controller next booting.

CAUTION

The Encoder Type must be "AnalogInterpolated”.

Connector Pane

Controls and Indicators

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Encoder calibration Parameters Dynamic Parameters of the actuator for a future Motion

Sinus Offset

Cosinus Offset

Differential Gain

Phase Compensation

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 70: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 56

4.1.36 Positioner Excitation Signal Get.vi

This function gets the previously configured excitation signal parameters.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Frequency (Hz)

Amplitude

Time (seconds)

Page 71: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

57 EDH0303En1042 — 06/14

4.1.37 Positioner Excitation Signal Set.vi

This function sends an excitation command to the motor during a time. This function is allowed for "PIDFFAcceleration", "PIDFFVelocity" or "PIDDualFFVoltage" control loop.

The parameters to configure are:

Signal type (0: sine, 1: echelon, 2: random-amplitude, 3: random-pulse-width binary-amplitude, integer)

Frequency (Hz, double)

Amplitude (acceleration, velocity or voltage unit, double)

During time (seconds, double).

The function effective parameters for each mode are: (here: Limit means AccelerationLimit, VelocityLimit or VoltageLimit)

0 - Sine signal mode:

Frequency (>=1 and <= 5000)

Amplitude (>0 and <= Limit)

Time(>0)

1 - Echelon signal mode:

Amplitude (>0 and <= Limit, or <0 and >= -Limit)

Time (>0).

+ During Time: Signal = Amplitude

+ End of Time: Signal = 0

2 - Random-amplitude signal mode:

Amplitude (>0 and <= Limit)

Time(>0)

Frequency (>= 1 and <= 5000).

Signal is generated with a random value at every controller base time (Tbase = 0.1 ms), then is filtered with a second order low-pass filter at the cut-off Frequency value.

3 - Random-pulse-width binary-amplitude signal mode:

Amplitude (>0 and <= Limit)

Time (>0)

Frequency (>= 1 and <= 5000).

Signal is a sequence of pulses (Signal = Amplitude or = 0) with pulse randomly varied width (multiple of Tbase).

Frequency is the controlled system band-width (cut-off frequency), necessary for the PRBS (Pseudo Random Binary Sequence) function configuration.

The function non-effective parameters can accept any value, the value 0 is recommended for simplicity.

Page 72: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 58

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Frequency (Hz)

Amplitude

Time (seconds)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 73: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

59 EDH0303En1042 — 06/14

4.1.38 Positioner Maximum Velocity And Acceleration Get.vi

Returns the maximum velocity and the maximum acceleration from the "stage.ini" configuration file.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Maximum velocity (unit / s)

Maximum acceleration (unit / s²)

Page 74: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 60

4.1.39 Positioner Motion Done Get.vi

Returns motion done values for the "Velocity And Position Window" (in cluster Motion Done):

User Position Window, User Velocity Window, User Checking Time, User Mean Period and User Timeout.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Motion Done

Position Window (units)

Velocity Window (units/seconds)

Checking Time (seconds)

Mean Period (seconds)

Timeout (seconds)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 75: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

61 EDH0303En1042 — 06/14

4.1.40 Positioner Motion Done Set.vi

Updates motion done parameters (cluster Motion done) only if Motion Done Mode is "VelocityAndPositionWindow":

User Position Window = New Position Window

User Velocity Window = New Velocity Window

User Checking Time = New Checking Time

User Mean Period = New Mean Period

User Timeout = New Timeout

If the Motion Done Mode parameter is "Theoretical", these parameters are not taken into consideration

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Motion Done

Position Window (units)

Velocity Window (units/seconds)

Checking Time (seconds)

Mean Period (seconds)

Timeout (seconds)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 76: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 62

4.1.41 Positioner Position Compare AquadB Always Enable.vi

This VI enables to generate AquadB signal in the always mode.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 77: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

63 EDH0303En1042 — 06/14

4.1.42 Positioner Position Compare AquadB Windowed Get.vi

This VI returns the current parameters used in the AquadB signal position windowed mode.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Minimum Position

Maximum Position

Enable State

Page 78: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 64

4.1.43 Positioner Position Compare AquadB Windowed Set.vi

This VI generates AquadB signal in the position windowed mode.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Minimum Position

Maximum Position

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 79: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

65 EDH0303En1042 — 06/14

4.1.44 Positioners Encoder Index Difference Get.vi

This function is used for any gantry. After a home search, the user can check the distance between the indexes of the two positioners (primary and secondary).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Distance: The actual distance between the two indexes of the two positioners of a gantry configuration. This distance is only measured during GroupHomeSearch.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 80: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 66

4.1.45 Positioner SGamma Exact Velocity Ajusted Displacement Get.vi

Returns adjusted displacement to get exact velocity in the SGamma profile case

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Desired Displacement

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Adjusted Displacement

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 81: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

67 EDH0303En1042 — 06/14

4.1.46 Positioner SGamma Parameters Get.vi

Returns the dynamic parameters of the positioner for a future motion (in cluster SGamma):

User Velocity, User Acceleration, User Minimum Jerk Time and User Maximum Jerk Time

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. SGamma Parameters Dynamic Parameters of the actuator for a future Motion

Velocity (units/seconds)

Acceleration (units/seconds²)

Minimum Jerk Time (seconds)

Maximum Jerk Time (seconds)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 82: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 68

4.1.47 Positioner SGamma Parameters Set.vi

Updates positioner dynamic parameters (cluster SGamma) for a future displacement:

User Velocity = New Velocity

User Acceleration = New Acceleration

User Minimum Jerk Time = New Minimum Jerk Time

User Maximum Jerk Time = New Maximum Jerk Time

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Positioner Name (250 c max)

SGamma Parameters

Velocity units/seconds

Acceleration (units/seconds²)

Minimum Jerk Time (seconds)

Maximum Jerk Time (seconds)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 83: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

69 EDH0303En1042 — 06/14

4.1.48 Positioner SGamma Previous Motion Times Get.vi

Returns the setting and settling times from the motion done.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Setting Time (seconds)

Settling Time (seconds)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 84: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 70

4.1.49 Positioner Stage Parameter Get.vi

Return the stage parameter from the selected positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Parameter Name (250 c max)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Parameter Value

Page 85: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

71 EDH0303En1042 — 06/14

4.1.50 Positioner Stage Parameter Set.vi

Set the stage parameter from the selected positioner. (need to be logged in with Administrator rights)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Parameter Name (250 c max)

Parameter Value (250 c max)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Parameter Value

Page 86: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 72

4.1.51 Positioner Driver Status Get.vi

Returns the positioner driver status.

To get the driver status Description, call the "Positioner Driver Status String Get" VI

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Driver Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 87: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

73 EDH0303En1042 — 06/14

4.1.52 Positioner Driver Status String Get.vi

Returns the Description of positioner driver status in relation to the positioner driver status code.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Driver Status

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Positioner Driver Status String

Page 88: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 74

4.1.53 Positioner Error Get.vi

Returns the positioner status code and clears the positioner status.

To get the status code Description, call the "Positioner Status String Get" VI

The positioner status is composed of the corrector status, the profile generator status and the servitudes status.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Positioner Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 89: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

75 EDH0303En1042 — 06/14

4.1.54 Positioner Error String Get.vi

Returns the positioner status Description in relation to a positioner status code (see § Positioner errors list).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Status

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Positioner Status String

Page 90: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 76

4.1.55 Positioner Hardware Status Get.vi

This VI returns the positioner hardware status.

To get the hardware status Description, call the "Positioner Hardware Status String Get" VI

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Hardware Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 91: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

77 EDH0303En1042 — 06/14

4.1.56 Positioner Hardware Status String Get.vi

This VI returns the positioner hardware status Description in relation to a positioner hardware status.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Hardware Status

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Positioner Hardware Status String

Page 92: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 78

4.1.57 Positioner User Travel Limits Get.vi

Reads user travel limits: User Maximum Target Position and User Minimum Target Position.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

User Maximum Target (units) in units

User Minimum Target (units) in units

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 93: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

79 EDH0303En1042 — 06/14

4.1.58 Positioner User Travel Limits Set.vi

Updates user travel limits' parameters.

Saves travel limits parameters:

User Minimum Target Position=New User Minimum Target Position

User Maximum Target Position = New User Maximum Target Position

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 max)

User Maximum Target(units)

User Minimum Target (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 94: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 80

4.1.59 Positioner Position Compare Get.vi

This VI returns the position compare parameters in cluster Position Compare. These parameters are used when the position compare mode is enabled.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Position Compare Parameters

Minimum Position

Maximum Position

Position Step

Enable State

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 95: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

81 EDH0303En1042 — 06/14

4.1.60 Positioner Position Compare Set.vi

This VI sets the position compare parameters (passed by cluster Postion compare)

These parameters are used when the position compare mode is enabled.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Position Compare Parameters

Minimum Position

Maximum Position

Position Step

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 96: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 82

4.1.61 Positioner Position Compare Disable.vi

This VI disables the position compare mode. The interpolation is managed by the controller and the pulses generation on the interpolation board output (PCO connector) is stopped.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 97: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

83 EDH0303En1042 — 06/14

4.1.62 Positioner Position Compare Enable.vi

This VI enables the position compare mode. The interpolation is managed by the interpolation board and the pulses are generated on the interpolation board output (PCO connector).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 98: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 84

4.1.63 Positioner Position Compare Pulse Parameters Get.vi

This VI returns the configured pulse width and the configured encoder settling time used by the position compare output PCO pulse.

These parameters are used when the position compare mode is enabled.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

PCO Pulse Width (µs) Must equal to 0.2 (default), 1, 2.5 or 10 µs

Encoder Settling time (µs) Must equal to 0.075 (default), 1, 4 or 12 µs

Page 99: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

85 EDH0303En1042 — 06/14

4.1.64 Positioner Position Compare Pulse Parameters Set.vi

This VI sets two additional parameters (the pulse width and the encoder settling time) for the position compare output trigger of the PCO connector on the XPS controller cards.

These parameters are used when the position compare mode is enabled.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

PCO Pulse Width (µs)

Encoder Settling time (µs)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 100: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 86

4.1.65 Positioner Hard Interpolator Factor Get.vi

This VI returns the hard interpolator factor

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Interpolation Factor

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 101: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

87 EDH0303En1042 — 06/14

4.1.66 Positioner Hard Interpolator Factor Set.vi

This VI sets the hard interpolator factor.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Interpolation Factor

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 102: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 88

4.1.67 Positioner Group Jog Parameters Get.vi

This VI returns the current velocity and the current acceleration used by JOG mode (in cluster Group Jog)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Jog Parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 103: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

89 EDH0303En1042 — 06/14

4.1.68 Positioner Group Jog Current Get.vi

This VI returns the current velocity and the current acceleration used by JOG mode (in cluster Group Jog)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Jog Current

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 104: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 90

4.1.69 Positioner Group Jog Parameters Set.vi

The JOG mode must be activated (after the call of "Group Jog Mode Enable" VI)

This VI allows changing the velocity and acceleration used by the JOG mode on the fly (cluster Group Jog).

If an error occurs, the positioner and all axes from the same group are stopped with a NULL velocity.

Parameters coherence test:

Velocity > Maximum Velocity => Velocity = Maximum Velocity

Velocity < - Maximum Velocity => Velocity = - Maximum Velocity

Acceleration <= 0 => ERROR and stop motion

Acceleration > Maximum Acceleration => Acceleration = Maximum Acceleration

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Group Jog parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 105: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

91 EDH0303En1042 — 06/14

4.1.70 Positioner Group Move Absolute.vi

The selected positioner moves to the target position.

The absolute move refers to the acceleration, velocity, minimumTjerkTime and maximumTjerkTime predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Target Position (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 106: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 92

4.1.71 Positioner Group Move Relative.vi

The selected positioner moves to the target position:

Target Position = Current Position + Targe tDisplacement

The relative move refers to the acceleration, velocity, minimum Tjerk Time and maximum Tjerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Target Displacement (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 107: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

93 EDH0303En1042 — 06/14

4.1.72 Positioner Group Corrector Output Get.vi

Reads the selected positioner corrector output.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Corrector Output (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 108: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 94

4.1.73 Positioner Group Position Current Get.vi

Reads the selected positioner current position (SetpointPosition - PositionError).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 109: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

95 EDH0303En1042 — 06/14

4.1.74 Positioner Group Position Setpoint Get.vi

Reads the selected positioner Setpoint position (profiler position).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Set Point position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 110: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 96

4.1.75 Positioner Group Position Target Get.vi

Reads the selected positioner target position.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Target position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 111: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

97 EDH0303En1042 — 06/14

4.1.76 Positioner Raw Encoder Position Get.vi

This function allows get the raw encoder position from a user corrected position for a positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Raw encoder position (units)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

User encoder position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 112: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 98

4.1.77 Positioner Time Flasher Disable.vi

Disable the Time Flasher mode.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 113: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

99 EDH0303En1042 — 06/14

4.1.78 Positioner Time Flasher Enable.vi

Enable the Time Flasher mode.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 114: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 100

4.1.79 Positioner Time Flasher Get.vi

Get Time Flasher information.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Time Flasher Parameters

Minimum position: Start of time flashing window

Maximum position: End of time flashing window

Time Period between every pulse

State: true if positioner is in time flashing window

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 115: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

101 EDH0303En1042 — 06/14

4.1.80 Positioner Time Flasher Set.vi

Set Time Flasher information.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

Time Flasher Parameters

Minimum position: Start of time flashing window

Maximum position: End of time flashing window

Time Period between every pulse

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 116: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 102

4.2 Controls Description

4.2.1 Tracking Position Control.ctl

This control is used by Positioner Analog Tracking Position Parameters Set

Connector Pane

Front Panel

4.2.2 Tracking Position Indicator.ctl

This indicator is used by Positioner Analog Tracking Position Parameters Get

Connector Pane

Front Panel

Page 117: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

103 EDH0303En1042 — 06/14

4.2.3 Tracking Velocity Control.ctl

This control is used by Positioner Analog Tracking Velocity Parameters Set

Connector Pane

Front Panel

4.2.4 Tracking Velocity Indicator.ctl

This indicator is used by Positioner Analog Tracking Velocity Parameters Get

Connector Pane

Front Panel

Page 118: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 104

4.2.5 Corrector PIDDualFFVoltage Control.ctl

This control is used by Positioner Corrector PIDDualFFVoltage Set

Connector Pane

Front Panel

4.2.6 Corrector PIDDualFFVoltage Indicator.ctl

This indicator is used by Positioner Corrector PIDDualFFVoltage Get

Connector Pane

Front Panel

Page 119: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

105 EDH0303En1042 — 06/14

4.2.7 Corrector PIDFFAcceleration Control.ctl

This control is used by Positioner Corrector PIDDualFFAcceleration Set

Connector Pane

Front Panel

4.2.8 Corrector PIDFFAcceleration Indicator.ctl

This indicator is used by Positioner Corrector PIDDualFFAcceleration Get

Connector Pane

Front Panel

Page 120: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 106

4.2.9 Corrector PIDFFVelocity control.ctl

This control is used by Positioner Corrector PIDFFVelocity Set

Connector Pane

Front Panel

4.2.10 Corrector PIDFFVelocity Indicator.ctl

This indicator is used by Positioner Corrector PIDFFVelocity Get

Connector Pane

Front Panel

Page 121: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

107 EDH0303En1042 — 06/14

4.2.11 Corrector PIPosition Control.ctl

This control is used by Positioner Corrector PIPosition Set

Connector Pane

Front Panel

4.2.12 Corrector PIPosition Indicator.ctl

This indicator is used by Positioner Corrector PIPosition Get

Connector Pane

Front Panel

4.2.13 Notch Filter Control.ctl

This control is used by Positioner Corrector Notch Filters Set

Connector Pane

Front Panel

Page 122: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 108

4.2.14 Notch Filter Indicator.ctl

This indicator is used by Positioner Corrector Notch Filters Get

Connector Pane

Front Panel

4.2.15 Motion Done Control.ctl

This control is used by Positioner Motion Done Set

Connector Pane

Front Panel

4.2.16 Motion Done Indicator.ctl

This indicator is used by Positioner Motion Done Get

Connector Pane

Front Panel

Page 123: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

109 EDH0303En1042 — 06/14

4.2.17 SGamma Control.ctl

This control is used by Positioner SGamma Parameters Set

Connector Pane

Front Panel

4.2.18 SGamma Indicator.ctl

This indicator is used by Positioner SGamma Parameters Get

Connector Pane

Front Panel

4.2.19 Position Compare Control.ctl

This control is used by Positioner Motion Compare Set

Connector Pane

Front Panel

Page 124: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 110

4.2.20 Position Compare Indicator.ctl

This indicator is used by Positioner Motion Compare Get

Connector Pane

Front Panel

Page 125: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

111 EDH0303En1042 — 06/14

5.0 Groups

5.1 VIs Description used by all groups

5.1.1 Group Analog Tracking Mode Disable.vi

The group must be in ANALOG TRACKING status.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 126: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 112

5.1.2 Group Analog Tracking Mode Enable.vi

The group must be in ready status (after initialization and home search) and if OK this VI will enable the analog tracking mode for the group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Type Possible Values Position Velocity

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 127: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

113 EDH0303En1042 — 06/14

5.1.3 Group Home Search.vi

This Vi activates the selected home search, configured in the Stages.ini, for the selected group axis.

HomeSearchProfileGeneratorType =

IndexHomeSearch

No IndexHomeSearch

MechanicalZeroAndIndexHomeSearch

MechanicalZeroHomeSearch

MinusEndOfRunAndIndexHomeSearch

MinusEndOfRunHomeSearch

If the selected group is a XY group

The XY home search sequence can be Together, X after Y or Y after X

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 128: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 114

5.1.4 Group Home Search And Relative Move.vi

Group Home Search And Relative Move.vi

Activates the selected home search, configured in the Stages.ini, for the selected group axis and executes a displacement.

HomeSearchProfileGeneratorType =

IndexHomeSearch

No IndexHomeSearch

MechanicalZeroAndIndexHomeSearch

MechanicalZeroHomeSearch

MinusEndOfRunAndIndexHomeSearch

MinusEndOfRunHomeSearch

If the selected group is a XY group

The XY home search sequence can be Together, X after Y or Y after X

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Target Displacement (units) Array of relative positions

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 129: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

115 EDH0303En1042 — 06/14

5.1.5 Group Initialize.vi

Initializes the group axis (Single, Spindle, XY, XYZ or Multiple axes group) and turns motor on.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 130: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 116

5.1.6 Group Initialize No Encoder Reset.vi

Initialize the group axis (Single, XY, XYZ or Multiple axes group) without encoder reset and turn motor on.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Group Name (250 c max)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 131: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

117 EDH0303En1042 — 06/14

5.1.7 Group Initialize With Encoder Calibration.vi

Initializes the motors, calibrate the encoder and activate the servo loop of the selected single axis group.

NOTE

To get the calibration results, use the PositionerEncoderCalibrationParametersGet API.

Connector Pane

Controls and Indicators

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Group Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 132: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 118

5.1.8 Group Jog Mode Disable.vi

The group must be in JOGGING status and the positioner must be idle (velocity NULL)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 133: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

119 EDH0303En1042 — 06/14

5.1.9 Group Jog Mode Enable.vi

The group must be in ready status (after initialization and home search) and if OK the JOG mode is enabled for the group. (JOGGING status).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 134: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 120

5.1.10 Group Kill.vi

Kills and resets the group. The group comes back to "not initialised" status.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 135: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

121 EDH0303En1042 — 06/14

5.1.11 Group Motion Disable.vi

This VI turns motor OFF and sets the "Motion Enable" status to FALSE for the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 136: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 122

5.1.12 Group Motion Enable.vi

Initializes positions and corrector before turning motor ON and setting the "Motion Enable" status to TRUE for the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 137: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

123 EDH0303En1042 — 06/14

5.1.13 Group Move Abort.vi

Aborts the motion: stops the motion in progress on the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 138: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 124

5.1.14 Group Status Get.vi

Reads the group status (See § "Group state list" ) and returns the group status code.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 139: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

125 EDH0303En1042 — 06/14

5.1.15 Group Status Read.vi

Reads and returns the group status (See § "Group state list”) without to clear the controller's memory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 140: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 126

5.1.16 Group Status String Get.vi

Returns the group status string corresponding to the group status code (see § group state list).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Status #

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. Group Status String

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 141: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

127 EDH0303En1042 — 06/14

5.1.17 Group Referencing Action Execute.vi

Executes an action in the referencing state for the selected group axis.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Action

Sensor

Parameter

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs

Page 142: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 128

5.1.18 Group Referencing Start.vi

Enter the given group in referencing state.

This function will allow find a reference position for all the stages of this group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 143: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

129 EDH0303En1042 — 06/14

5.1.19 Group Referencing Stop.vi

This function sets a group in ready state from referencing state.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 144: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 130

6.0 Single Axis Group

6.1 VIs Description

Page 145: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

131 EDH0303En1042 — 06/14

6.1.1 Single Axis Group Acceleration Setpoint Get.vi

Get current value of setpoint acceleration (Single Axis).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

SingleAxis Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Setpoint Acceleration (units / s²)

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 146: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 132

6.1.2 Single Axis Group Current Following Error Get.vi

This function returns the current following error of the selected SingleAxis group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

SingleAxis Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Current Following Error (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 147: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

133 EDH0303En1042 — 06/14

6.1.3 Single Axis Group Jog Parameters Get.vi

This VI returns the current velocity and the current acceleration used by JOG mode (in cluster Group Jog)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Jog Parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 148: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 134

6.1.4 Single Axis Group Jog Current Get.vi

This VI returns the current velocity and the current acceleration used by JOG mode (in cluster Group Jog)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Jog Current

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 149: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

135 EDH0303En1042 — 06/14

6.1.5 Single Axis Group Jog Parameters Set.vi

The JOG mode must be activated (after the call of "Group Jog Mode Enable" VI) This VI allows changing the velocity and acceleration (passed in cluster Group Jog) used by the JOG mode on the fly. If an error occurs, the positioner is stopped with a NULL velocity.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Group Jog parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 150: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 136

6.1.6 Single Axis Group Motion Status Get.vi

Returns the motion status for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

SingleAxis Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Motion Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 151: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

137 EDH0303En1042 — 06/14

6.1.7 Single Axis Group Move Absolute.vi

The selected single axis moves to the target position. The absolute move refers to the acceleration, velocity, minimum Tjerk Time and maximum Tjerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Position (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 152: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 138

6.1.8 Single Axis Group Move Relative.vi

The Single Axis moves to the target position:

Target Position = Current Position + Target Displacement.

The relative move refers to the acceleration, velocity, minimum Tjerk Time and maximum Tjerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. SingleAxis Group Name (250 c max)

Target Displacement (units)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 153: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

139 EDH0303En1042 — 06/14

6.1.9 Single Axis Group Position Current Get.vi

Reads the Single Axis current position (Set point Position – Position Error).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current Position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 154: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 140

6.1.10 Single Axis Group Corrector Output Get.vi

Reads the Single Axis corrector output

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Corrector Output (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 155: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

141 EDH0303En1042 — 06/14

6.1.11 Single Axis Group Position Setpoint Get.vi

Reads the Set point Position (profiler position) of the Single Axis.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Set Point Position (units)

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 156: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 142

6.1.12 Single Axis Group Position Target Get.vi

Reads the Single Axis target position.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Target Position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 157: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

143 EDH0303En1042 — 06/14

6.1.13 Single Axis Slave Mode Disable.vi

Disables the slave mode. The motion profile is set to the previous motion profile.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 158: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 144

6.1.14 Single Axis Slave Mode Enable.vi

Enables the slave mode only if the "SingleAxis" group is ready. The current motion profile is saved and becomes "SlaveMotionProfileGenerator".

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 159: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

145 EDH0303En1042 — 06/14

6.1.15 Single Axis Slave Parameters Get.vi

Returns the slave parameters (Positioner Name and Ratio)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Ratio

Positioner Name (250 c max)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 160: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 146

6.1.16 Single Axis Slave Parameters Set.vi

Sets the slave parameters: the slave must be a "Single Axis" group and the master must be a positioner. The slave will follow the master at the ratio that is applied. The slave-master mode is activated only after the call of "Single Axis Slave Mode Enable" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Ratio

Positioner Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 161: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

147 EDH0303En1042 — 06/14

6.2 Controls Description

6.2.1 Single Group Jog Control.ctl

This control is used by Single Axis Group Jog Parameters Set

Front Panel

6.2.2 Single Group Jog Indicator.ctl

This indicator is used by Single Axis Group Jog Parameters Get

Front Panel

Page 162: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 148

7.0 Spindle Group

7.1 VIs Description

Page 163: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

149 EDH0303En1042 — 06/14

7.1.1 Spindle Group Acceleration Setpoint Get.vi

Get current value of setpoint acceleration (Spindle)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Spindle Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Setpoint Acceleration (units / s²)

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 164: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 150

7.1.2 Spindle Group Current Following Error Get.vi

This function returns the current following error of the selected spindle group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Spindle Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Current Following Error (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 165: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

151 EDH0303En1042 — 06/14

7.1.3 Spindle Group Spin Parameters Get.vi

This VI returns the current velocity and the current acceleration used by SPIN mode

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Spin Parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 166: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 152

7.1.4 Spindle Group Spin Current Get.vi

This VI returns the current velocity and the current acceleration used by SPIN mode

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Spin Current

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 167: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

153 EDH0303En1042 — 06/14

7.1.5 Spindle Group Spin Parameters Set.vi

The JOG mode must be activated (after the call of "Group Jog Mode Enable" VI) This VI allows changing the velocity and acceleration (passed in cluster Group Jog) used by the JOG mode on the fly. If an error occurs, the positioner is stopped with a NULL velocity.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Group Spin parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 168: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 154

7.1.6 Spindle Group Spin Mode Stop.vi

This allows to leave the SPIN mode. It first brakes with the given acceleration, stops the positioner, and then set the group to READY state

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 169: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

155 EDH0303En1042 — 06/14

7.1.7 Spindle Group Motion Status Get.vi

Returns the motion status for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Spindle Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Motion Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 170: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 156

7.1.8 Spindle Group Move Absolute.vi

The selected spindle moves to the target position. The absolute move refers to the acceleration, velocity, minimum Tjerk Time and maximum Tjerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Position (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 171: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

157 EDH0303En1042 — 06/14

7.1.9 Spindle Group Move Relative.vi

The spindle moves to the target position:

Target Position = Current Position + Target Displacement.

The relative move refers to the acceleration, velocity, minimum Tjerk Time and maximum Tjerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Spindle Group Name (250 c max)

Target Displacement (units)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 172: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 158

7.1.10 Spindle Group Position Current Get.vi

Reads the Spindle current position (Set point Position – Position Error).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current Position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 173: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

159 EDH0303En1042 — 06/14

7.1.11 Spindle Group Corrector Output Get.vi

Reads the Spindle corrector output

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Corrector Output (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 174: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 160

7.1.12 Spindle Group Position Setpoint Get.vi

Reads the Set point Position (profiler position) of the Spindle.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Set Point Position (units)

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 175: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

161 EDH0303En1042 — 06/14

7.1.13 Spindle Group Position Target Get.vi

Reads the Spindle target position.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Target Position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 176: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 162

7.1.14 Spindle Slave Mode Disable.vi

Disables the slave mode. The motion profile is set to the previous motion profile.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 177: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

163 EDH0303En1042 — 06/14

7.1.15 Spindle Slave Mode Enable.vi

Enables the slave mode only if the "Spindle" group is ready. The current motion profile is saved and becomes "SlaveMotionProfileGenerator".

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 178: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 164

7.1.16 Spindle Slave Parameters Get.vi

Returns the slave parameters (Positioner Name and Ratio)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Ratio

Positioner Name (250 c max)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 179: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

165 EDH0303En1042 — 06/14

7.1.17 Spindle Slave Parameters Set.vi

Sets the slave parameters: the slave must be a "Spindle" group and the master must be a Spindle positioner. The slave will follow the master at the ratio that is applied. The slave-master mode is activated only after the call of "Spindle Slave Mode Enable" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Ratio

Positioner Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 180: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 166

7.2 Controls Description

7.2.1 Single Group Spin Control.ctl

This control is used by Spindle Group Spin Parameters Set

Front Panel

7.2.2 Single Group Spin Indicator.ctl

This indicator is used by Spindle Group Spin Parameters Get

Front Panel

Page 181: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

167 EDH0303En1042 — 06/14

8.0 XY group

8.1 Vis Description

Page 182: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 168

8.1.1 XY Group Acceleration Setpoint Get.vi

Get current value of setpoint acceleration (XY)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Setpoint Acceleration X & Y (units/s²)

Page 183: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

169 EDH0303En1042 — 06/14

8.1.2 XY Group Current Following Error Get.vi

This function returns the current following error for X, Y positioners of the selected XY group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Current Following Error X & Y (units)

[0] Current Following Error X

[1] Current Following Error Y

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 184: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 170

8.1.3 XY Group Jog Parameters Get.vi

This VI returns the current velocity and the current acceleration (in cluster Group Jog) used by JOG mode for each positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Jog Parameters X & Y

Group Jog Parameters

Acceleration (units/s²)

Velocity (units/s)

Page 185: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

171 EDH0303En1042 — 06/14

8.1.4 XY Group Jog Current Get.vi

This VI returns the current velocity and the current acceleration (in cluster Group Jog) used by JOG mode for each positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Jog Current X & Y

Group Jog Parameters

Velocity (units/s)

Acceleration (units/s²)

Page 186: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 172

8.1.5 XY Group Position PCO Raw Encoder Get.vi

This function allows getting the X and Y PCO raw encoder positions from the user X and Y corrected positions.

NOTE:

This function is only allowed with a XY group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

Position X (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Position Y (units)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

PCO Raw Position X (units)

PCO Raw Position Y (units)

Page 187: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

173 EDH0303En1042 — 06/14

8.1.6 Axis Group Jog parameters Set.vi

The JOG mode must be activated (after the call of "Group Jog Mode Enable" VI). This VI allows changing the velocity and acceleration used by the JOG mode on each positioner (Theses values are passed by an array of cluster Group Jog) on the fly. If an error occurs, each positioner is stopped with a NULL velocity.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Group Jog Parameters

Group Jog parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 188: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 174

8.1.7 Axis Group Move Absolute.vi

The selected XY group moves to the X and Y target positions. The absolute move refers to the acceleration, velocity, minimum Jerk Time and maximum Jerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Position (units)

Target Position

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 189: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

175 EDH0303En1042 — 06/14

8.1.8 Axis Group Move Relative.vi

The selected XY group moves to the X and Y target positions:

Target Position X = Current Position X + Target Displacement X

Target Position Y = Current Position Y + Target Displacement Y

The relative move refers to the acceleration, velocity, minimum JerkTime and maximum Jerk Time predefined in the "Stages.ini" or redefined with the Positionerr…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Displacement (units)

Target Displacement

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 190: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 176

8.1.9 XY Group Motion Status Get.vi

Returns the motion status for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Motion Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 191: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

177 EDH0303En1042 — 06/14

8.1.10 XY Group Position Corrected Profiler Get.vi

This function allows correct a theoretical position.

This corrected position is the theoretical position recalculated with the XY mapping correction.

This function applies the XY mapping on the theoretical user positions and returns the corrected positions. These corrected profiler positions (X and Y) take the XY mapping correction into account.

NOTE: This function is only allowed with a XY group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

Position X (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Position Y (units)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Corrected Position X (units)

Corrected Position Y (units)

Page 192: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 178

8.1.11 XY Group Position Current Get.vi

Reads the X and Y current positions (Set point Position – Position Error).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current Position X & Y (units)

Current Position

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 193: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

179 EDH0303En1042 — 06/14

8.1.12 XY Group Corretor Output Get.vi

Reads the X and Y corrector outputs.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Corrector outputs X & Y (units)

Corrector output

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 194: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 180

8.1.13 XY Group Position Setpoint Get.vi

Reads X and Y Set point Positions (profiler position).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs. Set point Position X & Y (units)

Set Point Position

Page 195: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

181 EDH0303En1042 — 06/14

8.1.14 XY Group Position Target Get.vi

Reads the X and Y target positions.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Target Position X & Y (units)

Target Position

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 196: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 182

8.1.15 XY Line Arc Verification.vi

XY LineArc trajectory file verification.

The result needs to be read with the "XY LineArc Verification Result Get" VI. This VI is independent from the XY Line Arc Execution VI, so the user does not need to execute this VI before executing the XY Line Arc Execution. The trajectory file must be stored in the "\ADMIN\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

File Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 197: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

183 EDH0303En1042 — 06/14

8.1.16 XY Line Arc Verification Result Get.vi

This VI is used to get the results previously calculated by "XY Line Arc Verification" VI, positioner by positioner. The results include the position limits (min and max values), max trajectory curved velocity, max trajectory curved acceleration (in cluster Verification Result). This VI doesn't work if the trajectory file has not been previously examined

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Trajectory File Name

XY Line Arc Verification Result

Minimum Position (units)

Maximum Position (units)

Maximum Velocity (units/s)

Maximum Acceleration (units/s²)

XPS error out The XPS error out cluster passes error information out of a VI to be used by other VIs.

Page 198: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 184

8.1.17 XY Line Arc Execution.vi

Executes an XY LineArc trajectory from a trajectory data file passed in cluster XY Trajectory. The trajectory file must be stored in the "\ADMIN\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Trajectory File Name

XY Line Arc Trajectory

Velocity (units/s)

Acceleration (unts/s2)

Number of times of execution

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 199: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

185 EDH0303En1042 — 06/14

8.1.18 XY Line Arc Parameters Get.vi

Gets the XY Line Arc trajectory parameters (trajectory name, cluster XY Trajectory: trajectory velocity, trajectory acceleration, current executing element number). This VI works only during the period of trajectory execution.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept XPS error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Trajectory File Name

XY Line Arc Trajectory

Velocity (units/s)

Acceleration (units/s2)

Current Element Number

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 200: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 186

8.1.19 XY Line Arc Pulse Output Set.vi

Configure and activate the pulse generation on XY LineArc trajectory (cluster XY Line Arc Pulse Output: Start length, end length, path length interval). Once the pulse generation is done, it's stopped. To reactivate it, re-call this API.

Connector Pane

Controls and Indicators

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XY Line Arc Trajectory Pulse output

StartLength

EndLength

PathLengthInterval

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 201: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

187 EDH0303En1042 — 06/14

8.1.20 XY Line Arc Pulse Output Get.vi

Get the last configuration of pulse generation on XY LineArc trajectory (cluster XY Line Arc Pulse Output: start length, end length, path length interval).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept XPS error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

XY Line Arc Trajectory Pulses

StartLength

EndLength

PathLengthInterval

Page 202: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 188

8.2 Controls Description

8.2.1 XY Group Jog Control.ctl

This control is used by Axis Group Jog Parameters Set (in menu XY axes)

Front Panel

8.2.2 XY Group Jog Indicator.ctl

This indicator is used by XY Group Jog Parameters Get (in menu XY axes)

Front Panel

8.2.3 XY Current Position.ctl

This indicator is used by XY Group Position Current Get (in menu XY axes)

Front Panel

Page 203: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

189 EDH0303En1042 — 06/14

8.2.4 XY Set Point Position.ctl

This indicator is used by XY Group Position Setpoint Get (in menu XY axes)

Front Panel

8.2.5 XY Target Position Indicator.ctl

This indicator is used by XY Group Position Target Get (in menu XY axes)

Front Panel

8.2.6 XY Target Position control.ctl

This control is used by Axis Group Move Absolute (in menu XY axes)

Front Panel

8.2.7 XY Target Displacement.ctl

This control is used by Axis Group Move Relative (in menu XY axes)

Front Panel

8.2.8 Axis Verification Result.ctl

This indicator is used by XY Line Arc Verification Result Get (in menu XY axes)

Front Panel

Page 204: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 190

8.2.9 XY Line Arc Trajectory Control.ctl

This control is used by XY Line Arc Execution (in menu XY axes)

Front Panel

8.2.10 XY Line Arc Trajectory Indicator.ctl

This indicator is used by XY Line Arc Parameters Get (in menu XY axes)

Front Panel

8.2.11 XY Line Arc Pulse Output Control.ctl

This indicator is used by XY Line Arc Pulse Output Set (in menu XY axes)

Front Panel

8.2.12 XY Line Arc Pulse Output Indicator.ctl

This indicator is used by XY Line Arc Pulse Output Get (in menu XY axes)

Front Panel

Page 205: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

191 EDH0303En1042 — 06/14

9.0 XYZ group

9.1 Vis Description

Page 206: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 192

9.1.1 XYZ Group Acceleration Setpoint Get.vi

Get current value of setpoint acceleration (XYZ)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XYZ Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Setpoint Acceleration X, Y & Z (units/s²)

Page 207: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

193 EDH0303En1042 — 06/14

9.1.2 XYZ Group Position Corrected Profiler Get.vi

This function allows correcting a theoretical position. This corrected position is the theoretical position recalculated with the XYZ mapping correction. The XYZ mapping is applied on the theoretical user positions and the corrected positions are returned.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XYZ Group Name (250 c max)

User Position X (units)

User Position Y (units)

User Position Z (units)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Corrected Position X (units)

Corrected Position Y (units)

Corrected Position Z (units)

Page 208: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 194

9.1.3 XYZ Group Current Following Error Get.vi

This function returns the current following error for X, Y, Z positioners of the selected XYZ group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XYZ Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Current Following Error X, Y & Z (units)

[0] Current Following Error X

[1] Current Following Error Y

[2] Current Following Error Z

Page 209: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

195 EDH0303En1042 — 06/14

9.1.4 XYZ Group Jog Parameters Get.vi

This VI returns the current velocity and the current acceleration (in array of XYZ Group Jog) used by JOG mode for each positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs. Group Jog Parameters X,Y & Z

Group Jog Parameters

Acceleration (units/s²)

Velocity (units)

Page 210: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 196

9.1.5 XYZ Group Jog Current Get.vi

This VI returns the current velocity and the current acceleration (in array of XYZ Group Jog) used by JOG mode for each positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Group Jog Current X,Y & Z

Group Jog Parameters

Velocity (units)

Acceleration (units/s²)

Page 211: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

197 EDH0303En1042 — 06/14

9.1.6 Axis Group Jog parameters Set.vi

The JOG mode must be activated (after the call of "Group Jog Mode Enable" VI). This VI allows changing the velocity and acceleration used by the JOG mode on each positioner (Theses values are passed by an array of cluster Group Jog) on the fly. If an error occurs, each positioner is stopped with a NULL velocity.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Group Jog Parameters

Group Jog parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 212: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 198

9.1.7 Axis Group Move Absolute.vi

The selected XY group moves to the X and Y target positions. The absolute move refers to the acceleration, velocity, minimum Tjerk Time and maximum Tjerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Position (units)

Target Position

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 213: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

199 EDH0303En1042 — 06/14

9.1.8 Axis Group Move Relative.vi

The selected XY group moves to the X and Y arget positions:

Target PositionX = Current Position X + Target DisplacementX

Target PositionY = Current Position Y + Target Displacement Y

The relative move refers to the acceleration, velocity, minimum JerkTime and maximum JerkTime predefined in the "Stages.ini" or redefined with the Positionerr…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Displacement (units)

Target Displacement

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 214: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 200

9.1.9 XYZ Group Corrector Output Get.vi

Reads the X, Y, Z corrector output.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

status The status boolean is either TRUE (X) for a XPS error, or FALSE (checkmark) for no XPS error. code The code input identifies the XPS error.

source The source string describes the origin of the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs. Corrector outputs X, Y & Z (units)

Corrector outputs

Page 215: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

201 EDH0303En1042 — 06/14

9.1.10 XYZ Group Motion Status Get.vi

Returns the motion status for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XYZ Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Motion Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 216: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 202

9.1.11 XYZ Group Position Corrected Profiler Get.vi

This function allows correcting a theoretical position. This corrected position is the theoretical position recalculated with the XYZ mapping correction. The XYZ mapping is applied on the theoretical user positions and the corrected positions are returned.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XYZ Group Name (250 c max)

User Position X (units)

User Position Y (units)

User Position Z (units)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Corrected Position X (units)

Corrected Position Y (units)

Corrected Position Z (units)

Page 217: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

203 EDH0303En1042 — 06/14

9.1.12 XYZ Group Position Current Get.vi

Reads the X, Y, Z current positions (Set point Position – Position Error).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

status The status boolean is either TRUE (X) for a XPS error, or FALSE (checkmark) for no XPS error. code The code input identifies the XPS error.

source The source string describes the origin of the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs. Current Position X, Y & Z (units)

Current Position

Page 218: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 204

9.1.13 XYZ Group Position PCO Raw Encoder Get.vi

This function returns the PCO raw encoder positions of an XYZ group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XYZ Group Name (250 c max)

User Position X (units)

User Position Y (units)

User Position Z (units)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

PCO Raw Position X (units)

PCO Raw Position Y (units)

PCO Raw Position Z (units)

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 219: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

205 EDH0303En1042 — 06/14

9.1.14 XYZ Group Position Setpoint Get.vi

This VI reads the Set point positions (profiler position) of the three positioners from the XYZ group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Set point Position X, Y & Z (units)

Set Point Position (units)

Page 220: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 206

9.1.15 XYZ Group Position Target Get.vi

Reads the three positioner Target positions (profiler position) from XYZ group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs. Target Position X, Y & Z (units)

Target Position (units)

Page 221: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

207 EDH0303En1042 — 06/14

9.1.16 XYZ Spline Verification.vi

XYZ Spline trajectory file verification. The result needs to be read with the VI “XYZ Spline Verification Result Get”. This VI is independent from the “XYZ Spline Execution“ VI, so the user does not need to execute this VI before executing the XYZ Spline Execution. The trajectory file must be stored in the "\ADMIN\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Trajectory File Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 222: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 208

9.1.17 XYZ Spline Verification Result Get.vi

This VI is used to get the results previously calculated by “XYZ Spline Verification” VI, positioner by positioner.

The results include the position limits (min and max values), max trajectory curved velocity, max trajectory curved acceleration. This VI doesn't work if the trajectory file has not been previously examined.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Trajectory File Name

Verification result

Minimum Position (units)

Maximum Position (units)

Maximum Velocity (units/s)

Maximum Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 223: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

209 EDH0303En1042 — 06/14

9.1.18 XYZ Spline Execution.vi

Executes an XYZ Spline trajectory from a trajectory data file (passed in cluster Trajectory). The trajectory file must be stored in the "\ADMIN\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Trajectory File Name

XYZ Spline Trajectory

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 224: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 210

9.1.19 XYZ Spline Parameters Get.vi

Gets the XYZ Spline trajectory parameters (in cluster XYZ Spline Trajectory: trajectory name, trajectory velocity, trajectory acceleration, current executing element number). This VI works only during the period of trajectory execution.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Trajectory File Name

XYZ Spline Trajectory

Velocity (units/s)

Acceleration (units/s²)

Current Element Number

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 225: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

211 EDH0303En1042 — 06/14

9.2 Controls Description

9.2.1 XYZ Group Jog Control.ctl

This control is used by Axis Group Jog Parameters Set (in menu XYZ axes)

Connector Pane

Front Panel

9.2.2 XYZ Group Jog Indicator.ctl

This indicator is used by XYZ Group Jog Parameters Get (in menu XYZ axes)

Connector Pane

Front Panel

Page 226: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 212

9.2.3 XYZ Set Point Position.ctl

This indicator is used by XYZ Group Position Setpoint Get (in menu XYZ axes)

Connector Pane

Front Panel

9.2.4 XYZ Current Position.ctl

This indicator is used by XYZ Group Position Current Get (in menu XYZ axes)

Connector Pane

Front Panel

9.2.5 XYZ Target Position Indicator.ctl

This indicator is used by XYZ Group Position Target Get (in menu XYZ axes)

Connector Pane

Front Panel

9.2.6 XYZ Target Position Control.ctl

This control is used by Axis Group Move Absolute (in menu XYZ axes)

Connector Pane

Front Panel

Page 227: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

213 EDH0303En1042 — 06/14

9.2.7 XYZ Target Displacement.ctl

This control is used by Axis Group Move Relative (in menu XYZ axes)

Connector Pane

Front Panel

9.2.8 Axis Verification Result.ctl

This indicator is used by XYZ Spline Verification Result Get (in menu XYZ axes)

Connector Pane

Front Panel

9.2.9 XYZ Spline Trajectory Control.ctl

This control is used by XYZ Spline Execution (in menu XYZ axes)

Connector Pane

Front Panel

Page 228: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 214

9.2.10 XYZ Spline Trajectory Indicator.ctl

This indicator is used by XYZ Spline Parameters Get (in menu XYZ axes)

Connector Pane

Front Panel

Page 229: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

215 EDH0303En1042 — 06/14

10.0 Multiple Axes Group

10.1 Vis Description

Page 230: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 216

10.1.1 Multiple Axes Group Acceleration Setpoint Get.vi

Get current value of setpoint acceleration (Multiple Axes)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

MultipleAxes Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Setpoint Acceleration (units / s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 231: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

217 EDH0303En1042 — 06/14

10.1.2 Multiple Axes Group Current Following Error Get.vi

This function returns the current following error for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

MultipleAxes Group Name (250 c max)

Number of Axis [1:8]

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Current Following Error (units)

[0] Current Following Error of positioner #1

[1] Current Following Error of positioner #2

[7] Current Following Error of positioner #8

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 232: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 218

10.1.3 Multiple Axes Group Jog Parameters Get.vi

This VI returns the current velocity and the current acceleration used by JOG mode for each positioner in array of cluster (Group Jog)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.. Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Jog Parameters

Group Jog Parameters 2

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 233: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

219 EDH0303En1042 — 06/14

10.1.4 Multiple Axes Group Jog Current Get.vi

This VI returns the current velocity and the current acceleration used by JOG mode for each positioner in array of cluster (Group Jog)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Group Jog Current

Group Jog Parameters 2

Velocity (units/s)

Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 234: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 220

10.1.5 Axis Group Jog parameters Set.vi

The JOG mode must be activated (after the call of "Group Jog Mode Enable" VI). This VI allows changing the velocity and acceleration used by the JOG mode on each positioner (Theses values are passed by an array of cluster Group Jog) on the fly. If an error occurs, each positioner is stopped with a NULL velocity

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Group Jog Parameters

Group Jog parameters

Velocity (units/s)

Acceleration (units/s²)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs

Page 235: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

221 EDH0303En1042 — 06/14

10.1.6 Axis Group Move Absolute.vi

The axes from the selected group moves to the target positions. The absolute move refers to the acceleration, velocity, minimum Jerk Time and maximum Jerk Time predefined in the "Stages.ini" or redefined with the "Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Position (units)

Target Position

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 236: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 222

10.1.7 Axis Group Move Relative.vi

The axes from the selected group moves to the target positions:

Target Position = Current Position + Target Displacement

The relative move refers to the acceleration, velocity, minimum Jerk Time and maximum JerkTime predefined in the "Stages.ini" or redefined with the Positioner…Parameters Set" VI.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Target Displacement (units)

Target Displacement

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 237: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

223 EDH0303En1042 — 06/14

10.1.8 Multiple Axes Group Corrector Output Get.vi

Reads the Multiple Axes group corrector output.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information. error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Corrector outputs (units)

Corrector output

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 238: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 224

10.1.9 Multiple Axes Group Motion Status Get.vi

Returns the motion status for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

MultipleAxes Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Motion Status

Current Position

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 239: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

225 EDH0303En1042 — 06/14

10.1.10 Multiple Axes Group Position Current Get.vi

Reads the Multiple Axes group current position (Set point Position - Position Error).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current Position (units)

Current Position

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 240: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 226

10.1.11 Multiple Axes Group Position Setpoint Get.vi

Reads Multiple Axes group Set point Position (profiler position).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Set point Position (units)

Set Point Position

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 241: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

227 EDH0303En1042 — 06/14

10.1.12 Multiple Axes Group Position Target Get.vi

This VI reads Multiple Axes group target position (profiler position).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Target Position (units)

Target Position

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 242: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 228

10.1.13 Multiple Axes PVT Verification.vi

Multiple axes PVT trajectory verification. The result needs to be read with the VI "Multiple Axes PVT Verification Result Get". This VI is independent from the Multiple Axes PVT Execution" VI, so the user does not need to execute this VI before executing the Multiple Axes PVT Execution.

The trajectory file must be stored in the "\ADMIN\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

Trajectory File Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 243: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

229 EDH0303En1042 — 06/14

10.1.14 Multiple Axes PVT Verification Result Get.vi

This VI is used to get results previously calculated by "Multiple Axes PVT Verification" VI, positioner by positioner. The results include minimum and maximum position limits, positioner maximum velocity, positioner maximum acceleration. This VI doesn't work if the trajectory file has not been previously examined.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The XPS error out cluster passes XPS error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Trajectory File Name

Verification result

Minimum Position (units)

Maximum Position (units)

Maximum Velocity (units/s)

Maximum Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 244: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 230

10.1.15 Multiple Axes PVT Execution.vi

Executes a PVT trajectory from a trajectory data file. The trajectory file must be stored in the "\ADMIN\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Trajectory File Name

Execution Number

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 245: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

231 EDH0303En1042 — 06/14

10.1.16 Multiple Axes PVT Parameters Get.vi

Gets the Multiple Axes PVT trajectory parameters (in cluster Multiple Axes PVT Trajectory: trajectory name, current executing element number). This VI works only during the period of trajectory execution.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Trajectory File Name

Current Element Number

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 246: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 232

10.1.17 Multiple Axes PVT Pulse Output Set.vi

Configure and activate the pulse generation on MultipleAxes PVT trajectory (cluster MultipleAxes PVT Pulse Output: start element, end element, time interval). Once the pulse generation is done, it's stopped. To reactivate it, re-call this API.

Connector Pane

Controls and Indicators

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

MultipleAxes PVT Pulse output

Start Element

End Element

Time Interval

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 247: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

233 EDH0303En1042 — 06/14

10.1.18 Multiple Axes PVT Pulse Output Get.vi

Get the last configuration of pulse generation on MultipleAxes PVT trajectory (cluster MultipleAxes PVT Pulse Output: start element, end element, time interval).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

MultipleAxes Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept XPS error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

MultipleAxes PVT Pulse Output

Start Element

End Element

Time Interval

Page 248: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 234

10.2 Controls Description

10.2.1 Multiple Group Jog Control.ctl

This control is used by Axis Group Jog Parameters Set (in menu Multiple axes)

Front Panel

10.2.2 Multiple Group Jog Indicator.ctl

This indicator used by Multiple Axes Group Jog Parameters Get (in menu Multiple axes)

Front Panel

10.2.3 Multiple Current Position.ctl

This indicator is used by Multiple Axes Group Position Current Get (in menu Multiple axes)

Front Panel

Page 249: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

235 EDH0303En1042 — 06/14

10.2.4 Multiple Set Point Position.ctl

This indicator is used by Multiple Axes Group Position Setpoint Get (in menu Multiple axes)

Front Panel

10.2.5 Multiple Target Position Indicator.ctl

This indicator is used by Multiple Axes Group Position Target Get (in menu Multiple axes)

Front Panel

10.2.6 Multiple Target Position Control.ctl

This control is used by Axis Group Move Absolute (in menu Multiple axes)

Front Panel

10.2.7 Multiple Target Displacement.ctl

This control is used by Axis Group Move Relative (in menu Multiple axes)

Front Panel

10.2.8 Axis Verification Result.ctl

This indicator is used by Multiple Axes PVT Verification Result Get (in menu Multiple axes)

Front Panel

Page 250: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 236

10.2.9 Multiple Target Displacement.ctl

This control is used by Axis Group Move Relative (in menu Multiple axes)

Front Panel

10.2.10 Multiple Axes PVT Pulse Output Control.ctl

This control is used by Multiple Axes PVT Pulse Output Set (in menu Multiple axes)

Front Panel

10.2.11 Multiple Axes PVT Pulse Output Indicator.ctl

This control is used by Multiple Axes PVT Pulse Output Get (in menu Multiple axes)

Front Panel

Page 251: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

237 EDH0303En1042 — 06/14

11.0 GPIO

11.1 Vis Description

Page 252: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 238

11.1.1 GPIO Analog Get.vi

Reads analog value for one or several analog inputs or analog outputs

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. GPIO Names (Analog)

GPIO Name (Analog) GPIO2.ADC1: Analog Input 1 of the INT card connector #2 GPIO2.ADC2: Analog Input 2 of the INT card connector #2 GPIO2.ADC3: Analog Input 3 of the INT card connector #2 GPIO2.ADC4: Analog Input 4 of the INT card connector #2 GPIO2.DAC1: Analog Output 1 of the INT card connector #2 GPIO2.DAC2: Analog Output 2 of the INT card connector #2 GPIO2.DAC3: Analog Output 3 of the INT card connector #2 GPIO2.DAC4: Analog Output 4 of the INT card connector #2

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Analog Values

Analog Value

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 253: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

239 EDH0303En1042 — 06/14

11.1.2 GPIO Analog Set.vi

Sets analog value for one or several analog outputs.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

GPIO Names (Analog Output)

GPIO Name (AO) GPIO2.DAC1: Analog Output 1 of the INT card connector #2 GPIO2.DAC2: Analog Output 2 of the INT card connector #2 GPIO2.DAC3: Analog Output 3 of the INT card connector #2 GPIO2.DAC4: Analog Output 4 of the INT card connector #2

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Analog Values

Analog Value

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed..

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Page 254: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 240

11.1.3 GPIO Analog Gain Get.vi

Reads gain (1, 2, 4 or 8) for one or several analog inputs.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

GPIO Names (Analog Input)

GPIO Name (AI) GPIO2.ADC1: Analog Input 1 of the INT card connector #2 GPIO2.ADC2: Analog Input 2 of the INT card connector #2 GPIO2.ADC3: Analog Input 3 of the INT card connector #2 GPIO2.ADC4: Analog Input 4 of the INT card connector #2

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

status The status boolean is either TRUE (X) for a XPS error, or FALSE (checkmark) for no XPS error. code The code input identifies the XPS error.

source The source string describes the origin of the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Analog Input Gain Values

Value

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 255: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

241 EDH0303En1042 — 06/14

11.1.4 GPIO Analog Gain Set.vi

Sets gain (1, 2, 4 or 8) for one or several analog inputs.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

GPIO Names (Analog Input)

GPIO Name (AI) GPIO2.ADC1: Analog Input 1 of the INT card connector #2 GPIO2.ADC2: Analog Input 2 of the INT card connector #2 GPIO2.ADC3: Analog Input 3 of the INT card connector #2 GPIO2.ADC4: Analog Input 4 of the INT card connector #2

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Analog Input Gain Values

Analog Input Gain

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 256: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 242

11.1.5 GPIO Digital Get.vi

Reads digital input or digital output.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

GPIO Name (Digital) GPIO1.DI: Digital Input of the INT card connector #1 GPIO2.DI: Digital Input of the INT card connector #2 GPIO3.DI: Digital Input of the INT card connector #3 GPIO4.DI: Digital Input of the INT card connector #4 GPIO1.DO: Digital Output of the INT card connector #1 GPIO3.DO: Digital Output of the INT card connector #3 GPIO4.DO: Digital Output of the INT card connector #4

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Digital Value

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 257: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

243 EDH0303En1042 — 06/14

11.1.6 GPIO Digital Set.vi

Sets digital value for one or several digital outputs.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

GPIO Name (DO) GPIO1.DO: Digital Output of the INT card connector #1 GPIO3.DO: Digital Output of the INT card connector #3 GPIO4.DO: Digital Output of the INT card connector #4 Mask

Digital Output Value

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 258: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 244

12.0 Gathering

12.1 Vis Description

Page 259: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

245 EDH0303En1042 — 06/14

12.1.1 Gathering Configuration Get.vi

Gets the current Gathering configuration. Use the "Gathering List Get" VI to get the list of gathering types.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. Type List

Type

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 260: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 246

12.1.2 Gathering Configuration Set.vi

Configures the next acquisition. Use the "Gathering List Get" VI to get the list of gathering types.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Gathering Type List

Type

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 261: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

247 EDH0303En1042 — 06/14

12.1.3 Gathering Current Number Get.vi

Returns the maximum number of possible samples and the current number during acquisition.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current Number

Maximum Samples Number

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 262: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 248

12.1.4 Gathering Data Acquire.vi

Acquire a configured data

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 263: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

249 EDH0303En1042 — 06/14

12.1.5 Gathering Data Get.vi

Get a line of the gathered data

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Index point: number of the wanted line in the gathering data.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs..

Data buffer line

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 264: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 250

12.1.6 Gathering Data Multiple Lines Get.vi

This function enables to read a number of data lines from the gathering buffer.

The first line number is defined by an index of data buffer (ex: index #0 = Line #1).

The reading buffer is limited to 32767 characters.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Index point

Number of lines

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Data buffer line

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 265: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

251 EDH0303En1042 — 06/14

12.1.7 Gathering Run Append.vi

This function allows re-start the current stopped data gathering.

For a more thorough Description of the internal data gathering capability, please refer to the XPS Motion Tutorial, section named Data Gathering / Internal Data Gathering.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 266: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 252

12.1.8 Gathering External Configuration Get.vi

Gets the current Gathering external configuration. Use the "Gathering List Get" VI to get the list of gathering types.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. Type List

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 267: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

253 EDH0303En1042 — 06/14

12.1.9 Gathering External Configuration Set.vi

Configures the next acquisition (external). Use the "Gathering List Get" VI to get the list of gathering types.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Gathering Type List

Type

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 268: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 254

12.1.10 Gathering External Current Number Get.vi

Returns the maximum number of possible samples and the current number during acquisition (external)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Current Number

Maximum Samples Number

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 269: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

255 EDH0303En1042 — 06/14

12.1.11 Gathering External Data Get.vi

This function enables to read one data line from the current external gathering buffer. The line number is defined by the index of point.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Index point

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Data buffer line

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 270: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 256

12.1.12 Gathering External Stop And Save.vi

Stops acquisition (external) and saves data in the GATHERING.DAT file (in the "\PUBLIC" controller folder).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 271: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

257 EDH0303En1042 — 06/14

12.1.13 Gathering List Get.vi

Gets the list of gathering types.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. Type List

Type

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Page 272: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 258

12.1.14 Gathering Reset.vi

Reset acquisition buffer.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 273: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

259 EDH0303En1042 — 06/14

12.1.15 Gathering Run.vi

Starts a new data gathering.

The data gathering needs to be configured before using this function (See GatheringConfigurationSet)

The parameters are the number of data to be gathered and the divisor of the frequency (servo frequency) at which the data gathering will be done.

For a more thorough Description of the internal data gathering capability, please refer to the XPS Motion Tutorial, section named Data Gathering / Internal Data Gathering.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Data number

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Divisor (1 by default)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 274: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 260

12.1.16 Gathering Stop.vi

Stops internal and external triggered data gathering.

To save it to a file, use GatheringStopAndSave function.

For a more thorough Description of the internal data gathering capability, please refer to the XPS Motion Tutorial, section named Data Gathering / Internal Data Gathering.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 275: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

261 EDH0303En1042 — 06/14

12.1.17 Gathering Stop And Save.vi

Stops acquisition and saves data in the GATHERING.DAT file (in the "\PUBLIC" controller folder).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 276: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 262

13.0 Events, Actions and Timers

13.1 New Vis Description

13.1.1 Event Extended Configuration Trigger Set.vi

Configure one or several events.

For each "full event name" [ActorName].[Category].EventName:

- Set actor name (Group name, Positioner name, GPIO name or Nothing)

- Set category name (Category or Nothing)

- Set event name

NOTE

Before activating this event, you must configure the actions. Only next, use the "EventExtendedStart" API to launch your configured event.

Connector Pane

Page 277: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

263 EDH0303En1042 — 06/14

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Extended Event Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Event Parameter 1 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

Event Parameter 2 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

Event Parameter 3 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 278: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 264

13.1.2 Event Extended Configuration Trigger Get.vi

Get the last event configured by "EventExtendedConfigurationTriggerSet" API.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Event Trigger Configuration

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 279: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

265 EDH0303En1042 — 06/14

13.1.3 Event Extended Configuration Action Set.vi

Configure one or several actions.

NOTE

Before activating the defined actions, you must configure the events. Only then, you can use the "EventExtendedStart" API.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Extended Action Name (250 c max)

Action Parameter 1 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

Action Parameter 2 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

Action Parameter 3 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

Action Parameter 4 (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 280: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 266

13.1.4 Event Extended Configuration Action Get.vi

Get the last action configured by "EventExtendedConfigurationActionSet" API.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Action Configuration

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 281: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

267 EDH0303En1042 — 06/14

13.1.5 Event Extended Start.vi

Launch the last configured event(s) in relation to the last configured action(s).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. ID Event combination identifier is returned.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 282: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 268

13.1.6 Event Extended Wait.vi

Launch the last configured event(s) and wait it occurs to unlock the socket.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 283: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

269 EDH0303En1042 — 06/14

13.1.7 Event Extended Remove.vi

Delete the event(s) defined by the "ID" event identifier (provided by "EventExtendedStart" API).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. ID Event combination identifier provided by the « EventExtendedStart » API.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 284: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 270

13.1.8 Event Extended Get.vi

Get the list of events and actions in progress in relation to the "ID" event identifier (provided by "EventExtendedStart" API).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. ID Identifier provided by “EventExtendedStart” API. Event Trigger Configuration Event configuration Description (always in progress) Action Configuration Action configuration Description (always in progress)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 285: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

271 EDH0303En1042 — 06/14

13.1.9 Event Extended All Get.vi

Get the list of all "event and action" combination identifiers in progress.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Event and Action Configurations List of all identifiers of event combinations in progress

Connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 286: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 272

13.2 Old Vis Description

13.2.1 Event Add.vi

Adds an event associated to an action for the selected positioner.

The events and the actions are defined in Control Panel (XPS-Q8/Event Action)

When an action is accosiated with an event, it's only when the event has occurred that the action is trigged…

For example, if you want to set a digital output to a value only when the position is in constant velocity state then you must select the "DoSet" action associated with the "ConstantVelocityStart" event and the "ConstantVelocityEnd" event.

This action can NOT be used with the "ConstantVelocityState" event because the digital output is set as soon as and during every time a"ConstantVelocityState" event occurs and so, the digital output stays in the same state, even if the constant velocity state is finished.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

Action DOToggle: The value of bits is reversed on digital output DOPulse: A pulse is generated on a digital output DOSet: The value of bits is modified on a digital output DACSet.SetpointPosition:The Analog output is modified with the Setpoint Position value and this is multiplied by a gain and an offset is added DACSet.SetpointVelocity: The Analog output is modified with the Setpoint Velocity value and this is multiplied by a gain and an offset is added DACSet.SetpointAcceleration: The Analog output is modified with the Setpoint Acceleration value and this is multiplied by a gain and an offset is added GatheringRun: allows to release a gathering on an event

Name DOToggle DOPulse DOSet DACSet.SetpointPosition DACSet.SetpointVelocity DACSet.SetpointAcceleration GatheringRun

Page 287: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

273 EDH0303En1042 — 06/14

Param 1 depends of the action GPIO Name (digital output) for actions DOToggle, DOPulse, DOSet GPIO Name (Analog output) for actions DACSet.SetpointPosition, DACSet.SetpointVelocity, DACSet.Acceleration Nb Points for action GatheringRun

Param 2 depends of the action Mask for actions DOToggle, DOPulse, DOSet Gain for actions DACSet.SetpointPosition, DACSet.SetpointVelocity, DACSet.SetpointAcceleration Divisor for action GatheringRun

Param 3 depends of the action 0 for actions DOToggle, DOPulse, GatheringRun value of the digital output for action DOSet offset for actions DACSet.SetpointPosition,DACSet.setpointVelocity, DACSet.SetpointAcceleration

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Event Name Definition for a positioner profile: Always: ALWAYS Immediate: IMMEDIATELY Timer1: Timer2: Timer3: Timer4: Timer5: Motion Done: Definition for a positioner equipped with a SGamma or Jog profile The Event name will be SGamma.name or Jog.name. ConstantVelocityStart: when the constant velocity is reached: ConstantVelocityEnd: when the constant velocity is finished ConstantVelocitySate: during the constant velocity ConstantAccelerationStart: when the constant acceleration is reached ConstantAccelerationEnd: when the constant acceleration is finished ConstantAccelerationState: during the constant acceleration ConstantDecelerationStart: when the constant deceleration is reached ConstantDecelerationEnd: when the constant deceleration is finished ConstantDecelerationState: during the constant deceleration MotionStart: when the motion is started MotionEnd: when the motion is stopped MotionState: during the motion Definition for a group with a trajectory profile (XYLineArc, Spline, PVT): The Event name will be XYLineArc.name or Spline.name or PVT.name. TrajectoryStart: when the trajectory is started TrajectoryEnd: when the trajectory is finished TrajectoryState: during the trajectory ElementNumberStart: when the element number is started ElementNumberState: during the element number Event Parameter (0) The Element Number fior the events ElementNumberStart or ElementNumberState.

Page 288: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 274

0 for the others events

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs..

Page 289: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

275 EDH0303En1042 — 06/14

13.2.2 Event Remove.vi

Deletes an event associated to an action for the selected actuator. The events and the actions are defined in § Events and § Actions.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Event Name Definition for a positioner profile: Always: ALWAYS Immediate: IMMEDIATELY Timer1: Timer2: Timer3: Timer4: Timer5: Motion Done: Definition for a positioner equipped with a SGamma or Jog profile The Event name will be SGamma.name or Jog.name. ConstantVelocityStart: when the constant velocity is reached: ConstantVelocityEnd: when the constant velocity is finished ConstantVelocitySate: during the constant velocity ConstantAccelerationStart: when the constant acceleration is reached ConstantAccelerationEnd: when the constant acceleration is finished ConstantAccelerationState: during the constant acceleration ConstantDecelerationStart: when the constant deceleration is reached ConstantDecelerationEnd: when the constant deceleration is finished ConstantDecelerationState: during the constant deceleration MotionStart: when the motion is started MotionEnd: when the motion is stopped MotionState: during the motion Definition for a group with a trajectory profile (XYLineArc, Spline, PVT: The Event name will be XYLineArc.name or Spline.name or PVT.name. TrajectoryStart: when the trajectory is started TrajectoryEnd: when the trajectory is finished TrajectoryState: during the trajectory ElementNumberStart: when the element number is started

Page 290: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 276

ElementNumberState: during the element number

Event Parameter (0) The Element Number fior the events ElementNumberStart or ElementNumberState. 0 for the others events

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 291: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

277 EDH0303En1042 — 06/14

13.2.3 Event Get.vi

Gets the events and actions list for the selected actuator. The events and the actions are defined in § Events and § Actions.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. Event List

Event

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 292: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 278

13.2.4 Event Wait.vi

This VI waits for an event for the selected positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Event Name Definition for a positioner profile: Always: ALWAYS Immediate: IMMEDIATELY Timer1: Timer2: Timer3: Timer4: Timer5: Motion Done: Definition for a positioner equipped with a SGamma or Jog profile The Event name will be SGamma.name or Jog.name. ConstantVelocityStart: when the constant velocity is reached: ConstantVelocityEnd: when the constant velocity is finished ConstantVelocitySate: during the constant velocity ConstantAccelerationStart: when the constant acceleration is reached ConstantAccelerationEnd: when the constant acceleration is finished ConstantAccelerationState: during the constant acceleration ConstantDecelerationStart: when the constant deceleration is reached ConstantDecelerationEnd: when the constant deceleration is finished ConstantDecelerationState: during the constant deceleration MotionStart: when the motion is started MotionEnd: when the motion is stopped MotionState: during the motion Definition for a group with a trajectory profile (XYLineArc, Spline, PVT: The Event name will be XYLineArc.name or Spline.name or PVT.name. TrajectoryStart: when the trajectory is started TrajectoryEnd: when the trajectory is finished TrajectoryState: during the trajectory ElementNumberStart: when the element number is started

Page 293: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

279 EDH0303En1042 — 06/14

ElementNumberState: during the element number

Event Parameter (0) The Element Number fir the events ElementNumberStart or ElementNumberState. 0 for the others events

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 294: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 280

13.2.5 Timer Get.vi

This VI returns the frequency ticks for the timer.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other Vis Timer Name

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Frequency Ticks

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 295: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

281 EDH0303En1042 — 06/14

13.2.6 Timer Set.vi

This VI sets a timer

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Timer Name

Frequency Ticks

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 296: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 282

13.3 Controls Description

13.3.1 Action.ctl

Front Panel

Controls and Indicators

Action DOToggle: The value of bits is reversed on digital output DOPulse: A pulse is generated on a digital output DOSet: The value of bits is modified on a digital output DACSet.SetpointPosition:The Analog output is modified with the Setpoint Position value and this is multiplied by a gain and an offset is added DACSet.SetpointVelocity: The Analog output is modified with the Setpoint Velocity value and this is multiplied by a gain and an offset is added DACSet.SetpointAcceleration: The Analog output is modified with the Setpoint Acceleration value and this is multiplied by a gain and an offset is added GatheringRun: allows to release a gathering on an event

Name

Param 1 Depends on the action Param 2 Depends on the action Param 3 Depends on the action

Page 297: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

283 EDH0303En1042 — 06/14

13.3.2 Action DOToggle.ctl

The value of bits is reversed on a digital output. The GPIO Name must be a digital output.

Front Panel

Controls and Indicators

Action

Name

GPIO Name (DO) GPIO1.DO Digital Output of the INT card connector # 1 GPIO3.DO Digital Output of the INT card connector # 3 GPIO4.DO Digital Output of the INT card connector # 4 Mask

Param 3

13.3.3 Action DOPulse.ctl

A pulse is generated on a digital output: the bvalue of the bit(s) is set during 1 micro second. The GPIO Name must be a digital output Name.

Front Panel

Controls and Indicators

Action

Name

GPIO Name (DO) GPIO1.DO Digital Output of the INT card connector # 1 GPIO3.DO Digital Output of the INT card connector # 3 GPIO4.DO Digital Output of the INT card connector # 4 Mask

Param 3

Page 298: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 284

13.3.4 Action DOSet.ctl

The value of bits is modified on a digital output. The GPIO Name must be a digital output.

Front Panel

Controls and Indicators

Action

Name

GPIO Name (DO) GPIO1.DO Digital Output of the INT card connector # 1 GPIO3.DO Digital Output of the INT card connector # 3 GPIO4.DO Digital Output of the INT card connector # 4 Mask

Value

13.3.5 Action DACSet.SetpointPosition.ctl

The analog output is set with the SetpointPosition value and this is multiplied by a gain and an offset is added. The GPIO Name must be a analog output name.

Front Panel

Controls and Indicators

Action

Name

GPIO Name (AO) GPIO2.DAC1 Analog Output # 1 of the INT card connector # 2 GPIO2.DAC2 Analog Output # 2 of the INT card connector # 2 GPIO2.DAC3 Analog Output # 3 of the INT card connector # 2 GPIO2.DAC4 Analog Output # 4 of the INT card connector # 2 Gain

Offset

Page 299: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

285 EDH0303En1042 — 06/14

13.3.6 Action DACSet.SetpointVelocity.ctl

The analog output is set with the SetpointVelocity value and this is multiplied by a gain and an offset is added. The GPIO Name must be a analog output name.

Front Panel

Controls and Indicators

Action

Name

GPIO Name (AO) GPIO2.DAC1 Analog Output # 1 of the INT card connector # 2 GPIO2.DAC2 Analog Output # 2 of the INT card connector # 2 GPIO2.DAC3 Analog Output # 3 of the INT card connector # 2 GPIO2.DAC4 Analog Output # 4 of the INT card connector # 2 Gain

Offset

13.3.7 Action DACSet.SetpointAcceleration.ctl

The analog output is set with the SetpointAcceleration value and this is multiplied by a gain and an offset is added. The GPIO Name must be an analog output name.

Front Panel

Controls and Indicators

Action

Name

GPIO Name (AO) GPIO2.DAC1 Analog Output # 1 of the INT card connector # 2 GPIO2.DAC2 Analog Output # 2 of the INT card connector # 2 GPIO2.DAC3 Analog Output # 3 of the INT card connector # 2 GPIO2.DAC4 Analog Output # 4 of the INT card connector # 2 Gain

Offset

Page 300: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 286

13.3.8 Action GatheringRun.ctl

This action allows to release a gathering on an event, only if a gathering is configured previously with the "GatheringConfigurationSet" VI. The "Divisor" parameter must be = 1. Nbpoints * NbType = MAX_POINTS_ACQUISITION.

Front Panel

Controls and Indicators

Action

Name

Nb Points

Divisor

Param 3

Page 301: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

287 EDH0303En1042 — 06/14

14.0 General Features

14.1 Vis Description

Page 302: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 288

14.1.1 Controller Motion Kernel Min Max Time Load Get.vi

This function gets the minimum and the maximum values of controller motion kernel time load. It returns:

- Minimum Total Load Ratio

- Maximum Total Load Ratio

- Minimum Corrector Load Ratio

- Maximum Corrector Load Ratio

- Minimum Profiler Load Ratio

- Maximum Profiler Load Ratio

- Minimum servitudes Load Ratio

- Maximum servitudes Load Ratio

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

MinMaxCPUTotalLoadRatio

Minimum

Maximum

Page 303: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

289 EDH0303En1042 — 06/14

MinMaxCPUCorrectorLoadRatio

Minimum

Maximum

MinMaxCPUProfilerLoadRatio

Minimum

Maximum

MinMaxCPUServitudesLoadRatio

Minimum

Maximum

Page 304: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 290

14.1.2 Controller Motion Kernel Min Max Time Load Reset.vi

This function Resets controller motion kernel minimum and maximum time load.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 305: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

291 EDH0303En1042 — 06/14

14.1.3 Controller Motion Kernel Time Load Get.vi

This function allows to get the last exact value of controller motion kernel time load (total , corrector, profier and servitudes calculation time).

CorrectorTimeLoad = CorrectorCalculationTime / CorrectorISRPeriod

ProfilerTimeLoad = ProfilerCalculationTime / CorrectorISRPeriod / ProfileGeneratorISRRatio

ServitudesTimeLoad = ServitudesCalculationTime / CorrectorISRPeriod / ServitudesISRRatio

TotalTimeLoad = CorrectorTimeLoad + ProfilerTimeLoad + ServitudesTimeLoad

NOTE

Refer to system.ref file to get CorrectorISRPeriod, ProfileGeneratorISRRatio and ServitudesISRRatio.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

CPUTotalLoadRatio

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

CPUCorrectorLoadRatio

CPUProfilerLoadRatio

CPUServitudesLoadRatio

Page 306: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 292

14.1.4 Controller Status Get.vi

Returns the controller status code. The controller status codes are listed in the "Controller status list".

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Controller Status

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 307: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

293 EDH0303En1042 — 06/14

14.1.5 Controller Status String Get.vi

Returns the controller status Description corresponding to a controller status code (see § controller status list).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Controller Status Code The code input identifies the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Controller Status String

Page 308: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 294

14.1.6 Double Global Array Get.vi

Gets the variable value from the global array of type "double", located by a "Number" index.

So, the first variable value from the global array is located to the index "0".

The returned value is returned in a double.

NOTE

The number of datas in the global array of type "double" is limited to 1000.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Number

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Double Value

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs

Page 309: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

295 EDH0303En1042 — 06/14

14.1.7 Double Global Array Set.vi

Sets a new value in the global array located at the "Number" index and the new value is setting in a double.

NOTE

The first variable value from the global array is always located to the index "0".

The number of datas in the global array is limited to 1000, so the last index is "999".

Connector Pane

Controls and Indicators

connection ID in

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Double Value

Number

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 310: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 296

14.1.8 Error String Get.vi

Returns the error string corresponding to an error code (see § Error list).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs..

XPS error in The XPS error in cluster which you want to know the error string corresponding to the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Error String

Page 311: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

297 EDH0303En1042 — 06/14

14.1.9 Elapsed Time Get.vi

Returns the elapsed time in seconds from controller power on.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs..

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. elapsed time

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 312: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 298

14.1.10 Firmware Version Get.vi

Gets the firmware name and the version number.

Firmware version string:

"XPS Controller Version 1.00"

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. Firmware version

error out The error out cluster passes error or warning information out of a VI to be used by other VIs.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 313: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

299 EDH0303En1042 — 06/14

14.1.11 Global Array Get.vi

Gets the global variable value from the global array at the "Number" index.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Number

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure. String Value

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 314: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 300

14.1.12 Global Array Set.vi

Sets the global variable value in the global array at the "Number" index

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. String Value

Number

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 315: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

301 EDH0303En1042 — 06/14

14.1.13 Kill All.vi

Kills and resets all groups. All groups come back to the "not initialised" status.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 316: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 302

14.1.14 Optional Module Execute.vi

This function executes an optional (developed by the user) module. The optional module file must be saved in the folder "\Admin\Firmware" of the XPS controller.

1) An optional module has a main function whose name is identical to the module name. The term "execute a module" means executing its main function.

2) TaskName is a user designation for the module in execution. It is not possible to execute a module at the same time with a same task name, elsewhere the ERR_OPTIONAL_EXTERNAL_MODULE_EXECUTE (-95) is returned.

Connector Pane

Controls and Indicators

Connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Task Name

Module File Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 317: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

303 EDH0303En1042 — 06/14

14.1.15 Optional Module Kill.vi

This function kills a running optional module selected by its task name. The task name is a user designation for the optional module in execution (see "Optional Module Execute").

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Task Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 318: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 304

14.1.16 Reboot.vi

Reboots the controller.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error information or warning out of a VI to be used by other VIs.

Page 319: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

305 EDH0303En1042 — 06/14

14.1.17 Restart Application.vi

This function restarts the controller's application and avoids hardware reboot.

Connector Pane

Controls and indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 320: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 306

14.1.18 TCL Script Execute.vi

Executes a TCL program under the controller TCL interpretor. The TCL file must be saved in the "Admin\Public\Scripts" controller directory. The execution result is displayed on an opened Telnet session (please refer to the TCL Manual 5.0 Telnet connection to open a Telnet session).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TCL File Name

Task Name

TCL arguments

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 321: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

307 EDH0303En1042 — 06/14

14.1.19 TCL Script Execute And Wait.vi

Executes a TCL program under the controller TCL interpretor and waits for the end of execution. The TCL file must be saved in the "Admin\Public\Scripts" controller directory. The execution result is displayed in an opened Telnet session (please refer to the TCL Manual 5.0 Telnet connection to open a Telnet session).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TCL File Name

Task Name

TCL arguments input

Timeout (seconds)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

TCL arguments output

Page 322: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 308

14.1.20 TCL Script Execute With Priority.vi

This function executes a TCL script with the TCL task that its priority level is defined by user. The TCL script file must be saved in the folder "..\Public\Scripts" of the XPS controller.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Task Name

TCL File Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

TCL arguments

Priority

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes XPS error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 323: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

309 EDH0303En1042 — 06/14

14.1.21 TCL Script Kill.vi

Kills a TCL script that is running.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Task Name

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error information or warning out of a VI to be used by other VIs.

Page 324: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 310

14.1.22 TCL Script Kill All.vi

Kills all TCL scripts that are running.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection received by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identification of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. XPS error out The XPS error out cluster passes error information or warning out of a VI to be used by other VIs.

Page 325: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

311 EDH0303En1042 — 06/14

15.0 Examples

The examples are located in Examples.llb file, which can be found in the ../Admin/Public/Drivers/LabView/XPS-Q8 Controller/Examples directory of the XPS controller. Once integrated in LabView (Examples.llb have to be in the directory Program Files/National Instruments/LabVIEW/user.lib/ XPS-Q8 Controller/Examples), the vi examples can be opened, tested and even reused for your own vi programs from the menu Window-> Functions pallet -> Functions -> VI selection.

Page 326: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 312

15.1 Configuration get.vi

Description

This example gets the XPS configuration: names of configured motion groups, names of associated positioners and the GPIO list. Before running it, enter the IP address of the XPS controller in the Controller Address edit box.

Connector Pane

Diagram

Page 327: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

313 EDH0303En1042 — 06/14

Front Panel with: 1 single axis group named S and its positioner Pos

1 XY group named XY and its positioners X and Y.

Page 328: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 314

15.2 GPIO Get.vi

Description

This example gets the GPIO analog and digital values. Before running it, enter the IP address of the XPS controller in the Controller Address edit box.

Connector Pane

Diagram

Page 329: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

315 EDH0303En1042 — 06/14

Front Panel with: digital I/O

GPIO1.DI = 255 (11111111)

GPIO2.DI = 50 (110010)

GPIO3.DI = 1 (1)

GPIO4.DI = 0

GPIO1.DO = 170 (10101010)

GPIO3.DO = 56 (111000)

GPIO4.DO = 0

analog I/O set around 0.

Page 330: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 316

15.3 Positioners Position and Status Get.vi

Description

This example gets the position and the status for each positioner. Before running it, enter the IP address of the XPS controller in the Controller Address edit box.

Please refer to the XPS Programmer’s Manual part 2.13 Positioner hardware status list for the explanations of the different status.

Connector Pane

Diagram

Page 331: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

317 EDH0303En1042 — 06/14

Front Panel shows that after the groups’ initialization and home search, the single axis is at position 50 and the Y axis of the XY group is at the position –20.

Page 332: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 318

15.4 XY example motion .vi

Description

This example executes a motion on a XY group. Before running it,

- enter the IP address of the XPS controller in the Address edit box,

- enter the name of the XY group in the Group name edit box,

- enter the targeted positions of the X and Y positioners in the Target displacement X & Y (units) edit boxes.

After execution of the vi, the current positions of the X and Y positioners are displayed in the Current Position X & Y (units) edit boxes.

A file called log.txt is generated in the disk C (path indicated in the Log File Path edit box). It lists all the commands that the VI file execution sent to the XPS.

Connector Pane

Diagram

Page 333: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

319 EDH0303En1042 — 06/14

Front Panel shows the displacement for (X; Y) = (50; -20)

Log file

Page 334: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 320

15.5 XY example reading .vi

Description

This example gets the current positions of X and Y positioners in the Current Position X & Y (units) edit boxes. Before running it,

- enter the IP address of the XPS controller in the Address edit box,

- enter the name of the XY group in the XY Group name edit box.

Connector Pane

Diagram

Page 335: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

321 EDH0303En1042 — 06/14

Front Panel shows the displacement for (X; Y) = (50; -20). During moves, the current positions are displayed in real time.

Page 336: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 322

15.6 Analog encoder calibration display.vi

Description

This example displays the encoder amplitude values (in Volts). It allows the user to know how big the encoder output signals are at any given time. Before running it, enter the IP address of the XPS controller in the Controller Address edit box. Then, select the positioner for which the analog encoder parameters are required and press the START button.

CAUTION

The Encoder Type must be "AnalogInterpolated" and the group must be initialized with encoder calibration.

Connector Pane

Diagram

Page 337: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

323 EDH0303En1042 — 06/14

Front Panel

Use PositionerEncoderCalibrationParametersGet( ) and PositionerEncoderAmplitudeValuesGet( ) APIs to get calibration results.

Page 338: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 324

After the calibration setting:

Page 339: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

325 EDH0303En1042 — 06/14

16.0 XPS-Q8 PP Controller

16.1 VIs Description

Page 340: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 326

16.1.1 Controller Motion Kernel Time Load Get.vi

This function allows getting the last exact value of controller motion kernel time load (total, corrector, profier and servitudes calculation time).

CorrectorTimeLoad = CorrectorCalculationTime / CorrectorISRPeriod

ProfilerTimeLoad = ProfilerCalculationTime / CorrectorISRPeriod / ProfileGeneratorISRRatio

ServitudesTimeLoad = ServitudesCalculationTime / CorrectorISRPeriod / ServitudesISRRatio

TotalTimeLoad = CorrectorTimeLoad + ProfilerTimeLoad + ServitudesTimeLoad

NOTE

Refer to system.ref file to get CorrectorISRPeriod, ProfileGeneratorISRRatio and ServitudesISRRatio.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

CPUCorrectorLoadRatio

CPUProfilerLoadRatio

CPUServitudesLoadRatio

CPUTotalLoadRatio

Page 341: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

327 EDH0303En1042 — 06/14

16.1.2 Controller RT Time Get.vi

This function allows getting the last exact value of controller corrector period and of corrector calculation time.

NOTE

The theoretical value of XPS controller corrector period is 0.125 ms (corresponding to 8 kHz controller corrector frequency).

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

CurrentRTPeriod (sec)

CurrentRTUsage (sec)

Page 342: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 328

16.1.3 Controller Slave Status Get.vi

This function, called from the master controller, allows to get status of its slave controller(s) . The slave controller status codes are among the following values:

0: All slave controllers are well externally synchronized with the master controller.

1: The synchronization cable is not connected to any slave controller.

2: At least one slave controller is not externally synchronized with the master controller.

On the master controller, the description of the slave controller status code can be get with the "ControllerSlaveStatusStringGet" function.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Controller Slave Status

Page 343: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

329 EDH0303En1042 — 06/14

16.1.4 Controller Slave Status String Get.vi

This function returns the slave controller status description corresponding to a slave controller status code.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Controller Status Code The code input identifies the XPS error.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Controller Slave Status String

Page 344: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 330

16.1.5 Controller Synchronize Corrector ISR.vi

This function sets mode of corrector ISR synchronization between master controller and its slave controllers.

Possible synchronization mode (ModeString) values:

"MasterWithEcho" : Turn a controller in the corrector ISR synchronization mode as Master. The master generates a synchronization signal (derived from its corrector ISR frequency) on a pin of INHIBIT connector.

"SlaveOnEcho" : Turn a controller in the corrector ISR synchronization mode as Slave. The slave receives a synchronization signal (on a pin of INHIBIT connector) coming from its master and uses it like its corrector frequency.

"Master" : Return to local mode (each controller generates and use its own corrector ISR frequency.

CAUTION

This function must be called on each controller (master and its slaves) in following order : Master first, then 1st, 2nd… slaves.

Call this function only if every group is in the NOT_INIT state.

If the controller has just rebooted, wait 300 seconds before calling this function (the necessary time to have the controller corrector ISR frequency be stabilized).

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ModeString

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 345: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

331 EDH0303En1042 — 06/14

16.1.6 Group Interlock Disable.vi

This function removes the dependency between this group and the groups that are involved in GroupInterlock mode. So, if the function execution is OK, the group can initialize, home or move independently of all errors coming from other interlocked groups.

GroupInterlock mode : Survey activity that a groups takes care about activities of other groups : execute some actions (like stop axis, power-off, change state…) immediately after an error (or an user command Disable / KillGroup) detected from one of its interlocked groups.

Example : The list of interlocked groups is G1, G2, G3 , this means :

G1 depends on G2 and G3 (G1 in action if an error occurs on G2 or G3)

G2 depends on G1 and G3 (G2 in action if an error occurs on G1 or G3)

G3 depends on G1 and G2 (G3 in action if an error occurs on G1 or G2)

The interlocked groups are listed in the [GROUPS] section of system.ini file :

InterlockedGroups = …; Names of groups involved in the GroupInterlock mode.

The GroupInterlock mode is enabled by default at boot of the XPS controller.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Group Name (250 c max)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 346: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 332

16.1.7 Group Interlock Enable.vi

This function enables the dependency between this group and the its groups that are involved in GroupInterlock mode. So, if the function execution is OK, the group can not initialize, home or move without taking care of errors coming from its interlocked groups.

GroupInterlock mode : Survey activity that a groups takes care about activities of other groups : execute some actions (like stop axis, power-off, change state…) immediately after an error (or an user command Disable / KillGroup) detected from one of its interlocked groups.

Example : The list of interlocked groups is G1, G2, G3 , this means :

G1 depends on G2 and G3 (G1 in action if an error occurs on G2 or G3)

G2 depends on G1 and G3 (G2 in action if an error occurs on G1 or G3)

G3 depends on G1 and G2 (G3 in action if an error occurs on G1 or G2)

The interlocked groups are listed in the [GROUPS] section of system.ini file :

InterlockedGroups = …; Names of groups involved in the GroupInterlock mode.

The GroupInterlock mode is enabled by default at boot of the XPS controller.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Group Name (250 c max)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 347: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

333 EDH0303En1042 — 06/14

16.1.8 Positioner Hard Interpolator Position Get.vi

This function returns the position interpolated by the encoder hard interpolator.

NOTE

The encoder type must be "AnalogInterpolated" or "AnalogInterpolatedTheta" in the stages.ini file ("EncoderType" parameter).

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Position

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 348: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 334

16.1.9 Hardware Date And Time Get.vi

This function gets the current date and time of the XPS controller under the form "WeekDay Month Day Hour:Minute:Second Year "(for example: "Tue Jan 15 10:28:06 2008").

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Date and Time String With the form "WeekDay Month Day Hour:Minute:Second Year "

Page 349: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

335 EDH0303En1042 — 06/14

16.1.10 Hardware Date And Time Set.vi

This function sets the date and time of the XPS controller. The setting form must be "WeekDay Month Day Hour:Minute:Second Year " (for example "Tue Jan 15 10:28:06 2008").

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Date and Time String

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information or warning out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Date and Time String With the form "WeekDay Month Day Hour:Minute:Second Year "

Page 350: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 336

16.1.11 Multiple Axes Group Acceleration Setpoint Get.vi

Get current value of setpoint acceleration (Multiple Axes)

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

MultipleAxes Group Name (250 c max)

Number of Axis

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Setpoint Acceleration (units / s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 351: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

337 EDH0303En1042 — 06/14

16.1.12 Multiple Axes Group Current Following Error Get.vi

This function returns the current following error for one or all positioners of the selected group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

MultipleAxes Group Name (250 c max)

Number of Axis [1:8]

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Current Following Error (units)

[0] Current Following Error of positioner #1

[1] Current Following Error of positioner #2

[7] Current Following Error of positioner #8

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 352: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 338

16.1.13 Multiple Axes PVT Load To Memory.vi

This function loads a part of Multiple Axes PVT trajectory in memory.

The trajectory loaded in memory is executed by "Multiple Axes PVT Execution" VI with "FromMemory" as file name.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used to communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Multiple Axes Group Name (250 c max)

Trajectory Part

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 353: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

339 EDH0303En1042 — 06/14

16.1.14 Multiple Axes PVT Reset In Memory.vi

Reset the trajectory loaded in memory with the "Multiple Axes PVT Load To Memor" VI

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Multiple Axes Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

16.1.15 Positioner Compensation Frequency Notchs Get.vi

This function returns the CompensationSystemPreFeedForward frequency notch filters parameters. These notch filters allows reducing the external perturbations such as base motion or floor vibrations. Note that the CompensationSystemPreFeedForward feature is available for all corrector types (acceleration, velocity, voltage or position) functioning in closed loop configuration.

" NotchFrequency1

" NotchsBandwidth1

" NotchsGain1

" NotchFrequency2

" NotchsBandwidth2

" NotchsGain2

" NotchFrequency3

" NotchsBandwidth3

" NotchsGain3

Page 354: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 340

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

NotchBandwidth1

NotchGain1

NotchBandwidth2

NotchGain2

NotchFrequency2

NotchFrequency3

NotchBandwidth3

NotchFrequency1

NotchGain3

Page 355: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

341 EDH0303En1042 — 06/14

16.1.16 Positioner Compensation Frequency Notchs Set.vi

This function sets the CompensationSystemPreFeedForward frequency notch filters parameters. These notch filters allows reducing the external perturbations such as base motion or floor vibrations. Note that the CompensationSystemPreFeedForward feature is available for all corrector types (acceleration, velocity, voltage or position) functioning in closed loop configuration.

" NotchFrequency1

" NotchsBandwidth1

" NotchsGain1

" NotchFrequency2

" NotchsBandwidth2

" NotchsGain2

" NotchFrequency3

" NotchsBandwidth3

" NotchsGain3

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

NotchBandwidth1

NotchGain1

NotchBandwidth2

NotchGain2

NotchFrequency2

Page 356: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 342

NotchFrequency3

NotchBandwidth3

NotchFrequency1

NotchGain3

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 357: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

343 EDH0303En1042 — 06/14

16.1.17 Positioner Compensation Low Pass Two Filter Get.vi

This function returns the system compensation parameters defined for the second order low-pass filter.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

CutOffFrequency

Page 358: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 344

16.1.18 Positioner Compensation Low Pass Two Filter Set.vi

This function configures the parameters defined for the second order low-pass filter.

If the "CutOffFrequency" value = 0 then the second order low-pass filter is not activated.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

CompensationGainJerk

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 359: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

345 EDH0303En1042 — 06/14

16.1.19 Positioner Compensation Notch Mode Filters Get.vi

This function returns the system compensation parameters defined for two notch mode filters.

First notch mode filters parameters Second notch mode filters parameters * NotchModeFr1 * NotchModeFr2 * NotchModeFa1 * NotchModeFa2 * NotchModeZr1 * NotchModeZr2 * NotchModeZa1 * NotchModeZa2

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

NotchModeFa1

NotchModeFr1

NotchModeZr1

NotchModeZa1

NotchModeFa2

NotchModeFr2

Page 360: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 346

NotchModeZr2

NotchModeZa2

16.1.20 Positioner Compensation Notch Mode Filters Set.vi

This function configures the parameters defined for two notch mode filters. If the "NotchModeFr" value = 0 or the "NotchModeFa" value = 0 then the notch mode filter is not activated.

First notch mode filters parameters Second notch mode filters parameters * NotchModeFr1 * NotchModeFr2 * NotchModeFa1 * NotchModeFa2 * NotchModeZr1 * NotchModeZr2 * NotchModeZa1 * NotchModeZa2

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

NotchModeFr1

NotchModeFa1

NotchModeZr1

NotchModeZa1

NotchModeFr2

NotchModeFa2

NotchModeZr2

NotchModeZa2

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 361: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

347 EDH0303En1042 — 06/14

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

16.1.21 Positioner Compensation Phase Correction Filters Get.vi

This function returns the system compensation parameters defined for two phase correction filters.

First phase correction filter parameters Second phase correction filter parameters

* PhaseCorrectionFn1 * PhaseCorrectionFn2 * PhaseCorrectionFd1 * PhaseCorrectionFd2 * PhaseCorrectionGain1 * PhaseCorrectionGain2

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Page 362: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 348

PhaseCorrectionFn1

PhaseCorrectionFd1

PhaseCorrectionGain1

PhaseCorrectionFn2

PhaseCorrectionFd2

PhaseCorrectionGain2

Page 363: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

349 EDH0303En1042 — 06/14

16.1.22 Positioner Compensation Phase Correction Filters Set.vi

This function configures the parameters defined for two phase correction filters. If the "PhaseCorrectionFn" value = 0 or the "PhaseCorrectionFd" value = 0 then the phase correction filter is not activated.

First phase correction filter parameters Second phase correction filter parameters

* PhaseCorrectionFn1 * PhaseCorrectionFn2 * PhaseCorrectionFd1 * PhaseCorrectionFd2 * PhaseCorrectionGain1 * PhaseCorrectionGain2

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

PhaseCorrectionFn1

PhaseCorrectionFd1

PhaseCorrectionGain1

PhaseCorrectionFn2

PhaseCorrectionFd2

PhaseCorrectionGain2

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more inormation about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more

Page 364: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 350

information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 365: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

351 EDH0303En1042 — 06/14

16.1.23 Positioner Compensation Spatial Periodic Notchs Get.vi

This function returns the CompensationSystemPreFeedForward spatial periodic filters parameters. These filters allow reducing spatial periodic perturbations coming from screw pitch or from cogging.

Note that the CompensationSystemPreFeedForward feature is available for all corrector types (acceleration, velocity, voltage or position) functioning in closed loop configuration.

" SpatialNotchStep1

" SpatialNotchsBandwidth1

" SpatialNotchsGain1

" SpatialNotchStep2

" SpatialNotchsBandwidth2

" SpatialNotchsGain2

" SpatialNotchStep3

" SpatialNotchsBandwidth3

" SpatialNotchsGain3

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more

Page 366: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 352

information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

SpatialNotchStep1

SpatialNotchBandwidth1

SpatialNotchGain1

SpatialNotchStep2

SpatialNotchBandwidth2

SpatialNotchGain2

SpatialNotchStep3

SpatialNotchBandwidth3

SpatialNotchGain3

Page 367: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

353 EDH0303En1042 — 06/14

16.1.24 Positioner Corrector P2IDFFAcceleration Get.vi

CorrectorType must be "P2IDFFAcceleration".

Returns the corrector filter parameters in cluster Corrector P2IDFFAcceleration UserClosedLoopStatus, UserKP, UserKI, UserKI2, UserKD, UserKS, UserIntegrationTime, UserDerivativeFilterDepth, UserGKP, UserGKI, UserGKD, UserKform, UserFeedForwardGainAcceleration, UserFeedForwardGainJerk and UserSetpointPositionDelay.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs.

The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Corrector P2IDFFAcceleration

Closed Loop Status

KP

KI

KI2

KD

KS

Integration Time (seconds)

Derivative Filter Cut Off frequency

GKP

GKI

GKD

KForm

Page 368: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 354

Feed Forward Gain Acceleration (units)

Feed Forward Gain Jerk

Setpoint Position Delay

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 369: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

355 EDH0303En1042 — 06/14

16.1.25 Positioner Corrector P2IDFFAcceleration Set.vi

Corrector Type must be "P2IDFFAcceleration".

Updates corrector filters' parameters (in cluster Corrector P2IDFFAcceleration)

Saves the new corrector filters parameters

User Closed Loop Status = New Closed Loop Status

User KP = New KP

User KI = New KI

User KI2 = New KI2

User KD = New KD

User KS = New KS

User Integration Time = New Integration Time

User Derivative Filter Cut Off Frequency = New Derivative Filter Cut Off Frequency

User GKP = New GKP

User GKI = New GKI

User GKD = New GKD

User KForm = New KForm

User KFeed Forward Acceleration = New Feed Forward Gain Acceleration

User KFeed Forward Jerk = New Feed Forward Gain Jerk

User Setpoint Position Delay = New Setpoint Position Delay

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

Corrector P2IDFFAcceleration

Closed Loop Status

KP

KI

KI2

KD

KS

Page 370: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 356

Integration Time (seconds)

Derivative Filter Cut Off frequency

GKP

GKI

GKD

KForm

Feed Forward Gain Acceleration (units)

Feed Forward Gain Jerk

Setpoint Position Delay

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Page 371: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

357 EDH0303En1042 — 06/14

16.1.26 Positioner Compensation Spatial Periodic Notchs Set.vi

This function sets the CompensationSystemPreFeedForward spatial periodic filters parameters. These filters allow reducing spatial periodic perturbations coming from screw pitch or from cogging.

Note that the CompensationSystemPreFeedForward feature is available for all corrector types (acceleration, velocity, voltage or position) functioning in closed loop configuration.

" SpatialNotchStep1

" SpatialNotchsBandwidth1

" SpatialNotchsGain1

" SpatialNotchStep2

" SpatialNotchsBandwidth2

" SpatialNotchsGain2

" SpatialNotchStep3

" SpatialNotchsBandwidth3

" SpatialNotchsGain3

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

SpatialNotchStep1

SpatialNotchBandwidth1

SpatialNotchGain1

SpatialNotchStep2

SpatialNotchBandwidth2

Page 372: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 358

SpatialNotchGain2

SpatialNotchStep3

SpatialNotchBandwidth3

SpatialNotchGain3

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 373: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

359 EDH0303En1042 — 06/14

16.1.27 Positioner Corrector SR1 Acceleration Get.vi

This VI returns the SR1 acceleration corrector parameters.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

ClosedLoopStatus

KP

KI

KV

ObserverFrequency

CompensationGainVelocity

CompensationGainAcceleration

CompensationGainJerk

Page 374: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 360

16.1.28 Positioner Corrector SR1 Acceleration Set.vi

This VI updates the SR1 acceleration corrector parameters.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner Name (250 c max)

ClosedLoopStatus

KP

KI

KV

ObserverFrequency

CompensationGainVelocity

CompensationGainAcceleration

CompensationGainJerk

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 375: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

361 EDH0303En1042 — 06/14

16.1.29 Positioner Corrector SR1 Observer Acceleration Get.vi

This function allows returning the SR1 observer parameter current values.

NOTE

The "CorrectorType" must be "SR1Acceleration" in the stages.ini file. This servo loop type is used when a constant value applied to the driver results in a constant acceleration of the stage.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

ParameterA

ParameterB

ParameterC

Page 376: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 362

16.1.30 Positioner Corrector SR1 Observer Acceleration Set.vi

This function allows setting directly the SR1 observer parameters.

NOTE

The call of this function set direcly the SR1 observer parameters, so it erases all of the observer parameter values previously calculated by the PositionerCorrectorSR1AccelerationSet

The "CorrectorType" parameter must be defined as "SR1Acceleration" in the "stages.ini" file, else the ERR_WRONG_OBJECT_TYPE (-8) error is returned. This servo loop type is used when a constant value applied to the driver results in a constant acceleration of the stage.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

ParameterA

ParameterB

ParameterC

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 377: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

363 EDH0303En1042 — 06/14

16.1.31 Positioner Corrector SR1 Offset Acceleration Get.vi

This function allows getting the SR1 corrector acceleration output offset current value.

NOTE

The "CorrectorType" must be "SR1Acceleration" in the stages.ini file. This servo loop type is used when a constant value applied to the driver results in a constant acceleration of the stage.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

AccelerationOffset

Page 378: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 364

16.1.32 Positioner Corrector SR1 Offset Acceleration Set.vi

This function allows setting the SR1 acceleration output offset.

NOTE:

The value by default of the SR1 acceleration output offset is zero (0) at controller reboot.

The "CorrectorType" parameter must be defined as "SR1Acceleration" in the "stages.ini" file, else the ERR_WRONG_OBJECT_TYPE (-8) error is returned. This servo loop type is used when a constant value applied to the driver results in a constant acceleration of the stage.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Positioner Name (250 c max)

AccelerationOffset

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 379: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

365 EDH0303En1042 — 06/14

16.1.33 Positioner Driver Filters Get.vi

This VI gets the piezo driver filters parameters.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

KI

NotchBandwidth

NotchGain

NotchFrequency

LowpassFrequency

Page 380: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 366

16.1.34 Positioner Driver Filters Set.vi

This VI sets the piezo driver filters parameters.

Connector Pane

Controls and Indicators

Connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

Error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

KI

NotchFrequency

NotchGain

LowPassFrequency

NotchBandWidth

Connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 381: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

367 EDH0303En1042 — 06/14

16.1.35 Positioner Excitation Signal Get.vi

Returns the currently used parameters of the excitation signal functionality.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Amplitude

Frequency (Hertz)

Time (sec)

SignalType

Page 382: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 368

16.1.36 Positioner Excitation Signal Set .vi

Configure and activate the signal of excitation.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Frequency (Hertz)

Amplitude

Time (sec)

SignalType

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 383: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

369 EDH0303En1042 — 06/14

16.1.37 Positioner Driver Position Offsets Get.vi

This VI gets current value of piezo driver stage and gage position offsets.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

StagePositionOffset

GagePositionOffset

Page 384: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 370

16.1.38 Positioner Group Move Abort Fast.vi

This function allows aborting a motion or a jog in progress with a deceleration value defined by user:

UserDeceleration = DecelerationMultiplier * MaximumAcceleration.

Here:

DecelerationMultiplier: GroupMoveAbortFast function parameter

MaximumAcceleration: Stage parameter, defined in the stages.ini file.

The group status must be "MOVING" or "JOGGING" else the "ERR_NOT_ALLOWED_ACTION (-22)" error is returned.

For a positioner :

If the group status is "MOVING", this function stops the motion in progress of the selected positioner.

If the group status is "JOGGING", this function stops the "jog" motion in progress of the selected positioner.

If the positioner is idle, an ERR_NOT_ALLOWED_ACTION (-22) error is returned.

After this "positioner move abort" action, if all positioners are idle then the group status becomes "READY", else the group stays in the same state.

NOTE

If the "move abort" action failed, an ERR_GROUP_ABORT_MOTION (-27) error is returned.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Positioner or Group Name (250 c max)

Deceleration Multiplier [1:100]

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs.

Page 385: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

371 EDH0303En1042 — 06/14

The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 386: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 372

16.1.39 Positioner Position Compare Scan Acceleration Limit Get.vi

This function returns the position compare scan acceleration limit.

During scan of position compare, the motor output will be limited to this value instead of AccelerationLimit.

The position compare scan acceleration limit takes effect only with PIDFFAcceleration corrector type.

This function can be used only with a PIDFFAcceleration corrector (elsewhere ERR_UNCOMPATIBLE error is returned).

For a more description of the position compare output, please refer to the XPS Motion Tutorial, section named Triggers / Position Compare Output.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

ScanAccelerationLimit

Page 387: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

373 EDH0303En1042 — 06/14

16.1.40 Positioner Position Compare Scan Acceleration Limit Set.vi

This function sets the position compare scan acceleration limit.

During scan of position compare, the motor output will be limited to this value instead of AccelerationLimit.

The position compare scan acceleration limit takes effect only with PIDFFAcceleration corrector type.

This function can be used only with a PIDFFAcceleration corrector (elsewhere ERR_UNCOMPATIBLE error is returned).

For a more description of the position compare output, please refer to the XPS Motion Tutorial, section named Triggers / Position Compare Output.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

ScanAccelerationLimit

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 388: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 374

16.1.41 Positioner Pre Corrector Excitation Signal Get.vi

Returns the currently used parameters of the pre-corrector excitation signal functionality.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Amplitude

Frequency (Hertz)

Time (sec)

Page 389: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

375 EDH0303En1042 — 06/14

16.1.42 Positioner Pre Corrector Excitation Signal Set .vi

Configure and activate the signal of pre-corrector excitation.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Frequency (Hertz)

Amplitude

Time (sec)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 390: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 376

16.1.43 Positioner Raw Encoder Position Get.vi

This function allows get the raw encoder position from a user corrected position for a positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Raw encoder position (units)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

User encoder position (units)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 391: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

377 EDH0303En1042 — 06/14

16.1.44 Positioner Warning Following Error Get.vi

This function allows getting the current values of the warning following error for a positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Following Error

Page 392: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 378

16.1.45 Positioner Warning Following Error Set.vi

This function allows setting a new value of the warning following error for a positioner.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Warning Following Error

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 393: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

379 EDH0303En1042 — 06/14

16.1.46 Group Move Abort Fast.vi

This function allows aborting a motion or a jog in progress with a deceleration value defined by user:

UserDeceleration = DecelerationMultiplier * MaximumAcceleration.

Here:

DecelerationMultiplier: GroupMoveAbortFast function parameter

MaximumAcceleration: Stage parameter, defined in the stages.ini file.

The group status must be "MOVING" or "JOGGING" else the "ERR_NOT_ALLOWED_ACTION (-22)" error is returned.

For a group:

If the group status is "MOVING", this function stops all motion in progress.

If the group status is "JOGGING", this function stops all "jog" motion in progress and disables the jog mode. After this "group move abort" action, the group status becomes "READY".

NOTE

If the "move abort" action failed, an ERR_GROUP_ABORT_MOTION (-27) error is returned.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Group Name (250 c max)

Deceleration Multiplier [1:100]

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out

Page 394: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 380

of a VI to be used by other VIs.

Page 395: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

381 EDH0303En1042 — 06/14

16.1.47 Single Axis With Clamping Slave Mode Disable.vi

Disable the "Slave" mode for a SingleAxisWithClamping group.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 396: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 382

16.1.48 Single Axis With Clamping Slave Mode Enable.vi

Enable the "Slave" mode for a SingleAxisWithClamping group.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 397: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

383 EDH0303En1042 — 06/14

16.1.49 Single Axis With Clamping Slave Parameters Get.vi

Get the "Slave" parameters for a SingleAxisWithClamping group.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Positioner Name

Ratio

Page 398: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 384

16.1.50 Single Axis With Clamping Slave Parameters Set.vi

Set the "Slave" parameters for a SingleAxisWithClamping group.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Group Name (250 c max)

Positioner Name

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Ratio

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 399: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

385 EDH0303En1042 — 06/14

16.1.51 TZ Focus Mode Disable.vi

Take TZ group out of focus state.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 400: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 386

16.1.52 TZ Focus Mode Enable.vi

Make TZ group going into focus state.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 401: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

387 EDH0303En1042 — 06/14

16.1.53 TZ Tracking User Maximum ZZZ Target Difference Get.vi

Get the tracking maximum ZZZ target difference for a TZ group.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

User Max ZZZ Target Difference (Units)

Page 402: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 388

16.1.54 TZ Tracking User Maximum ZZZ Target Difference Set.vi

Set the tracking maximum ZZZ target difference for a TZ group.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

User max ZZZ Target Difference (Units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 403: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

389 EDH0303En1042 — 06/14

16.1.55 TZ PVT Execution.vi

Execute a PVT trajectory from a trajectory data file for a TZ group. The trajectory file must be stocked in the "\Admin\Public\Trajectory" controller directory.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Execution Number

Trajectory File Name

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 404: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 390

16.1.56 TZ PVT Load To Memory.vi

This function loads a part of TZ PVT trajectory in memory.

The trajectory loaded in memory is executed by "TZ PVT Execution" VI with "FromMemory" as file name.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

Trajectory Part

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 405: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

391 EDH0303En1042 — 06/14

16.1.57 TZ PVT Parameters Get.vi

Get the TZ PVT trajectory parameters (TZ PVT Trajectory : trajectory name, current executing element number). This VI works only during the period of trajectory execution.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Current Element Number

Trajectory File Name

Page 406: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 392

16.1.58 TZ PVT Pulse Output Get.vi

Get the last configuration of pulse generation on TZ PVT trajectory (TZ PVT Pulse Output : start element, end element, time interval).

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept XPS error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

TZ PVT Pulse Output

Page 407: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

393 EDH0303En1042 — 06/14

16.1.59 TZ PVT Pulse Output Set.vi

Configure and activate the pulse generation on TZ PVT trajectory (TZ PVT Pulse Output : start element, end element, time interval). Once the pulse generation is done, it's stopped. To reactivate it, re-call this function.

Connector

Controls and Indicators

Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

TZ PVT Pulse output

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 408: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 394

16.1.60 TZ PVT Reset In Memory.vi

Reset the trajectory loaded in memory with the "TZ PVT Load To Memor" VI

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 409: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

395 EDH0303En1042 — 06/14

16.1.61 TZ PVT Verification Result Get.vi

This VI used to get results previously calculated by "TZ PVT Verification" VI, positioner by positioner. The results is the position limits are written in cluster Axis Verification Result (min and max values), positioner maximum velocity, positioner maximum acceleration. This VI doesn't work if not any trajectory file has not previously been examined.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The XPS error out cluster passes XPS error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. Verification result

Minimum Position (units)

Maximum Position (units)

Maximum Velocity (units/s)

Maximum Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs. Trajectory File Name

Page 410: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 396

16.1.62 TZ PVT Verification.vi

TZ PVT trajectory verification. The result is to be read with the VI "TZ PVT Verification Result Get". This VI is independent from the "TZ PVT Execution" VI, so the user need not execute this VI before executing the TZ PVT Execution.

The trajectory file must be stocked in the "\Admin\Public\Trajectory" controller directory.

Connector

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

TZ Group Name (250 c max)

Trajectory File Name

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 411: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

397 EDH0303En1042 — 06/14

16.1.63 XY Group Position Corrected Profiler Get.vi

The function allows correcting a theoretical position. This corrected position is the theoretical position recalculated with the XY mapping correction.

This function applies the XY mapping on the theoretical user positions and returns the corrected positions. These corrected profiler positions (X and Y) take the XY mapping correction into account.

NOTE

This function is only allowed with a XY group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

Position X (units)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Position Y (units)

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Corrected Position X (units)

Corrected Position Y (units)

Page 412: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 398

16.1.64 XY PVT Execution.vi

Execute an XY PVT trajectory from a trajectory data file. The trajectory file must be stocked in the "\Admin\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

Trajectory File Name

Execution Number

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 413: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

399 EDH0303En1042 — 06/14

16.1.65 XY PVT Load To Memory.vi

This function loads a part of XY PVT trajectory in memory.

The trajectory loaded in memory is executed by "XY PVT Execution" VI with "FromMemory" as file name.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

Trajectory Part

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 414: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 400

16.1.66 XY PVT Parameters Get.vi

Get the XY PVT trajectory parameters (XY PVT Trajectory : trajectory name, current executing element number). This VI works only during the period of trajectory execution.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes error or warning information out of a VI to be used by other VIs.

Current Element Number

Trajectory File Name

Page 415: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

401 EDH0303En1042 — 06/14

16.1.67 XY PVT Pulse Output Get.vi

Get the last configuration of pulse generation on XY PVT trajectory (XY PVT Pulse Output : start element, end element, time interval).

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept XPS error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

PVT Pulse Output

Start Element

End Element

Time Interval

Page 416: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 402

16.1.68 XY PVT Pulse Output Set.vi

Configure and activate the pulse generation on XY PVT trajectory (XY PVT Pulse Output : start element, end element, time interval). Once the pulse generation is done, it's stopped. To reactivate it, re-call this function.

Connector Pane

Controls and Indicators

XY Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

PVT Pulse output

Start Element

End Element

Time Interval

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

Page 417: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

403 EDH0303En1042 — 06/14

16.1.69 XY PVT Reset In Memory.vi

Reset the trajectory loaded in the memory with the "XY PVT Reset In Memory” VI

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 418: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 404

16.1.70 XY PVT Verification Result Get.vi

This VI used to get results previously calculated by "XY PVT Verification" VI, positioner by positioner. The results are the position limits are written in cluster Axis Verification Result (min and max values), positioner maximum velocity, positioner maximum acceleration. This VI doesn't work if not any trajectory file has not previously been examined.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Positioner Name (250 c max)

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The XPS error out cluster passes XPS error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

Verification result

Minimum Position (units)

Maximum Position (units)

Maximum Velocity (units/s)

Maximum Acceleration (units/s²)

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Trajectory File Name

Page 419: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

405 EDH0303En1042 — 06/14

16.1.71 XY PVT Verification.vi

XY PVT trajectory verification. The result is to be read with the VI "XY PVT Verification Result Get". This VI is independent from the "XY PVT Execution" VI, so the user need not execute this VI before executing the XY PVT Execution.

The trajectory file must be stocked in the "\Admin\Public\Trajectory" controller directory.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XY Group Name (250 c max)

Trajectory File Name

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Page 420: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

EDH0303En1042 — 06/14 406

16.1.72 XYZ Group Position Corrected Profiler Get.vi

This function allows correcting a theoretical position. This corrected position is the theoretical position recalculated with the XYZ mapping correction.

This function applies the XYZ mapping on the theoretical user positions and returns the corrected positions. These corrected profiler positions (X, Y and Z) take the XYZ mapping correction into account.

NOTE

This function is only allowed with a XYZ group.

Connector Pane

Controls and Indicators

connection ID in A unique reference to a XPS connection gets by TCP Open VI. It identifies theTCP/IP connection used for communicate with the XPS and the identifiant of the logging file if log to file is active. See the TCP Open VI for more information.

XYZ Group Name (250 c max)

Position X (units)

Position Y (units)

Position Z (units)

error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error in (no error) The XPS error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

connection ID out This is a copy of the connection ID in. It is used programmatically to pass the connection ID in to any calling VIs. It simplifies dataflow programming by providing an easy method of chaining VIs together, thereby simplifying the diagram’s structure.

error out The error out cluster passes error information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

XPS error out The XPS error out cluster passes XPS error information out of a VI to be used by other VIs.

Corrected Position X (units)

Corrected Position Y (units)

Corrected Position Z (units)

Page 421: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

407 EDH0303En1042 — 06/14

Page 422: Universal High-Performance Motion Controller/Driver
Page 423: Universal High-Performance Motion Controller/Driver

XPS-Q8 LabVIEW Manual

409 EDH0303En1042 — 06/14

Service Form

Your Local Representative

Tel.: ___________________

Fax: ___________________

Name: __________________________________________________ Return authorization #: _____________________________________

Company: _______________________________________________ (Please obtain prior to return of item)

Address:_________________________________________________ Date: ___________________________________________________

Country:_________________________________________________ Phone Number: ___________________________________________

P.O. Number: ____________________________________________ Fax Number: _____________________________________________

Item(s) Being Returned: ____________________________________

Model#: _________________________________________________ Serial #: _________________________________________________

Description:__________________________________________________________________________________________________________

Reasons of return of goods (please list any specific problems):__________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________

_______________________________________________________________________________________________________

Page 424: Universal High-Performance Motion Controller/Driver

North America & Asia Newport Corporation 1791 Deere Ave. Irvine, CA 92606, USA

Sales Tel.: (800) 222-6440 e-mail: [email protected]

Technical Support Tel.: (800) 222-6440 e-mail: [email protected]

Service, RMAs & Returns Tel.: (800) 222-6440 e-mail: [email protected]

Europe MICRO-CONTROLE Spectra-Physics S.A.S9, rue du Bois Sauvage 91055 Évry CEDEX France

Sales Tel.: +33 (0)1.60.91.68.68 e-mail: [email protected]

Technical Support e-mail: [email protected]

Service & Returns Tel.: +33 (0)2.38.40.51.55

Visit Newport Online at:www.newport.com