HDF  ed,`  TREEHEAPXentryH H NX_class H file_nameD H file_time H HDF5_Version HNeXus_version @creatorHTREEHx&(HEAP``}( H long_name GCOLNXrootD/usr/local/nice/server_data/experiments/27149/data/sans71673.nxs.ngv2020-12-17T05:49:48-05:001.10.44.2.1NICE data writerNXentrymeasurement start time 0 /runPoint {"counter.countAgainst"="TIME", "temp"="30", "configuration"="NG0 MR Trans", "groupid"="3", "filePurpose"="TRANSMISSION", "sample.description"="PC 14-18 T=30C NG0 MR Trans", "sample.thickness"="1.0", "intent"="Sample", "counter.timePreset"="100.0", "slotIndex"="4.0"} -g 1 -p "DEC20" -u "VSN" program NXcollection measurement end timestotal measurement durations total time detectors were active NXcollectionBeamStop devicebeamStop NXcollection1 inch Beamstopkey NXcollectionC2 beam stop01 map keyIInput key to output value map. On write, entirely replaces existing map.C2 beam stop01 map value NXcollection>VSANS BeamStop 1 motor for middle carriage. Viper channel 84. softPosition!The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll."s#+C2 beam stop01 motor background poll period$jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.%cm&C2 beam stop01 motor backlash'VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion(cm)C2 beam stop01 motor conversion*If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.+,C2 beam stop01 motor drive current auto mode,Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.-. C2 beam stop01 motor max retries/If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).01C2 beam stop01 motor parity2Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.31/s4%C2 beam stop01 motor raw acceleration58Minimum position to which the rawPosition can be driven.67$C2 beam stop01 motor raw lower limit8Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.9:"C2 beam stop01 motor raw tolerance;8Maximum position to which the rawPosition can be driven.<=C3 beam stop01 motor backlashSNOD0XxXx H NX_class 7_ H long_name8SNOD((XH+,h((@p}&H* p 7_ @version Hconfiguration/ H long_name x(TREEX+ 8)2020-12-17T05:49:48.052-05:00NICE2020-12-17T05:51:34.736-05:00]BBINOUTpB?J > ף<@A\? ף<@AINOUŤ?B?J > #<@A\? #<@AINOUTB?J > #<@A\? #<@AB?J = #<@\"> #<@INOUTB?J > #< B\? #< BINOUTLB?J > #< B\? #< BINOUTB?J > #< B\? #< BB?J = #<\"> #<B?= #<J ? #<BBBBB?33@=\@=INOUTtB?33@=33@=INOUT"CB?33@=33@=INOUTsB?33@=\@=INOUTsB?33@=33@=INOUTrB?33@=33@=INOUTrB?33@=33@=INOUT&CB?33@=33@=INOUTsB?33@=33@=INOUTvB?33@=33@=INOUTuB?33@=33@=INOUTxBBBBB?h*> #<AB`>ff #<AB?>? #? #<B? #<AAB?B`> #<AB`> #<AB??̾?fhDA~B?xDB?h*> #<Ah> #<AB?>? #<B? #<AAB?>? #<B? #<AAB?h*> #<Ah> #<AB???9DAC?EHEAP  ( H NX_class  ! 7_ H long_name 80  > 7_ @units H long_name   B 7_ @unitshz(|( H NX_class*(+(1 TREE@g8HEAPX@p/beamStopdiameterheightshapewidthSNOD-0-P/02X2x4(>?(A@HAru0-P/ H NX_class  H description @primary4 TREE8HEAPX4mapkey@X2x4 H NX_class  H description @primary:TREE;HEAPXx8keyvalue@SNODp686X886X8 H NX_class  F 7_ @units<h(SNOD:X= H long_name x  L 7_ @noteI @units H long_nameA TREEC@hS mHEAPx8v 8{?(A H NX_class  H description> @primary     T 7_ 8error ?@4 4MbP?E SNODB F0G8qs@I @note! @units" H long_name+#   X 7_ 8error ?@4 4MbP? @notej$ @units% H long_name&   \ 7_ 8error ?@4 4MbP? @noteV' @units( H long_name)(` 7_ @note* H long_name,+  a 7_ @note,L @notepW @unitspW @units- H long_name . p e 7_ @note/ @units0 H long_name1   i 7_ 8error ?@4 4MbP? @note2 @units3 H long_name%4   m 7_ 8error ?@4 4MbP? @note85 @units6 H long_name$7   q 7_ 8error ?@4 4MbP?T SNOD(XJ8hHMHpNP @note8 @units9 H long_name":   u 7_ 8error ?@4 4MbP? @note8; @units< H long_name$pWGCOL$C2 beam stop01 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!C2 beam stop01 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm%C2 beam stop01 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance. cm #C2 beam stop01 motor soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. cm %C2 beam stop01 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmC2 beam stop01 motor zero NXcollection2 inch Beamstopkey NXcollectionC2 beam stop02 map keyIInput key to output value map. On write, entirely replaces existing map.C2 beam stop02 map value NXcollection>VSANS BeamStop 2 motor for middle carriage. Viper channel 85. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s+C2 beam stop02 motor background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.!cm"C2 beam stop02 motor backlash#VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion$cm%C2 beam stop02 motor conversion&If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.',C2 beam stop02 motor drive current auto mode(Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.)* C2 beam stop02 motor max retries+If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).,-C2 beam stop02 motor parity.Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit./1/s0%C2 beam stop02 motor raw acceleration  y 7_ 8error ?@4 4MbP?Kih H long_name$8t  @notef8t @units8t H long_name8t H long_name!pW   } 7_ 8error ?@4 4MbP? @notepW @unitspW H long_name%pW    7_ 8error ?@4 4MbP?hn SNODXXRUpg @notepW @unitspW H long_name#pW     7_ 8error ?@4 4MbP? @notepW @unitspW H long_name%pW     7_ 8error ?@4 4MbP? @notepW @unitspW H long_namepWTREEyHEAPX0umapkey@x-/ H NX_class "p14 ru H NX_class pW H descriptionpW @primarypWTREE|HEAPXykeyvalue@SNOD؏pAXwxyXwxy H NX_class pW  7_ @unitspW~h(SNOD{x~ H long_namepW x   7_ @noteIpW @unitspW H long_namepWTREEȄ@8@HEAPx  H NX_class pW H description>pW @primary pW    7_ 8error ?@4 4MbP? SNOD 0ЈВ@ @notepW @unitspW H long_name+pW    7_ 8error ?@4 4MbP? @notejpW @unitspW! H long_namepW"    7_ 8error ?@4 4MbP? @noteVpW# @unitspW$ H long_namepW%( 7_ @notepW& H long_name,pW'   7_ @notepW( @note @units  @unitspW) H long_name pW* p  7_ @notepW+ @unitspW, H long_namepW-    7_ 8error ?@4 4MbP? @notepW. @unitspW/ H long_name%pW0 (   7_ 8error ?@4 4MbP? @note8GCOL8Minimum position to which the rawPosition can be driven.$C2 beam stop02 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."C2 beam stop02 motor raw tolerance8Maximum position to which the rawPosition can be driven. $C2 beam stop02 motor raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s !C2 beam stop02 motor raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm%C2 beam stop02 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm#C2 beam stop02 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm%C2 beam stop02 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmC2 beam stop02 motor zero NXcollection3 inch Beamstopkey NXcollectionC2 beam stop03 map keyIInput key to output value map. On write, entirely replaces existing map. !C2 beam stop03 map value" NXcollection#>VSANS BeamStop 3 motor for middle carriage. Viper channel 86.$ softPosition%The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.&s'+C2 beam stop03 motor background poll period(jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.)cm*C2 beam stop03 motor backlash+VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion,cm-C2 beam stop03 motor conversion.If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually./,C2 beam stop03 motor drive current auto mode0Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.12 C2 beam stop03 motor max retries3&C2 beam stop Y drive current auto mode @units H long_name$    7_ 8error ?@4 4MbP?ȥ SNOD(XЋ8`h@Hp @note @units H long_name"    7_ 8error ?@4 4MbP? @note8 @units H long_name$    7_ 8error ?@4 4MbP?h H long_name$8t @notef8t# @units0 H long_name1 H long_name!     7_ 8error ?@4 4MbP? @note @units H long_name%    7_ 8error ?@4 4MbP? SNODXhp @note @units H long_name#    7_ 8error ?@4 4MbP? @note @units H long_name%    7_ 8error ?@4 4MbP? @note @units H long_nameTREEXHEAPXHmapkey@( H NX_class  H description @primaryTREE0HEAPXkeyvalue@SNOD@ H NX_class   7_ @unitsxh(SNOD  H long_name x   7_ @noteI @units H long_name!TREE0@HEAPxx( ( h H NX_class " H description># @primary $    7_ 8error ?@4 4MbP?x SNOD p08@ @note% @units& H long_name+'    7_ 8error ?@4 4MbP? @notej( @units) H long_name*    7_ 8error ?@4 4MbP? @noteV+ @units, H long_name-( 7_ @note. H long_name,/   7_ @note0 @note @units @units1 H long_name 2   7_ @note GCOLIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).C2 beam stop03 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%C2 beam stop03 motor raw acceleration8Minimum position to which the rawPosition can be driven. $C2 beam stop03 motor raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. "C2 beam stop03 motor raw tolerance 8Maximum position to which the rawPosition can be driven.$C2 beam stop03 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!C2 beam stop03 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm%C2 beam stop03 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm#C2 beam stop03 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm%C2 beam stop03 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmC2 beam stop03 motor zero NXcollection tIf set to a value other than NaN, this node specifies the position beamstops should move to when in the IN position.!X" NXcollection#=VSANS BeamStopY motor for middle carriage. Viper channel 83.$ softPosition%The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.&s'%C2 beam stop Y background poll period(jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.)cm*C2 beam stop Y backlash+VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion,cm-C2 beam stop Y conversion.If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. @units H long_name    7_ 8error ?@4 4MbP? @note @units H long_name%    7_ 8error ?@4 4MbP? @note8 @units H long_name$     7_ 8error ?@4 4MbP?P SNOD(hX880hHhph0 @note @units H long_name"    !7_ 8error ?@4 4MbP? @note8 @units H long_name$  !7_ 8error ?@4 4MbP?Hh H long_name$  @notef @units H long_name H long_name!    !7_ 8error ?@4 4MbP? @note @units H long_name%   !7_ 8error ?@4 4MbP? SNODX8H @note @units H long_name#   !7_ 8error ?@4 4MbP? @note @units H long_name%   !7_ 8error ?@4 4MbP? @note @units H long_nameTREEhHEAPXXH H NX_class  H descriptiont @primary!TREEX@'PHEAPxHu9SNODP ( hH((xhhHh H NX_class " H description=# @primary $   !7_ 8error ?@4 4MbP? SNODH 0`p@( @note% @units& H long_name%'   !7_ 8error ?@4 4MbP? @notej( @units) H long_name*   #!7_ 8error ?@4 4MbP? @noteV+ @units, H long_name-('!7_ @note. H long_name&3  (!7_ @note   @note  @units GCOLMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.C2 beam stop Y max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).C2 beam stop Y parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s C2 beam stop Y raw acceleration 8Minimum position to which the rawPosition can be driven. C2 beam stop Y raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.C2 beam stop Y raw tolerance8Maximum position to which the rawPosition can be driven.C2 beam stop Y raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sC2 beam stop Y raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cmC2 beam stop Y soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cmC2 beam stop Y soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cmC2 beam stop Y soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) cm!C2 beam stop Y zero" NXcollection#BeamStop device$beamStop% NXcollection&1 inch Beamstop'key( NXcollection)*C3 beam stop01 map key+IInput key to output value map. On write, entirely replaces existing map.,-C3 beam stop01 map value. NXcollection/<VSANS BeamStop 1 motor for rear carriage. Viper channel 90.0 softPosition1The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.2s3+C3 beam stop01 motor background poll period4jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.5cm @units  H long_name  p ,!7_ @note  @units  H long_name    0!7_ 8error ?@4 4MbP? @note  @units  H long_name     4!7_ 8error ?@4 4MbP? @note8  @units  H long_name     8!7_ 8error ?@4 4MbP?8 SNOD(8X`8hH8pP @note  @units  H long_name    @ H NX_class . H description< / @primary 0   b!7_ 8error ?@4 4MbP?D SNODhB E0G`@hY @note 1 @units 2 H long_name+ 3   f!7_ 8error ?@4 4MbP? @notej 4 @units 5 H long_name= (  j!7_ 8error ?@4 4MbP? @noteVHXGCOLVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncmC3 beam stop01 motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,C3 beam stop01 motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. C3 beam stop01 motor max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). C3 beam stop01 motor parity Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s%C3 beam stop01 motor raw acceleration8Minimum position to which the rawPosition can be driven.$C3 beam stop01 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."C3 beam stop01 motor raw tolerance8Maximum position to which the rawPosition can be driven.$C3 beam stop01 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!C3 beam stop01 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm%C3 beam stop01 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm #C3 beam stop01 motor soft tolerance!Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."cm#%C3 beam stop01 motor soft upper limit$Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)%cm&C3 beam stop01 motor zero' NXcollection(2 inch Beamstop)key* NXcollection+,C3 beam stop02 map key-IInput key to output value map. On write, entirely replaces existing map../C3 beam stop02 map value0 NXcollection1<VSANS BeamStop 2 motor for rear carriage. Viper channel 91.2 softPosition3The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.4s @unitsH H long_nameH(n!7_ @noteH H long_name,H  o!7_ @noteH`\ @noteH @unitsH @unitsH H long_name H p s!7_ @noteH @unitsH H long_nameH    w!7_ 8error ?@4 4MbP? @noteH @unitsH H long_name%H   {!7_ 8error ?@4 4MbP? @note8H @unitsH H long_name$H   !7_ 8error ?@4 4MbP?xd SNOD((XZ8h]H(p^X` @noteH @unitsH H long_name"H   !7_ 8error ?@4 4MbP? @note8H @unitsH H long_name$H  !7_ 8error ?@4 4MbP?[ih H long_name$@$ @notef@( @units@) H long_name@* H long_name!H   !7_ 8error ?@4 4MbP? @noteH @unitsH H long_name%H   !7_ 8error ?@4 4MbP?0n SNODX bpe8g @noteH @unitsH H long_name#H    !7_ 8error ?@4 4MbP? @noteH! @unitsH" H long_name%H#   !7_ 8error ?@4 4MbP? @noteH$ @unitsH% H long_nameH&TREEPzHEAPXtmapkey@SNODHhx-/v(2H4>>@rt H NX_class H' H descriptionH( @primaryH)TREE(}HEAPXykeyvalue@SNODAwywy H NX_class H* !7_ @unitsH+p~h(SNOD|~ H long_nameH, x  !7_ @noteIH- @unitsH. H long_nameH/  TREEP@HEAPx  H NX_class H0 H description<H1 @primary H2   !7_ 8error ?@4 4MbP? SNOD@ 0XH@  @noteH3 @unitsH4 H long_name+GCOL+C3 beam stop02 motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cmC3 beam stop02 motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncmC3 beam stop02 motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. ,C3 beam stop02 motor drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. C3 beam stop02 motor max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).C3 beam stop02 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%C3 beam stop02 motor raw acceleration8Minimum position to which the rawPosition can be driven.$C3 beam stop02 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."C3 beam stop02 motor raw tolerance8Maximum position to which the rawPosition can be driven.$C3 beam stop02 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!C3 beam stop02 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. cm!%C3 beam stop02 motor soft lower limit"Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.#cm$#C3 beam stop02 motor soft tolerance%Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.&cm'%C3 beam stop02 motor soft upper limit(Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero))cm*C3 beam stop02 motor zero+ NXcollection,3 inch Beamstop-key. NXcollection/0C3 beam stop03 map key1cm   !7_ 8error ?@4 4MbP? @notej @units H long_name   !7_ 8error ?@4 4MbP? @noteV @units H long_name(!7_ @note H long_name,   !7_ @note  @note @units @units H long_name   p !7_ @note @units H long_name   !7_ 8error ?@4 4MbP? @note @units H long_name%   !7_ 8error ?@4 4MbP? @note8 @units H long_name$   !7_ 8error ?@4 4MbP?0 SNOD(XX8hȞHpH @note @units H long_name"   !7_ 8error ?@4 4MbP? @note8 @units H long_name$  !7_ 8error ?@4 4MbP?h`h H long_name$H  @notefH @unitsH H long_nameH H long_name!   !7_ 8error ?@4 4MbP? @note @units H long_name%!   !7_ 8error ?@4 4MbP? SNODXأ( @note" @units# H long_name#$   !7_ 8error ?@4 4MbP? @note% @units& H long_name%'   !7_ 8error ?@4 4MbP? @note( @units) H long_name*TREEHEAPXmapkey@p H NX_class + H description, @primary-TREEHEAPXhkeyvalue@SNOD(H(H H NX_class . !7_ @units/h(SNODH H long_name0   !7_ @noteIXXGCOLIInput key to output value map. On write, entirely replaces existing map.C3 beam stop03 map value NXcollection<VSANS BeamStop 3 motor for rear carriage. Viper channel 92. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s +C3 beam stop03 motor background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. cm C3 beam stop03 motor backlash VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncmC3 beam stop03 motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,C3 beam stop03 motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. C3 beam stop03 motor max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).C3 beam stop03 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%C3 beam stop03 motor raw acceleration8Minimum position to which the rawPosition can be driven.$C3 beam stop03 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. "C3 beam stop03 motor raw tolerance!8Maximum position to which the rawPosition can be driven."#$C3 beam stop03 motor raw upper limit$Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.%1/s&!C3 beam stop03 motor raw velocity'Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(cm)%C3 beam stop03 motor soft lower limit*Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.+cm,#C3 beam stop03 motor soft tolerance-Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. @unitsX H long_nameX TREE@HP)HEAPx# 0 0P H NX_class X H description<X @primary X   !7_ 8error ?@4 4MbP?@ SNOD 80@ @noteX @unitsX H long_name+X    !7_ 8error ?@4 4MbP? @notejX @unitsX H long_nameX    !7_ 8error ?@4 4MbP? @noteVX @unitsX H long_nameX(!7_ @noteX H long_name,X  !7_ @noteX @noteX$ @unitsX% @unitsX H long_name X p "7_ @noteX @unitsX H long_nameX   "7_ 8error ?@4 4MbP? @noteX @unitsX H long_name%X    "7_ 8error ?@4 4MbP? @note8X @unitsX H long_name$X    "7_ 8error ?@4 4MbP? SNOD(X8p!hpH"p @noteX @unitsX H long_name"X    "7_ 8error ?@4 4MbP? @note8X! @unitsX" H long_name$X#  "7_ 8error ?@4 4MbP?h H long_name$H @notefH# @units@0 H long_name@1 H long_name!X&   "7_ 8error ?@4 4MbP? @noteX' @unitsX( H long_name%X)   "7_ 8error ?@4 4MbP? SNODXx& @noteX* @unitsX+ H long_name#X,   !"7_ 8error ?@4 4MbP? @noteX- @units1 H long_name%PGCOL%C3 beam stop03 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmC3 beam stop03 motor zero NXcollectiontIf set to a value other than NaN, this node specifies the position beamstops should move to when in the IN position.X NXcollection ;VSANS BeamStopY motor for rear carriage. Viper channel 89. softPosition The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s %C3 beam stop Y background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cmC3 beam stop Y backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncmC3 beam stop Y conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&C3 beam stop Y drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.C3 beam stop Y max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).C3 beam stop Y parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/sC3 beam stop Y raw acceleration8Minimum position to which the rawPosition can be driven. !C3 beam stop Y raw lower limit"Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.#$C3 beam stop Y raw tolerance%8Maximum position to which the rawPosition can be driven.&'C3 beam stop Y raw upper limit(Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.)1/s*C3 beam stop Y raw velocity+Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.,cm-C3 beam stop Y soft lower limit.Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance./cm   %"7_ 8error ?@4 4MbP? @noteP @unitsP H long_namePTREE+HEAPXXXHSNOD@rt`Ȃp 0P8 H NX_class P H descriptiontP @primaryPTREE@ )@KHEAPxE@v @{  H NX_class h H description-h @primary h p  $7_ 8error ?@4 4MbP? @noteh @unitshh(*    )"7_ 8error ?@4 4MbP? SNODp 0-/@P @noteP @unitsP H long_name%P    -"7_ 8error ?@4 4MbP? @notejP @unitsP H long_nameP   1"7_ 8error ?@4 4MbP? @noteVP @unitsP H long_nameP(5"7_ @noteP H long_name&P  6"7_ @notePH @noteP( @unitsP) @unitsP H long_nameP p :"7_ @noteP @unitsP H long_nameP   >"7_ 8error ?@4 4MbP? @noteP @unitsP H long_nameP   B"7_ 8error ?@4 4MbP? @note8P @unitsP H long_nameP!   F"7_ 8error ?@4 4MbP?`! SNOD(AX8`ChHDpx@ @noteP" @unitsP# H long_nameP$   J"7_ 8error ?@4 4MbP? @note8P% @unitsP& H long_nameP'  N"7_ 8error ?@4 4MbP?&h H long_name0  @notef0 @units0 H long_name0 H long_nameP*   R"7_ 8error ?@4 4MbP? @noteP+ @unitsP, H long_nameP-   V"7_ 8error ?@4 4MbP?+ SNODXhHX" $ @noteP. @unitsP/ H long_name,GCOLC3 beam stop Y soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cmC3 beam stop Y soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmC3 beam stop Y zero NXcollection AVSANS Detector offset motor for rear carriage. Viper channel 88. softPosition The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s )C3 detector offset background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cmC3 detector offset backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncmC3 detector offset conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.*C3 detector offset drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.C3 detector offset max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).C3 detector offset parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s#C3 detector offset raw acceleration8Minimum position to which the rawPosition can be driven. !"C3 detector offset raw lower limit"Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.#$ C3 detector offset raw tolerance%8Maximum position to which the rawPosition can be driven.&'"C3 detector offset raw upper limit(Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.)1/s*C3 detector offset raw velocity+Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.,cm-#C3 detector offset soft lower limit.beam scraper02 trans conversion/.VSANS beam scraper 4 motor. Viper channel 30.    Z"7_ 8error ?@4 4MbP? @note, @units, H long_name,   ^"7_ 8error ?@4 4MbP? @note, @units, H long_name,TREEhD@T]YHEAPx(TH P ?A H NX_class , H descriptionA, @primary ,    b"7_ 8error ?@4 4MbP?E SNODXC F0pHLPN@8J @note, @units, H long_name),    f"7_ 8error ?@4 4,C6? @notej, @units, H long_name,   j"7_ 8error ?@4 4,C6? @noteV, @units, H long_name,(n"7_ @note, H long_name*,  o"7_ @note,0M @note,( @units,) @units, H long_name, p s"7_ @note, @units, H long_name,   w"7_ 8error ?@4 4MbP? @note, @units, H long_name#,   {"7_ 8error ?@4 4MbP? @note8, @units, H long_name",!   "7_ 8error ?@4 4MbP?HU SNOD(PXpK8QhMHSp`O(Q @note," @units,# H long_name ,$   "7_ 8error ?@4 4MbP? @note8,% @units,& H long_name",'  "7_ 8error ?@4 4MbP?LxZh H long_name"0 @notef0! @units0" H long_name0# H long_name,*   "7_ 8error ?@4 4,C6? @note,+ @units,, H long_name#,-  "7_ 8error ?@4 4,C6?_hhoSNODXVR@VX @noteh_GCOLAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm!C3 detector offset soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm#C3 detector offset soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cm C3 detector offset zero NXcollection attenuator NXcollectionAttenuator device attenuatorThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s$attenuator 16 background poll period NXcollectionAttenuator device attenuatorThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s#attenuator 2 background poll period NXcollectionAttenuator device attenuatorThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s#attenuator 4 background poll period NXcollection Attenuator device! attenuator"The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.#s$#attenuator 8 background poll period% NXcollection&'offset( NXcollection).VSANS beam scraper 1 motor. Viper channel 18.* softPosition+The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.,s-+beam scraper01 trans background poll period.jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition./mm0beam scraper01 trans backlash1VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion2mm3beam scraper01 trans conversion4If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.5,beam scraper01 trans drive current auto mode6beam scraper02 trans backlash7VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion @unitsh_ H long_name!h_   "7_ 8error ?@4 4,C6? @noteh_ @unitsh_ H long_name#h_   "7_ 8error ?@4 4,C6? @noteh_ @unitsh_ H long_nameh_ TREE\HEAPX(uattenuatorthickness0su H NX_class h_ H descriptionh_ @primary h_ TREEp}HEAPX0ybackgroundPollPeriodattenuator(SNOD8p8H 8 X01?ApX su`wy H NX_class h_ H descriptionh_ @primary h_   "7_ 8error ?@4 4MbP?~ SNOD _`| @noteh_ @unitsh_ H long_name$h_TREExHEAPX0backgroundPollPeriodattenuator(Ё H NX_class h_ H descriptionh_ @primary h_   "7_ 8error ?@4 4MbP? SNOD qh @noteh_ @unitsh_ H long_name#h_TREEHEAPX0backgroundPollPeriodattenuator(؈ H NX_class h_ H descriptionh_ @primary h_   "7_ 8error ?@4 4MbP?Ȍ SNOD 8rp @noteh_ @unitsh_ H long_name#h_ TREEHEAPX0(backgroundPollPeriodattenuator( H NX_class h_ H descriptionh_ @primary h_!   "7_ 8error ?@4 4MbP? SNOD hs @noteh_" @unitsh_# H long_name#h_$ TREEuHEAPXXoffsetHSNOD `wyAЁB؈8 H NX_class h_% H descriptionh_& @primaryh_'؜ TREE@X HEAPx @` H NX_class h_( H description.h_) @primary h_*   "7_ 8error ?@4 4MbP?P SNOD H0wy@ؤ @noteh_+ @unitsh_, H long_name+h_-   "7_ 8error ?@4 4MbP? @notejh_. @unitsh_/ H long_nameh_0   "7_ 8error ?@4 4MbP? @noteVh_1 @unitsh_2 H long_nameh_3("7_ @noteh_4 H long_name,h_5  "7_ @noteЧз @noteЧ @unitsЧGCOLMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. beam scraper01 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).beam scraper01 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s %beam scraper01 trans raw acceleration 8Minimum position to which the rawPosition can be driven. $beam scraper01 trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper01 trans raw tolerance8Maximum position to which the rawPosition can be driven.$beam scraper01 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper01 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper01 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm#beam scraper01 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper01 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm!beam scraper01 trans zero" NXcollection#$key% NXcollection&' beam scraper01 trans map map key(IInput key to output value map. On write, entirely replaces existing map.)*"beam scraper01 trans map map value+ NXcollection,.VSANS beam scraper 2 motor. Viper channel 22.- softPosition.The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll./s0+beam scraper02 trans background poll period1jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.2mm3mm @unitsЧ H long_name Ч p "7_ @noteЧ @unitsЧ H long_nameЧ   "7_ 8error ?@4 4MbP? @noteЧ @unitsЧ H long_name%Ч    "7_ 8error ?@4 4MbP? @note8Ч @unitsЧ H long_name$Ч    "7_ 8error ?@4 4MbP? SNOD(x{X8@}hHx~pȻ @noteЧ @unitsЧ H long_name"Ч   "7_ 8error ?@4 4MbP? @note8Ч @unitsЧ H long_name$Ч  "7_ 8error ?@4 4MbP? h H long_name$a @notefa @unitsa H long_namea H long_name!Ч   "7_ 8error ?@4 4MbP? @noteЧ @unitsЧ H long_name%Ч   "7_ 8error ?@4 4MbP? SNODXH @noteЧ @unitsЧ H long_name#Ч   "7_ 8error ?@4 4MbP? @noteЧ @unitsЧ H long_name%Ч   "7_ 8error ?@4 4MbP? @noteЧ @unitsЧ H long_nameЧ!TREExHEAPXhmapkey@(H H NX_class Ч" H descriptionЧ# @primaryЧ$TREEPHEAPX keyvalue@SNODh H NX_class Ч% "7_ @unitsЧ&h(SNOD@ H long_name Ч' x  "7_ @noteIЧ( @unitsЧ) H long_name"Ч*H TREEx@P ФHEAPx8  H NX_class Ч+ H description.Ч, @primary Ч-   "7_ 8error ?@4 4MbP? SNODh 0`@H @noteЧ. @unitsЧ/ H long_name+Ч0   "7_ 8error ?@4 4MbP? @notejЧ1 @unitsЧ2 H long_nameh_6   "7_ 8error ?@4 4MbP? @noteVh_7 @unitsЧ3 H long_name,. "7_ @noteXXh GCOLIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,beam scraper02 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. beam scraper02 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).beam scraper02 trans parity Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s %beam scraper02 trans raw acceleration 8Minimum position to which the rawPosition can be driven. $beam scraper02 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper02 trans raw tolerance8Maximum position to which the rawPosition can be driven.$beam scraper02 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper02 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper02 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm#beam scraper02 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm %beam scraper02 trans soft upper limit!Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)"mm#beam scraper02 trans zero$ NXcollection%&key' NXcollection() beam scraper02 trans map map key*IInput key to output value map. On write, entirely replaces existing map.+,"beam scraper02 trans map map value- NXcollection..VSANS beam scraper 3 motor. Viper channel 26./ softPosition0The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.1s2+beam scraper03 trans background poll period34"beam scraper03 trans map map value5 NXcollection6 softPosition H long_name,X  "7_ @noteX @noteX @unitsX @unitsX H long_name X p #7_ @noteX @unitsX H long_nameX   #7_ 8error ?@4 4MbP? @noteX @unitsX H long_name%X     #7_ 8error ?@4 4MbP? @note8X @unitsX H long_name$X   #7_ 8error ?@4 4MbP? SNOD((X8h0H(px @noteX @unitsX H long_name"X   #7_ 8error ?@4 4MbP? @note8X @unitsX H long_name$X  #7_ 8error ?@4 4MbP?h H long_name$ @notef @units H long_name H long_name!X   #7_ 8error ?@4 4MbP? @noteX @unitsX H long_name%X   #7_ 8error ?@4 4MbP?P  SNODX@X @noteX @unitsX H long_name#X   ##7_ 8error ?@4 4MbP? @noteX @unitsX H long_name%X    '#7_ 8error ?@4 4MbP? @noteX! @unitsX" H long_nameX#TREEpHEAPXmapkey@SNOD8@`(H H NX_class X$ H descriptionX% @primaryX&TREEHHEAPXkeyvalue@SNOD H NX_class X' +#7_ @unitsX(h(SNOD8 H long_name X) x  1#7_ @noteIX* @unitsX+ H long_name"X,@ TREEp!@(AJHEAPxHS HX H NX_class X- H description.X. @primary X/   9#7_ 8error ?@4 4MbP?" SNOD`  #05H@`7 @noteX0 @unitsX1 H long_name+X2 (  =#7_ 8error ?@4 4MbP? @notej$4GCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmbeam scraper03 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmbeam scraper03 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,beam scraper03 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. beam scraper03 trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). beam scraper03 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%beam scraper03 trans raw acceleration8Minimum position to which the rawPosition can be driven.$beam scraper03 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper03 trans raw tolerance8Maximum position to which the rawPosition can be driven.$beam scraper03 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper03 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm %beam scraper03 trans soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm##beam scraper03 trans soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm&%beam scraper03 trans soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm)beam scraper03 trans zero* NXcollection+,key- NXcollection./ beam scraper03 trans map map key0IInput key to output value map. On write, entirely replaces existing map. @units$ H long_name$   A#7_ 8error ?@4 4MbP? @noteV$ @units$ H long_name$(E#7_ @note$ H long_name,$  F#7_ @note$ X: @note$ @units$ @units$ H long_name $  p J#7_ @note$ @units$ H long_name$   N#7_ 8error ?@4 4MbP? @note$ @units$ H long_name%$   R#7_ 8error ?@4 4MbP? @note8$ @units$ H long_name$$   V#7_ 8error ?@4 4MbP?pB SNOD(تX88h;Hحp<P> @note$ @units$ H long_name"$   Z#7_ 8error ?@4 4MbP? @note8$ @units$ H long_name$$  ^#7_ 8error ?@4 4MbP?9Gh H long_name$ @notef @units H long_name H long_name!$   b#7_ 8error ?@4 4MbP? @note$ @units$ H long_name%$    f#7_ 8error ?@4 4MbP?(L SNODX@hC0E @note$! @units$" H long_name#$#   j#7_ 8error ?@4 4MbP? @note$$ @units$% H long_name%$&   n#7_ 8error ?@4 4MbP? @note$' @units$( H long_name$)TREEWHEAPXRmapkey@PR H NX_class $* H description$+ @primary$,TREEYHEAPXVkeyvalue@SNODȵhTVhTV H NX_class $- r#7_ @units$. [h(SNODX[ H long_name $/ x  x#7_ @noteI$0 @unitsX3 H long_name"X4_ TREEb@ppHEAPx   8]X_ H NX_class X5 H description.,/ @primary X6  #7_ 8error ?@4 4MbP?HchsSNOD` `t0(v@w @notecGCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s+beam scraper04 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmbeam scraper04 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm beam scraper04 trans conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. ,beam scraper04 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.  beam scraper04 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).beam scraper04 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%beam scraper04 trans raw acceleration8Minimum position to which the rawPosition can be driven.$beam scraper04 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper04 trans raw tolerance8Maximum position to which the rawPosition can be driven.$beam scraper04 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s !beam scraper04 trans raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."mm#%beam scraper04 trans soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%mm&#beam scraper04 trans soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(mm)%beam scraper04 trans soft upper limit*Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)+mm @unitsc H long_name+c   #7_ 8error ?@4 4MbP? @notejc @unitsc H long_namec   #7_ 8error ?@4 4MbP? @noteVc @unitsc H long_namec (#7_ @notec H long_name,c   #7_ @notec z @notec @unitsc @unitsc H long_name c p #7_ @notec @unitsc H long_namec   #7_ 8error ?@4 4MbP? @notec @unitsc H long_name%c   #7_ 8error ?@4 4MbP? @note8c @unitsc H long_name$c   #7_ 8error ?@4 4MbP? SNOD(X(y8Ph{Hp}~ @notec @unitsc H long_name"c   #7_ 8error ?@4 4MbP? @note8c @unitsc H long_name$c  #7_ 8error ?@4 4MbP?8z0h H long_name$` @notef` @units` H long_name`  H long_name!c    #7_ 8error ?@4 4MbP? @notec! @unitsc" H long_name%c#   #7_ 8error ?@4 4MbP? SNODX @notec$ @unitsc% H long_name#c&   #7_ 8error ?@4 4MbP? @notec' @unitsc( H long_name%c)   #7_ 8error ?@4 4MbP? @notec* @unitsc+ H long_name@GCOLbeam scraper04 trans zero NXcollectionkey NXcollection beam scraper04 trans map map keyIInput key to output value map. On write, entirely replaces existing map. "beam scraper04 trans map map value NXcollection -VSANS beam scraper 5 motor. Viper channel 34. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s+beam scraper05 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmbeam scraper05 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmbeam scraper05 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,beam scraper05 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. beam scraper05 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).beam scraper05 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s!%beam scraper05 trans raw acceleration"8Minimum position to which the rawPosition can be driven.#$$beam scraper05 trans raw lower limit%Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.&'"beam scraper05 trans raw tolerance(8Maximum position to which the rawPosition can be driven.)*$beam scraper05 trans raw upper limit+Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.,1/s-!beam scraper05 trans raw velocity.Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change./mm0%beam scraper05 trans soft lower limit1Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.2mm(TREEبHEAPXmapkey@SNOD0HPR`]8]X_@` H NX_class @ H description@ @primary@TREEHEAPXkeyvalue@SNOD_@`@` H NX_class @ #7_ @units@h(SNOD` H long_name @ x  #7_ @noteI@ @units@ H long_name"@  TREEس@p( HEAPx 0 H NX_class @ H description-@ @primary @    #7_ 8error ?@4 4MbP?  SNODȲ 0@ @note@ @units@ H long_name+@   #7_ 8error ?@4 4MbP? @notej@ @units@ H long_name@   #7_ 8error ?@4 4MbP? @noteV@ @units@ H long_name@(#7_ @note@ H long_name,@  #7_ @note@ @note@+ @units@, @units@ H long_name @ p #7_ @note@ @units@ H long_name@   #7_ 8error ?@4 4MbP? @note@ @units@ H long_name%@!   #7_ 8error ?@4 4MbP? @note8@" @units@# H long_name$@$   #7_ 8error ?@4 4MbP? SNOD(xX8@hPHxpо @note@% @units@& H long_name"@'   #7_ 8error ?@4 4MbP? @note8@( @units@) H long_name$@*  #7_ 8error ?@4 4MbP?h H long_name$` @notef` @units` H long_name` H long_name!@-   #7_ 8error ?@4 4MbP? @note@. @units@/ H long_name%@0   #7_ 8error ?@4 4MbP?p SNODXH`x @note@1 @units@2 H long_name#hGCOL#beam scraper05 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper05 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmbeam scraper05 trans zero NXcollection key NXcollection beam scraper05 trans map map keyIInput key to output value map. On write, entirely replaces existing map."beam scraper05 trans map map value NXcollection-VSANS beam scraper 6 motor. Viper channel 38. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s+beam scraper06 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmbeam scraper06 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmbeam scraper06 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,beam scraper06 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. ! beam scraper06 trans max retries"If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).#$beam scraper06 trans parity%Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.&1/s'%beam scraper06 trans raw acceleration(8Minimum position to which the rawPosition can be driven.)*$beam scraper06 trans raw lower limit+Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.,-"beam scraper06 trans raw tolerance.8Maximum position to which the rawPosition can be driven./0$beam scraper06 trans raw upper limit1Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.21/s3!beam scraper06 trans raw velocity4"beam scraper07 trans raw tolerance   #7_ 8error ?@4 4MbP? @noteh @unitsh H long_name%h   #7_ 8error ?@4 4MbP? @noteh @unitsh H long_namehTREEHHEAPX8mapkey@ H NX_class h H descriptionh @primaryh TREE HEAPXkeyvalue@SNODhx H NX_class h  $7_ @unitsh hh(SNOD H long_name h  x  $7_ @noteIh @unitsh H long_name"h  TREE@x HEAPxX(/6 ȡ H NX_class  H description? @primary    >7_ 8error ?@4 4MbP? SNOD0 08@ @note @units H long_name0    B7_ 8error ?@4 4MbP?@ SNOD  H0`@ H long_name+h   $7_ 8error ?@4 4MbP? @notejh @unitsh H long_nameh   $7_ 8error ?@4 4MbP? @noteVh @unitsh H long_nameh($7_ @noteh H long_name,h  $7_ @noteh @noteh1 @unitsh2 @unitsh H long_name h! p $7_ @noteh" @unitsh# H long_nameh$   #$7_ 8error ?@4 4MbP? @noteh% @unitsh& H long_name%h'   '$7_ 8error ?@4 4MbP? @note8h( @unitsh) H long_name$h*   +$7_ 8error ?@4 4MbP? SNOD((X8hHHp @noteh+ @unitsh, H long_name"h-   /$7_ 8error ?@4 4MbP? @note8h. @unitsh/ H long_name$h0  3$7_ 8error ?@4 4MbP?  h H long_name$` @notef` @units` H long_name`  H long_name!h3 (  7$7_ 8error ?@4 4MbP? @noteGCOLMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper06 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm#beam scraper06 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm %beam scraper06 trans soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm beam scraper06 trans zero NXcollectionkey NXcollection beam scraper06 trans map map keyIInput key to output value map. On write, entirely replaces existing map."beam scraper06 trans map map value NXcollection-VSANS beam scraper 7 motor. Viper channel 42. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s+beam scraper07 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmbeam scraper07 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion mm!beam scraper07 trans conversion"If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.#,beam scraper07 trans drive current auto mode$Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%& beam scraper07 trans max retries'If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).()beam scraper07 trans parity*Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.+1/s,%beam scraper07 trans raw acceleration-8Minimum position to which the rawPosition can be driven../$beam scraper07 trans raw lower limit0Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.1( @units H long_name%   ;$7_ 8error ?@4 4MbP?! SNODX  @note @units H long_name#   ?$7_ 8error ?@4 4MbP? @note @units H long_name%    C$7_ 8error ?@4 4MbP? @note @units H long_name TREE-HEAPX(mapkey@SNODxx_@`0PXH&h( H NX_class  H description @primaryTREE0HEAPX-keyvalue@SNOD8H+h-H+h- H NX_class  G$7_ @units2h(SNOD/h2 H long_name  x  M$7_ @noteI @units H long_name"TREE8@PH(bHEAPxj o36 H NX_class  H description- @primary    U$7_ 8error ?@4 4MbP?: SNOD7 :0<h0@> @note @units H long_name+   Y$7_ 8error ?@4 4MbP? @notej @units H long_name   ]$7_ 8error ?@4 4MbP? @noteV @units H long_name!(a$7_ @note" H long_name,#  b$7_ @note$A @noteK @unitsK @units% H long_name & p f$7_ @note' @units( H long_name)   j$7_ 8error ?@4 4MbP? @note* @units+ H long_name%,   n$7_ 8error ?@4 4MbP? @note8- @units. H long_name$/   r$7_ 8error ?@4 4MbP?I SNOD( X?8 h0BH pCxE @note0 @units1 H long_name"h4 (  v$7_ 8error ?@4 4MbP? @note8K[GCOL8Maximum position to which the rawPosition can be driven.$beam scraper07 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper07 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm %beam scraper07 trans soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance. mm #beam scraper07 trans soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper07 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmbeam scraper07 trans zero NXcollectionkey NXcollection beam scraper07 trans map map keyIInput key to output value map. On write, entirely replaces existing map."beam scraper07 trans map map value NXcollection-VSANS beam scraper 8 motor. Viper channel 46. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s!+beam scraper08 trans background poll period"jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.#mm$beam scraper08 trans backlash%VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion&mm'beam scraper08 trans conversion(If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.),beam scraper08 trans drive current auto mode*Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.+, beam scraper08 trans max retries-If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)../beam scraper08 trans parity0Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.11/s @unitsK H long_name$K  z$7_ 8error ?@4 4MbP?@^h H long_name$` @notef` @units`! H long_name`" H long_name!K   ~$7_ 8error ?@4 4MbP? @noteK @unitsK H long_name%K    $7_ 8error ?@4 4MbP?pc SNODX@GJx\ @noteK @unitsK H long_name#K    $7_ 8error ?@4 4MbP? @noteK @unitsK H long_name%K   $7_ 8error ?@4 4MbP? @noteK @unitsK H long_nameKTREEHnHEAPX8jmapkey@gj H NX_class K H descriptionK @primaryKTREE qHEAPXmkeyvalue@SNODX6kmkm H NX_class K $7_ @unitsKhrh(SNODpr H long_name K x  $7_ @noteIK @unitsK H long_name"Kw TREEHy@p3HEAPx-H Htv H NX_class K H description-K @primary K   $7_ 8error ?@4 4MbP?z SNOD8x {0P}@ @noteK @unitsK H long_name+K!   $7_ 8error ?@4 4MbP? @notejK" @unitsK# H long_nameK$   $7_ 8error ?@4 4MbP? @noteVK% @unitsK& H long_nameK'($7_ @noteK( H long_name,K)  $7_ @noteK* @note @units  @unitsK+ H long_name K, p $7_ @noteK- @unitsK. H long_nameK/   $7_ 8error ?@4 4MbP? @noteK0 @unitsK1 H long_name%GCOL%beam scraper08 trans raw acceleration8Minimum position to which the rawPosition can be driven.$beam scraper08 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper08 trans raw tolerance8Maximum position to which the rawPosition can be driven. $beam scraper08 trans raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s !beam scraper08 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper08 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm#beam scraper08 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper08 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmbeam scraper08 trans zero NXcollectionkey NXcollection beam scraper08 trans map map key IInput key to output value map. On write, entirely replaces existing map.!""beam scraper08 trans map map value# NXcollection$-VSANS beam scraper 9 motor. Viper channel 50.% softPosition&The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.'s(+beam scraper09 trans background poll period)jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.*mm+beam scraper09 trans backlash,VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion-mm.beam scraper09 trans conversion/If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.0,beam scraper09 trans drive current auto mode1Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.23 beam scraper09 trans max retries   $7_ 8error ?@4 4MbP? @note8 @units H long_name$   $7_ 8error ?@4 4MbP?( SNOD()XP8+hH,p@ @note @units H long_name"   $7_ 8error ?@4 4MbP? @note8 @units H long_name$   $7_ 8error ?@4 4MbP?`Xh H long_name$  @notef @units H long_name H long_name!    $7_ 8error ?@4 4MbP? @note @units H long_name%   $7_ 8error ?@4 4MbP? SNODX0З  @note @units H long_name#   $7_ 8error ?@4 4MbP? @note @units H long_name%   $7_ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@SNODHH&h(3606gj Xttvh H NX_class  H description @primaryTREEزHEAPXkeyvalue@SNOD4vhh H NX_class  $7_ @units h(SNODȱ H long_name  x  $7_ @noteI @units! H long_name""и TREE@ CHEAPx= 8X H NX_class # H description-$ @primary %   $7_ 8error ?@4 4MbP?H SNOD @057@ @note& @units' H long_name+(   $7_ 8error ?@4 4MbP? @notej) @units* H long_name+   $7_ 8error ?@4 4MbP? @noteV, @units- H long_name.($7_ @note/ H long_name,0  $7_ @note1 @note @units @units2 H long_name 3  $7_ @note GCOLIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).beam scraper09 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%beam scraper09 trans raw acceleration8Minimum position to which the rawPosition can be driven. $beam scraper09 trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. "beam scraper09 trans raw tolerance 8Maximum position to which the rawPosition can be driven.$beam scraper09 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper09 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper09 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm#beam scraper09 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper09 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmbeam scraper09 trans zero NXcollection !key" NXcollection#$ beam scraper09 trans map map key%IInput key to output value map. On write, entirely replaces existing map.&'"beam scraper09 trans map map value( NXcollection).VSANS beam scraper 10 motor. Viper channel 54.* softPosition+The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.,s-+beam scraper10 trans background poll period.jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition./mm0beam scraper10 trans backlash1VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion2mm3beam scraper10 trans conversion48Maximum position to which the rawPosition can be driven. @units H long_name   $7_ 8error ?@4 4MbP? @note @units H long_name%   $7_ 8error ?@4 4MbP? @note8 @units H long_name$    %7_ 8error ?@4 4MbP?  SNOD(x9X8@;hxHx<p8 @note @units H long_name"    %7_ 8error ?@4 4MbP? @note8 @units H long_name$  %7_ 8error ?@4 4MbP?Ph H long_name$ @notef# @units`( H long_name`) H long_name!    %7_ 8error ?@4 4MbP? @note @units H long_name%   %7_ 8error ?@4 4MbP? SNODXH@ @note @units H long_name#   %7_ 8error ?@4 4MbP? @note @units H long_name%   %7_ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@` H NX_class  H description @primary!TREEHEAPXXkeyvalue@SNODhD88 H NX_class " %7_ @units#h(SNODx8 H long_name $ x  "%7_ @noteI% @units& H long_name"' TREE@@%bHEAPxX]. 3 H NX_class ( H description.) @primary *   *%7_ 8error ?@4 4MbP? SNOD 0E`G@ @note+ @units, H long_name+-   .%7_ 8error ?@4 4MbP? @notej. @units/ H long_name0   2%7_ 8error ?@4 4MbP? @noteV1 @units2 H long_name3 6%7_ @noteh GCOLIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,beam scraper10 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. beam scraper10 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).beam scraper10 trans parity Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s %beam scraper10 trans raw acceleration 8Minimum position to which the rawPosition can be driven. $beam scraper10 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper10 trans raw tolerance8Maximum position to which the rawPosition can be driven.$beam scraper10 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper10 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm%beam scraper10 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm#beam scraper10 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm %beam scraper10 trans soft upper limit!Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)"mm#beam scraper10 trans zero$ NXcollection%&key' NXcollection() beam scraper10 trans map map key*IInput key to output value map. On write, entirely replaces existing map.+,"beam scraper10 trans map map value- NXcollection..VSANS beam scraper 11 motor. Viper channel 59./ softPosition0The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.1s2+beam scraper11 trans background poll period34"beam scraper11 trans map map value5 NXcollection6 H long_name,  7%7_ @note @note @units @units H long_name  p ;%7_ @note @units H long_name   ?%7_ 8error ?@4 4MbP? @note @units H long_name%    C%7_ 8error ?@4 4MbP? @note8 @units H long_name$   G%7_ 8error ?@4 4MbP? SNOD(HYX8[hhHH\p @note @units H long_name"   K%7_ 8error ?@4 4MbP? @note8 @units H long_name$  O%7_ 8error ?@4 4MbP?"h H long_name$H  @notefH @unitsH H long_nameH H long_name!   S%7_ 8error ?@4 4MbP? @note @units H long_name%   W%7_ 8error ?@4 4MbP?& SNODX`x @note @units H long_name#   [%7_ 8error ?@4 4MbP? @note @units H long_name%    _%7_ 8error ?@4 4MbP? @note! @units" H long_name#TREE2HEAPXP-mapkey@SNOD8vhP8Xhx`+0- H NX_class $ H description% @primary&TREE5HEAPXP2keyvalue@SNOD8dP002002 H NX_class ' c%7_ @units(6h(SNODp407 H long_name ) x  i%7_ @noteI* @units+ H long_name",x; TREE=@`]grHEAPxmo t8; H NX_class - H description.. @primary /   q%7_ 8error ?@4 4MbP?> SNOD< ?0Qhe0g@S @note0 @units1 H long_name+2 (  u%7_ 8error ?@4 4MbP? @notej A QGCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmbeam scraper11 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmbeam scraper11 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,beam scraper11 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. beam scraper11 trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). beam scraper11 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s%beam scraper11 trans raw acceleration8Minimum position to which the rawPosition can be driven.$beam scraper11 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."beam scraper11 trans raw tolerance8Maximum position to which the rawPosition can be driven.$beam scraper11 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s!beam scraper11 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm %beam scraper11 trans soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm##beam scraper11 trans soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm&%beam scraper11 trans soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm)beam scraper11 trans zero* NXcollection+,key- NXcollection./ beam scraper11 trans map map key0IInput key to output value map. On write, entirely replaces existing map. @units A H long_name A   y%7_ 8error ?@4 4MbP? @noteV A @units A H long_name A(}%7_ @note A H long_name, A  ~%7_ @note A V @note A @units A @units A H long_name A  p %7_ @note A @units A H long_name A   %7_ 8error ?@4 4MbP? @note A @units A H long_name% A   %7_ 8error ?@4 4MbP? @note8 A @units A H long_name$ A   %7_ 8error ?@4 4MbP?^ SNOD(hXT8jh@WHkpXZ @note A @units A H long_name" A   %7_ 8error ?@4 4MbP? @note8 A @units A H long_name$ A  %7_ 8error ?@4 4MbP?Uch H long_name$H @notefH# @units`/ H long_name`0 H long_name! A   %7_ 8error ?@4 4MbP? @note A @units A H long_name% A    %7_ 8error ?@4 4MbP?`h SNODXoP\_ha @note A! @units A" H long_name# A#   %7_ 8error ?@4 4MbP? @note A$ @units A% H long_name% A&   %7_ 8error ?@4 4MbP? @note A' @units A( H long_name A)TREE8sHEAPX(omapkey@lo H NX_class A* H description A+ @primary A,TREEvHEAPXrkeyvalue@SNODsH;prpr H NX_class A- %7_ @units A.Xwh(SNODuw H long_name A/ x  %7_ @noteI A0 @units3 H long_name"4|TREE}HEAPX {backgroundPollPeriod8py{ H NX_class 5 H description6  %7_ 8error ?@4 4MbP?0hSNOD| @noteGCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.sbrake 76 background poll period NXcollectionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.sbrake 77 background poll period NXcollection The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s brake 81 background poll period NXcollectionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.sbrake 82 background poll period NXcollection NXcollectionKVSANS bottom panel translation motor for front carriage. Viper channel 76. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s3carriage1 bottom panel trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cm%carriage1 bottom panel trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncm 'carriage1 bottom panel trans conversion!If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually."4carriage1 bottom panel trans drive current auto mode#Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.$%(carriage1 bottom panel trans max retries&If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).'(#carriage1 bottom panel trans parity)Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.*1/s+-carriage1 bottom panel trans raw acceleration,8Minimum position to which the rawPosition can be driven.-.,carriage1 bottom panel trans raw lower limit/Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.01*carriage1 bottom panel trans raw tolerance2 @units H long_namePTREE0HEAPX backgroundPollPeriod8SNOD(+0-88; ;loHypy{p H NX_class  H description   %7_ 8error ?@4 4MbP?x SNOD  @note @units H long_name0TREEHEAPX ؚbackgroundPollPeriod8 H NX_class  H description    %7_ 8error ?@4 4MbP?X SNOD @note @units H long_name TREEHEAPX backgroundPollPeriod8x H NX_class  H description   %7_ 8error ?@4 4MbP?8 SNOD @note @units H long_nameTREE(v8HEAP`P 0 signal@(hXx H NX_class  H descriptionȭ TREE@HHEAPx  SNODHppPx 0Xx H NX_class  H descriptionK @primary    %7_ 8error ?@4 4MbP?@ SNOD 80@ȵ @note @units H long_name3   %7_ 8error ?@4 4,C6? @notej @units H long_name%   %7_ 8error ?@4 4,C6? @noteV @units H long_name' (%7_ @note! H long_name4"  %7_ @note# @note @units @units$ H long_name(% p %7_ @note& @units' H long_name#(   %7_ 8error ?@4 4MbP? @note) @units* H long_name-+   %7_ 8error ?@4 4MbP? @note8, @units- H long_name,.   %7_ 8error ?@4 4MbP? SNOD(pX88hpHpp @note/ @units0 H long_name*1   %7_ 8error ?@4 4MbP? @note84 @units2 H long_name,GCOL,carriage1 bottom panel trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s)carriage1 bottom panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm-carriage1 bottom panel trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance. cm +carriage1 bottom panel trans soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. cm -carriage1 bottom panel trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cm!carriage1 bottom panel trans zero NXcollectionIVSANS left panel translation motor for front carriage. Viper channel 75. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s1carriage1 left panel trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cm#carriage1 left panel trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncm%carriage1 left panel trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.2carriage1 left panel trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. !&carriage1 left panel trans max retries"If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).#$!carriage1 left panel trans parity%Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.&1/s'+carriage1 left panel trans raw acceleration(8Minimum position to which the rawPosition can be driven.)**carriage1 left panel trans raw lower limit+, carriage1 top panel trans parity  %7_ 8error ?@4 4MbP?h H long_name,{' @notef{+ @units{, H long_name{- H long_name)   %7_ 8error ?@4 4,C6? @note @units H long_name-   %7_ 8error ?@4 4,C6? SNODX@ @note @units H long_name+    %7_ 8error ?@4 4,C6? @note @units H long_name-    %7_ 8error ?@4 4,C6? @note @units H long_name!TREE@xP HEAPx@I  8 H NX_class  H descriptionI @primary    &7_ 8error ?@4 4MbP?( SNOD 0`(@ @note @units H long_name1   &7_ 8error ?@4 4,C6? @notej @units H long_name#    &7_ 8error ?@4 4,C6? @noteV @units H long_name%( &7_ @note H long_name2  &7_ @note @note( @units( @units H long_name&! p &7_ @note" @units# H long_name!$   &7_ 8error ?@4 4MbP? @note% @units& H long_name+'   &7_ 8error ?@4 4MbP? @note8( @units) H long_name**  &7_ 8error ?@4 4MbP?h(SNOD(X8hXH0p @note(GCOLAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.(carriage1 left panel trans raw tolerance8Maximum position to which the rawPosition can be driven.*carriage1 left panel trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s 'carriage1 left panel trans raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. cm +carriage1 left panel trans soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm)carriage1 left panel trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm+carriage1 left panel trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmcarriage1 left panel trans zero NXcollectionJVSANS right panel translation motor for front carriage. Viper channel 74. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s2carriage1 right panel trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cm$carriage1 right panel trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion cm!&carriage1 right panel trans conversion"If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.#3carriage1 right panel trans drive current auto mode$Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%&'carriage1 right panel trans max retries'If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).()"carriage1 right panel trans parity*%carriage1 top panel trans max retries+If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). @units( H long_name((   "&7_ 8error ?@4 4MbP? @note8( @units( H long_name*(  &&7_ 8error ?@4 4MbP? h H long_name*Ȳ @notefȲ @unitsȲ H long_nameȲ  H long_name'(    *&7_ 8error ?@4 4,C6? @note( @units( H long_name+(    .&7_ 8error ?@4 4,C6? SNODXh @note( @units( H long_name)(   2&7_ 8error ?@4 4,C6? @note( @units( H long_name+(   6&7_ 8error ?@4 4,C6? @note( @units( H long_name(TREE@7XAXHEAPx8    @ H NX_class ( H descriptionJ( @primary (   :&7_ 8error ?@4 4MbP?0 SNOD (0 @ @note( @units( H long_name2(   >&7_ 8error ?@4 4,C6? @notej( @units( H long_name$(   B&7_ 8error ?@4 4,C6? @noteV( @units( H long_name&(!(F&7_ @note(" H long_name3(#  G&7_ @note($  @note$ @units$ @units(% H long_name'(& p K&7_ @note(' @units(( H long_name"() (  O&7_ 8error ?@4 4MbP? @note$4GCOLAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,carriage1 right panel trans raw acceleration8Minimum position to which the rawPosition can be driven.+carriage1 right panel trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. )carriage1 right panel trans raw tolerance 8Maximum position to which the rawPosition can be driven. +carriage1 right panel trans raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(carriage1 right panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm,carriage1 right panel trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm*carriage1 right panel trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm,carriage1 right panel trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cm carriage1 right panel trans zero NXcollectionHVSANS top panel translation motor for front carriage. Viper channel 77. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s!0carriage1 top panel trans background poll period"jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.#cm$"carriage1 top panel trans backlash%VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion&cm'$carriage1 top panel trans conversion(If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.)1carriage1 top panel trans drive current auto mode*Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.+ @units$ H long_name,$   S&7_ 8error ?@4 4MbP? @note8$ @units$ H long_name+$   W&7_ 8error ?@4 4MbP?8 SNOD(X8xh`!Hp"4 @note$ @units$ H long_name)$    [&7_ 8error ?@4 4MbP? @note8$ @units$ H long_name+$   _&7_ 8error ?@4 4MbP? >h H long_name+Ȳ @notefȲ @unitsȲ H long_nameȲ H long_name($   c&7_ 8error ?@4 4,C6? @note$ @units$ H long_name,$   g&7_ 8error ?@4 4,C6?B SNODX69; @note$ @units$ H long_name*$   k&7_ 8error ?@4 4,C6? @note$ @units$ H long_name,$   o&7_ 8error ?@4 4,C6? @note$ @units$ H long_name $TREEK@k`uHEAPx`H P (GHI H NX_class $ H descriptionH$ @primary $   s&7_ 8error ?@4 4MbP?8M SNODJ 0N0Oh@Q @note$ @units$ H long_name0$!   w&7_ 8error ?@4 4,C6? @notej$" @units$# H long_name"$$   {&7_ 8error ?@4 4,C6? @noteV$% @units$& H long_name$$'(&7_ @note$( H long_name1$)  &7_ @note$*T @note X @units X @units$+ H long_name%(* p &7_ @note(+ @units+ H long_name , (  &7_ 8error ?@4 4MbP? @note X hGCOLAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s*carriage1 top panel trans raw acceleration8Minimum position to which the rawPosition can be driven.)carriage1 top panel trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. 'carriage1 top panel trans raw tolerance 8Maximum position to which the rawPosition can be driven. )carriage1 top panel trans raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s&carriage1 top panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm*carriage1 top panel trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm(carriage1 top panel trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm*carriage1 top panel trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmcarriage1 top panel trans zero NXcollection>VSANS translation motor for front carriage. Viper channel 73. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s!&carriage1 trans background poll period"jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.#cm$carriage1 trans backlash%VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion&cm'carriage1 trans conversion(If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.)'carriage1 trans drive current auto mode*Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.+,carriage1 trans max retries- NXcollection @units X H long_name* X   &7_ 8error ?@4 4MbP? @note8 X @units X H long_name) X   &7_ 8error ?@4 4MbP?l SNOD(0XR8hhUHPpVh @note X @units X H long_name' X    &7_ 8error ?@4 4MbP? @note8 X @units X H long_name) X   &7_ 8error ?@4 4MbP?T rh H long_name)h @notefh @unitsh H long_nameh  H long_name& X   &7_ 8error ?@4 4,C6? @note X @units X H long_name* X   &7_ 8error ?@4 4,C6?v SNODX jmo @note X @units X H long_name( X   &7_ 8error ?@4 4,C6? @note X @units X H long_name* X   &7_ 8error ?@4 4,C6? @note X @units X H long_name XTREE@@ЪxHEAPx  SNOD0P(8hP @X(GHI0{P} H NX_class X H description> X @primary X   &7_ 8error ?@4 4MbP? SNOD0 0H@@ @note X @units X H long_name& X!   &7_ 8error ?@4 4,C6? @notej X" @units X# H long_name X$   &7_ 8error ?@4 4,C6? @noteV X% @units X& H long_name X'(&7_ @note X( H long_name' X)  &7_ @note X* @noteȋ @unitsȋ @units X+ H long_name X,  &7_ @noteȋț GCOLIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).carriage1 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s carriage1 trans raw acceleration8Minimum position to which the rawPosition can be driven. carriage1 trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. carriage1 trans raw tolerance 8Maximum position to which the rawPosition can be driven.carriage1 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/scarriage1 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm carriage1 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cmcarriage1 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm carriage1 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)cmcarriage1 trans zero NXcollection LVSANS bottom panel translation motor for middle carriage. Viper channel 81.! softPosition"The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.#s$3carriage2 bottom panel trans background poll period%jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.&cm'%carriage2 bottom panel trans backlash(VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion)cm*'carriage2 bottom panel trans conversion+If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,4carriage2 bottom panel trans drive current auto mode-%carriage2 left panel trans conversion.=VSANS Translation motor for rear carriage. Viper channel 87. @unitsȋ H long_nameȋ   &7_ 8error ?@4 4MbP? @noteȋ @unitsȋ H long_name ȋ   &7_ 8error ?@4 4MbP? @note8ȋ @unitsȋ H long_nameȋ    &7_ 8error ?@4 4MbP?` SNOD(XH8hHpx@ @noteȋ @unitsȋ H long_nameȋ    &7_ 8error ?@4 4MbP? @note8ȋ @unitsȋ H long_nameȋ  &7_ 8error ?@4 4MbP?Xh H long_nameh @notefh @unitsh H long_nameh  H long_nameȋ   &7_ 8error ?@4 4,C6? @noteȋ @unitsȋ H long_name ȋ   &7_ 8error ?@4 4,C6? SNODXX  @noteȋ @unitsȋ H long_nameȋ   &7_ 8error ?@4 4,C6? @noteȋ @unitsȋ H long_name ȋ   &7_ 8error ?@4 4,C6? @noteȋ @unitsȋ H long_nameȋTREEh@$HEAPx  * H NX_class ȋ H descriptionLȋ @primary ȋ!   &7_ 8error ?@4 4MbP? SNODX 0p@8 @noteȋ" @unitsȋ# H long_name3ȋ$   &7_ 8error ?@4 4,C6? @notejȋ% @unitsȋ& H long_name%ȋ'   &7_ 8error ?@4 4,C6? @noteVȋ( @unitsȋ) H long_name'ȋ*(&7_ @noteȋ+ H long_name4ȋ,  &7_ @note00 @note0 @units0GCOLMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.(carriage2 bottom panel trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).#carriage2 bottom panel trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s -carriage2 bottom panel trans raw acceleration 8Minimum position to which the rawPosition can be driven. ,carriage2 bottom panel trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.*carriage2 bottom panel trans raw tolerance8Maximum position to which the rawPosition can be driven.,carriage2 bottom panel trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s)carriage2 bottom panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm-carriage2 bottom panel trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm+carriage2 bottom panel trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm-carriage2 bottom panel trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) cm!!carriage2 bottom panel trans zero" NXcollection#JVSANS left panel translation motor for middle carriage. Viper channel 80.$ softPosition%The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.&s'1carriage2 left panel trans background poll period(jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.)cm*#carriage2 left panel trans backlash+VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion,cm-chamber rotation zero @units0 H long_name(0 p &7_ @note0 @units0 H long_name#0   &7_ 8error ?@4 4MbP? @note0 @units0 H long_name-0    &7_ 8error ?@4 4MbP? @note80 @units0 H long_name,0    '7_ 8error ?@4 4MbP?H SNOD(pXp88hHpp`( @note0 @units0 H long_name*0   '7_ 8error ?@4 4MbP? @note80 @units0 H long_name,0   '7_ 8error ?@4 4MbP?xh H long_name,   @notef  @units  H long_name  H long_name)0   '7_ 8error ?@4 4,C6? @note0 @units0 H long_name-0   '7_ 8error ?@4 4,C6? SNODX@!@ @note0 @units0 H long_name+0   '7_ 8error ?@4 4,C6? @note0 @units0 H long_name-0   '7_ 8error ?@4 4,C6? @note0 @units0 H long_name!0!TREEP@( 2HEAPx- ^  H NX_class 0" H descriptionJ0# @primary 0$   '7_ 8error ?@4 4MbP? SNOD@ 0X`%('@  @note0% @units0& H long_name10'   "'7_ 8error ?@4 4,C6? @notej0( @units0) H long_name#0*   &'7_ 8error ?@4 4,C6? @noteV0+ @units0, H long_name%ȋ- *'7_ @note00h GCOLIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.2carriage2 left panel trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.&carriage2 left panel trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).!carriage2 left panel trans parity Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s +carriage2 left panel trans raw acceleration 8Minimum position to which the rawPosition can be driven. *carriage2 left panel trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.(carriage2 left panel trans raw tolerance8Maximum position to which the rawPosition can be driven.*carriage2 left panel trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s'carriage2 left panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm+carriage2 left panel trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.cm)carriage2 left panel trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm +carriage2 left panel trans soft upper limit!Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)"cm#carriage2 left panel trans zero$ NXcollection%KVSANS right panel translation motor for middle carriage. Viper channel 79.& softPosition'The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.(s)2carriage2 right panel trans background poll period*The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.+s,0carriage2 top panel trans background poll period-8VSANS sample changer Elevation motor. Viper channel 71. H long_name20  +'7_ @note0X @note0 @units0 @units0 H long_name&0 p /'7_ @note0 @units0 H long_name!0   3'7_ 8error ?@4 4MbP? @note0 @units0 H long_name+0    7'7_ 8error ?@4 4MbP? @note80 @units0 H long_name*0   ;'7_ 8error ?@4 4MbP?p  SNOD((X8*hH+pP @note0 @units0 H long_name(0   ?'7_ 8error ?@4 4MbP? @note80 @units0 H long_name*0  C'7_ 8error ?@4 4MbP?h H long_name*  @notefh$ @unitsh% H long_nameh& H long_name'0   G'7_ 8error ?@4 4,C6? @note0 @units0 H long_name+0   K'7_ 8error ?@4 4,C6?( SNODX/h 0  @note0 @units0 H long_name)0   O'7_ 8error ?@4 4,C6? @note0 @units0 H long_name+0    S'7_ 8error ?@4 4,C6? @note0! @units0" H long_name0#TREEx@0=F8QHEAPxK  H NX_class 0$ H descriptionK0% @primary 0&   W'7_ 8error ?@4 4MbP? SNODh 0135@h3 @note0' @units0( H long_name20) (  ['7_ 8error ?@4 4,C6? @notej 0GCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cm$carriage2 right panel trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncm&carriage2 right panel trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.3carriage2 right panel trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. 'carriage2 right panel trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). "carriage2 right panel trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,carriage2 right panel trans raw acceleration8Minimum position to which the rawPosition can be driven.+carriage2 right panel trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)carriage2 right panel trans raw tolerance8Maximum position to which the rawPosition can be driven.+carriage2 right panel trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(carriage2 right panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm ,carriage2 right panel trans soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."cm#*carriage2 right panel trans soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%cm&,carriage2 right panel trans soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(cm) carriage2 right panel trans zero* NXcollection+IVSANS top panel translation motor for middle carriage. Viper channel 82., softPosition @units  H long_name$    _'7_ 8error ?@4 4,C6? @noteV  @units  H long_name& (c'7_ @note  H long_name3   d'7_ @note  `6 @note  @units  @units  H long_name'   p h'7_ @note  @units  H long_name"    l'7_ 8error ?@4 4MbP? @note  @units  H long_name,    p'7_ 8error ?@4 4MbP? @note8  @units  H long_name+    t'7_ 8error ?@4 4MbP?x> SNOD(GX48XIh7HJp8X: @note  @units  H long_name)    x'7_ 8error ?@4 4MbP? @note8  @units  H long_name+   |'7_ 8error ?@4 4MbP?5Ch H long_name+6  @notef6 @units6 H long_name6 H long_name(    '7_ 8error ?@4 4,C6? @note  @units  H long_name,     '7_ 8error ?@4 4,C6?0H SNODX`N <p?8A @note ! @units " H long_name* #   '7_ 8error ?@4 4,C6? @note $ @units % H long_name, &   '7_ 8error ?@4 4,C6? @note ' @units ( H long_name )TREER@r8|_HEAPx Z  SNOD0{P}`hILN H NX_class * H descriptionI + @primary ,   '7_ 8error ?@4 4MbP?T SNODQ U0fRHT@h @note0* @units0+ H long_name00, (  '7_ 8error ?@4 4,C6? @notej@V@fGCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cm"carriage2 top panel trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncm$carriage2 top panel trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.1carriage2 top panel trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. %carriage2 top panel trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).  carriage2 top panel trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s*carriage2 top panel trans raw acceleration8Minimum position to which the rawPosition can be driven.)carriage2 top panel trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.'carriage2 top panel trans raw tolerance8Maximum position to which the rawPosition can be driven.)carriage2 top panel trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s&carriage2 top panel trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.cm *carriage2 top panel trans soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."cm#(carriage2 top panel trans soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%cm&*carriage2 top panel trans soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(cm)carriage2 top panel trans zero* NXcollection+?VSANS translation motor for middle carriage. Viper channel 78., softPosition- NXcollection @units@V H long_name"@V   '7_ 8error ?@4 4,C6? @noteV@V @units@V H long_name$@V('7_ @note@V H long_name1@V  '7_ @note@V k @note@V @units@V @units@V H long_name%@V  p '7_ @note@V @units@V H long_name @V   '7_ 8error ?@4 4MbP? @note@V @units@V H long_name*@V   '7_ 8error ?@4 4MbP? @note8@V @units@V H long_name)@V   '7_ 8error ?@4 4MbP?s SNOD(VXi8Wh`lHYpmo @note@V @units@V H long_name'@V   '7_ 8error ?@4 4MbP? @note8@V @units@V H long_name)@V  '7_ 8error ?@4 4MbP?kxh H long_name)6 @notef6! @unitsh* H long_nameh+ H long_name&@V   '7_ 8error ?@4 4,C6? @note@V @units@V H long_name*@V    '7_ 8error ?@4 4,C6?} SNODX\pqtv @note@V! @units@V" H long_name(@V#   '7_ 8error ?@4 4,C6? @note@V$ @units@V% H long_name*@V&   '7_ 8error ?@4 4,C6? @note@V' @units@V( H long_name@V)TREEІ@@X~HEAPxx" * ( H NX_class @V* H description?@V+ @primary @V,  '7_ 8error ?@4 4MbP?hSNOD 00ab@ @noteGCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&carriage2 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cmcarriage2 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncm carriage2 trans conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 'carriage2 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. carriage2 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).carriage2 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s carriage2 trans raw acceleration8Minimum position to which the rawPosition can be driven.carriage2 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.carriage2 trans raw tolerance8Maximum position to which the rawPosition can be driven.carriage2 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s carriage2 trans raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."cm# carriage2 trans soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%cm&carriage2 trans soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(cm) carriage2 trans soft upper limit*Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)+cm,carriage2 trans zero- NXcollection. softPosition @units H long_name&   '7_ 8error ?@4 4,C6? @notej @units H long_name   '7_ 8error ?@4 4,C6? @noteV @units H long_name ('7_ @note H long_name'   '7_ @note  @note @units @units H long_name p '7_ @note @units H long_name   '7_ 8error ?@4 4MbP? @note @units H long_name    '7_ 8error ?@4 4MbP? @note8 @units H long_name   '7_ 8error ?@4 4MbP?Ч SNOD(tX8xvhhHwp @note @units H long_name   '7_ 8error ?@4 4MbP? @note8 @units H long_name  '7_ 8error ?@4 4MbP?h H long_named  @notefd @unitsd H long_named H long_name    '7_ 8error ?@4 4,C6? @note! @units" H long_name #   '7_ 8error ?@4 4,C6? SNODX{xȨ @note$ @units% H long_name&   '7_ 8error ?@4 4,C6? @note' @units( H long_name )   X7_ 8error ?@4 4,C6?X B??H:?؝DA8D?REPB??L=@L=B?? #<? #<B?? #<B@ #<BB?33@=33@=15.030.07.5OUT3Y4BB?33@=33@=60.0OUT!CB?33@=33@=60.0OUTtB?33@=33@=60.0OUTsB?33@=33@=60.0OUTsB?33@=33@=60.0OUTrB?33@=33@=60.0OUT$CB?33@=33@=60.0OUTqB?33@=33@=60.0OUTsB?33@=33@=60.0OUTvNG0 FR TransNG0 MASK ScattNG0 MR TransNG0 ScattNG9 FR TransNG9 MR TransNG9 Scattxڍn0 R46zQsO,jh(nFŌfuj HY"QKig 7,|4h[3RxKJ1s.zp1 ѕ<'b&L虞RGb$~ʎd)'LB:AFFd?246؇,#,#k$2ZekKr'qb@|%[ƶ%SEG,n[G"Bȃzx~Bf0#`}ðuU\b4SRMA_>ގlG_j|#'bQGsIN48x pd[qp'#*8. WpCo7 {pCม qlT)*$ (62z4`zpd7#ɒlG9SufO?`ȉp2pG28q(8 Uap=?G fX^B?33@=33@=INOUTB?33@=33@=INOUT1CB?33@=33@=INOUT2B @note* @units+ H long_name,TREE@h،HEAPx@ ^  c Pp H NX_class - H description=ȋ. @primary .   \7_ 8error ?@4 4MbP?` SNOD X0 h@ @noteX @unitsX H long_name&XGCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&carriage3 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.cmcarriage3 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversioncm carriage3 trans conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 'carriage3 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. carriage3 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).carriage3 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s carriage3 trans raw acceleration8Minimum position to which the rawPosition can be driven.carriage3 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.carriage3 trans raw tolerance8Maximum position to which the rawPosition can be driven.carriage3 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s carriage3 trans raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."cm# carriage3 trans soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%cm&carriage3 trans soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(cm) carriage3 trans soft upper limit*Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)+cm,carriage3 trans zero- NXcollection. softPosition   `7_ 8error ?@4 4,C6? @notejX @unitsX H long_nameX   d7_ 8error ?@4 4,C6? @noteVX @unitsX H long_nameX ('7_ @noteX H long_name'X   h7_ @noteX  @noteX @unitsX @unitsX H long_nameX p l7_ @noteX @unitsX H long_nameX   p7_ 8error ?@4 4MbP? @noteX @unitsX H long_name X   t7_ 8error ?@4 4MbP? @note8X @unitsX H long_nameX   x7_ 8error ?@4 4MbP? SNOD(0X 8hH0p @noteX @unitsX H long_nameX   |7_ 8error ?@4 4MbP? @note8X @unitsX H long_nameX  7_ 8error ?@4 4MbP?0(h H long_named @notefd! @unitsd" H long_named# H long_nameX    7_ 8error ?@4 4,C6? @noteX! @unitsX" H long_name X#   7_ 8error ?@4 4,C6? SNODX @noteX$ @unitsX% H long_nameX&   7_ 8error ?@4 4,C6? @noteX' @unitsX( H long_name X)   7_ 8error ?@4 4,C6? @noteX* @unitsX+ H long_nameX,TREE@p xHEAPxk П 8X H NX_class X- H description80- @primary X.  7_ 8error ?@4 4MbP?HhSNOD ` 0(  @  @noteGCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s(chamber elevation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmchamber elevation backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm chamber elevation conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. )chamber elevation drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. chamber elevation max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).chamber elevation parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s"chamber elevation raw acceleration8Minimum position to which the rawPosition can be driven.!chamber elevation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.chamber elevation raw tolerance8Maximum position to which the rawPosition can be driven.!chamber elevation raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s chamber elevation raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."mm#"chamber elevation soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%mm& chamber elevation soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(mm)"chamber elevation soft upper limit*Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)+mm,chamber elevation zero-deg @units H long_name(   7_ 8error ?@4 4MbP? @notej @units H long_name   7_ 8error ?@4 4MbP? @noteV @units H long_name ('7_ @note H long_name)   7_ @note  @note @units @units H long_name p 7_ @note @units H long_name   7_ 8error ?@4 4MbP? @note @units H long_name"   7_ 8error ?@4 4MbP? @note8 @units H long_name!   7_ 8error ?@4 4MbP? SNOD(СX(8hHФp @note @units H long_name   7_ 8error ?@4 4MbP? @note8 @units H long_name!  7_ 8error ?@4 4MbP?80h H long_name!   @notef  @units  H long_name  H long_name    7_ 8error ?@4 4MbP? @note! @units" H long_name"#   7_ 8error ?@4 4MbP?! SNODX @note$ @units% H long_name &   ĵ7_ 8error ?@4 4MbP? @note' @units( H long_name")   ȵ7_ 8error ?@4 4MbP? @note* @units+ H long_name,TREEh<@LUHEAPx`Ф 0 SNODILN p}(0}Pp@8X@&`( H NX_class @V- H description7*:hGCOL7VSANS sample changer Rotation motor. Viper channel 72. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s'chamber rotation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.degchamber rotation backlash VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion deg chamber rotation conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. (chamber rotation drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.chamber rotation max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).chamber rotation parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s!chamber rotation raw acceleration8Minimum position to which the rawPosition can be driven. chamber rotation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.chamber rotation raw tolerance8Maximum position to which the rawPosition can be driven. chamber rotation raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.!1/s"chamber rotation raw velocity#Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.$deg%!chamber rotation soft lower limit&Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.'deg(chamber rotation soft tolerance)Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.*deg+!chamber rotation soft upper limit,Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) @primary *   ̵7_ 8error ?@4 4MbP?= SNODX; >0p@@8B @note* @units* H long_name'*   е7_ 8error ?@4 4MbP? @notej* @units* H long_name*   Ե7_ 8error ?@4 4MbP? @noteV* @units* H long_name* (ص7_ @note* H long_name(*   ٵ7_ @note*0E @note* @units*! @units* H long_name* p ݵ7_ @note* @units* H long_name*   7_ 8error ?@4 4MbP? @note* @units* H long_name!*   7_ 8error ?@4 4MbP? @note8* @units* H long_name *   7_ 8error ?@4 4MbP?HM SNOD(PXpC8hEHPp`G(I @note* @units* H long_name*   7_ 8error ?@4 4MbP? @note8* @units* H long_name *  7_ 8error ?@4 4MbP?DxRh H long_name  @notef ! @units " H long_name # H long_name*"   7_ 8error ?@4 4MbP? @note*# @units*$ H long_name!*%   7_ 8error ?@4 4MbP?W SNODX J@NP @note*& @units*' H long_name*(   7_ 8error ?@4 4MbP? @note*) @units** H long_name!*+   7_ 8error ?@4 4MbP? @note*, @units- H long_name0-TREEhp@HEAPx  [] H NX_class X- H descriptionK^nhGCOLKVSANS sample changer Translation motor. Viper channel chamberTranslation1. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s*chamber translation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmchamber translation backlash VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion mm chamber translation conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. +chamber translation drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.chamber translation max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).chamber translation parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s$chamber translation raw acceleration8Minimum position to which the rawPosition can be driven.#chamber translation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.!chamber translation raw tolerance8Maximum position to which the rawPosition can be driven.#chamber translation raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.!1/s" chamber translation raw velocity#Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.$mm%$chamber translation soft lower limit&Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.'mm("chamber translation soft tolerance)Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.*mm+$chamber translation soft upper limit,+converging aperture01 trans raw upper limit @primary ^   7_ 8error ?@4 4MbP?q SNODXo r0pt@@8v @note^ @units^ H long_name*^    7_ 8error ?@4 4MbP? @notej^ @units^ H long_name^    7_ 8error ?@4 4MbP? @noteV^ @units^ H long_name^ (7_ @note^ H long_name+^   7_ @note^0y @note^ @units^! @units^ H long_name^ p 7_ @note^ @units^ H long_name^   7_ 8error ?@4 4MbP? @note^ @units^ H long_name$^   7_ 8error ?@4 4MbP? @note8^ @units^ H long_name#^   "7_ 8error ?@4 4MbP?H SNOD(Xpw8hyHp`{(} @note^ @units^ H long_name!^   &7_ 8error ?@4 4MbP? @note8^ @units^ H long_name#^  *7_ 8error ?@4 4MbP?xxh H long_name#@  @notef@ @units@ H long_name@ H long_name ^"   .7_ 8error ?@4 4MbP? @note^# @units^$ H long_name$^%   27_ 8error ?@4 4MbP? SNODX~@ @note^& @units^' H long_name"^(   67_ 8error ?@4 4MbP? @note^) @units^* H long_name$^+ (  :7_ 8error ?@4 4MbP? @noteGCOLValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmchamber translation zero NXcollection?VSANS circular aperture 1 translation motor. Viper channel 11. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s 0circular aperture01 trans background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm "circular aperture01 trans backlash VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm$circular aperture01 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.1circular aperture01 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%circular aperture01 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). circular aperture01 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s*circular aperture01 trans raw acceleration8Minimum position to which the rawPosition can be driven.)circular aperture01 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. 'circular aperture01 trans raw tolerance!8Maximum position to which the rawPosition can be driven."#)circular aperture01 trans raw upper limit$Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.%1/s&&circular aperture01 trans raw velocity'Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(mm)*circular aperture01 trans soft lower limit*Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.+mm,(circular aperture01 trans soft tolerance8 @units H long_nameTREE@@ȹXHEAPx ! ( H NX_class X3 H descriptionX4 @primary X5TREEhhR @HEAPC  &&SNOD د  @PpOQ  (Xx H NX_class X6 H description(X7 @primaryX8 -X 7_ @noteX9h(SNODH@ XB XhPE H long_name%X: p 0X 7_ @notesX; @unitsX< H long_name$X=@ HEAPXkeyvalue@ @notej @units H long_name"    F7_ 8error ?@4 4MbP? @noteV @units H long_name$(J7_ @note H long_name1  K7_ @note @note$ @units% @units H long_name% p O7_ @note @units H long_name    S7_ 8error ?@4 4MbP? @note @units H long_name*   W7_ 8error ?@4 4MbP? @note8 @units H long_name)   [7_ 8error ?@4 4MbP? SNOD(X88xhHp( @note @units H long_name'    _7_ 8error ?@4 4MbP? @note8! @units" H long_name)#  c7_ 8error ?@4 4MbP?H@h H long_name)@ @notef@! @units@" H long_nameh1 H long_name&&   g7_ 8error ?@4 4MbP? @note' @units( H long_name*)   k7_ 8error ?@4 4MbP? SNODXн @note* @units+ H long_name(, (  o7_ 8error ?@4 4MbP? @noteGCOLMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture01 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmcircular aperture01 trans zero NXcollection key NXcollection %circular aperture01 trans map map key IInput key to output value map. On write, entirely replaces existing map.'circular aperture01 trans map map value NXcollection?VSANS circular aperture 2 translation motor. Viper channel 20. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s0circular aperture02 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm"circular aperture02 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm$circular aperture02 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.1circular aperture02 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. %circular aperture02 trans max retries!If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."# circular aperture02 trans parity$Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.%1/s&*circular aperture02 trans raw acceleration'8Minimum position to which the rawPosition can be driven.())circular aperture02 trans raw lower limit*Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.+,'circular aperture02 trans raw tolerance-8Maximum position to which the rawPosition can be driven../)circular aperture02 trans raw upper limit0Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.11/s2&circular aperture02 trans raw velocity( @units H long_name*   s7_ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@p H NX_class  H description @primary TREEHEAPXhkeyvalue@SNOD(H(H H NX_class   w7_ @units h(SNODH H long_name%  x  7_ @noteI @units H long_name'TREE@xP (HEAPx & (. SNODX@&`(h[]ȡp H NX_class  H description? @primary    7_ 8error ?@4 4MbP?( SNOD 0@ @note @units H long_name0   7_ 8error ?@4 4MbP? @notej @units H long_name"   7_ 8error ?@4 4MbP? @noteV @units H long_name$(7_ @note H long_name1  7_ @note @note0 @units1 @units H long_name%  p 7_ @note! @units" H long_name #   7_ 8error ?@4 4MbP? @note$ @units% H long_name*&   7_ 8error ?@4 4MbP? @note8' @units( H long_name))   7_ 8error ?@4 4MbP? SNOD(X8HhXHp @note* @units+ H long_name',   7_ 8error ?@4 4MbP? @note8- @units. H long_name)/  7_ 8error ?@4 4MbP? h H long_name)  @notef @units H long_name H long_name&2 (  7_ 8error ?@4 4MbP? @note  GCOLMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture02 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm(circular aperture02 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm *circular aperture02 trans soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm circular aperture02 trans zero NXcollectionkey NXcollection%circular aperture02 trans map map keyIInput key to output value map. On write, entirely replaces existing map.'circular aperture02 trans map map value NXcollection?VSANS circular aperture 3 translation motor. Viper channel 24. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s0circular aperture03 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm"circular aperture03 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion mm!$circular aperture03 trans conversion"If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.#1circular aperture03 trans drive current auto mode$Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%&%circular aperture03 trans max retries'If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).() circular aperture03 trans parity*Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.+1/s,*circular aperture03 trans raw acceleration-8Minimum position to which the rawPosition can be driven../)circular aperture03 trans raw lower limit0If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).1 @units  H long_name*    Ķ7_ 8error ?@4 4MbP? SNODXP h @note  @units  H long_name(    ȶ7_ 8error ?@4 4MbP? @note  @units  H long_name*    ̶7_ 8error ?@4 4MbP? @note @units H long_name TREEp! HEAPX` mapkey@  @ H NX_class  H description  @primary TREEH$ HEAPX! keyvalue@SNODpH  H NX_class   ж7_ @units % h(SNOD8# % H long_name%  x  ض7_ @noteI  @units  H long_name' TREEH, @; U HEAPx@Pr Pw ' ) H NX_class   H description?  @primary     7_ 8error ?@4 4MbP?- SNOD8+ . 0P0 h@2 @note  @units  H long_name0    7_ 8error ?@4 4MbP? @notej  @units  H long_name"    7_ 8error ?@4 4MbP? @noteV  @units H long_name$ !(7_ @note " H long_name1 #  7_ @note $5 @note=  @units=  @units % H long_name% & p 7_ @note ' @units ( H long_name  )   7_ 8error ?@4 4MbP? @note * @units + H long_name* ,   7_ 8error ?@4 4MbP? @note8 - @units . H long_name) /  7_ 8error ?@4 4MbP?(= hM SNOD(0XP3 8h5 H0p@7 9 @note= GCOLAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.'circular aperture03 trans raw tolerance8Maximum position to which the rawPosition can be driven.)circular aperture03 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s &circular aperture03 trans raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm *circular aperture03 trans soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm(circular aperture03 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture03 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmcircular aperture03 trans zero NXcollectionkey NXcollection%circular aperture03 trans map map keyIInput key to output value map. On write, entirely replaces existing map.'circular aperture03 trans map map value NXcollection ?VSANS circular aperture 4 translation motor. Viper channel 28.! softPosition"The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.#s$0circular aperture04 trans background poll period%jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.&mm'"circular aperture04 trans backlash(VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion)mm*$circular aperture04 trans conversion+If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,1circular aperture04 trans drive current auto mode-Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash../%circular aperture04 trans max retries0 circular aperture04 trans parity11circular aperture05 trans drive current auto mode @units=  H long_name'=    7_ 8error ?@4 4MbP? @note8=  @units=  H long_name)=   7_ 8error ?@4 4MbP?`4 xR h H long_name) @notef  @units  H long_name  H long_name&=     7_ 8error ?@4 4MbP? @note= @units= H long_name*=     7_ 8error ?@4 4MbP?W SNODX: @N P @note= @units=  H long_name(=    7_ 8error ?@4 4MbP? @note=  @units=  H long_name*=    7_ 8error ?@4 4MbP? @note=  @units=  H long_name= TREEa HEAPX] mapkey@[ ] H NX_class =  H description=  @primary= TREEd HEAPXa keyvalue@SNOD 0@_ `a @_ `a H NX_class =  7_ @units= e h(SNODc `f H long_name%=  x  !7_ @noteI=  @units=  H long_name'= TREEm @ h >HEAPx8  SNODN O  @ p' ) [ ] g j H NX_class =  H description?= @primary = !   )7_ 8error ?@4 4MbP?@o SNODl 8p 0r P13@s @note= " @units= # H long_name0= $   -7_ 8error ?@4 4MbP? @notej= % @units= & H long_name"= '   17_ 8error ?@4 4MbP? @noteV= ( @units= ) H long_name$= *(57_ @note= + H long_name1= ,  67_ @note= -v @note(z @units(z  @units= . H long_name%= / p :7_ @note 0 @units 1 H long_name = 0 (  >7_ 8error ?@4 4MbP? @note(z ( GCOLAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s*circular aperture04 trans raw acceleration8Minimum position to which the rawPosition can be driven.)circular aperture04 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. 'circular aperture04 trans raw tolerance 8Maximum position to which the rawPosition can be driven. )circular aperture04 trans raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s&circular aperture04 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture04 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm(circular aperture04 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture04 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmcircular aperture04 trans zero NXcollectionkey NXcollection !%circular aperture04 trans map map key"IInput key to output value map. On write, entirely replaces existing map.#$'circular aperture04 trans map map value% NXcollection&?VSANS circular aperture 5 translation motor. Viper channel 32.' softPosition(The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.)s*0circular aperture05 trans background poll period+jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.,mm-"circular aperture05 trans backlash.VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion/mm0$circular aperture05 trans conversion1If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. @units(z  H long_name*(z    B7_ 8error ?@4 4MbP? @note8(z  @units(z  H long_name)(z    F7_ 8error ?@4 4MbP? SNOD(4Xu 86hpw H7px ؊ @note(z  @units(z  H long_name'(z    J7_ 8error ?@4 4MbP? @note8(z @units(z H long_name)(z   N7_ 8error ?@4 4MbP?v ( h H long_name)  @notef  @units  H long_name  H long_name&(z    R7_ 8error ?@4 4MbP? @note(z  @units(z  H long_name*(z    V7_ 8error ?@4 4MbP? SNODX; @note(z  @units(z  H long_name((z    Z7_ 8error ?@4 4MbP? @note(z  @units(z  H long_name*(z    ^7_ 8error ?@4 4MbP? @note(z  @units(z  H long_name(z TREE HEAPXx mapkey@8 X H NX_class (z  H description(z  @primary(z TREE` HEAPX0 keyvalue@SNOD?(    H NX_class (z  b7_ @units(z  h(SNODP  H long_name%(z ! x  j7_ @noteI(z " @units(z # H long_name'(z $TREE` @ 8^HEAPxH `  H NX_class (z % H description?(z & @primary (z '   r7_ 8error ?@4 4MbP? SNODP 0h AB@0 @note(z ( @units(z ) H long_name0(z *   v7_ 8error ?@4 4MbP? @notej(z + @units(z , H long_name"(z -   z7_ 8error ?@4 4MbP? @noteV(z . @units(z / H long_name$(z 0(~7_ @note(z 1 H long_name1= 1  7_ @note( ( @note(  @units( GCOLMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%circular aperture05 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). circular aperture05 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s *circular aperture05 trans raw acceleration 8Minimum position to which the rawPosition can be driven. )circular aperture05 trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.'circular aperture05 trans raw tolerance8Maximum position to which the rawPosition can be driven.)circular aperture05 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s&circular aperture05 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture05 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm(circular aperture05 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture05 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm!circular aperture05 trans zero" NXcollection#$key% NXcollection&'%circular aperture05 trans map map key(IInput key to output value map. On write, entirely replaces existing map.)*'circular aperture05 trans map map value+ NXcollection,?VSANS circular aperture 6 translation motor. Viper channel 36.- softPosition.The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll./s00circular aperture06 trans background poll period1IInput key to output value map. On write, entirely replaces existing map.23'circular aperture06 trans map map value4 NXcollection5>VSANS circular aperture 7 translation motor. Viper channel 40.6 softPosition0 @units(  H long_name%(  p 7_ @note(  @units(  H long_name (    7_ 8error ?@4 4MbP? @note(  @units(  H long_name*(    7_ 8error ?@4 4MbP? @note8( @units( H long_name)(    7_ 8error ?@4 4MbP?@ SNOD(DXh 8XFh HGpX @note( @units(  H long_name'(    7_ 8error ?@4 4MbP? @note8(  @units(  H long_name)(   7_ 8error ?@4 4MbP?x p h H long_name)`K @notef`K @units`K H long_name`K H long_name&(    7_ 8error ?@4 4MbP? @note(  @units(  H long_name*(    7_ 8error ?@4 4MbP? SNODX`[ 8 @note(  @units(  H long_name((    7_ 8error ?@4 4MbP? @note(  @units(  H long_name*(    7_ 8error ?@4 4MbP? @note(  @units( H long_name( !TREE HEAPX mapkey@ H NX_class ( " H description( # @primary( $TREE HEAPXx keyvalue@SNOD_]8 X 8 X H NX_class ( % 7_ @units( & h(SNOD X H long_name%( ' x  7_ @noteI( ( @units( ) H long_name'( *TREE @ ` mHEAPxPhH H SNOD(xg j @8 X `( x]  H NX_class ( + H description?( , @primary ( -   7_ 8error ?@4 4MbP?8 SNOD 0 0 `xb@ @note( . @units( / H long_name0( 0 (  7_ 8error ?@4 4MbP? @notejh h GCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm"circular aperture06 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm$circular aperture06 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.1circular aperture06 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. %circular aperture06 trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).  circular aperture06 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s*circular aperture06 trans raw acceleration8Minimum position to which the rawPosition can be driven.)circular aperture06 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.'circular aperture06 trans raw tolerance8Maximum position to which the rawPosition can be driven.)circular aperture06 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s&circular aperture06 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm *circular aperture06 trans soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm#(circular aperture06 trans soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm&*circular aperture06 trans soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm)circular aperture06 trans zero* NXcollection+,key- NXcollection./%circular aperture06 trans map map key @unitsh  H long_name"h    ÷7_ 8error ?@4 4MbP? @noteVh  @unitsh  H long_name$h (Ƿ7_ @noteh  H long_name1h   ȷ7_ @noteh  @noteh  @unitsh  @unitsh H long_name%h  p ̷7_ @noteh @unitsh H long_name h    з7_ 8error ?@4 4MbP? @noteh  @unitsh  H long_name*h    Է7_ 8error ?@4 4MbP? @note8h  @unitsh  H long_name)h    ط7_ 8error ?@4 4MbP? SNOD(@dX 8fh H@gp @noteh  @unitsh  H long_name'h    ܷ7_ 8error ?@4 4MbP? @note8h  @unitsh  H long_name)h   7_ 8error ?@4 4MbP?(   h H long_name)`K @notef`K @units`K H long_name`K H long_name&h    7_ 8error ?@4 4MbP? @noteh  @unitsh  H long_name*h    7_ 8error ?@4 4MbP? SNODXk   @noteh ! @unitsh " H long_name(h #   7_ 8error ?@4 4MbP? @noteh $ @unitsh % H long_name*h &   7_ 8error ?@4 4MbP? @noteh ' @unitsh ( H long_nameh )TREE% HEAPXp! mapkey@0 P! H NX_class h * H descriptionh + @primaryh ,TREEX( HEAPX(% keyvalue@SNOD0o" % " % H NX_class h - 7_ @unitsh .) h(SNODH' * H long_name%h / x  7_ @noteI( 1 @units( 2 H long_name'( 3TREEX0 @P Y ؍HEAPx@ 5 + - H NX_class ( 4 H description>( 5 @primary ( 6  7_ 8error ?@4 4MbP?1 hB SNODH/ B 0D `p(r@HF @note2 GCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s0circular aperture07 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm"circular aperture07 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm $circular aperture07 trans conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 1circular aperture07 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. %circular aperture07 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). circular aperture07 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s*circular aperture07 trans raw acceleration8Minimum position to which the rawPosition can be driven.)circular aperture07 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.'circular aperture07 trans raw tolerance8Maximum position to which the rawPosition can be driven.)circular aperture07 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s &circular aperture07 trans raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."mm#*circular aperture07 trans soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%mm&(circular aperture07 trans soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(mm)*circular aperture07 trans soft upper limit*8Minimum position to which the rawPosition can be driven.+)circular aperture10 trans raw lower limit @units2  H long_name02    7_ 8error ?@4 4MbP? @notej2  @units2  H long_name"2     7_ 8error ?@4 4MbP? @noteV2  @units2  H long_name$2 (7_ @note2 H long_name12   7_ @note2 @I @note2  @units2  @units2 H long_name%2  p 7_ @note2  @units2  H long_name 2    7_ 8error ?@4 4MbP? @note2  @units2  H long_name*2    7_ 8error ?@4 4MbP? @note82  @units2  H long_name)2    !7_ 8error ?@4 4MbP?XQ SNOD(sXG 8uhI H0ppK 8M @note2  @units2  H long_name'2    %7_ 8error ?@4 4MbP? @note82  @units2  H long_name)2   )7_ 8error ?@4 4MbP?H V h H long_name)v @notefv @unitsv H long_namev  H long_name&2    -7_ 8error ?@4 4MbP? @note2 ! @units2 " H long_name*2 #   17_ 8error ?@4 4MbP?[ SNODXO PR T @note2 $ @units2 % H long_name(2 &   57_ 8error ?@4 4MbP? @note2 ' @units2 ( H long_name*2 ) (  97_ 8error ?@4 4MbP? @note_ o GCOLValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmcircular aperture07 trans zero NXcollectionkey NXcollection %circular aperture07 trans map map key IInput key to output value map. On write, entirely replaces existing map. 'circular aperture07 trans map map value NXcollection>VSANS circular aperture 8 translation motor. Viper channel 44. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s0circular aperture08 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm"circular aperture08 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm$circular aperture08 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.1circular aperture08 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%circular aperture08 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). circular aperture08 trans parity!Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit."1/s#*circular aperture08 trans raw acceleration$8Minimum position to which the rawPosition can be driven.%&)circular aperture08 trans raw lower limit'Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.()'circular aperture08 trans raw tolerance*8Maximum position to which the rawPosition can be driven.+,)circular aperture08 trans raw upper limit-Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit..1/s/&circular aperture08 trans raw velocity0Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.1mm2*circular aperture08 trans soft lower limit( @units_  H long_name_ TREEv HEAPXq mapkey@o q H NX_class _  H description_  @primary_ TREEx HEAPXu keyvalue@SNOD ) ps u ps u H NX_class _  =7_ @units_ (z h(SNODw z H long_name%_  x  E7_ @noteI_ @units_ H long_name'_ TREE( @ x HEAPx: XB SNOD 0 P! 8+ - ) o q | 8~ H NX_class _ H description>_  @primary _    M7_ 8error ?@4 4MbP?p SNOD h 00 P@ @note_  @units_  H long_name0_    Q7_ 8error ?@4 4MbP? @notej_  @units_  H long_name"_    U7_ 8error ?@4 4MbP? @noteV_  @units_  H long_name$_ (Y7_ @note_  H long_name1_   Z7_ @note_  @note_ - @units_ . @units_  H long_name%_  p ^7_ @note_  @units_  H long_name _    b7_ 8error ?@4 4MbP? @note_ ! @units_ " H long_name*_ #   f7_ 8error ?@4 4MbP? @note8_ $ @units_ % H long_name)_ &   j7_ 8error ?@4 4MbP? SNOD(X0 8h Hp @note_ ' @units_ ( H long_name'_ )   n7_ 8error ?@4 4MbP? @note8_ * @units_ + H long_name)_ ,  r7_ 8error ?@4 4MbP?@ 8 h H long_name)v @notefv @unitsv H long_namev H long_name&_ /   v7_ 8error ?@4 4MbP? @note_ 0 @units_ 1 H long_name*_ 2  z7_ 8error ?@4 4MbP? h( SNODX ȕ @note( GCOLAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm(circular aperture08 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture08 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm circular aperture08 trans zero NXcollection key NXcollection%circular aperture08 trans map map keyIInput key to output value map. On write, entirely replaces existing map.'circular aperture08 trans map map value NXcollection>VSANS circular aperture 9 translation motor. Viper channel 48. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s0circular aperture09 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm"circular aperture09 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm$circular aperture09 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 1circular aperture09 trans drive current auto mode!Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash."#%circular aperture09 trans max retries$If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).%& circular aperture09 trans parity'Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.(1/s)*circular aperture09 trans raw acceleration*8Minimum position to which the rawPosition can be driven.+,)circular aperture09 trans raw lower limit-Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached../'circular aperture09 trans raw tolerance08Maximum position to which the rawPosition can be driven.12)circular aperture09 trans raw upper limit3 @units(  H long_name((    ~7_ 8error ?@4 4MbP? @note(  @units(  H long_name*(    7_ 8error ?@4 4MbP? @note(  @units(  H long_name( TREE HEAPX mapkey@h H NX_class ( H description( @primary( TREE HEAPX` keyvalue@SNODОث  @  @ H NX_class (  7_ @units( ػ h(SNOD @ H long_name%(  x  7_ @noteI(  @units(  H long_name'( TREE @( XHEAPxpW 0s Ƚ H NX_class (  H description>(  @primary (    7_ 8error ?@4 4MbP? SNOD 0 ȡ@` @note(  @units(  H long_name0(    7_ 8error ?@4 4MbP? @notej(  @units(  H long_name"(    7_ 8error ?@4 4MbP? @noteV(  @units(  H long_name$( (7_ @note(  H long_name1(   7_ @note( !X @note  @units  @units( " H long_name%( # p 7_ @note( $ @units( % H long_name ( &   7_ 8error ?@4 4MbP? @note( ' @units( ( H long_name*( )   7_ 8error ?@4 4MbP? @note8( * @units( + H long_name)( ,   7_ 8error ?@4 4MbP?p SNOD(X 8xh Hp P @note( - @units( . H long_name'( /   7_ 8error ?@4 4MbP? @note8( 0 @units( 1 H long_name)( 2  7_ 8error ?@4 4MbP?  h H long_name)  @notef @units H long_nameGCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s&circular aperture09 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture09 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm (circular aperture09 trans soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm *circular aperture09 trans soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmcircular aperture09 trans zero NXcollectionkey NXcollection%circular aperture09 trans map map keyIInput key to output value map. On write, entirely replaces existing map.'circular aperture09 trans map map value NXcollection?VSANS circular aperture 10 translation motor. Viper channel 52. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s0circular aperture10 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!"circular aperture10 trans backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$$circular aperture10 trans conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&1circular aperture10 trans drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()%circular aperture10 trans max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+, circular aperture10 trans parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s/*circular aperture10 trans raw acceleration H long_name&    7_ 8error ?@4 4MbP? @note  @units  H long_name*    ø7_ 8error ?@4 4MbP?( SNODX h 0 @note  @units  H long_name(    Ǹ7_ 8error ?@4 4MbP? @note @units H long_name*    ˸7_ 8error ?@4 4MbP? @note @units  H long_name TREE HEAPX mapkey@ H NX_class  H description  @primary TREE HEAPX keyvalue@SNODH h h H NX_class  ϸ7_ @units  h(SNOD  H long_name%  x  ׸7_ @noteI  @units  H long_name' TREE  @ - HEAPxp` ` SNOD(j | 8~ Pj h @ Ƚ X   0 H NX_class  H description?  @primary    ߸7_ 8error ?@4 4MbP?h SNOD ` 0( п@ @note  @units  H long_name0    7_ 8error ?@4 4MbP? @notej  @units H long_name" !   7_ 8error ?@4 4MbP? @noteV " @units # H long_name$ $(7_ @note % H long_name1 &  7_ @note ' @noteh  @unitsh  @units ( H long_name% ) p 7_ @note * @units + H long_name ,   7_ 8error ?@4 4MbP? @note - @units . H long_name* /   7_ 8error ?@4 4MbP? @note82 * @units( 3 H long_name)2 +  7_ 8error ?@4 4MbP? hh% SNOD(`X( 8(h H`p  @noteh GCOLAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.'circular aperture10 trans raw tolerance8Maximum position to which the rawPosition can be driven.)circular aperture10 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s &circular aperture10 trans raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm *circular aperture10 trans soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm(circular aperture10 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm*circular aperture10 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmcircular aperture10 trans zero NXcollectionkey NXcollection%circular aperture10 trans map map keyIInput key to output value map. On write, entirely replaces existing map.'circular aperture10 trans map map value NXcollection &converging aperture01 trans conversion!If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually."3converging aperture01 trans drive current auto mode#Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.$%'converging aperture01 trans max retries&If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).'("converging aperture01 trans parity)Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.*1/s+,converging aperture01 trans raw acceleration,8Minimum position to which the rawPosition can be driven.-.+converging aperture01 trans raw lower limit/Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.01)converging aperture01 trans raw tolerance28Maximum position to which the rawPosition can be driven.3 @unitsh  H long_name'h    7_ 8error ?@4 4MbP? @note8h  @unitsh  H long_name)h   7_ 8error ?@4 4MbP?8 P* h H long_name) @notefv% @unitsv& H long_namev' H long_name&h    7_ 8error ?@4 4MbP? @noteh @unitsh H long_name*h     7_ 8error ?@4 4MbP?. SNODX0 & ' @noteh @unitsh  H long_name(h    7_ 8error ?@4 4MbP? @noteh  @unitsh  H long_name*h    7_ 8error ?@4 4MbP? @noteh  @unitsh  H long_nameh TREE9 HEAPX5 mapkey@`3 5 H NX_class h  H descriptionh  @primaryh TREE< HEAPXX9 keyvalue@SNODPX~ 7 89 7 89 H NX_class h  7_ @unitsh = h(SNODx; 8> H long_name%h  x   7_ @noteIh  @unitsh  H long_name'h TREE(V HEAPXB mapkey@? A H NX_class h  H description{ (C (S hGCOL{

This device represents a map of instrument "configurations". The values in the top-level configuration map are "node maps". The node maps map from node IDs to node values, and represent the values which should be written to the specified nodes when the configuration map device's "key" node is written to. The node IDs in the node maps must be the canonical node id (not a shorthand like a device id or alias). The node values in the node maps are specified in string form, which must include any required unit information (there is no defaulting to the "user unit" of the node being written to).

The following node ids may be used in the node maps:

key NXcollectionconfiguration map keyconfiguration map key 2IInput key to output value map. On write, entirely replaces existing map. configuration map value NXcollection AVSANS converging aperture 1 translation motor. Viper channel 12. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s2converging aperture01 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm$converging aperture01 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm @primary(C TREEY HEAPX U keykey2value8SNOD S U S U H NX_class (C  (b7_ @units(C HZ h(SNODW Z Xd H long_name(C  //$ deflate [ /$7_ @units(C c hTREER/$ H long_name(C  (// deflate he /7_o 8TREEܺ/ @noteI(C  @units(C H long_name(C TREE`u @ HEAPxp  p r H NX_class (C H descriptionA(C @primary (C    z7_ 8error ?@4 4MbP?v SNODPt w 0hy x@0{ @note(C  @units(C  H long_name2(C    ~7_ 8error ?@4 4MbP? @notej(C  @units(C  H long_name$(C    7_ 8error ?@4 4MbP? @noteV(C  @units(C  H long_name&h (7_ @noteh ! H long_name3h "  7_ @noteh #(~ @notep  @unitsp  @unitsh $ H long_name'h % p 7_ @noteh & @unitsh ' H long_name"h (   7_ 8error ?@4 4MbP? @noteh ) @unitsh * H long_name,h +   7_ 8error ?@4 4MbP? @note8h , @unitsh - H long_name+h .   7_ 8error ?@4 4MbP?@ SNOD(`Xh| 8(h~ H`pX @noteh / @unitsh 0 H long_name)h 1   7_ 8error ?@4 4MbP? @note8h 2 @unitsh 3 H long_name+^,  7_ 8error ?@4 4MbP?x} p h H long_name+  @notef @units H long_nameGCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(converging aperture01 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture01 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm *converging aperture01 trans soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm ,converging aperture01 trans soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture01 trans zero NXcollectionkey NXcollection'converging aperture01 trans map map keyIInput key to output value map. On write, entirely replaces existing map.)converging aperture01 trans map map value NXcollectionAVSANS converging aperture 2 translation motor. Viper channel 19. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s2converging aperture02 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!$converging aperture02 trans backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$&converging aperture02 trans conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&3converging aperture02 trans drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()'converging aperture02 trans max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,"converging aperture02 trans parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s H long_name(p    7_ 8error ?@4 4MbP? @notep  @unitsp  H long_name,p    7_ 8error ?@4 4MbP? SNODX0 8 @notep  @unitsp  H long_name*p    7_ 8error ?@4 4MbP? @notep @unitsp H long_name,p    7_ 8error ?@4 4MbP? @notep @unitsp  H long_name p TREE HEAPX mapkey@SNODx-  0 - `3 5 ~ ? A 0 p r  H NX_class p  H descriptionp  @primaryp TREE HEAPX keyvalue@SNODPx   H NX_class p  7_ @unitsp 8 h(SNOD  H long_name'p  x  7_ @noteIp  @unitsp  H long_name)p TREE @ @ HEAPx   ( H H NX_class p  H descriptionAp  @primary p    7_ 8error ?@4 4MbP?8 SNOD 0 0 H@ @notep  @unitsp  H long_name2p    ż7_ 8error ?@4 4MbP? @notejp  @unitsp H long_name$p !   ɼ7_ 8error ?@4 4MbP? @noteVp " @unitsp # H long_name&p $(ͼ7_ @notep % H long_name3p &  μ7_ @notep ' @note @units  @unitsp ( H long_name'p ) p Ҽ7_ @notep * @unitsp + H long_name"p ,   ּ7_ 8error ?@4 4MbP? @notep - @unitsp . H long_name, GCOL,converging aperture02 trans raw acceleration8Minimum position to which the rawPosition can be driven.+converging aperture02 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture02 trans raw tolerance8Maximum position to which the rawPosition can be driven. +converging aperture02 trans raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s (converging aperture02 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture02 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm*converging aperture02 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture02 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture02 trans zero NXcollectionkey NXcollection'converging aperture02 trans map map key IInput key to output value map. On write, entirely replaces existing map.!")converging aperture02 trans map map value# NXcollection$AVSANS converging aperture 3 translation motor. Viper channel 23.% softPosition&The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.'s(2converging aperture03 trans background poll period)jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.*mm+$converging aperture03 trans backlash,VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion-mm.&converging aperture03 trans conversion/If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.03converging aperture03 trans drive current auto mode1 softPosition2,converging aperture08 trans raw acceleration38Minimum position to which the rawPosition can be driven.   ڼ7_ 8error ?@4 4MbP? @note8  @units  H long_name+    ޼7_ 8error ?@4 4MbP? SNOD(X 8hh Hp @note  @units  H long_name)    7_ 8error ?@4 4MbP? @note8  @units H long_name+   7_ 8error ?@4 4MbP?  h H long_name+ @notefv/ @units# H long_name# H long_name(    7_ 8error ?@4 4MbP? @note  @units  H long_name,    7_ 8error ?@4 4MbP? SNODXx @note  @units  H long_name*    7_ 8error ?@4 4MbP? @note  @units  H long_name,    7_ 8error ?@4 4MbP? @note  @units  H long_name TREE` HEAPXP mapkey@ 0 H NX_class  H description  @primary TREE8 HEAPX keyvalue@SNODh   H NX_class  7_ @units  h(SNOD(  H long_name'  x  7_ @noteI @units ! H long_name) "TREE8 @ HEAPx8* 8/ p H NX_class # H descriptionA $ @primary %   7_ 8error ?@4 4MbP? SNOD( x 0@ 0@ @note & @units ' H long_name2 (    7_ 8error ?@4 4MbP? @notej ) @units * H long_name$ +   7_ 8error ?@4 4MbP? @noteV , @units - H long_name& .(7_ @note / H long_name3 0  7_ @note  @note  @units GCOLMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.'converging aperture03 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."converging aperture03 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s ,converging aperture03 trans raw acceleration 8Minimum position to which the rawPosition can be driven. +converging aperture03 trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture03 trans raw tolerance8Maximum position to which the rawPosition can be driven.+converging aperture03 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(converging aperture03 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture03 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm*converging aperture03 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture03 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm! converging aperture03 trans zero" NXcollection#$key% NXcollection&''converging aperture03 trans map map key(IInput key to output value map. On write, entirely replaces existing map.)*)converging aperture03 trans map map value+ NXcollection,AVSANS converging aperture 4 translation motor. Viper channel 27.- softPosition.The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll./s02converging aperture04 trans background poll period1IInput key to output value map. On write, entirely replaces existing map.23)converging aperture04 trans map map value4 NXcollection5AVSANS converging aperture 5 translation motor. Viper channel 31. @units  H long_name'  p 7_ @note  @units  H long_name"    7_ 8error ?@4 4MbP? @note  @units  H long_name,    !7_ 8error ?@4 4MbP? @note8 @units H long_name+    %7_ 8error ?@4 4MbP? SNOD(X@ 8h Hp0  @note @units  H long_name)    )7_ 8error ?@4 4MbP? @note8  @units  H long_name+   -7_ 8error ?@4 4MbP?P H h H long_name+h  @notefh @unitsh H long_nameh H long_name(    17_ 8error ?@4 4MbP? @note  @units  H long_name,    57_ 8error ?@4 4MbP?! SNODX   @note  @units  H long_name*    97_ 8error ?@4 4MbP? @note  @units  H long_name,    =7_ 8error ?@4 4MbP? @note  @units H long_name !TREE- HEAPX( mapkey@SNODP  r ( H s  0 @ p X& x( H NX_class " H description # @primary $TREE0 HEAPX- keyvalue@SNOD X+ x- X+ x- H NX_class % A7_ @units &2 h(SNOD/ x2 H long_name' ' x  G7_ @noteI ( @units ) H long_name) *6 TREE8 @a j <HEAPx'(s (x (4 H6 H NX_class + H descriptionA , @primary -   O7_ 8error ?@4 4MbP?8: SNOD7 0; 0M !@N @note . @units / H long_name2 0 (  S7_ 8error ?@4 4MbP? @notejh< hL GCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm$converging aperture04 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm&converging aperture04 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.3converging aperture04 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. 'converging aperture04 trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). "converging aperture04 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,converging aperture04 trans raw acceleration8Minimum position to which the rawPosition can be driven.+converging aperture04 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture04 trans raw tolerance8Maximum position to which the rawPosition can be driven.+converging aperture04 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(converging aperture04 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm ,converging aperture04 trans soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm#*converging aperture04 trans soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm&,converging aperture04 trans soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm) converging aperture04 trans zero* NXcollection+,key- NXcollection./'converging aperture04 trans map map key @unitsh<  H long_name$h<    hT 7_ 8error ?@4 4MbP? @noteVh<  @unitsh<  H long_name&h< (W7_ @noteh<  H long_name3h<   lT 7_ @noteh< Q @noteh<  @unitsh<  @unitsh< H long_name'h<  p pT 7_ @noteh< @unitsh< H long_name"h<   ?33@=33@=INOUT9B?33@=33@=INOUT=B?33@=33@=INOUT@B?33@=33@=INOUT>B?33@=33@=INOUT*CB?33@=33@=INOUT=B?33@=33@=INOUT?B?33@=33@=INOUT0B?33@=33@=INOUTIpointDetectorB??= @=INOUTRC/usr/local/nice/server_data/experiments/27149/dataVSANSElizabeth KelleyJim Baker; Aaron Frederick ; Haden Scott; Frederick Heberle; Kristen Kennison; 27149NORMALDetermining the Influence of Salts on Lipid Membranes Structural PropertiesROI0GnameunknownROI0_nameunknownRFROI0nameunknownROI0nameunknownB? @= @=INOUTxB? @= @=INOUTRB??= @=INOUTCB? @= @=INOUT CB? @= @=INOUTCB? @= @=INOUTCB? @= @=INOUTMB? @= @=INOUT CB? @= @=INOUTCB?@=@=B?33@=33@=INOUT:B?P==P>=B??=?=B??=?=B   tT 7_ 8error ?@4 4MbP? @noteh<  @unitsh<  H long_name,h<    xT 7_ 8error ?@4 4MbP? @note8h<  @unitsh<  H long_name+h<    |T 7_ 8error ?@4 4MbP?Pb SNOD(#XP 8X%hR H&ph\ 0^ @noteh<  @unitsh<  H long_name)h<    T 7_ 8error ?@4 4MbP? @note8h<  @unitsh<  H long_name+h<   T 7_ 8error ?@4 4MbP?(Q g h H long_name+h" @units+ H long_name(+Xv& H long_name(h<    T 7_ 8error ?@4 4MbP? @noteh<  @unitsh<  H long_name,h<    T 7_ 8error ?@4 4MbP?l SNODX`*_ Hc e @noteh< ! @unitsh< " H long_name*h< #   T 7_ 8error ?@4 4MbP? @noteh< $ @unitsh< % H long_name,h< &   T 7_ 8error ?@4 4MbP? @noteh< ' @unitsh< ( H long_name h< )TREEv HEAPXr mapkey@p r H NX_class h< * H descriptionh< + @primaryh< ,TREEy HEAPXv keyvalue@SNOD>6 Ht hv Ht hv H NX_class h< - T 7_ @unitsh< .{ h(SNODx h{ H long_name'h< / x  T 7_ @noteI 1 @units 2 H long_name) 3TREE @p ( PMHEAPxG X |  H NX_class 4 H descriptionA 5 @primary 1  T 7_ 8error ?@4 4MbP? hh SNOD  0 @A@ @noteh GCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s2converging aperture05 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm$converging aperture05 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm &converging aperture05 trans conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 3converging aperture05 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. 'converging aperture05 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."converging aperture05 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,converging aperture05 trans raw acceleration8Minimum position to which the rawPosition can be driven.+converging aperture05 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture05 trans raw tolerance8Maximum position to which the rawPosition can be driven.+converging aperture05 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s (converging aperture05 trans raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."mm#,converging aperture05 trans soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%mm&*converging aperture05 trans soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(mm),converging aperture05 trans soft upper limit*+converging aperture07 trans raw upper limit0 @unitsh  H long_name2h    T 7_ 8error ?@4 4MbP? @notejh  @unitsh  H long_name$h    T 7_ 8error ?@4 4MbP? @noteVh  @unitsh  H long_name&h (T 7_ @noteh H long_name3h   T 7_ @noteh  @noteh  @unitsh  @unitsh H long_name'h  p T 7_ @noteh  @unitsh  H long_name"h    T 7_ 8error ?@4 4MbP? @noteh  @unitsh  H long_name,h    T 7_ 8error ?@4 4MbP? @note8h  @unitsh  H long_name+h    T 7_ 8error ?@4 4MbP? SNOD(CX 8pEhP HFpМ @noteh  @unitsh  H long_name)h    T 7_ 8error ?@4 4MbP? @note8h  @unitsh  H long_name+h   T 7_ 8error ?@4 4MbP?  h H long_name++ @notef+ @units+ H long_name+ H long_name(h    T 7_ 8error ?@4 4MbP? @noteh ! @unitsh " H long_name,h #   T 7_ 8error ?@4 4MbP?p SNODXxJ` x @noteh $ @unitsh % H long_name*h &   T 7_ 8error ?@4 4MbP? @noteh ' @unitsh ( H long_name,h ) (  T 7_ 8error ?@4 4MbP? @noteh h GCOLValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture05 trans zero NXcollectionkey NXcollection 'converging aperture05 trans map map key IInput key to output value map. On write, entirely replaces existing map. )converging aperture05 trans map map value NXcollection@VSANS converging aperture 6 translation motor. Viper channel 35. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s2converging aperture06 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm$converging aperture06 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm&converging aperture06 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.3converging aperture06 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.'converging aperture06 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). "converging aperture06 trans parity!Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit."1/s#,converging aperture06 trans raw acceleration$8Minimum position to which the rawPosition can be driven.%&+converging aperture06 trans raw lower limit'Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.())converging aperture06 trans raw tolerance*8Maximum position to which the rawPosition can be driven.+,+converging aperture06 trans raw upper limit-Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit..1/s/(converging aperture06 trans raw velocity0Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.1mm2,converging aperture06 trans soft lower limit @unitsh  H long_name h TREE HEAPXX mapkey@SNOD` X& x( 4 (4 H6 h6 p r T |   8 H NX_class h  H descriptionh  @primaryh TREE HEAPXX keyvalue@SNODN0  8  8 H NX_class h  T 7_ @unitsh  h(SNODx 8 H long_name'h  x  T 7_ @noteIh @unitsh H long_name)h TREE @ @mHEAPxg` `  H NX_class h H description@h  @primary h    T 7_ 8error ?@4 4MbP? SNODx 0 OQ@X @noteh  @unitsh  H long_name2h    T 7_ 8error ?@4 4MbP? @notejh  @unitsh  H long_name$h    T 7_ 8error ?@4 4MbP? @noteVh  @unitsh  H long_name&h (T 7_ @noteh  H long_name3h   T 7_ @noteh P @noteh - @unitsh . @unitsh  H long_name'h  p T 7_ @noteh  @unitsh  H long_name"h    U 7_ 8error ?@4 4MbP? @noteh ! @unitsh " H long_name,h #   U 7_ 8error ?@4 4MbP? @note8h $ @unitsh % H long_name+h &    U 7_ 8error ?@4 4MbP?h SNOD(XSX 8 Uh Hfp H @noteh ' @unitsh ( H long_name)h )   U 7_ 8error ?@4 4MbP? @note8h * @unitsh + H long_name+h ,  U 7_ 8error ?@4 4MbP?  h H long_name+0V @notef0V @units0V H long_name0V  H long_name(h /   U 7_ 8error ?@4 4MbP? @noteh 0 @unitsh 1 H long_name,h 2  U 7_ 8error ?@4 4MbP? h SNODXhj ` ( @note GCOLAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm*converging aperture06 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture06 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture06 trans zero NXcollection key NXcollection'converging aperture06 trans map map keyIInput key to output value map. On write, entirely replaces existing map.)converging aperture06 trans map map value NXcollectionAVSANS converging aperture 7 translation motor. Viper channel 39. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s2converging aperture07 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm$converging aperture07 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm&converging aperture07 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 3converging aperture07 trans drive current auto mode!Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash."#'converging aperture07 trans max retries$If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).%&"converging aperture07 trans parity'Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.(1/s),converging aperture07 trans raw acceleration*8Minimum position to which the rawPosition can be driven.+,+converging aperture07 trans raw lower limit-Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached../)converging aperture07 trans raw tolerance08Maximum position to which the rawPosition can be driven.12guide03 motor raw acceleration @units  H long_name*    U 7_ 8error ?@4 4MbP? @note  @units  H long_name,    "U 7_ 8error ?@4 4MbP? @note  @units  H long_name TREE HEAPX mapkey@  H NX_class H description @primary TREE HEAPX keyvalue@SNODn(     H NX_class  &U 7_ @units 8 h(SNOD  H long_name'  x  ,U 7_ @noteI  @units  H long_name)  TREE @# h= |HEAPxXwG L P p H NX_class  H descriptionA  @primary    4U 7_ 8error ?@4 4MbP?` SNOD X 0  oq@ @note  @units  H long_name2    8U 7_ 8error ?@4 4MbP? @notej  @units  H long_name$     SNODXz" % ' @note(*  @units(*  H long_name*(*    eU 7_ 8error ?@4 4MbP? @note(* @units(* H long_name,(*    iU 7_ 8error ?@4 4MbP? @note(* @units(*  H long_name (* TREEJ HEAPXxE mapkey@SNOD0T  8 X    @ ( P p 8C XE H NX_class (*  H description(*  @primary(* TREEM HEAPXxJ keyvalue@SNOD8~ 8H XJ 8H XJ H NX_class (*  mU 7_ @units(* N h(SNODL XO H long_name'(*  x  sU 7_ @noteI(*  @units(*  H long_name)(* S TREEU @hu  HEAPx(  Q (S H NX_class (*  H description@(*  @primary (*    {U 7_ 8error ?@4 4MbP?W SNODT X 0Y h0@[ @note(*  @units(*  H long_name2(*    U 7_ 8error ?@4 4MbP? @notej(*  @units(* H long_name$(* !   U 7_ 8error ?@4 4MbP? @noteV(* " @units(* # H long_name&(* $(U 7_ @note(* % H long_name3(* &  U 7_ @note(* '^ @noteXd  @unitsXd  @units(* ( H long_name'(* ) p U 7_ @note(* * @units(* + H long_name"(* ,   U 7_ 8error ?@4 4MbP? @note(* - @units(* . H long_name, 2   U 7_ 8error ?@4 4MbP? @note8 3 @units(* / H long_name+Xd GCOL+converging aperture08 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture08 trans raw tolerance8Maximum position to which the rawPosition can be driven.+converging aperture08 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s (converging aperture08 trans raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm ,converging aperture08 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm*converging aperture08 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture08 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture08 trans zero NXcollectionkey NXcollection'converging aperture08 trans map map keyIInput key to output value map. On write, entirely replaces existing map.)converging aperture08 trans map map value NXcollection!@VSANS converging aperture 9 translation motor. Viper channel 47." softPosition#The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.$s%2converging aperture09 trans background poll period&jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.'mm($converging aperture09 trans backlash)VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion*mm+&converging aperture09 trans conversion,If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.-3converging aperture09 trans drive current auto mode.Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash./0'converging aperture09 trans max retries    U 7_ 8error ?@4 4MbP?v SNOD(X\ 8hH_ Hp` b @noteXd  @unitsXd  H long_name)Xd    U 7_ 8error ?@4 4MbP? @note8Xd  @unitsXd  H long_name+Xd   U 7_ 8error ?@4 4MbP?] { h H long_name+h  @notefh @unitsh H long_nameh H long_name(Xd    U 7_ 8error ?@4 4MbP? @noteXd @unitsXd H long_name,Xd    U 7_ 8error ?@4 4MbP?h SNODXXt w py @noteXd  @unitsXd  H long_name*Xd    U 7_ 8error ?@4 4MbP? @noteXd  @unitsXd  H long_name,Xd    U 7_ 8error ?@4 4MbP? @noteXd  @unitsXd  H long_name Xd TREE@ HEAPX0 mapkey@  H NX_class Xd  H descriptionXd  @primaryXd TREE HEAPX keyvalue@SNODpS  Ȋ  Ȋ H NX_class Xd  U 7_ @unitsXd ` h(SNOD ȏ H long_name'Xd  x  U 7_ @noteIXd  @unitsXd  H long_name)Xd  TREE@ @ п pHEAPxئ  x H NX_class Xd H description@Xd ! @primary Xd "   U 7_ 8error ?@4 4MbP? SNOD0 0H 8@ @noteXd # @unitsXd $ H long_name2Xd %   U 7_ 8error ?@4 4MbP? @notejXd & @unitsXd ' H long_name$Xd (   U 7_ 8error ?@4 4MbP? @noteVXd ) @unitsXd * H long_name&Xd +(U 7_ @noteXd , H long_name3Xd -  U 7_ @noteXd . @noteȠ  @unitsȠ  @unitsXd / H long_name'Xd 0  U 7_ @noteȠ Ȱ GCOLIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."converging aperture09 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,converging aperture09 trans raw acceleration8Minimum position to which the rawPosition can be driven. +converging aperture09 trans raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. )converging aperture09 trans raw tolerance 8Maximum position to which the rawPosition can be driven.+converging aperture09 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(converging aperture09 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture09 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm*converging aperture09 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture09 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture09 trans zero NXcollection !key" NXcollection#$'converging aperture09 trans map map key%IInput key to output value map. On write, entirely replaces existing map.&')converging aperture09 trans map map value( NXcollection)AVSANS converging aperture 10 translation motor. Viper channel 51.* softPosition+The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.,s-2converging aperture10 trans background poll period.jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition./mm0$converging aperture10 trans backlash1VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion2mm @unitsȠ  H long_name"Ƞ    U 7_ 8error ?@4 4MbP? @noteȠ  @unitsȠ  H long_name,Ƞ    U 7_ 8error ?@4 4MbP? @note8Ƞ  @unitsȠ  H long_name+Ƞ    U 7_ 8error ?@4 4MbP?` SNOD(ȢXH 8h Hȥpx @ @noteȠ @unitsȠ H long_name)Ƞ    U 7_ 8error ?@4 4MbP? @note8Ƞ @unitsȠ  H long_name+Ƞ   U 7_ 8error ?@4 4MbP?X  h H long_name+h @notef0V% @units0V& H long_name0V' H long_name(Ƞ    U 7_ 8error ?@4 4MbP? @noteȠ  @unitsȠ  H long_name,Ƞ    U 7_ 8error ?@4 4MbP? SNODX X @noteȠ  @unitsȠ  H long_name*Ƞ    U 7_ 8error ?@4 4MbP? @noteȠ  @unitsȠ  H long_name,Ƞ    U 7_ 8error ?@4 4MbP? @noteȠ  @unitsȠ  H long_name Ƞ TREE8 HEAPX mapkey@SNOD`  8C XE P Q (S HS   P x  H NX_class Ƞ  H descriptionȠ @primaryȠ !TREE HEAPX keyvalue@SNOD   H NX_class Ƞ " U 7_ @unitsȠ #X h(SNOD  H long_name'Ƞ $ x  V 7_ @noteIȠ % @unitsȠ & H long_name)Ƞ ' TREE8 @ @HEAPx  p H NX_class Ƞ ( H descriptionAȠ ) @primary Ƞ *    V 7_ 8error ?@4 4MbP? SNOD( x 0@ @ @noteȠ + @unitsȠ , H long_name2Ƞ -    V 7_ 8error ?@4 4MbP? @notejȠ . @unitsȠ / H long_name$Ƞ 0   V 7_ 8error ?@4 4MbP? @noteVȠ 1 @unitsȠ 2 H long_name& GCOL&converging aperture10 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.3converging aperture10 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.'converging aperture10 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). "converging aperture10 trans parity Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s ,converging aperture10 trans raw acceleration 8Minimum position to which the rawPosition can be driven.+converging aperture10 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture10 trans raw tolerance8Maximum position to which the rawPosition can be driven.+converging aperture10 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(converging aperture10 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture10 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm*converging aperture10 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm!,converging aperture10 trans soft upper limit"Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)#mm$ converging aperture10 trans zero% NXcollection&'key( NXcollection)*'converging aperture10 trans map map key+IInput key to output value map. On write, entirely replaces existing map.,-)converging aperture10 trans map map value. NXcollection/AVSANS converging aperture 11 translation motor. Viper channel 55.0 softPosition1The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.2s3(V 7_ @note  H long_name3   V 7_ @note  @note  @units  @units  H long_name'  p V 7_ @note  @units  H long_name"    V 7_ 8error ?@4 4MbP? @note @units H long_name,    "V 7_ 8error ?@4 4MbP? @note8 @units  H long_name+    &V 7_ 8error ?@4 4MbP? SNOD(X@ 8`h Hp0 @note  @units  H long_name)    *V 7_ 8error ?@4 4MbP? @note8  @units  H long_name+   .V 7_ 8error ?@4 4MbP?P H h H long_name+  @notef @units H long_name H long_name(    2V 7_ 8error ?@4 4MbP? @note  @units  H long_name,    6V 7_ 8error ?@4 4MbP? SNODXh  @note  @units  H long_name*    :V 7_ 8error ?@4 4MbP? @note  @units H long_name, !   >V 7_ 8error ?@4 4MbP? @note " @units # H long_name  $TREE HEAPX mapkey@Xx  H NX_class  % H description & @primary 'TREEHEAPXP keyvalue@SNOD  0  0  H NX_class  ( BV 7_ @units )h(SNODp0 H long_name' * x  HV 7_ @noteI + @units , H long_name) -x TREE@@8AHEAPxXK P H NX_class  . H descriptionA / @primary  0   PV 7_ 8error ?@4 4MbP? SNOD *0,@x. @note 1 @units 2 H long_name2GCOL2converging aperture11 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm$converging aperture11 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm&converging aperture11 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. 3converging aperture11 trans drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. 'converging aperture11 trans max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."converging aperture11 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,converging aperture11 trans raw acceleration8Minimum position to which the rawPosition can be driven.+converging aperture11 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.)converging aperture11 trans raw tolerance8Maximum position to which the rawPosition can be driven.+converging aperture11 trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s(converging aperture11 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm!,converging aperture11 trans soft lower limit"Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.#mm$*converging aperture11 trans soft tolerance%Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.&mm',converging aperture11 trans soft upper limit(Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero))mm* converging aperture11 trans zero+ NXcollection,-key. NXcollection   TV 7_ 8error ?@4 4MbP? @notej @units H long_name$   XV 7_ 8error ?@4 4MbP? @noteV @units H long_name&(\V 7_ @note H long_name3   ]V 7_ @note p1 @note @units @units H long_name'  p aV 7_ @note @units H long_name"   eV 7_ 8error ?@4 4MbP? @note @units H long_name,   iV 7_ 8error ?@4 4MbP? @note8 @units H long_name+   mV 7_ 8error ?@4 4MbP?9 SNOD(HX/8h 2HHp3h5 @note @units H long_name)   qV 7_ 8error ?@4 4MbP? @note8 @units H long_name+  uV 7_ 8error ?@4 4MbP?0>h H long_name+ @notef0V- @units0V. H long_name+' H long_name(   yV 7_ 8error ?@4 4MbP? @note @units H long_name,!   }V 7_ 8error ?@4 4MbP?@C SNODX07:H< @note" @units# H long_name*$   V 7_ 8error ?@4 4MbP? @note% @units& H long_name,'   V 7_ 8error ?@4 4MbP? @note( @units) H long_name *TREE`OHEAPXJmapkey@SNOD  H p Xx @ GI H NX_class + H description, @primary-TREE8RHEAPXOkeyvalue@SNOD8HLNLN H NX_class . V 7_ @units 3Sh(SNOD(Qc H long_name'SGCOL'converging aperture11 trans map map keyIInput key to output value map. On write, entirely replaces existing map.)converging aperture11 trans map map value NXcollectionAVSANS converging aperture 12 translation motor. Viper channel 63. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s 2converging aperture12 trans background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm $converging aperture12 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm&converging aperture12 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.3converging aperture12 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.'converging aperture12 trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."converging aperture12 trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s,converging aperture12 trans raw acceleration8Minimum position to which the rawPosition can be driven.+converging aperture12 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. !)converging aperture12 trans raw tolerance"8Maximum position to which the rawPosition can be driven.#$+converging aperture12 trans raw upper limit%Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.&1/s'(converging aperture12 trans raw velocity(Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.)mm*,converging aperture12 trans soft lower limit+Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.,mm-*converging aperture12 trans soft tolerance x  V 7_ @noteIS @unitsS H long_name)S0h TREE`j@yHEAPx(8 8eg H NX_class S H descriptionAS @primary S   V 7_ 8error ?@4 4MbP?k SNODPi l0hnh0@0p @noteS @unitsS H long_name2S    V 7_ 8error ?@4 4MbP? @notejS @unitsS H long_name$S    V 7_ 8error ?@4 4MbP? @noteVS @unitsS H long_name&S(V 7_ @noteS H long_name3S  V 7_ @noteS(s @noteS% @unitsS& @unitsS H long_name'S p V 7_ @noteS @unitsS H long_name"S   V 7_ 8error ?@4 4MbP? @noteS @unitsS H long_name,S   V 7_ 8error ?@4 4MbP? @note8S @unitsS H long_name+S   V 7_ 8error ?@4 4MbP?@{ SNOD(Xhq8hsHpXu w @noteS @unitsS H long_name)S!   V 7_ 8error ?@4 4MbP? @note8S" @unitsS# H long_name+S$  V 7_ 8error ?@4 4MbP?xrph H long_name+h  @notefh @unitsh H long_nameh H long_name(S'   V 7_ 8error ?@4 4MbP? @noteS( @unitsS) H long_name,S*   V 7_ 8error ?@4 4MbP? SNODXx8|~ @noteS+ @unitsS, H long_name*S- (  V 7_ 8error ?@4 4MbP? @note((GCOLMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm,converging aperture12 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm converging aperture12 trans zero NXcollection key NXcollection 'converging aperture12 trans map map key IInput key to output value map. On write, entirely replaces existing map.)converging aperture12 trans map map value NXcollectionCounter deviceThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.scounter background poll periodLSum of all logical counts (across all logical counters) divided by live time1/scounter count rateWhich logical detector's scalar will be fit against. Also, what will be marked as the y-data of interest, by default and plotted in the client and used to display the value of 'liveROI'counter primary detector NXcollection5VSANS deflector transmission motor. Viper channel 1. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&deflector trans background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.!mm"deflector trans backlash#VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion$mm%deflector trans conversion&If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.''deflector trans drive current auto mode(Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.)*deflector trans max retries+If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).,-deflector trans parity.Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit./1/s0 deflector trans raw acceleration18Minimum position to which the rawPosition can be driven.23deflector trans raw lower limit4sSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200]. @units( H long_name,(   V 7_ 8error ?@4 4MbP? @note( @units( H long_name (TREEHEAPXmapkey@ H NX_class ( H description( @primary( TREEȢHEAPXkeyvalue@SNODhXxXx H NX_class (  V 7_ @units( h(SNODx H long_name'(  x  V 7_ @noteI( @units( H long_name)(TREE 0  , @HEAP`P( &&(H H NX_class ( H description(   V 7_ 8error ?@4 4MbP? SNOD@8` p @note( @units( H long_name(   V 7_ 8error ?@4 4MbP? @noteL( @units( H long_name(  V 7_ @note( H long_name( TREE@; HEAPx6  SNOD` GI peeg g (H  H NX_class ( H description5( @primary (   V 7_ 8error ?@4 4MbP?X SNOD P0`. (0 @ @note( @units( H long_name&(   V 7_ 8error ?@4 4MbP? @notej( @units(! H long_name("   V 7_ 8error ?@4 4MbP? @noteV(# @units($ H long_name(%(V 7_ @note(& H long_name'('  W 7_ @note((ؾ @noteX @unitsX @units() H long_name(* p W 7_ @note(+ @units(, H long_name(-   W 7_ 8error ?@4 4MbP? @note(. @units(/ H long_name (0    W 7_ 8error ?@4 4MbP? @note8(1 @units(2 H long_name(3  W 7_ 8error ?@4 4MbP?hXSNOD(1 X83 hH4 p @noteXGCOLAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.deflector trans raw tolerance8Maximum position to which the rawPosition can be driven.deflector trans raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s deflector trans raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm deflector trans soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmdeflector trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm deflector trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmdeflector trans zero NXcollection5Map describing IN and OUT position for deflectorTranskey NXcollectiondeflector trans map map keyIInput key to output value map. On write, entirely replaces existing map.deflector trans map map value NXcollection <Experiment properties (may change throughout the experiment)!location of the data files"experiment data path#Proposal description$experiment description%Research participant emails&experiment email'!Instrument used in the experiment(experiment instrument)Local contact for the proposal*experiment local contact+Research participants,experiment participants-Proposal number.experiment proposal id/6Experimental data can be normal, private, or deterred.0experiment publish mode1Proposal title2experiment title3 NXcollection4Fast shutter device5 openState6 NXcollection7(The front bottom area detector for VSANS8counts9Depending upon the selection here, liveROI is displayed (ROI - Sum of raw logical counter data multiplied by the ROI mask, SUM - Sum of raw logical counter data):%front bottom area detector choose ROI;sSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200].<=$front bottom area detector dimension>`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray.?@!front bottom area detector offsetA NXcollectionBC(front bottom area detector roi shape key @unitsX H long_nameX   W 7_ 8error ?@4 4MbP? @note8X @unitsX H long_nameX  W 7_ 8error ?@4 4MbP?(@h H long_namex  @notefx $ @unitsx % H long_namex & H long_nameX    W 7_ 8error ?@4 4MbP? @noteX @unitsX H long_name X     W 7_ 8error ?@4 4MbP? SNODX8  @noteX @unitsX H long_nameX   $W 7_ 8error ?@4 4MbP? @noteX @unitsX H long_name X   (W 7_ 8error ?@4 4MbP? @noteX @unitsX H long_nameXTREEHEAPXmapkey@Pp H NX_class X H description5X @primaryXTREExHEAPXHkeyvalue@SNOD< h(( H NX_class X ,W 7_ @unitsXh(SNODh( H long_nameX x  2W 7_ @noteIX @unitsX H long_nameXpTREEP0XHEAP8 8  H NX_class X H description<X  2:W 27_ @noteX!hx(hSNOD@(00` H long_nameX"  lW 7_ @noteX# H long_nameX$(h mW 7_ @noteX% H long_nameX& nW 7_ @note!X' H long_nameX( sW 7_ @noteX)Ph^(hdataPathdescriptionemailinstrumentlocalContactparticipantsproposalIdpublishModetitle( H long_nameX*  SW S7_ @noteX+ H long_nameX, )h  W 7_ @noteX- H long_nameX.@)h W 7_ @note6X/ H long_nameX0 KW K7_ @noteX1h )hSNOD@P`pH H long_nameX2TREE ? HEAPXHopenState@C2BeamStopC2BeamStop01C2BeamStop01MotorC2BeamStop02C2BeamStop02MotorC2BeamStop03C2BeamStop03MotorC2BeamStopXC2BeamStopYC3BeamStopC3BeamStop01C3BeamStop01MotorC3BeamStop02C3BeamStop02MotorC3BeamStop03C3BeamStop03MotorC3BeamStopXC3BeamStopYC3DetectorOffsetattenuatorattenuator_16attenuator_2attenuator_4attenuator_8beamOffsetbeamScraper01TransbeamScraper01TransMapbeamScraper02TransbeamScraper02TransMapbeamScraper03TransbeamScraper03TransMapbeamScraper04TransbeamScraper04TransMapbeamScraper05TransbeamScraper05TransMapbeamScraper06TransbeamScraper06TransMapbeamScraper07TransbeamScraper07TransMapbeamScraper08TransbeamScraper08TransMapbeamScraper09TransbeamScraper09TransMapbeamScraper10TransbeamScraper10TransMapbeamScraper11TransbeamScraper11TransMapbrake_76brake_77brake_81brake_82carriagecarriage1BottomPanelTranscarriage1LeftPanelTranscarriage1RightPanelTranscarriage1TopPanelTranscarriage1Transcarriage2BottomPanelTranscarriage2LeftPanelTranscarriage2RightPanelTranscarriage2TopPanelTranscarriage2Transcarriage3TranschamberElevationchamberRotationchamberTranslationcircularAperture01TranscircularAperture01TransMapcircularAperture02TranscircularAperture02TransMapcircularAperture03TranscircularAperture03TransMapcircularAperture04TranscircularAperture04TransMapcircularAperture05TranscircularAperture05TransMapcircularAperture06TranscircularAperture06TransMapcircularAperture07TranscircularAperture07TransMapcircularAperture08TranscircularAperture08TransMapcircularAperture09TranscircularAperture09TransMapcircularAperture10TranscircularAperture10TransMapconfigurationconvergingAperture01TransconvergingAperture01TransMapconvergingAperture02TransconvergingAperture02TransMapconvergingAperture03TransconvergingAperture03TransMapconvergingAperture04TransconvergingAperture04TransMapconvergingAperture05TransconvergingAperture05TransMapconvergingAperture06TransconvergingAperture06TransMapconvergingAperture07TransconvergingAperture07TransMapconvergingAperture08TransconvergingAperture08TransMapconvergingAperture09TransconvergingAperture09TransMapconvergingAperture10TransconvergingAperture10TransMapconvergingAperture11TransconvergingAperture11TransMapconvergingAperture12TransconvergingAperture12TransMapcounterdeflectorTransdeflectorTransMapexperimentfastShutterfrontBottomAreaDetectorfrontInBeamfrontLeftAreaDetectorfrontPolarizationfrontRightAreaDetectorfrontTopAreaDetectorfrontTransgeometryguideguide01guide01Motorguide01MotorMapguide02guide02Motorguide02MotorMapguide03guide03Motorguide03MotorMapguide04guide04Motorguide04MotorMapguide05guide05Motorguide05MotorMapguide06guide06Motorguide06MotorMapguide07guide07Motorguide07MotorMapguide08guide08Motorguide08MotorMapguide09guide09Motorguide09MotorMapguide10guide11hopgRotationhopgTranslationMotorhopgTranslationMotorMaphuberElevationhuberPitchhuberRotationhuberTranslationhuberYawlensTranslationlensTranslationMapmiddleBottomAreaDetectormiddleLeftAreaDetectormiddleRightAreaDetectormiddleTopAreaDetectormiddleTransnvsTranslationnvsTranslationMappointDetectorpolarizerMotorpolarizerMotorMapprismTranslationprismTranslationMapreactorPowerrearTransrfFlipperPowerSupplyrfFlipperTransrfFlipperTransMaprfFlipperTransMotorsamplesampleApertureTranssampleApertureTransMapsampleIndexsampleIndexToDescriptionsampleIndexToIDsampleIndexToMasssampleIndexToNamesampleIndexToSlotIndexsampleIndexToThicknesssiMirrorsiMirrorMapsiMirrorMotorslotIndexslotIndexToChamberElevationslotIndexToChamberRotationslotIndexToChamberTranslationslotIndexToHuberElevationslotIndexToHuberPitchslotIndexToHuberRotationslotIndexToHuberTranslationslotIndexToHuberYawtemptemp2trajectorytrajectoryDatattlvelocitySelectorMotorwavelengthwavelengthSpreadxySlit01HorSizexySlit01TransxySlit01TransMapxySlit01VertSizexySlit11HorSizexySlit11TransxySlit11TransMapxySlit11VertSizeerror_logX p 8X 7_ @note`X> @unitsX? H long_name!X@TREE!  H NX_class XA hz H long_name#$ p RX 7_ @notes$ @units$ H long_name"$ p ZX 7_ @note`$ @units$ H long_name$GTREEHHEAPXFkeyvalue@hDF H NX_class $ ^X 7_ @units$Ih(SNODG@J H long_name&$ hbX 7_ @note$ @units$ H long_name($ p iX 7_ @note$ @units$ H long_name $O TREE(RHEAPX Otypedirection8`MO H NX_class $ H description$ @primary $  qX 7_ @note1$!pSh(SNODИ Q H long_name$"W TREEZh` @HEAP ' 'SNOD @Xx( 6698 ::<P 8M`MOT V H NX_class $# H description'$$ @primary$% sX 7_ @note$&X[h(SNODHH X YhȞ H long_name$$' p vX 7_ @notes$( @units$) H long_name#$* p ~X 7_ @note`$+ @units$, H long_name $-aTREEcHEAPX(akeyvalue@^a H NX_class $. X 7_ @units$/Xdh(SNODbd H long_name'$0 hX 7_ @note$1 @units$2 H long_name)$3 p X 7_ @note$4 @units$5 H long_name!$6xj TREElh @HEAP 7'HX'gj H NX_class $7 H description%$8 @primary$9 X 7_ @note$:mh(SNODHؼ X khX H long_name"$; p X 7_ @notes(4 @units$< H long_name!$=  X 7_ @note`p GCOL`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray.front top area detector offset NXcollection%front top area detector roi shape keyA geometrical shape that defines the counter ROI mask. Examples: move areaDetector.roishape {name=circle, x=2, y=4, rad=5}, move areaDetector.roishape {name=rect, x1=2, y1=2, x2=3, y2=4}, move areaDetector.roishape {name=ring, x=2, y=4, intrad=3, extrad=5} 'front top area detector roi shape value front top area detector strides NXcollection primaryNode NXcollectionVSANS geometry device. NXcollectionVSANS guide deviceguide NXcollectionGuide #1guide NXcollection1VSANS guide translation motor. Viper channel 14. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s$guide01 motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mm guide01 motor backlash!VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion"mm#guide01 motor conversion$If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.%%guide01 motor drive current auto mode&Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.'(guide01 motor max retries)If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).*+guide01 motor parity,Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.-1/s.guide01 motor raw acceleration/8Minimum position to which the rawPosition can be driven.01guide01 motor raw lower limit2Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.34guide01 motor raw tolerance58Maximum position to which the rawPosition can be driven.67guide01 motor raw upper limit8Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.91/s:guide01 motor raw velocity;1/s @unitsp H long_namepXTREEHEAPXkeyvalue@ H NX_class p X 7_ @unitsp0h(SNOD؄ H long_name%p hX 7_ @notep @unitsp H long_name'p  p X 7_ @notep @unitsp H long_namep P TREEx HEAPXprimaryNode@، H NX_class p H descriptionp @primary p0TREE ``!!Hp!!@+!HEAP&!Hb'@' H NX_class p H descriptionp TREE-!(HEAPX8hguidepolBeamsampleAperturesourceAperture SNODh ST V ggj ، p(H H NX_class p H descriptionp @primaryp TREE84!HEAPX(guidepolBeamsourceAperture0Pp H NX_class p H descriptionp @primarypȝ TREE@hU!HEAPxP! 0P H NX_class p H description1p @primary p   X 7_ 8error ?@4 4MbP?@ SNOD 80H8!:!@ȥ @notep @unitsp H long_name$p   X 7_ 8error ?@4 4MbP? @notejp @unitsp H long_namep    X 7_ 8error ?@4 4MbP? @noteVp! @unitsp" H long_namep#(X 7_ @notep$ H long_name%p%  X 7_ @notep& @notep8 @unitsp9 @unitsp' H long_namep( p X 7_ @notep) @unitsp* H long_namep+   X 7_ 8error ?@4 4MbP? @notep, @unitsp- H long_namep.   X 7_ 8error ?@4 4MbP? @note8p/ @unitsp0 H long_namep1   X 7_ 8error ?@4 4MbP?ذ SNOD(K!X8M!hpHN!p @notep2 @unitsp3 H long_namep4   X 7_ 8error ?@4 4MbP? @note8p5 @unitsp6 H long_namep7  X 7_ 8error ?@4 4MbP?h H long_nameH;!  @notefH;! @unitsH;! H long_name H;! H long_namep: (  X 7_ 8error ?@4 4MbP? @noteGCOLMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide01 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmguide01 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm guide01 motor soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm guide01 motor zero NXcollectionkey NXcollectionguide01 motor map map keyIInput key to output value map. On write, entirely replaces existing map.guide01 motor map map value NXcollectionGuide #2guide NXcollection2VSANS guide2 translation motor. Viper channel 21. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s$guide02 motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!guide02 motor backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$guide02 motor conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&%guide02 motor drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()guide02 motor max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,guide02 motor parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s/guide02 motor raw acceleration08Minimum position to which the rawPosition can be driven.12guide02 motor raw lower limit3Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.45guide02 motor raw tolerance @units H long_name   X 7_ 8error ?@4 4MbP? SNODXR!б @note @units H long_name   X 7_ 8error ?@4 4MbP? @note @units H long_name    X 7_ 8error ?@4 4MbP? @note @units H long_name TREEHEAPXxmapkey@8X H NX_class  H description @primaryTREE`HEAPX0keyvalue@SNODV! H NX_class  X 7_ @unitsh(SNODP H long_name x  X 7_ @noteI @units H long_name TREE(Y!HEAPX guidesourceAperture8SNOD (H (Pp 0P p8X H NX_class  H description @primary TREE@H @i!HEAPxc!  H NX_class  H description2 @primary    X 7_ 8error ?@4 4MbP? SNOD 0\!]!@ @note @units H long_name$   Y 7_ 8error ?@4 4MbP? @notej @units H long_name!   Y 7_ 8error ?@4 4MbP? @noteV" @units# H long_name$( Y 7_ @note% H long_name%&   Y 7_ @note'x @note @units @units( H long_name) p Y 7_ @note* @units+ H long_name,   Y 7_ 8error ?@4 4MbP? @note- @units. H long_name/   Y 7_ 8error ?@4 4MbP? @note80 @units1 H long_name2   Y 7_ 8error ?@4 4MbP? SNOD(_!X8`a!h(Hb!pp @note3 @units4 H long_name5 (  Y 7_ 8error ?@4 4MbP? @note8GCOL8Maximum position to which the rawPosition can be driven.guide02 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sguide02 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm guide02 motor soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance. mm guide02 motor soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide02 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmguide02 motor zero NXcollectionkey NXcollectionguide02 motor map map keyIInput key to output value map. On write, entirely replaces existing map.guide02 motor map map value NXcollectionGuide #3guide NXcollection 2VSANS guide3 translation motor. Viper channel 25.! softPosition"The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.#s$$guide03 motor background poll period%jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.&mm'guide03 motor backlash(VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion)mm*guide03 motor conversion+If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.,%guide03 motor drive current auto mode-Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash../guide03 motor max retries0If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).12guide03 motor parity3Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.41/s @units H long_name  #Y 7_ 8error ?@4 4MbP? h H long_nameH;!# @notef V @units W H long_name X H long_name   'Y 7_ 8error ?@4 4MbP? @note @units H long_name    +Y 7_ 8error ?@4 4MbP?h SNODXhf!8p  @note @units H long_name    /Y 7_ 8error ?@4 4MbP? @note @units H long_name   3Y 7_ 8error ?@4 4MbP? @note @units H long_nameTREE@HEAPX0mapkey@ H NX_class  H description @primaryTREEHEAPXkeyvalue@SNODj!P H NX_class  7Y 7_ @units`h(SNOD H long_name x  =Y 7_ @noteI @units H long_name$ TREEl!HEAPX #guidesourceAperture8x!# H NX_class  H description @primaryx- TREE/@`OY!HEAPxH!a fSNOD   ( P!x!#TREEX+  VP  X ' @ px B  @ H 8  EH(p0j888Q8HPh(`TREE8)/@Pu yppأ`( - }PO(@hj x x~  X ( @ E @ 8 `J@  X%x' H NX_class  H description2 @primary !   EY 7_ 8error ?@4 4MbP?0 SNOD. 103o!p!@x5 @note" @units# H long_name$$   IY 7_ 8error ?@4 4MbP? @notej% @units& H long_name'   MY 7_ 8error ?@4 4MbP? @noteV( @units) H long_name*(QY 7_ @note+ H long_name%,  RY 7_ @note-p8 @note= @units=  @units. H long_name/ p VY 7_ @note0 @units1 H long_name2   ZY 7_ 8error ?@4 4MbP? @note3 @units4 H long_name 2 (  ^Y 7_ 8error ?@4 4MbP? @note8=MGCOL8Minimum position to which the rawPosition can be driven.guide03 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.guide03 motor raw tolerance8Maximum position to which the rawPosition can be driven. guide03 motor raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s guide03 motor raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide03 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmguide03 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide03 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmguide03 motor zero NXcollectionkey NXcollectionguide03 motor map map keyIInput key to output value map. On write, entirely replaces existing map. !guide03 motor map map value" NXcollection#Guide #4$guide% NXcollection&2VSANS guide4 translation motor. Viper channel 29.' softPosition(The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.)s*$guide04 motor background poll period+jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.,mm-guide04 motor backlash.VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion/mm0guide04 motor conversion1If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.2%guide04 motor drive current auto mode3Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.45guide04 motor max retries6mm7guide08 motor soft upper limit @units= H long_name=   bY 7_ 8error ?@4 4MbP?P SNOD(8!X68!h 9H8!p:h< @note= @units= H long_name=   fY 7_ 8error ?@4 4MbP? @note8= @units= H long_name=   jY 7_ 8error ?@4 4MbP?7Uh H long_namepq!  @notefpq! @unitspq! H long_name pq! H long_name=    nY 7_ 8error ?@4 4MbP? @note= @units= H long_name=   rY 7_ 8error ?@4 4MbP?`Z SNODX!PNQhS @note= @units= H long_name=   vY 7_ 8error ?@4 4MbP? @note= @units= H long_name=   zY 7_ 8error ?@4 4MbP? @note= @units= H long_name=TREE8eHEAPX(amapkey@^a H NX_class = H description= @primary=TREEhHEAPXdkeyvalue@SNOD(!'bdbd H NX_class = ~Y 7_ @units=Xih(SNODgi H long_name= x  Y 7_ @noteI= @units= H long_name=!n TREEh!HEAPX mguidesourceAperture8pkm H NX_class =" H description=# @primary=$q TREEt@!HEAPx!X XPopq H NX_class =% H description2=& @primary ='   Y 7_ 8error ?@4 4MbP?`u SNODs Xv0 xH!!@y @note=( @units=) H long_name$=*   Y 7_ 8error ?@4 4MbP? @notej=+ @units=, H long_name=-   Y 7_ 8error ?@4 4MbP? @noteV=. @units=/ H long_name=0(Y 7_ @note=1 H long_name%=2  Y 7_ @note=3| @note~ @units~ @units=4 H long_name=5  Y 7_ @note~ GCOLIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).guide04 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/sguide04 motor raw acceleration8Minimum position to which the rawPosition can be driven. guide04 motor raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. guide04 motor raw tolerance 8Maximum position to which the rawPosition can be driven.guide04 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sguide04 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide04 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmguide04 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide04 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmguide04 motor zero NXcollection !key" NXcollection#$guide04 motor map map key%IInput key to output value map. On write, entirely replaces existing map.&'guide04 motor map map value( NXcollection)Guide #5*guide+ NXcollection,1VSANS guide5 translation motor. Viper channel 33.- softPosition.The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll./s0$guide05 motor background poll period1jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.2mm3guide05 motor backlash4VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion5mm6guide05 motor conversion7 softPosition8 NXcollection9guide07 motor map map key @units~ H long_name~   Y 7_ 8error ?@4 4MbP? @note~ @units~ H long_name~   Y 7_ 8error ?@4 4MbP? @note8~ @units~ H long_name~    Y 7_ 8error ?@4 4MbP?8 SNOD(ؖ!X {8!h}Hؙ!pP @note~ @units~ H long_name~    Y 7_ 8error ?@4 4MbP? @note8~ @units~ H long_name~  Y 7_ 8error ?@4 4MbP?0|hh H long_namepq!$ @notefȡ! @unitsȡ! H long_name ȡ! H long_name~   Y 7_ 8error ?@4 4MbP? @note~ @units~ H long_name~   Y 7_ 8error ?@4 4MbP? SNODX!0 @note~ @units~ H long_name~   Y 7_ 8error ?@4 4MbP? @note~ @units~ H long_name~   Y 7_ 8error ?@4 4MbP? @note~ @units~ H long_name~TREEHEAPXmapkey@SNOD 0%X%x'( '^a8 Hkpkm@ (oPopqx H NX_class ~ H description~ @primary~!TREEHEAPXkeyvalue@SNODȱ!qxx H NX_class ~" Y 7_ @units~#0h(SNODج H long_name~$ x  Y 7_ @noteI~% @units~& H long_name~' TREE!HEAPX guidesourceAperture8Hh H NX_class ~( H description~) @primary~* TREE@ !HEAPx! (H H NX_class ~+ H description1~, @primary ~-   Y 7_ 8error ?@4 4MbP?8 SNOD 00!!@ @note~. @units~/ H long_name$~0   Y 7_ 8error ?@4 4MbP? @notej~1 @units~2 H long_name~3   Y 7_ 8error ?@4 4MbP? @noteV~4 @units~5 H long_name~6 Y 7_ @noteh GCOLIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.%guide05 motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.guide05 motor max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).guide05 motor parity Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. 1/s guide05 motor raw acceleration 8Minimum position to which the rawPosition can be driven. guide05 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.guide05 motor raw tolerance8Maximum position to which the rawPosition can be driven.guide05 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sguide05 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide05 motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmguide05 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm guide05 motor soft upper limit!Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)"mm#guide05 motor zero$ NXcollection%&key' NXcollection()guide05 motor map map key*IInput key to output value map. On write, entirely replaces existing map.+,guide05 motor map map value- NXcollection.Guide #6/guide0 NXcollection11VSANS guide6 translation motor. Viper channel 37.2 softPosition3The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.4s5$guide06 motor background poll period6Guide #77guide8 NXcollection91VSANS guide7 translation motor. Viper channel 41. H long_name%  Y 7_ @note @note @units @units H long_name p Y 7_ @note @units H long_name   Y 7_ 8error ?@4 4MbP? @note @units H long_name    Y 7_ 8error ?@4 4MbP? @note8 @units H long_name   Y 7_ 8error ?@4 4MbP? SNOD(x!X88@!hHx!p( @note @units H long_name   Y 7_ 8error ?@4 4MbP? @note8 @units H long_name  Y 7_ 8error ?@4 4MbP?H@h H long_nameȡ! @notefȡ! @unitsȡ! H long_name ȡ! H long_name   Y 7_ 8error ?@4 4MbP? @note @units H long_name   Z 7_ 8error ?@4 4MbP? SNODXH! @note @units H long_name   Z 7_ 8error ?@4 4MbP? @note @units H long_name    Z 7_ 8error ?@4 4MbP? @note! @units" H long_name#TREEHEAPXmapkey@Pp H NX_class $ H description% @primary&TREExHEAPXHkeyvalue@SNODh!(( H NX_class '  Z 7_ @units(h(SNODh( H long_name) x  Z 7_ @noteI* @units+ H long_name, TREE!HEAPX guidesourceAperture8SNODP qx` Hhh (Hx hPp H NX_class - H description. @primary/ TREE@8)!HEAPx(!1 6  H NX_class 0 H description11 @primary 2   Z 7_ 8error ?@4 4MbP? SNOD 0!P!@ @note3 @units4 H long_name$5 (  Z 7_ 8error ?@4 4MbP? @notej@@GCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmguide06 motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmguide06 motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.%guide06 motor drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. guide06 motor max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). guide06 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/sguide06 motor raw acceleration8Minimum position to which the rawPosition can be driven.guide06 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.guide06 motor raw tolerance8Maximum position to which the rawPosition can be driven.guide06 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sguide06 motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm guide06 motor soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm#guide06 motor soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm&guide06 motor soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm)guide06 motor zero* NXcollection+,key- NXcollection./guide06 motor map map key0IInput key to output value map. On write, entirely replaces existing map.12guide06 motor map map value3 NXcollection @units@ H long_name@   "Z 7_ 8error ?@4 4MbP? @noteV@ @units@ H long_name@(&Z 7_ @note@ H long_name%@  'Z 7_ @note@  @note@ @units@ @units@ H long_name@  p +Z 7_ @note@ @units@ H long_name@   /Z 7_ 8error ?@4 4MbP? @note@ @units@ H long_name@   3Z 7_ 8error ?@4 4MbP? @note8@ @units@ H long_name@   7Z 7_ 8error ?@4 4MbP?  SNOD(!X8!h`H!p @note@ @units@ H long_name@   ;Z 7_ 8error ?@4 4MbP? @note8@ @units@ H long_name@  ?Z 7_ 8error ?@4 4MbP?%h H long_name! @notef! @units! H long_name ! H long_name@   CZ 7_ 8error ?@4 4MbP? @note@ @units@ H long_name@    GZ 7_ 8error ?@4 4MbP?* SNODX!p!# @note@! @units@" H long_name@#   KZ 7_ 8error ?@4 4MbP? @note@$ @units@% H long_name@&   OZ 7_ 8error ?@4 4MbP? @note@' @units@( H long_name@)TREEX5HEAPXH1mapkey@/(1 H NX_class @* H description@+ @primary@,TREE08HEAPX5keyvalue@SNOD!h2424 H NX_class @- SZ 7_ @units@.x9h(SNOD 79 H long_name@/ x  YZ 7_ @noteI@0 @units@1 H long_name@2(> TREEH!HEAPX =guidesourceAperture8;= H NX_class @3 H description6 @primary7PC TREEE@8en`"HEAPx!Xw X|SNOD    @/(1 h;;=p?A H NX_class 8 H description19 @primary ~7  aZ 7_ 8error ?@4 4MbP?Fh0WSNODpD W0Y(!!@p[ @note0GGCOLThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s$guide07 motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmguide07 motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm guide07 motor conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually. %guide07 motor drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. guide07 motor max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).guide07 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/sguide07 motor raw acceleration8Minimum position to which the rawPosition can be driven.guide07 motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.guide07 motor raw tolerance8Maximum position to which the rawPosition can be driven.guide07 motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s guide07 motor raw velocity!Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change."mm#guide07 motor soft lower limit$Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.%mm&guide07 motor soft tolerance'Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.(mm)guide07 motor soft upper limit*Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)+mm,guide07 motor zero- NXcollection./key0 @units0G H long_name$0G   eZ 7_ 8error ?@4 4MbP? @notej0G @units0G H long_name0G   iZ 7_ 8error ?@4 4MbP? @noteV0G @units0G H long_name0G (mZ 7_ @note0G H long_name%0G   nZ 7_ @note0G h^ @note0G @units0G @units0G H long_name0G p rZ 7_ @note0G @units0G H long_name0G   vZ 7_ 8error ?@4 4MbP? @note0G @units0G H long_name0G   zZ 7_ 8error ?@4 4MbP? @note80G @units0G H long_name0G   ~Z 7_ 8error ?@4 4MbP?f SNOD(!X\8!h_H!p``b @note0G @units0G H long_name0G   Z 7_ 8error ?@4 4MbP? @note80G @units0G H long_name0G  Z 7_ 8error ?@4 4MbP?]kh H long_name! @notef! @units! H long_name !! H long_name0G    Z 7_ 8error ?@4 4MbP? @note0G! @units0G" H long_name0G#   Z 7_ 8error ?@4 4MbP?8p SNODX"(dxg@i @note0G$ @units0G% H long_name0G&   Z 7_ 8error ?@4 4MbP? @note0G' @units0G( H long_name0G)   Z 7_ 8error ?@4 4MbP? @note0G* @units0G+ H long_name0G,TREE{HEAPXwmapkey@tv H NX_class 0G- H description0G. @primary0G/TREE}HEAPXzkeyvalue@SNOD"Axxzxxz H NX_class ~8 Z 7_ @units0G00h(SNOD| H long_name~9   Z 7_ @noteIGCOLIInput key to output value map. On write, entirely replaces existing map.guide07 motor map map value NXcollectionGuide #8guide NXcollection1VSANS guide8 translation motor. Viper channel 45. softPosition The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s $guide08 motor background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmguide08 motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmguide08 motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.%guide08 motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.guide08 motor max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).guide08 motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/sguide08 motor raw acceleration8Minimum position to which the rawPosition can be driven. guide08 motor raw lower limit!Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."#guide08 motor raw tolerance$8Maximum position to which the rawPosition can be driven.%&guide08 motor raw upper limit'Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.(1/s)guide08 motor raw velocity*Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.+mm,guide08 motor soft lower limit-Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance..mm/guide08 motor soft tolerance0Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. @units H long_name TREE"HEAPX guidesourceAperture8 H NX_class  H description @primary TREE(@x@'"HEAPx!"H H` H NX_class  H description1 @primary     Z 7_ 8error ?@4 4MbP?p SNOD h00 " "@ @note @units H long_name$    Z 7_ 8error ?@4 4MbP? @notej @units H long_name   Z 7_ 8error ?@4 4MbP? @noteV @units H long_name(Z 7_ @note H long_name%  Z 7_ @note @note' @units( @units H long_name p Z 7_ @note @units H long_name   Z 7_ 8error ?@4 4MbP? @note @units H long_name   Z 7_ 8error ?@4 4MbP? @note8 @units H long_name    Z 7_ 8error ?@4 4MbP? SNOD(X "X08 "hH "p  @note! @units" H long_name#   Z 7_ 8error ?@4 4MbP? @note8$ @units% H long_name&  Z 7_ 8error ?@4 4MbP?@8h H long_name0" @notef0" @units0" H long_name 0"  H long_name)   Z 7_ 8error ?@4 4MbP? @note* @units+ H long_name,   Z 7_ 8error ?@4 4MbP? SNODXh$"ȭ @note- @units. H long_name/   Z 7_ 8error ?@4 4MbP? @note0 @units=6 H long_name=7 (  Z 7_ 8error ?@4 4MbP? @noteGCOLValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmguide08 motor zero NXcollectionkey NXcollection guide08 motor map map key IInput key to output value map. On write, entirely replaces existing map. guide08 motor map map value NXcollectionGuide #9guide NXcollection1VSANS guide9 translation motor. Viper channel 49. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s$guide09 motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmguide09 motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmguide09 motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.%guide09 motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. guide09 motor max retries!If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."#guide09 motor parity$Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.%1/s&guide09 motor raw acceleration'8Minimum position to which the rawPosition can be driven.()guide09 motor raw lower limit*Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.+,guide09 motor raw tolerance-8Maximum position to which the rawPosition can be driven../guide09 motor raw upper limit0Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.11/s2guide09 motor raw velocity3Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.4mm5guide09 motor soft lower limit68Maximum position to which the rawPosition can be driven.7&hopg translation motor raw upper limit @units H long_nameTREEHEAPXmapkey@SNOD H?p?A Atv X 8`h H NX_class  H description @primaryTREEHEAPXkeyvalue@SNOD("ȗhh H NX_class  Z 7_ @units h(SNOD H long_name  x  Z 7_ @noteI @units H long_name  TREE*"HEAPX xguidesourceAperture88X H NX_class  H description @primary TREE@x0:"HEAPxH5" 8 H NX_class  H description1 @primary    Z 7_ 8error ?@4 4MbP?( SNOD 0-"p/"@ @note @units H long_name$   Z 7_ 8error ?@4 4MbP? @notej @units H long_name   Z 7_ 8error ?@4 4MbP? @noteV @units H long_name(Z 7_ @note H long_name%  Z 7_ @note @note0 @units1 @units H long_name  p [ 7_ @note! @units" H long_name#   [ 7_ 8error ?@4 4MbP? @note$ @units% H long_name&   [ 7_ 8error ?@4 4MbP? @note8' @units( H long_name)    [ 7_ 8error ?@4 4MbP? SNOD(81"X83"hXH84"p @note* @units+ H long_name,   [ 7_ 8error ?@4 4MbP? @note8- @units. H long_name/  [ 7_ 8error ?@4 4MbP?h H long_name0" @notef0"! @units0"" H long_name 0"# H long_name2   [ 7_ 8error ?@4 4MbP? @note3 @units4 H long_name5  [ 7_ 8error ?@4 4MbP?xh SNODX8"h @noteGCOLAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmguide09 motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mmguide09 motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mm guide09 motor zero NXcollection key NXcollectionguide09 motor map map keyIInput key to output value map. On write, entirely replaces existing map.guide09 motor map map value NXcollection Guide #10guide NXcollection Guide #11guide NXcollection-VSANS HOPG rotation motor. Viper channel 10. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s$hopg rotation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. deg!hopg rotation backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#deg$hopg rotation conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&%hopg rotation drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()hopg rotation max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,hopg rotation parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s/hopg rotation raw acceleration08Minimum position to which the rawPosition can be driven.12hopg rotation raw lower limit3Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.45hopg rotation raw tolerance68Maximum position to which the rawPosition can be driven.78hopg rotation raw upper limit9huber rotation raw acceleration @units H long_name    [ 7_ 8error ?@4 4MbP? @note @units H long_name   $[ 7_ 8error ?@4 4MbP? @note @units H long_name TREEpHEAPX`mapkey@ @ H NX_class  H description @primary TREEHHEAPXkeyvalue@SNOD(<" H NX_class   ([ 7_ @unitsh(SNOD8 H long_name x  .[ 7_ @noteI @units H long_name TREEh>"HEAPX guidesourceAperture8SNOD h 8X 8 X @ H NX_class  H description  @primaryh# TREEXB" HEAPX0#guidesampleAperturesourceAperture( " H NX_class  H description  @primaryH' TREEx)@9Rc"HEAPx(^"0[ ` $& H NX_class  H description- @primary    6[ 7_ 8error ?@4 4MbP?* SNODh( +0-hF"0H"@H/ @note @units H long_name$   :[ 7_ 8error ?@4 4MbP? @notej @units H long_name!   >[ 7_ 8error ?@4 4MbP? @noteV" @units# H long_name$(B[ 7_ @note% H long_name%&  C[ 7_ @note'@2 @note? @units? @units( H long_name) p G[ 7_ @note* @units+ H long_name,   K[ 7_ 8error ?@4 4MbP? @note- @units. H long_name/   O[ 7_ 8error ?@4 4MbP? @note80 @units1 H long_name2   S[ 7_ 8error ?@4 4MbP?X: SNOD(Z"X08["h2H]"pp486 @note3 @units4 H long_name5   W[ 7_ 8error ?@4 4MbP? @note86 @units7 H long_name8  [[ 7_ 8error ?@4 4MbP?1Oh H long_namehI"  @notefhI" @unitshI" H long_name hI"GCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/shopg rotation raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghopg rotation soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.deg hopg rotation soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. deg hopg rotation soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)deghopg rotation zero NXcollection/VSANS HOPG translation motor. Viper channel 9. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s-hopg translation motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmhopg translation motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm!hopg translation motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually..hopg translation motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. "hopg translation motor max retries!If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."#hopg translation motor parity$Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.%1/s&'hopg translation motor raw acceleration'8Minimum position to which the rawPosition can be driven.()&hopg translation motor raw lower limit*Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.+,$hopg translation motor raw tolerance- H long_name?   _[ 7_ 8error ?@4 4MbP? @note? @units? H long_name?   c[ 7_ 8error ?@4 4MbP?T SNODX`"8P;= @note? @units? H long_name?    g[ 7_ 8error ?@4 4MbP? @note? @units? H long_name?    k[ 7_ 8error ?@4 4MbP? @note? @units? H long_name?TREE`]@l@r"HEAPxl"` XZ H NX_class ? H description/? @primary ?   o[ 7_ 8error ?@4 4MbP?^ SNODP\ _0hae"f"@0c @note? @units? H long_name-?   s[ 7_ 8error ?@4 4MbP? @notej? @units? H long_name?   w[ 7_ 8error ?@4 4MbP? @noteV? @units? H long_name!?({[ 7_ @note? H long_name.?  |[ 7_ @note?(f @noteps @unitsps @units? H long_name"?  p [ 7_ @note?! @units?" H long_name?#   [ 7_ 8error ?@4 4MbP? @note?$ @units?% H long_name'?&   [ 7_ 8error ?@4 4MbP? @note8?' @units?( H long_name&?)   [ 7_ 8error ?@4 4MbP?@n SNOD(h"Xhd8`j"hfHk"pXh j @note?* @units?+ H long_name$?,   [ 7_ 8error ?@4 4MbP? @note86 @units?- H long_name&7  [ 7_ 8error ?@4 4MbP?xeph H long_name&hI" @notefhI"! @unitshI"" H long_namehI"#GCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s#hopg translation motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm'hopg translation motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm %hopg translation motor soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm 'hopg translation motor soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmhopg translation motor zero NXcollection;Map describing IN and OUT position for hopgTranslationMotorkey NXcollection"hopg translation motor map map keyIInput key to output value map. On write, entirely replaces existing map.$hopg translation motor map map value NXcollection/VSANS huber Elevation motor. Viper channel 66. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&huber elevation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!huber elevation backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$huber elevation conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&'huber elevation drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()huber elevation max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,huber elevation parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s/ huber elevation raw acceleration0huber pitch raw acceleration H long_name#ps   [ 7_ 8error ?@4 4MbP? @noteps @unitsps H long_name'ps   [ 7_ 8error ?@4 4MbP? SNODXho"k8oq @noteps @unitsps H long_name%ps    [ 7_ 8error ?@4 4MbP? @noteps @unitsps H long_name'ps    [ 7_ 8error ?@4 4MbP? @noteps @unitsps H long_namepsTREEHEAPXmapkey@SNOD( 0  "8 $$&H &XZ H NX_class ps H description;ps @primarypsTREEHEAPXkeyvalue@SNODs"Z H NX_class ps [ 7_ @unitsps8h(SNOD H long_name"ps x  [ 7_ @noteIps @unitsps H long_name$psTREE@`"HEAPxx"  (H H NX_class ps H description/ps @primary ps   [ 7_ 8error ?@4 4MbP?8 SNOD 00t"v"@ @noteps @unitsps H long_name&ps   [ 7_ 8error ?@4 4MbP? @notejps @unitsps H long_nameps!   [ 7_ 8error ?@4 4MbP? @noteVps" @unitsps# H long_nameps$([ 7_ @noteps% H long_name'ps&  [ 7_ @noteps' @note @units  @unitsps( H long_nameps) p [ 7_ @noteps* @unitsps+ H long_nameps,   [ 7_ 8error ?@4 4MbP? @noteps- @unitsps. H long_name ps/ (  [ 7_ 8error ?@4 4MbP? @note8GCOL8Minimum position to which the rawPosition can be driven.huber elevation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.huber elevation raw tolerance8Maximum position to which the rawPosition can be driven. huber elevation raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s huber elevation raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm huber elevation soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmhuber elevation soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm huber elevation soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmhuber elevation zero NXcollection+VSANS huber Pitch motor. Viper channel 68. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s"huber pitch background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. deg!huber pitch backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#deg$huber pitch conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&#huber pitch drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()huber pitch max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,huber pitch parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s @units H long_name   [ 7_ 8error ?@4 4MbP? SNOD(h"X80"hhHh"p @note @units H long_name   [ 7_ 8error ?@4 4MbP? @note8 @units H long_name   [ 7_ 8error ?@4 4MbP? h H long_namew"  @notefw" @unitsw" H long_namew" H long_name    [ 7_ 8error ?@4 4MbP? @note @units H long_name    [ 7_ 8error ?@4 4MbP? SNODX8" @note @units H long_name   [ 7_ 8error ?@4 4MbP? @note @units H long_name    [ 7_ 8error ?@4 4MbP? @note @units H long_nameTREE@h"HEAPx" : Hv 0P H NX_class  H description+ @primary    [ 7_ 8error ?@4 4MbP?@ SNOD 80X" "@ @note @units H long_name"   [ 7_ 8error ?@4 4MbP? @notej @units H long_name!   [ 7_ 8error ?@4 4MbP? @noteV" @units# H long_name$([ 7_ @note% H long_name#&  [ 7_ @note' @note @units  @units( H long_name) p \ 7_ @note* @units+ H long_name,   \ 7_ 8error ?@4 4MbP? @note- @units. H long_nameps0 (  \ 7_ 8error ?@4 4MbP? @note8GCOL8Minimum position to which the rawPosition can be driven.huber pitch raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.huber pitch raw tolerance8Maximum position to which the rawPosition can be driven. huber pitch raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s huber pitch raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghuber pitch soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.deghuber pitch soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghuber pitch soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)deghuber pitch zero NXcollection.VSANS huber Rotation motor. Viper channel 67. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s%huber rotation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. deg!huber rotation backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#deg$huber rotation conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&&huber rotation drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()huber rotation max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,huber rotation parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s @units H long_name    \ 7_ 8error ?@4 4MbP? SNOD("X8"hpH"p @note @units H long_name   \ 7_ 8error ?@4 4MbP? @note8 @units H long_name   \ 7_ 8error ?@4 4MbP?(h H long_namew" @notefw"! @unitsw"" H long_name w"# H long_name    \ 7_ 8error ?@4 4MbP? @note @units H long_name   \ 7_ 8error ?@4 4MbP? SNODX" @note @units H long_name    \ 7_ 8error ?@4 4MbP? @note @units H long_name   $\ 7_ 8error ?@4 4MbP? @note @units H long_nameTREE@&p00"HEAPx"P X 8X H NX_class  H description. @primary    (\ 7_ 8error ?@4 4MbP?H SNOD @ 0 ء""@  @note @units H long_name%   ,\ 7_ 8error ?@4 4MbP? @notej @units H long_name!   0\ 7_ 8error ?@4 4MbP? @noteV" @units# H long_name$(4\ 7_ @note% H long_name&&  5\ 7_ @note' @note @units  @units( H long_name) p 9\ 7_ @note* @units+ H long_name,   =\ 7_ 8error ?@4 4MbP? @note- @units. H long_name9 (  A\ 7_ 8error ?@4 4MbP? @note8$GCOL8Minimum position to which the rawPosition can be driven.huber rotation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.huber rotation raw tolerance8Maximum position to which the rawPosition can be driven. huber rotation raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s huber rotation raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghuber rotation soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.deghuber rotation soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghuber rotation soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)deghuber rotation zero NXcollection1VSANS huber Translation motor. Viper channel 65. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s(huber translation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!huber translation backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$huber translation conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&)huber translation drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()huber translation max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,huber translation parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit. @units H long_name   E\ 7_ 8error ?@4 4MbP?( SNOD("X8P"hxH"p @note @units H long_name   I\ 7_ 8error ?@4 4MbP? @note8 @units H long_name   M\ 7_ 8error ?@4 4MbP?0-h H long_nameؤ"  @notefؤ" @unitsؤ" H long_nameؤ" H long_name    Q\ 7_ 8error ?@4 4MbP? @note @units H long_name   U\ 7_ 8error ?@4 4MbP?1 SNODXX"%(* @note @units H long_name   Y\ 7_ 8error ?@4 4MbP? @note @units H long_name   ]\ 7_ 8error ?@4 4MbP? @note @units H long_nameTREEP<@(dm"HEAPx"X SNOD` 'x [(H h0P 8X@6`8 H NX_class  H description1 @primary    a\ 7_ 8error ?@4 4MbP?= SNOD@; >0Hx"@"@`J @note @units H long_name(   ?7_ 8error ?@4 4MbP?G Ahm= #<h==B??=?=B?33@=33@=INOUT5CROI0GnameunknownROI0_namex1x2y1y2rect0300128ROI0namex1x2y1y2rect01280128ROI0nameunknownB? @= @=INOUTHCROInameunknownB? @= @=INOUTCB?33@=33@=INOUTCINOUTBB?33?=33?=B?33@=33@=12.719.0525.4OUTHf&4B PC 14-18 T=30C NG0 MR TransEmpty Scatt Ng7 BS4in +conv col masklopen beam Bflux ML NG9 no sourcetesttest A?@INOUTEB?33@=33@=10CBCHAMBER11023456789 q=q=)\Uq=̱)\q=AInternal Internal?BARTD_101runPoint {"counter.countAgainst"="TIME", "temp"="30", "configuration"="NG0 MR Trans", "groupid"="3", "filePurpose"="TRANSMISSION", "sample.description"="PC 14-18 T=30C NG0 MR Trans", "sample.thickness"="1.0", "intent"="Sample", "counter.timePreset"="100.0", "slotIndex"="4.0"} -g 1 -p "DEC20" -u "VSN"1ea1cb02-b667-498e-8cc3-f5478dc293barunPoint {"counter.countAgainst"="TIME", "temp"="30", "configuration"="NG0 MR Trans", "groupid"="3", "filePurpose"="TRANSMISSION", "sample.description"="PC 14-18 T=30C NG0 MR Trans", "sample.thickness"="1.0", "intent"="Sample", "counter.timePreset"="100.0", "slotIndex"="4.0"} -g 1 -p "DEC20" -u "VSN"nullconfiguration.keysample.descriptionsample.thicknessslotIndex.indextemp.primaryNode/usr/local/nice/server_data/experiments/27149/streams/71677.stream.bz2pointDetector.liveROIsans71673GsansNICE0sans71673GDEC20 @notej @units H long_name!   ?7_ 8error ?@4 4MbP? @noteV" @units# H long_name$(e\ 7_ @note% H long_name)&  ?7_ @note'XM @notePQ @unitsPQ  @units( H long_name) p ?7_ @note* @units+ H long_name,   ?7_ 8error ?@4 4MbP? @note- @unitsp; H long_name"PQGCOL"huber translation raw acceleration8Minimum position to which the rawPosition can be driven.!huber translation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.huber translation raw tolerance8Maximum position to which the rawPosition can be driven. !huber translation raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s huber translation raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm"huber translation soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm huber translation soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm"huber translation soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmhuber translation zero NXcollection)VSANS huber Yaw motor. Viper channel 69. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s huber yaw background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.!deg"huber yaw backlash#VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion$deg%huber yaw conversion&If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.'!huber yaw drive current auto mode(Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.)*huber yaw max retries+If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).,-huber yaw parity.lens translation parity/Depending upon the selection here, liveROI is displayed (ROI - Sum of raw logical counter data multiplied by the ROI mask, SUM - Sum of raw logical counter data)   ?7_ 8error ?@4 4MbP? @note8PQ @unitsPQ H long_name!PQ   ?7_ 8error ?@4 4MbP?pe SNOD("XK8"hNH"pOPa @notePQ @unitsPQ H long_namePQ   ?7_ 8error ?@4 4MbP? @note8PQ @unitsPQ H long_name!PQ   ?7_ 8error ?@4 4MbP?Ljh H long_name!ؤ" @notefؤ"! @unitsؤ"" H long_nameؤ"# H long_namePQ    ?7_ 8error ?@4 4MbP? @notePQ @unitsPQ H long_name"PQ   ?7_ 8error ?@4 4MbP?(o SNODX"chf0h @notePQ @unitsPQ H long_name PQ   ?7_ 8error ?@4 4MbP? @notePQ @unitsPQ H long_name"PQ   ?7_ 8error ?@4 4MbP? @notePQ @unitsPQ H long_namePQTREExx@0P"HEAPx"xH su H NX_class PQ H description)PQ @primary PQ   ?7_ 8error ?@4 4MbP?y SNODhw z0|""@H~ @notePQ @unitsPQ H long_name PQ   ?7_ 8error ?@4 4MbP? @notejPQ @unitsPQ! H long_namePQ"   ?7_ 8error ?@4 4MbP? @noteVPQ# @unitsPQ$ H long_namePQ%(f\ 7_ @notePQ& H long_name!PQ'  ?7_ @notePQ(@ @note @units @unitsPQ) H long_namePQ* p ?7_ @notePQ+ @unitsPQ, H long_namePQ- (  ?7_ 8error ?@4 4MbP? @noteGCOLAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/shuber yaw raw acceleration8Minimum position to which the rawPosition can be driven.huber yaw raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. huber yaw raw tolerance 8Maximum position to which the rawPosition can be driven. huber yaw raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/shuber yaw raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghuber yaw soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.deghuber yaw soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.deghuber yaw soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)deghuber yaw zero NXcollection/VSANS lens translation motor. Viper channel 57. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s!'lens translation background poll period"jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.#mm$lens translation backlash%VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion&mm'lens translation conversion(If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.)(lens translation drive current auto mode*Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.+,lens translation max retries-If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).. @units H long_name   ?7_ 8error ?@4 4MbP? @note8 @units H long_name   ?7_ 8error ?@4 4MbP?x SNOD("X8p"hH"ppX @note @units H long_name    ?7_ 8error ?@4 4MbP? @note8 @units H long_name   ?7_ 8error ?@4 4MbP?h H long_name"  @notef" @units" H long_name " H long_name   ?7_ 8error ?@4 4MbP? @note @units H long_name   @7_ 8error ?@4 4MbP?0 SNODXx" p8 @note @units H long_name   @7_ 8error ?@4 4MbP? @note @units H long_name   @7_ 8error ?@4 4MbP? @note @units H long_nameTREE@8"HEAPx8"  ة H NX_class  H description/ @primary     @7_ 8error ?@4 4MbP?ȭ SNODp 0"`"@P @note @units H long_name'!   @7_ 8error ?@4 4MbP? @notej" @units# H long_name$   @7_ 8error ?@4 4MbP? @noteV% @units& H long_name'(g\ 7_ @note( H long_name()  @7_ @note*H @note @units @units+ H long_name, p @7_ @note- @units. H long_namePQ. (   @7_ 8error ?@4 4MbP? @noteGCOLAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s!lens translation raw acceleration8Minimum position to which the rawPosition can be driven. lens translation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. lens translation raw tolerance 8Maximum position to which the rawPosition can be driven. lens translation raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/slens translation raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm!lens translation soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmlens translation soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm!lens translation soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmlens translation zero NXcollectionkey NXcollection !lens translation map map key"IInput key to output value map. On write, entirely replaces existing map.#$lens translation map map value% NXcollection&)The middle bottom area detector for VSANS'counts(Depending upon the selection here, liveROI is displayed (ROI - Sum of raw logical counter data multiplied by the ROI mask, SUM - Sum of raw logical counter data))&middle bottom area detector choose ROI*sSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200].+,%middle bottom area detector dimension-`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray../"middle bottom area detector offset0 NXcollection12)middle bottom area detector roi shape key3A geometrical shape that defines the counter ROI mask. Examples: move areaDetector.roishape {name=circle, x=2, y=4, rad=5}, move areaDetector.roishape {name=rect, x1=2, y1=2, x2=3, y2=4}, move areaDetector.roishape {name=ring, x=2, y=4, intrad=3, extrad=5}45+middle bottom area detector roi shape value678#middle bottom area detector strides9 NXcollection:'The middle left area detector for VSANS;counts @units H long_name!   $@7_ 8error ?@4 4MbP? @note8 @units H long_name    (@7_ 8error ?@4 4MbP? SNOD(("X8"hH("px` @note @units H long_name    ,@7_ 8error ?@4 4MbP? @note8 @units H long_name    0@7_ 8error ?@4 4MbP?h H long_name " @notef"! @units"" H long_name"# H long_name   4@7_ 8error ?@4 4MbP? @note @units H long_name!   8@7_ 8error ?@4 4MbP?8 SNODX"(x@ @note @units H long_name   <@7_ 8error ?@4 4MbP? @note @units H long_name!   @@7_ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@ H NX_class  H description @primaryTREEHEAPXkeyvalue@SNOD"8xx H NX_class  D@7_ @units 0h(SNOD H long_name! x  J@7_ @noteI" @units# H long_name$TREE0h`#@HEAP #''SNOD p@6`8 su xة  @ H NX_class % H description)& @primary' R@7_ @note(xh(SNODHH"X" h# H long_name&) p U@7_ @notes* @units+ H long_name%, p ]@7_ @note`- @units. H long_name"/TREEHEAPX keyvalue@ H NX_class 0 a@7_ @units1Ph(SNOD H long_name)2 he@7_ @note3 @units4 H long_name+5 p l@7_ @note6 @units7 H long_name#8TREExhA#@HEAP2#'' H NX_class 9 H description': @primary; t@7_ @notePQ/h(SNODH/#X1#hhX4# H long_name$(GCOL$middle left area detector choose ROIsSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200].#middle left area detector dimension`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray. middle left area detector offset NXcollection 'middle left area detector roi shape key A geometrical shape that defines the counter ROI mask. Examples: move areaDetector.roishape {name=circle, x=2, y=4, rad=5}, move areaDetector.roishape {name=rect, x1=2, y1=2, x2=3, y2=4}, move areaDetector.roishape {name=ring, x=2, y=4, intrad=3, extrad=5} )middle left area detector roi shape value!middle left area detector strides NXcollection(The middle right area detector for VSANScountsDepending upon the selection here, liveROI is displayed (ROI - Sum of raw logical counter data multiplied by the ROI mask, SUM - Sum of raw logical counter data)%middle right area detector choose ROIsSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200].$middle right area detector dimension`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray.!middle right area detector offset NXcollection(middle right area detector roi shape keyA geometrical shape that defines the counter ROI mask. Examples: move areaDetector.roishape {name=circle, x=2, y=4, rad=5}, move areaDetector.roishape {name=rect, x1=2, y1=2, x2=3, y2=4}, move areaDetector.roishape {name=ring, x=2, y=4, intrad=3, extrad=5} !*middle right area detector roi shape value"#$"middle right area detector strides% NXcollection&&The middle top area detector for VSANS'counts(Depending upon the selection here, liveROI is displayed (ROI - Sum of raw logical counter data multiplied by the ROI mask, SUM - Sum of raw logical counter data))#middle top area detector choose ROI*sSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200].+,"middle top area detector dimension-`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray../middle top area detector offset0 NXcollection12&middle top area detector roi shape key3A geometrical shape that defines the counter ROI mask. Examples: move areaDetector.roishape {name=circle, x=2, y=4, rad=5}, move areaDetector.roishape {name=rect, x1=2, y1=2, x2=3, y2=4}, move areaDetector.roishape {name=ring, x=2, y=4, intrad=3, extrad=5}45(middle top area detector roi shape value678 middle top area detector strides9 NXcollection:; primaryNode< NXcollection=.VSANS NVS translation motor. Viper channel 2.> softPosition?The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.@sA&nvs translation background poll periodBnvs translation map map value p w@7_ @notes( @units( H long_name#( p @7_ @note`( @units( H long_name (TREEPHEAPXhkeyvalue@(H H NX_class ( @7_ @units( h(SNOD@ H long_name'(  h@7_ @note( @units( H long_name)(  p @7_ @note( @units( H long_name!(TREE"hd#@HEAP@U#(''  H NX_class ( H description(( @primary( @7_ @note($h(SNODHhR#X0T#!hV# H long_name%( p @7_ @notes( @units( H long_name$( p @7_ @note`( @units( H long_name!(0*TREE+HEAPX)keyvalue@') H NX_class ( @7_ @units(-h(SNOD*p- H long_name(( h@7_ @note( @units( H long_name*(! p @7_ @note(" @units(# H long_name"($(3 TREEX5h#@HEAPw#((02 H NX_class (% H description&(& @primary(' @7_ @note((6h(SNODHt#Xv#H4hxy# H long_name#() p @7_ @notes(* @units(+ H long_name"(, p @7_ @note`(- @units(. H long_name(/<TREEX>HEAPXp<keyvalue@0:P< H NX_class (0 A7_ @units(1?h(SNODH=@ H long_name&(2 hA7_ @note(3 @units(4 H long_name((5 p  A7_ @note(6 @units(7 H long_name (8G TREE#HEAPXhEprimaryNode@SNOD 8 @v0  Hh002(CHE H NX_class (9 H description(: @primary (;J TREEM@lv#HEAPxx#~ PHpJ H NX_class (< H description.(= @primary (>   A7_ 8error ?@4 4MbP?`N SNODL XO0@aؚ##@c @note(? @units(@ H long_name&(A (  A7_ 8error ?@4 4MbP? @notejP`GCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmnvs translation backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmnvs translation conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.'nvs translation drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. nvs translation max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). nvs translation parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s nvs translation raw acceleration8Minimum position to which the rawPosition can be driven.nvs translation raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.nvs translation raw tolerance8Maximum position to which the rawPosition can be driven.nvs translation raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/snvs translation raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm nvs translation soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm#nvs translation soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm& nvs translation soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm)nvs translation zero* NXcollection+5Map describing IN and OUT position for nvsTranslation,key- NXcollection./nvs translation map map key0IInput key to output value map. On write, entirely replaces existing map.12 NXcollection @unitsP H long_nameP   A7_ 8error ?@4 4MbP? @noteVP @unitsP H long_nameP( A7_ @noteP H long_name'P  !A7_ @noteP f @noteP @unitsP @unitsP H long_nameP  p %A7_ @noteP @unitsP H long_nameP   )A7_ 8error ?@4 4MbP? @noteP @unitsP H long_name P   -A7_ 8error ?@4 4MbP? @note8P @unitsP H long_nameP   1A7_ 8error ?@4 4MbP?n SNOD(h#X@d80#hfHh#p0hi @noteP @unitsP H long_nameP   5A7_ 8error ?@4 4MbP? @note8P @unitsP H long_nameP  9A7_ 8error ?@4 4MbP?PeHsh H long_name#  @notef# @units# H long_name# H long_nameP   =A7_ 8error ?@4 4MbP? @noteP @unitsP H long_name P    AA7_ 8error ?@4 4MbP?w SNODX8#kop @noteP! @unitsP" H long_nameP#   EA7_ 8error ?@4 4MbP? @noteP$ @unitsP% H long_name P&   IA7_ 8error ?@4 4MbP? @noteP' @unitsP( H long_nameP)TREEHEAPX~mapkey@X|x~ H NX_class P* H description5P+ @primaryP,TREEHEAPXPkeyvalue@SNODX#J00 H NX_class P- MA7_ @unitsP.Ȇh(SNODp0 H long_nameP/ x  SA7_ @noteIP0 @unitsP1 H long_name(BxTREE@HEAP`#(P%( H NX_class P2 H descriptionHHhGCOLMaster Point DetectorcountsDepending upon the selection here, liveROI is displayed (ROI - Sum of raw logical counter data multiplied by the ROI mask, SUM - Sum of raw logical counter data)point detector choose ROIsSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200].point detector dimension`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray. point detector offset NXcollection point detector roi shape keyA geometrical shape that defines the counter ROI mask. Examples: move areaDetector.roishape {name=circle, x=2, y=4, rad=5}, move areaDetector.roishape {name=rect, x1=2, y1=2, x2=3, y2=4}, move areaDetector.roishape {name=ring, x=2, y=4, intrad=3, extrad=5}point detector roi shape valuepoint detector strides NXcollection5VSANS polarizer translation motor. Viper channel 13. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&polarizer motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmpolarizer motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmpolarizer motor conversion If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.!'polarizer motor drive current auto mode"Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.#$polarizer motor max retries%If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).&'polarizer motor parity(Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.)1/s* polarizer motor raw acceleration+8Minimum position to which the rawPosition can be driven.,-polarizer motor raw lower limit.Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached./0polarizer motor raw tolerance18Maximum position to which the rawPosition can be driven.23polarizer motor raw upper limit45rf flipper trans map map key6IInput key to output value map. On write, entirely replaces existing map.78rev/min @primaryH [A7_ @noteHh(SNODH#pP@#(X#0p@ H long_nameH p ^A7_ @notesH @unitsH H long_nameH p bA7_ @note`H @unitsH H long_nameH 0TREEHEAPXؤkeyvalue@ H NX_class H  fA7_ @unitsH h(SNODp H long_nameH  hjA7_ @noteH @unitsH H long_nameH p qA7_ @noteH @unitsH H long_nameHp TREE@8#HEAPx#X XSNOD`C(CHEp(HPHpJJX|x~ H NX_class H H description5H @primary H   uA7_ 8error ?@4 4MbP? SNOD 0P##@p @noteH @unitsH H long_name&H   yA7_ 8error ?@4 4MbP? @notejH @unitsH H long_nameH   }A7_ 8error ?@4 4MbP? @noteVH @unitsH H long_nameH(A7_ @noteH H long_name'H!  A7_ @noteH"h @note @units @unitsH# H long_nameH$ p A7_ @noteH% @unitsH& H long_nameH'   A7_ 8error ?@4 4MbP? @noteH( @unitsH) H long_name H*   A7_ 8error ?@4 4MbP? @note8H+ @unitsH, H long_nameH-   A7_ 8error ?@4 4MbP? SNOD(#X8#hH#p` @noteH. @unitsH/ H long_nameH0   A7_ 8error ?@4 4MbP? @note8H1 @unitsH2 H long_nameH3  A7_ 8error ?@4 4MbP?h H long_name# @notef# @units# H long_name#GCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/spolarizer motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm polarizer motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm polarizer motor soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm polarizer motor soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmpolarizer motor zero NXcollectionkey NXcollectionpolarizer motor map map keyIInput key to output value map. On write, entirely replaces existing map.polarizer motor map map value NXcollection0VSANS prism translation motor. Viper channel 58. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s(prism translation background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!prism translation backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$prism translation conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&)prism translation drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()prism translation max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,prism translation parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s/"prism translation raw acceleration08Minimum position to which the rawPosition can be driven.12!prism translation raw lower limit H long_name   A7_ 8error ?@4 4MbP? @note @units H long_name    A7_ 8error ?@4 4MbP?8 SNODX#(x@ @note @units H long_name    A7_ 8error ?@4 4MbP? @note @units H long_name     A7_ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@ H NX_class  H description @primaryTREEHEAPXkeyvalue@SNOD#xx H NX_class  A7_ @units0h(SNOD H long_name x  A7_ @noteI @units H long_name TREE@8#HEAPx## (Hh H NX_class  H description0 @primary    A7_ 8error ?@4 4MbP?X SNOD P0##@ @note @units H long_name(   A7_ 8error ?@4 4MbP? @notej @units H long_name!   A7_ 8error ?@4 4MbP? @noteV" @units# H long_name$(A7_ @note% H long_name)&  A7_ @note' @noteX @unitsX @units( H long_name) p A7_ @note* @units+ H long_name,   A7_ 8error ?@4 4MbP? @note- @units. H long_name"/   A7_ 8error ?@4 4MbP? @note80 @units1 H long_name!2  A7_ 8error ?@4 4MbP?hXSNOD(#X8X#hH#p @noteXGCOLAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.prism translation raw tolerance8Maximum position to which the rawPosition can be driven.!prism translation raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s prism translation raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm "prism translation soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm prism translation soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm"prism translation soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmprism translation zero NXcollectionkey NXcollectionprism translation map map keyIInput key to output value map. On write, entirely replaces existing map.prism translation map map value NXcollection Device for reactor power!NXlog"2020-12-17T05:49:48.052-05:00#s$7Reactor power cold source pressure measurement time (s)%Cold Source Pressure&PSI'"reactor power cold source pressure(NXlog)2020-12-17T05:49:48.052-05:00*s+:Reactor power cold source temperature measurement time (s),Cold Source Temperature-K.%reactor power cold source temperature/NXlog02020-12-17T05:49:48.052-05:001s28Reactor power reactor power percent measurement time (s)3Reactor Power %4%5#reactor power reactor power percent6NXlog72020-12-17T05:49:48.052-05:008s98Reactor power reactor power thermal measurement time (s):/Reactor power output based on thermal readings ;MW<#reactor power reactor power thermal=NXlog>2020-12-17T05:49:48.052-05:00?s@0Reactor power reactor state measurement time (s)A Reactor stateBCreactor power reactor stateD NXcollectionEF primaryNodeG NXcollectionHTurns the RF Flipper on or off.I outputEnabledJ NXcollectionKLrfFlipperTransM NXcollectionNOkeyP NXcollection @unitsX H long_nameX   A7_ 8error ?@4 4MbP? @note8X @unitsX H long_name!X  A7_ 8error ?@4 4MbP?(@h H long_name!# @notef# @units# H long_name# H long_nameX    A7_ 8error ?@4 4MbP? @noteX @unitsX H long_name"X    A7_ 8error ?@4 4MbP? SNODX`# @noteX @unitsX H long_name X   A7_ 8error ?@4 4MbP? @noteX @unitsX H long_name"X   A7_ 8error ?@4 4MbP? @noteX @unitsX H long_nameXTREE'HEAPX#mapkey@P!p# H NX_class X H descriptionX @primaryXTREEx*HEAPXH'keyvalue@SNOD#%('%(' H NX_class X A7_ @unitsX+h(SNODh)(, H long_nameX x  A7_ @noteIX @unitsX H long_nameX1TREEH5hHEAPxFHO0WSNODhЭ HhP!p#-/ H NX_class X H descriptionX 6TREE 8HEAPp@#O(q(SNOD224 ;<(>8CD8FP0LNh@0TV24 H NX_classX!   UW)88_ @startX"h9SNOD#(#@0#PX#`#7: @unitsX# H long_name7X$   g)88_ 8error ?@4 4? @noteX% @unitsX& H long_name"X'>TREE0@HEAPph# v(Hz(<(> H NX_classX(   o)88_ @startX)xASNOD#(#@X#P#`# ?(B @unitsX* H long_name:X+   )88_ 8error ?@4 4? @noteX, @unitsX- H long_name%X.`GTREEHHEAPp$X,coldSourcePressurecoldSourceTemperaturereactorPowerPercentreactorPowerThermalreactorState8D8F H NX_classX/   7_ @startX08JSNOD#(@$@$P$`$GJ @unitsX1 H long_name8X2   7_ 8error ?@4 4? @noteX3 @unitsX4 H long_name#X5TREEPHEAPp$timevalue@LN H NX_classX6   7_ @startX7 RSNOD($(h$@$P$`$OR @unitsX8 H long_name8X9   7_ 8error ?@4 4? @note/X: @unitsX; H long_name#X<TREEXHEAPp $timevalue@TV H NX_classX=   7_ @startX>ZSNODP$($@$P!$`8#$WZ @unitsX? H long_name0X@ p7_ @note XA @unitsXB H long_nameXC^ TREE%$HEAPX^primaryNode@`\^ H NX_class XD H descriptionXE @primary XFb TREE($HEAPXboutputEnabled@@``b H NX_class XG H descriptionXH @primary XIf TREE+$HEAPX`frfFlipperTrans@ d@f H NX_class XJ H descriptionXK @primaryXLk TREEoHEAPX@jmapkey@SNOD--/8\`\^ `@``b8c d@fh j H NX_class XM H descriptionXN @primaryXOqTREErHEAPXhokeyvalue@SNODH-$m(mHo(mHo H NX_class XP B7_ @unitsH4sh(SNODqHt H long_nameH5 x   B7_ @noteIH6 @unitsH7 H long_nameuGCOLrf flipper trans map map value NXcollection2VSANS flipper translation motor. Viper channel 53. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s-rf flipper trans motor background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm rf flipper trans motor backlash VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion mm !rf flipper trans motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually..rf flipper trans motor drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash."rf flipper trans motor max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).rf flipper trans motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s'rf flipper trans motor raw acceleration8Minimum position to which the rawPosition can be driven.&rf flipper trans motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.$rf flipper trans motor raw tolerance8Maximum position to which the rawPosition can be driven. !&rf flipper trans motor raw upper limit"Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.#1/s$#rf flipper trans motor raw velocity%Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.&mm''rf flipper trans motor soft lower limit(Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.)mm*%rf flipper trans motor soft tolerance+Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.,mm-'rf flipper trans motor soft upper limit TREE@X;$HEAPx6$ P  H NX_class u H description2u @primary u   B7_ 8error ?@4 4MbP? SNOD 0Ȏx.$@0$@ @noteu @unitsu H long_name-u   B7_ 8error ?@4 4MbP? @noteju @unitsu H long_nameu    B7_ 8error ?@4 4MbP? @noteVu @unitsu H long_name!u (B7_ @noteu H long_name.u  B7_ @noteu @noteu" @unitsu# @unitsu H long_name"u p "B7_ @noteu @unitsu H long_nameu   &B7_ 8error ?@4 4MbP? @noteu @unitsu H long_name'u   *B7_ 8error ?@4 4MbP? @note8u @unitsu H long_name&u   .B7_ 8error ?@4 4MbP? SNOD(2$Xȑ83$h8H5$p @noteu @unitsu H long_name$u   2B7_ 8error ?@4 4MbP? @note8u @unitsu H long_name&u!  6B7_ 8error ?@4 4MbP?ؒРh H long_name&$- @notef$1 @units$2 H long_name$3 H long_name#u$   :B7_ 8error ?@4 4MbP? @noteu% @unitsu& H long_name'u'   >B7_ 8error ?@4 4MbP?X SNODX8$H` @noteu( @unitsu) H long_name%u*   BB7_ 8error ?@4 4MbP? @noteu+ @unitsu, H long_name'u- (  FB7_ 8error ?@4 4MbP? @notePPGCOLValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmrf flipper trans motor zero NXcollection8Device holding information about the sample in the beam.name NXcollection:VSANS sample aperture translation motor. Viper channel 64. softPosition The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll. s ,sample aperture trans background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmsample aperture trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmm sample aperture trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.-sample aperture trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.!sample aperture trans max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).sample aperture trans parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s&sample aperture trans raw acceleration8Minimum position to which the rawPosition can be driven. %sample aperture trans raw lower limit!Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached."##sample aperture trans raw tolerance$8Maximum position to which the rawPosition can be driven.%&%sample aperture trans raw upper limit'Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.(1/s)"sample aperture trans raw velocity*Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.+mm,&sample aperture trans soft lower limit-Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance..mm/NXlog @unitsP H long_namePTREE>$@HEAPPpF$P  H NX_class P H description8P @primaryPTREE@pe$HEAPx_$ ؿ H NX_class P H description:P @primary P    JB7_ 8error ?@4 4MbP? SNODp 0H$I$@P @noteP @unitsP H long_name,P    NB7_ 8error ?@4 4MbP? @notejP @unitsP H long_nameP   RB7_ 8error ?@4 4MbP? @noteVP @unitsP H long_name P(VB7_ @noteP H long_name-P  WB7_ @notePH @noteP' @unitsP( @unitsP H long_name!P p [B7_ @noteP @unitsP H long_nameP   _B7_ 8error ?@4 4MbP? @noteP @unitsP H long_name&P   cB7_ 8error ?@4 4MbP? @note8P @unitsP H long_name%P    gB7_ 8error ?@4 4MbP?` SNOD([$X8]$hH^$px@ @noteP! @unitsP" H long_name#P#   kB7_ 8error ?@4 4MbP? @note8P$ @unitsP% H long_name%P&  oB7_ 8error ?@4 4MbP?h H long_name%K$  @notefK$ @unitsK$ H long_nameK$ H long_name"P)   sB7_ 8error ?@4 4MbP? @noteP* @unitsP+ H long_name&P,   wB7_ 8error ?@4 4MbP? SNODXb$X  @noteP- @unitsP. H long_name$GCOL$sample aperture trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm&sample aperture trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmsample aperture trans zero NXcollection key NXcollection !sample aperture trans map map keyIInput key to output value map. On write, entirely replaces existing map.#sample aperture trans map map value NXcollectionSample selection device.index NXcollection1The map of sample indices to sample descriptions. NXcollection#sample index to description map keyIInput key to output value map. On write, entirely replaces existing map.%sample index to description map value NXcollection(The map of sample indices to sample ids. NXcollection sample index to ID map key!IInput key to output value map. On write, entirely replaces existing map."#sample index to ID map value$ NXcollection%+The map of sample indices to sample masses.& NXcollection'(sample index to mass map key)IInput key to output value map. On write, entirely replaces existing map.*+sample index to mass map value, NXcollection-*The map of sample indices to sample names.. NXcollection/0sample index to name map key1IInput key to output value map. On write, entirely replaces existing map.23sample index to name map value4 NXcollection55The map of sample indices to sample.slotIndex values.6 NXcollection78"sample index to slot index map key9IInput key to output value map. On write, entirely replaces existing map.:;$sample index to slot index map value< NXcollection=0The map of sample indices to sample thicknesses.> NXcollection?@!sample index to thickness map keyAIInput key to output value map. On write, entirely replaces existing map.BC#sample index to thickness map valueD NXcollectionEFsiMirrorG NXcollectionHIkeyJ NXcollectionKLsi mirror map map keyMIInput key to output value map. On write, entirely replaces existing map.NOsi mirror map map valueP NXcollectionQ(VSANS SI mirror motor. Viper channel 56.R softPositionSThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.TsU&si mirror motor background poll periodV NXcollectionWX'slot index to chamber elevation map key   {B7_ 8error ?@4 4MbP? @note @units H long_name&   B7_ 8error ?@4 4MbP? @note @units H long_nameTREE8HEAPXmapkey@SNODHgh j`Ѕx8 `ؿ H NX_class  H description @primary TREEHEAPXkeyvalue@SNODf$  H NX_class   B7_ @units Xh(SNOD H long_name!  x  B7_ @noteI @units H long_name# TREEh$HEAPXindexHp H NX_class  H description @primaryTREEx HEAPXmapHPp H NX_class  H description1 TREEP HEAPX keyvalue@SNOD   H NX_class   B 7_ @units h SNOD@  H long_name# h%Bo7_ @noteI @units H long_name%8TREEHEAPXmapH H NX_class  H description(TREEHEAPXpkeyvalue@SNOD0P0P H NX_class   7_ @unitsh SNODP H long_name  h7_ @noteI! @units" H long_name#TREE`#HEAPX0mapHSNODHp(Ppx H NX_class $ H description+%$TREE8&HEAPX#keyvalue@SNOD  " " H NX_class &  7_ @units''h SNOD(%' H long_name( x  7_ @noteI) @units* H long_name+0,TREE/HEAPX+mapH)+ H NX_class , H description*-1TREE2HEAPXh/keyvalue@SNOD-(-H/(-H/ H NX_class .  "C7_ @units/3h SNOD1H4 H long_name0 h*C7_ @noteI1 @units2 H long_name38TREE<HEAPX(8mapH58 H NX_class 4 H description55X=TREE>HEAPX;keyvalue@SNODP9x9;x9; H NX_class 6  2C7_ @units70@h SNOD=@ H long_name"8 p 6C7_ @noteI9 @units: H long_name$;DTREEhHHEAPXDmapH@B`D H NX_class < H description0=ITREE@KHEAPXHkeyvalue@SNODEEGEG H NX_class >  :C 7_ @units?Lh SNOD0JL H long_name!@ x  FC 7_ @noteIA @unitsB H long_name#CR TREEl$HEAPXPsiMirror@SNODp))+ 5588B@B`DNP H NX_class D H descriptionE @primaryF`V TREE@ZHEAPXVmapkey@SU H NX_class G H descriptionH @primaryI[TREE]HEAPXYkeyvalue@SNODm$WWYWY H NX_class J RC7_ @unitsK`^h(SNOD\^ H long_nameL x  XC7_ @noteIM @unitsN H long_nameOc TREE@e@$HEAPxv$ P x`b H NX_class P H description(Q @primary R   `C7_ 8error ?@4 4MbP?f SNOD0d g0hyn$p$@0{ @noteS @unitsT H long_name&U (  dC7_ 8error ?@4 4MbP? @notejhxGCOLjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmsi mirror motor backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmsi mirror motor conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.'si mirror motor drive current auto mode Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. si mirror motor max retries If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1). si mirror motor parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s si mirror motor raw acceleration8Minimum position to which the rawPosition can be driven.si mirror motor raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.si mirror motor raw tolerance8Maximum position to which the rawPosition can be driven.si mirror motor raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/ssi mirror motor raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm si mirror motor soft lower limit!Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance."mm#si mirror motor soft tolerance$Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.%mm& si mirror motor soft upper limit'Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)(mm)si mirror motor zero* NXcollection+SANS sample selection device.,index-Description of the sample tray..slot index description/ CHAMBER|HUBER0Sample selection mode.1slot index mode2 NXcollection34key @unitsh H long_nameh   hC7_ 8error ?@4 4MbP? @noteVh @unitsh H long_nameh(lC7_ @noteh H long_name'h  mC7_ @noteh (~ @noteh @unitsh @unitsh H long_nameh  p qC7_ @noteh @unitsh H long_nameh   uC7_ 8error ?@4 4MbP? @noteh @unitsh H long_name h   yC7_ 8error ?@4 4MbP? @note8h @unitsh H long_nameh   }C7_ 8error ?@4 4MbP?@ SNOD(pr$Xh|88t$h~Hpu$pX  @noteh @unitsh H long_nameh   C7_ 8error ?@4 4MbP? @note8h @unitsh H long_nameh  C7_ 8error ?@4 4MbP?x}ph H long_name@y$ @notef@y$ @units@y$ H long_name@y$ H long_nameh   C7_ 8error ?@4 4MbP? @noteh @unitsh H long_name h    C7_ 8error ?@4 4MbP? SNODX@$8 @noteh! @unitsh" H long_nameh#   C7_ 8error ?@4 4MbP? @noteh$ @unitsh% H long_name h&   C7_ 8error ?@4 4MbP? @noteh' @unitsh( H long_nameh)TREEHHEAPX(descriptionmodeindex0 H NX_class h* H descriptionh+ @primaryh, C7_ @noteh-h(hSNOD8 `$ H long_nameh. hC7_ @options h/ @noteh0 H long_nameh1'hTREE0HEAPXmapkey@SNODPxNNP`SSUpP`x`bbp H NX_class h2 H descriptionh3 @primaryh4xTREEHEAPXأkeyvalue@SNOD$p H NX_class V 7_ @unitsWPh(SNOD H long_name'X   7_ @noteIȩȹGCOLIInput key to output value map. On write, entirely replaces existing map.)slot index to chamber elevation map value NXcollectionkey NXcollection &slot index to chamber rotation map key IInput key to output value map. On write, entirely replaces existing map. (slot index to chamber rotation map value NXcollectionkey NXcollection)slot index to chamber translation map keyIInput key to output value map. On write, entirely replaces existing map.+slot index to chamber translation map value NXcollectionkey NXcollection%slot index to huber elevation map keyIInput key to output value map. On write, entirely replaces existing map.'slot index to huber elevation map value NXcollection !key" NXcollection#$!slot index to huber pitch map key%IInput key to output value map. On write, entirely replaces existing map.&'#slot index to huber pitch map value( NXcollection)*key+ NXcollection,-$slot index to huber rotation map key.IInput key to output value map. On write, entirely replaces existing map./0&slot index to huber rotation map value1 NXcollection23key4 NXcollection56'slot index to huber translation map key7IInput key to output value map. On write, entirely replaces existing map.89)slot index to huber translation map value: NXcollection;<key= NXcollection>?slot index to huber yaw map key@IInput key to output value map. On write, entirely replaces existing map.AB!slot index to huber yaw map valueC NXcollectionDnice.server.configuration.configs.HardwareDeviceConfig, uses driver "TempThermoArcticA25Driver" and depends on com channel "com/temp_serial"E primaryNodeFThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.GsH(thermo arctic A25 background poll periodIaThe ID of the sensor used in the nth control loop. Not all controllers allow this to be changed.J'thermo arctic A25 control loop sensor 1KWhen the sensor for the nth control loop has stabilized, it will further wait for this duration before the device becomes IDLE.LsMthermo arctic A25 hold time 1N3Minimum set point allowed for the nth control loop.OdegCPthermo arctic A25 lower limit 1QOControl Loop index (1-based indexing) of the loop monitoring the primary sensorRS&thermo arctic A25 primary control loopTNXlogU2020-12-17T05:49:48.052-05:00VsW&Thermo arctic a25 measurement time (s)Xtrajectory config fileY.Devices directly controlled by the trajectory. @unitsȩ H long_name)ȩ8 TREEHEAPXmapkey@ H NX_class ȩ H descriptionȩ @primaryȩ`TREEHEAPXkeyvalue@SNOD$X H NX_class ȩ 7_ @unitsȩ8h(SNOD H long_name&ȩ  x  7_ @noteIȩ @unitsȩ H long_name(ȩ  TREEHEAPXmapkey@Pp H NX_class ȩ H descriptionȩ @primaryȩTREEHEAPXpkeyvalue@SNOD$0P0P H NX_class ȩ  C7_ @unitsȩh(SNODP H long_name)ȩ x   C(7_ @noteIȩ @unitsȩ H long_name+ȩ TREExHEAPX@mapkey@  H NX_class ȩ H descriptionȩ @primaryȩTREEPHEAPX keyvalue@SNOD $ H NX_class ȩ 7_ @unitsȩh(SNOD@ H long_name%ȩ x  7_ @noteIȩ @unitsȩ H long_name'ȩ TREEpHEAPXmapkey@SNODbpx(Pp  H NX_class ȩ H descriptionȩ @primaryȩ!TREEHHEAPXkeyvalue@SNODP$ H NX_class ȩ" 7_ @unitsȩ#h(SNOD8 H long_name!ȩ$ x  7_ @noteIȩ% @unitsȩ& H long_name#ȩ'@ TREE HEAPXmapkey@ H NX_class ȩ( H descriptionȩ) @primaryȩ*hTREEHEAPXkeyvalue@SNOD$` H NX_class ȩ+ 7_ @unitsȩ,@h(SNOD H long_name$ȩ- x  7_ @noteIȩ. @unitsȩ/ H long_name&ȩ0 TREEHEAPXmapkey@Xx H NX_class ȩ1 H descriptionȩ2 @primaryȩ3TREEHEAPXxkeyvalue@SNOD$8X8X H NX_class ȩ4 7_ @unitsȩ5h(SNODX H long_name'ȩ6 x  7_ @noteIȩ7 @unitsȩ8 H long_name)ȩ9  TREEHEAPXH mapkey@(  H NX_class ȩ: H descriptionȩ; @primaryȩ<TREEXHEAPX(keyvalue@SNOD$    H NX_class ȩ= 7_ @unitsȩ>h(SNODH H long_nameȩ? x  7_ @noteIȩ@ @unitsȩA H long_name!ȩB TREEHH(V8$HEAP$&@SNOD(H0Xxh(  H NX_class ȩC H descriptionȩD @primary ȩE   C7_ 8error ?@4 4MbP? SNOD $ؙ$($88H  @noteȩF @unitsȩG H long_name(ȩH C7_ @noteaȩI H long_name'ȩJ   C7_ 8error ?@4 4MbP? @noteȩK @unitsȩL H long_nameȩM   C7_ 8error ?@4 4MbP? @note3ȩN @unitsȩO H long_nameȩP  C7_ @noteOȩQ# @noteE+ @units+ @unitsȩR H long_name&ȩSTREE`(HEAPp$timevalue@8$X& H NX_classȩT   )88_ @startȩU)SNODh$($@$P$`P$P'X* @unitsȩV H long_name&ȩW (  E)88_ 8error ?@4 4MbP? @note+;GCOLWhen written, updates the set point for the primary control loop. When read, returns the current value for the primary sensor.degCthermo arctic A25The ID of the primary sensor of interest for the experiment. This is typically a sensor attached to the sample which has the most significant meaning to the experiment and is what will be displayed as the current temperature_controller in the client. thermo arctic A25 primary sensorNXlog2020-12-17T05:49:48.052-05:00s 6Thermo arctic a25 sensor external measurement time (s) -TEMPERATURE_CONTROLLER reading on the sensor. degC !thermo arctic A25 sensor external NXlog2020-12-17T05:49:48.052-05:00s6Thermo arctic a25 sensor internal measurement time (s)-TEMPERATURE_CONTROLLER reading on the sensor.degC!thermo arctic A25 sensor internalEMaximum time to wait for the nth control loop to reach its set point.sthermo arctic A25 timeout 1When the sensor for the nth control loop is within tolerance for this duration, then the controller is considered to have stablized.s'thermo arctic A25 tolerance band time 1fAllowed variation in the sensor for the nth control loop when determining if the set point is reached.degCthermo arctic A25 tolerance 13Maximum set point allowed for the nth control loop.degCthermo arctic A25 upper limit 1 NXcollection!nice.server.configuration.configs.HardwareDeviceConfig, uses driver "TempAgilent34972ADriver" and depends on com channel "com/agilent_tcpip"" primaryNode#The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.$s%%agilent34970 A background poll period&NXlog'2020-12-17T05:49:48.052-05:00(s)#Agilent34970 a measurement time (s)*When written, updates the set point for the primary control loop. When read, returns the current value for the primary sensor.+degC,agilent34970 A-The ID of the primary sensor of interest for the experiment. This is typically a sensor attached to the sample which has the most significant meaning to the experiment and is what will be displayed as the current temperature_controller in the client..agilent34970 A primary sensor/NXlog02020-12-17T05:49:48.052-05:001s22Agilent34970 a sensor rtd 101 measurement time (s)3-TEMPERATURE_CONTROLLER reading on the sensor.4degC5agilent34970 A sensor RTD 1016NXlog72020-12-17T05:49:48.052-05:008s92Agilent34970 a sensor rtd 102 measurement time (s):-TEMPERATURE_CONTROLLER reading on the sensor.;degC<agilent34970 A sensor RTD 102= NXcollection>Scan description?"Command used to run the trajectory@trajectory commandA%Command id used to run the trajectoryBtrajectory command IDCTrajectory configurationDtrajectory configE"Trajectory configuration file name @units+ H long_name+ C7_ @note+ H long_name +TREEAHEAPp $timevalue@p=? H NX_class+   u)88_ @start+BSNOD$(Х$@$P8$`x$@C @units+ H long_name6+    )88_ 8error ?@4 4MbP? @note-+ @units+ H long_name!+ `ITREEJHEAPppPtimevalue@SNODX!p8$X&@< p=?EG H NX_class+    ո)88_ @start+8LSNOD$($@8$Px$`$IL @units+ H long_name6+   )88_ 8error ?@4 4MbP? @note-+ @units+ H long_name!+  D7_ 8error ?@4 4MbP?" Qh @units@y$: H long_name7@y$;timevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name+   D7_ 8error ?@4 4MbP? @note+ @units+ H long_name'+   D7_ 8error ?@4 4MbP? @notef+ @units+ H long_name+    D7_ 8error ?@4 4MbP?pW SNOD@$`$XEEG$($ @note3+ @units+ H long_name+([ TREEX] x$HEAP` $0t|XZ H NX_class + H description+! @primary +"   D7_ 8error ?@4 4MbP?^ SNODH\`$x$ __a @note+# @units+$ H long_name%+%XbTREEcHEAPp$timevalue@_a H NX_class+&   5)88_ @start+'0eSNOD$($@$P0$`p$be @units+( H long_name#+)   e)88_ 8error ?@4 4MbP? @note+* @units++ H long_name+, D7_ @note+- H long_name+.HlTREEmHEAPp@$ @unitsp$ H long_name3p$TD_102Pi k H NX_class+/$)h   )88_ @start+0 oSNOD$($@0$PX$`$lo @units+1 H long_name2+2   )88_ 8error ?@4 4MbP? @note-+3 @units+4 H long_name+5TREEuHEAPpP$timevalue@qs H NX_class+6   *88_ @start+7wSNOD$($@@$Ph$`$tw @units+8 H long_name2+9   %*88_ 8error ?@4 4MbP? @note-+: @units+; H long_name+<TREE}(x0PHEAP8(y{ H NX_class += H description+> /D/7_ @note"+?@h(SNOD| ؀( H long_name+@ $JE$7_ @note%+A H long_name+B /nE/7_ @note+C H long_name+D F7_ @note"+E H long_nameȩX FZ7_ @note.ȩYh( H long_name`  H long_name`GCOLtrajectory control variables$Name of the stream file for the scantrajectory data streamOThe full id of the node which should be used as the X axis of the default plot.#trajectory default X axis plot nodeZThe full id of the node which should be used to normalized the Y axis of the default plot.,trajectory default Y axis normalization nodeOThe full id of the node which should be used as the Y axis of the default plot. #trajectory default Y axis plot node +file:entry to store which contains the scan trajectory entry ID trajectory estimated time in sec trajectory estimated time"Scan number within the experiment.trajectory experiment scan IDScan number for the instrument.trajectory instrument scan ID,identifies single point trajectories as scantrajectory is scan9Expected number of points in trajectory, or 0 if unknown.trajectory lengthName of the scantrajectory name-Name of the program used to generate the scantrajectory program3Expected number of points in scan, or 0 if unknown.trajectory scan lengthDevices modified within a scan.trajectory scanned variables%Trajectory number for the instrument. trajectory trajectory ID!Program version"trajectory version# NXcollection$#Variables defined by the trajectory%Trajectory variable&trajectory data description'Trajectory variable(trajectory data entry name)Trajectory variable*+trajectory data exp point num,Trajectory variable-.trajectory data file group/Trajectory variable0trajectory data file name1Trajectory variable23trajectory data file num4Trajectory variable5trajectory data file prefix6Trajectory variable7trajectory data file purpose8Trajectory variable9:trajectory data group;Trajectory variable<=trajectory data groupid>Trajectory variable?@trajectory data inst file numATrajectory variableBtrajectory data intentC,nodes that have been locked by user or adminDtrajectory data locked nodesETrajectory variableFtrajectory data normalizeGTrajectory variableHtrajectory data prefixITrajectory variableJ%trajectory data sensitivity file nameKTrajectory variableLtrajectory data traj nameMTrajectory variableNtrajectory data userO NXcollectionPHardware ttl viper deviceQThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.RsSttl background poll periodTNXlogU2020-12-17T05:49:48.052-05:00VsWTtl out 0 measurement time (s) FFF7_ @note$` H long_name` AG7_ @noteO` H long_name#` BG7_ @noteZ` H long_name,` CG7_ @noteO`Hh(SNOD88P``x H long_name#`   XG 7_ @note+` Hh(SNOD@(x@P(   aG7_ 8error ?@4 4 @note ` @units` H long_name`( eG7_ @note"` H long_name`  iG7_ @note`xh SNOD X$ H long_name`(mG7_ @note,` H long_name`( nG7_ @note9` H long_name` rG7_ @note` H long_name` vG7_ @note-`ةh(SNOD pUc,P H long_name`( zG7_ @note3` H long_name` 7_ @note`h(configuration.keycounter.countAgainstcounter.timePresetsample.descriptionsample.thicknessslotIndex.indextemp.primaryNoderunPoint {"counter.countAgainst"="TIME", "temp"="30", "configuration"="NG0 MR Trans", "sample.description"="PC 14-18 T=30C NG0 MR Trans", "sample.thickness"="1.0", "counter.timePreset"="100.0", "slotIndex"="4.0"} -g 1 -p "DEC20" -u "VSN"TRANSMISSION?@@GSampleDEC20sansVSNBB?EpA FEpA FB??=?=B?33@=33@=INOUT7CB??=?=B??=?=B?33@=33@=INOUT6CB??=?=2020-12-17T05:49:48-05:00application/jsonerror messages from DAS devicesxڥAK1#g]z^ ͔fB2vڂywn)V׌RFlFH|MptT9+=k]Խp <Ǚshݣ ;?x储6UlׂxHRfj,N*~OdWupVXg%,qA[ԼpǞzHBCIRCLEINppppOUTOUTpffF@ffF@ffF@ffF@NONEOUTOUTOUTLff?R >OUTOUTINOUTINININININININININININ `uASAC%!Kȿ†?D@E6>?6>? `@@ `A;A;AuAASASASAC C CCkAkA%oOAoOA!XAXAKȿ@†?†?†?DDDD@E/D/D@Epppp A)\U)\U)\U)\U H long_name`( ~G7_ @note%` H long_name`  G7_ @note`!h(commandcommandIDconfigconfigFilecontrolVariablesdataStreamdefaultXAxisPlotNodedefaultYAxisNormalizationNodedefaultYAxisPlotNodeentryIDestimatedTimeexperimentScanIDinstrumentScanIDisScanlengthnameprogramscanLengthscannedVariablestrajectoryIDversionexperimentPointIDliveScanLength@ H long_name`"TREEؾ8p`HEAP`H` H NX_class `# H description#`$ 7_ @note`% h(SNODȽ(8@ H long_name`& G7_ @note`' H long_name`( x  G7_ @note`) @units`* H long_name`+ x  G7_ @note`, @units`- H long_name`.  G 7_ @note`/ H long_name`0   G7_ @note`1 H long_name`Bp @units`2 H long_name`3 G7_ @note`4 H long_name`5    7_ @note`6 H long_name`7()h   7_ @note`8 SNODHX`hp @units`9 H long_name`: x  7_ @note`; @units`< H long_name`=(h x  7_ @note`> @units`? H long_name`@ 7_ @note`Ah)hdescriptionentryNameexpPointNumfileGroupfileNamefileNumfilePrefixfilePurposegroupgroupidinstFileNumintentlockedNodesnormalizeprefixsensitivityFileNametrajNameuserpointNumP 7_ @note,`Ch(SNODX H long_name`D G7_ @note`E H long_name`F !7_ @note`G H long_name`H  G7_ @note`I H long_name%`J )h &7_ @note`Kh(SNODP$@p` H long_name`L *7_ @note`M H long_name`NTREEP0.P0Opo HEAP`x('0SNODhXXZZy{` H NX_class `O H description`P   -7_ 8error ?@4 4MbP? SNOD@ {({p00 @note`Q @units`R H long_name`STREEHEAPp$timevalue@ H NX_class`T   U*88_ @start`USNODX$($@$P$`@$ @units`V H long_name`W **88_ @note" GCOL"Proxy for driver property "out_0". ttl out 0NXlog2020-12-17T05:49:48.052-05:00sTtl out 1 measurement time (s)"Proxy for driver property "out_1". ttl out 1 NXlog 2020-12-17T05:49:48.052-05:00 sTtl out 10 measurement time (s)#Proxy for driver property "out_10". ttl out 10NXlog2020-12-17T05:49:48.052-05:00sTtl out 11 measurement time (s)#Proxy for driver property "out_11". ttl out 11NXlog2020-12-17T05:49:48.052-05:00sTtl out 12 measurement time (s)#Proxy for driver property "out_12". ttl out 12 NXlog!2020-12-17T05:49:48.052-05:00"s#Ttl out 13 measurement time (s)$#Proxy for driver property "out_13".%& ttl out 13'NXlog(2020-12-17T05:49:48.052-05:00)s*Ttl out 14 measurement time (s)+#Proxy for driver property "out_14".,- ttl out 14.NXlog/2020-12-17T05:49:48.052-05:000s1Ttl out 15 measurement time (s)2#Proxy for driver property "out_15".34 ttl out 155NXlog62020-12-17T05:49:48.052-05:007s8Ttl out 16 measurement time (s)9#Proxy for driver property "out_16".:; ttl out 16<NXlog=2020-12-17T05:49:48.052-05:00>s?Ttl out 17 measurement time (s)@#Proxy for driver property "out_17".AB ttl out 17CNXlogD2020-12-17T05:49:48.052-05:00EsFTtl out 18 measurement time (s)G#Proxy for driver property "out_18".HI ttl out 18JNXlogK2020-12-17T05:49:48.052-05:00LsMTtl out 19 measurement time (s)N#Proxy for driver property "out_19".OP ttl out 19QNXlogR2020-12-17T05:49:48.052-05:00SsTTtl out 2 measurement time (s)U"Proxy for driver property "out_2".VW ttl out 2XNXlogY2020-12-17T05:49:48.052-05:00Zs[Ttl out 20 measurement time (s)\#Proxy for driver property "out_20".]^ ttl out 20_NXlog`2020-12-17T05:49:48.052-05:00asbTtl out 21 measurement time (s)c#Proxy for driver property "out_21".de ttl out 21fNXlogg2020-12-17T05:49:48.052-05:00hsiTtl out 22 measurement time (s)j#Proxy for driver property "out_22".kl ttl out 22mNXlogn2020-12-17T05:49:48.052-05:00ospTtl out 23 measurement time (s)q#Proxy for driver property "out_23".rs ttl out 23 @units H long_name TREEHEAPp$timevalue@p H NX_class   2*88_ @startSNOD$($@$P($`h$ @units H long_name pB*88_ @note" @units H long_name  TREE8 HEAPp8%timevalue@0 H NX_class    K*88_ @start  SNOD$($@(%PP%`%(0  @units H long_name pE[*88_ @note# @units H long_name TREEHEAPp` %timevalue@  H NX_class   uc*88_ @start SNOD%(%@P%Px %`% @units H long_name ps*88_ @note# @units H long_name TREEHEAPp%timevalue@x H NX_class   {*88_ @startSNOD0%(p%@%P%`% @units H long_name p*88_ @note# @units H long_name TREE!HEAPp%timevalue@v0x H NX_classm(@` H NX_class    5*88_ @start!`"SNODX%(%@%P!%`@"% # @units" H long_name# pe*88_ @note#$ @units% H long_name &TREE(HEAPp'%timevalue@$& H NX_class'   *88_ @start(*SNOD#%($%@&%P((%`h)%'* @units) H long_name* pż*88_ @note#+ @units, H long_name -TREE1HEAPp8.%timevalue@SNOD8ȼ @PxH@`P$&0,P. H NX_class.   *88_ @start/2SNOD*%(+%@(-%PP/%`0%03 @units0 H long_name1 p%*88_ @note#2 @units3 H long_name 47TREEh9HEAPp`E%timevalue@@5`7 H NX_class5   U*88_ @start6:SNOD1%(3%@PD%PxF%`G%X8`; @units7 H long_name8 p*88_ @note#9 @units: H long_name ;?TREE0AHEAPpL%timevalue@=(? H NX_class<   *88_ @start=xBSNODH%(8J%@xK%PM%`N% @(C @units> H long_name? p+88_ @note#@ @unitsA H long_name BhGTREEHHEAPpS%timevalue@DF H NX_classC   +88_ @startD@JSNOD P%(`Q%@R%PT%`V%GJ @unitsE H long_nameF pE+88_ @note#G @unitsH H long_name IxPTREERHEAPpZ%timevalue@SNODX0,P.`5@5`7h<=(?pDDFLN H NX_classJ   u&+88_ @startKPSSNODHW%(X%@Y%P[%`0]%PT @unitsL H long_nameM p6+88_ @note#N @unitsO H long_name P@XTREEYHEAPpb%timevalue@UW H NX_classQ   >+88_ @startR[SNODp^%(_%@`%Pc%`Xd%X[ @unitsS H long_nameT pO+88_ @note"U @unitsV H long_name W`TREEaHEAPp(i%timevalue@p]_ H NX_classX   5W+88_ @startYbSNODe%(f%@h%P@j%`k%`c @unitsZ H long_name[ peg+88_ @note#\ @units] H long_name ^gTREE`iHEAPpPp%timevalue@8eXg H NX_class_   o+88_ @start`jSNODl%(n%@@o%Phq%`r%PhXk @unitsa H long_nameb p+88_ @note#c @unitsd H long_name epTREEprHEAPpxw%timevalue@SNODxpLLNUUWH]p]_e8eXgm o H NX_classf   +88_ @startgsSNODs%((u%@hv%Px%`y%`qht @unitsh H long_namei p%+88_ @note#j @unitsk H long_name lTREE{HEAPp~%timevalue@backgroundPollPeriodout_0out_1out_10out_11out_12out_13out_14out_15out_16out_17out_18out_19out_2out_20out_21out_22out_23out_3out_4out_5out_6out_7out_8out_9   U+88_ @startn`|SNOD{%(P|%@}%P%`%z} @unitso H long_namep p+88_ @note#q @unitsr H long_name sTREEHEAPpȅ%timevalue@~ H NX_classP/   +88_ @startSNOD8%(x%@%P%` %GCOL2020-12-17T05:49:48.052-05:00sTtl out 3 measurement time (s)"Proxy for driver property "out_3". ttl out 3NXlog2020-12-17T05:49:48.052-05:00 s Ttl out 4 measurement time (s) "Proxy for driver property "out_4". ttl out 4NXlog2020-12-17T05:49:48.052-05:00sTtl out 5 measurement time (s)"Proxy for driver property "out_5". ttl out 5NXlog2020-12-17T05:49:48.052-05:00sTtl out 6 measurement time (s)"Proxy for driver property "out_6". ttl out 6NXlog2020-12-17T05:49:48.052-05:00sTtl out 7 measurement time (s) "Proxy for driver property "out_7".!" ttl out 7#NXlog$2020-12-17T05:49:48.052-05:00%s&Ttl out 8 measurement time (s)'"Proxy for driver property "out_8".() ttl out 8*NXlog+2020-12-17T05:49:48.052-05:00,s-Ttl out 9 measurement time (s)."Proxy for driver property "out_9"./0 ttl out 91 NXcollection2!NGB sans velocity selector motor.3 softPosition4The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.5s6.velocity selector motor background poll period7jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.8rev/min9 velocity selector motor backlash:VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion;rev/min<"velocity selector motor conversion=Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.>?#velocity selector motor max retries@If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).ABvelocity selector motor parityC8Minimum position to which the rawPosition can be driven.DE'velocity selector motor raw lower limitFAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.GH%velocity selector motor raw toleranceI8Maximum position to which the rawPosition can be driven.JK'velocity selector motor raw upper limitLMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. @units H long_name p+88_ @note" @units H long_name TREEHEAPp%timevalue@Xx H NX_class   +88_ @startțSNOD`%(%@%P%`H%px @units H long_name  pE+88_ @note" @units H long_name  TREEHEAPp%timevalue@SNODlm ouv0xX~0Xx @ H NX_class   u+88_ @startؤSNOD%(ȑ%@%P0%`p% @units H long_name p+88_ @note" @units H long_name ȩTREEXHEAPp@%timevalue@0P H NX_class   ,88_ @startSNOD%(%@0%PX%`%HP @units H long_name p,88_ @note" @units H long_name TREE HEAPph%timevalue@ H NX_class   5,88_ @starthSNOD؞%(%@X%P%`% @units H long_name pe*,88_ @note" @units! H long_name "XTREEHEAPp%timevalue@ H NX_class#   2,88_ @start$0SNOD%(@%@%P%`%ع @units% H long_name& pB,88_ @note"' @units( H long_name )hTREEHEAPp%timevalue@SNOD @0PЮ` H NX_class*   J,88_ @start+@SNOD(%(h%@%P%`% @units, H long_name- p%[,88_ @note". @units/ H long_name 00 TREE`@x%HEAP`@   H NX_class 1 H description!2 @primary 3   17_ 8error ?@4 4MbP? SNODP 0hP%%%@0 @note4 @units5 H long_name.6   57_ 8error ?@4 4MbP? @notej7 @units8 H long_name 9   97_ 8error ?@4 4MbP? @noteV: @units; H long_name"<  =7_ @note= @note @units @units> H long_name#? p A7_ @note@ @unitsA H long_nameB   E7_ 8error ?@4 4MbP? @note8C @unitsD H long_name'E   I7_ 8error ?@4 4MbP? @noteF @unitsG H long_name%H   M7_ 8error ?@4 4MbP? @note8I @unitsJ H long_name'K   Q7_ 8error ?@4 4MbP? SNOD%Ph%X  %hx @noteL @unitsH8 H long_name(GCOL(velocity selector motor soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.rev/min&velocity selector motor soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.rev/min(velocity selector motor soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) rev/min velocity selector motor zero NXcollection HChanges velocity selector speed to achieve wavelength given current tilt wavelength NXcollectionwavelengthSpread NXcollection9VSANS XY horizontal translation motor. Viper channel 17. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s)xy slit01 hor size background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmxy slit01 hor size backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmxy slit01 hor size conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.*xy slit01 hor size drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. !xy slit01 hor size max retries"If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).#$xy slit01 hor size parity%Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.&1/s'#xy slit01 hor size raw acceleration(8Minimum position to which the rawPosition can be driven.)*"xy slit01 hor size raw lower limit+Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.,- xy slit01 hor size raw tolerance.8Maximum position to which the rawPosition can be driven./0"xy slit01 hor size raw upper limit18Maximum position to which the rawPosition can be driven.23xy slit01 trans raw upper limit  U7_ 8error ?@4 4MbP?@8hbackgroundPollPeriodbacklashconversionmaxRetriesparityrawLowerLimitrawTolerancerawUpperLimitsoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPosition H long_name&   Y7_ 8error ?@4 4MbP? @note @units H long_name(   ]7_ 8error ?@4 4MbP? @note @units H long_name TREE@%HEAPXpwavelength@0P H NX_class  H descriptionH @primary  TREE%HEAPX (wavelengthSpread8 H NX_class  H description @primary TREE@p(,%HEAPxp%4 xh SNODpp0P H NX_class  H description9 @primary    a7_ 8error ?@4 4MbP?  SNOD 0%%@ @note @units H long_name)   e7_ 8error ?@4 4MbP? @notej @units H long_name   i7_ 8error ?@4 4MbP? @noteV @units H long_name(m7_ @note H long_name*  n7_ @note  @note @units @units H long_name! p r7_ @note" @units# H long_name$   v7_ 8error ?@4 4MbP? @note% @units& H long_name#'   z7_ 8error ?@4 4MbP? @note8( @units) H long_name"*   ~7_ 8error ?@4 4MbP? SNOD(`%X 8(%hP H`%p  @note+ @units, H long_name -   7_ 8error ?@4 4MbP? @note8. @units/ H long_name"0  7_ 8error ?@4 4MbP? (h H long_name"0% @notef0% @units0% H long_name0%GCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sxy slit01 hor size raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm#xy slit01 hor size soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm !xy slit01 hor size soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm #xy slit01 hor size soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmxy slit01 hor size zero NXcollection.VSANS XY translation motor. Viper channel 15. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&xy slit01 trans background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmxy slit01 trans backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversionmmxy slit01 trans conversionIf set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.'xy slit01 trans drive current auto modeMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash. xy slit01 trans max retries!If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1)."#xy slit01 trans parity$Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.%1/s& xy slit01 trans raw acceleration'8Minimum position to which the rawPosition can be driven.()xy slit01 trans raw lower limit*Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.+,xy slit01 trans raw tolerance-#xy slit01 vert size raw lower limit H long_name   7_ 8error ?@4 4MbP? @note @units H long_name#   7_ 8error ?@4 4MbP?p- SNODX0%`x @note @units H long_name!    7_ 8error ?@4 4MbP? @note @units H long_name#    7_ 8error ?@4 4MbP? @note @units H long_nameTREE6@XF`&HEAPx%xmt 14 H NX_class  H description. @primary    7_ 8error ?@4 4MbP?8 SNOD5 90:P%%@< @note @units H long_name&   7_ 8error ?@4 4MbP? @notej @units H long_name   7_ 8error ?@4 4MbP? @noteV @units H long_name(7_ @note H long_name'  7_ @note? @noteL @unitsL @units H long_name  p 7_ @note! @units" H long_name#   7_ 8error ?@4 4MbP? @note$ @units% H long_name &   7_ 8error ?@4 4MbP? @note8' @units( H long_name)   7_ 8error ?@4 4MbP?G SNOD(%X=8%h8@H%pAC @note* @units+ H long_name,   7_ 8error ?@4 4MbP? @note81 @units2 H long_name3  7_ 8error ?@4 4MbP?>\h H long_name0% @notef0% @units0% H long_name0%GCOLAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sxy slit01 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm xy slit01 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm xy slit01 trans soft tolerance Maximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm xy slit01 trans soft upper limit Value of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmxy slit01 trans zero NXcollectionkey NXcollectionxy slit01 trans map map keyIInput key to output value map. On write, entirely replaces existing map.xy slit01 trans map map value NXcollection7VSANS XY vertical translation motor. Viper channel 16. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s*xy slit01 vert size background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition. mm!xy slit01 vert size backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$xy slit01 vert size conversion%If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.&+xy slit01 vert size drive current auto mode'Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.()xy slit01 vert size max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,xy slit01 vert size parity-Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit..1/s/$xy slit01 vert size raw acceleration08Minimum position to which the rawPosition can be driven.12attenuator thickness H long_nameL   î7_ 8error ?@4 4MbP? @noteL @unitsL H long_name L   Ǯ7_ 8error ?@4 4MbP?Xa SNODX&HEH`J @noteL @unitsL H long_nameL    ˮ7_ 8error ?@4 4MbP? @noteL @unitsL H long_name L    Ϯ7_ 8error ?@4 4MbP? @noteL @unitsL H long_nameLTREE0lHEAPX hmapkey@eh H NX_class L H descriptionL @primaryLTREEoHEAPXkkeyvalue@SNOD&84ikik H NX_class L Ӯ7_ @unitsLPph(SNODmp H long_nameL x  ٮ7_ @noteIL @unitsL H long_nameLTREEw@xx#&HEAPx&(  @r`t H NX_class L H description7L @primary L   7_ 8error ?@4 4MbP?Px SNODu Hy0{&&@| @noteL @unitsL H long_name*L   7_ 8error ?@4 4MbP? @notejL @unitsL H long_nameL!   7_ 8error ?@4 4MbP? @noteVL" @unitsL# H long_nameL$(7_ @noteL% H long_name+L&  7_ @noteL' @noteP @unitsP @unitsL( H long_nameL) p 7_ @noteL* @unitsL+ H long_nameL,   7_ 8error ?@4 4MbP? @noteL- @unitsL. H long_name$L/   7_ 8error ?@4 4MbP? @note8L0 @unitsL1 H long_name#-  7_ 8error ?@4 4MbP?hPSNOD( &X~8X &hH&pȃ @notePGCOLAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.!xy slit01 vert size raw tolerance8Maximum position to which the rawPosition can be driven.#xy slit01 vert size raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s xy slit01 vert size raw velocity Minimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change. mm $xy slit01 vert size soft lower limit Acceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm"xy slit01 vert size soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm$xy slit01 vert size soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmxy slit01 vert size zero NXcollection=VSANS XY slit horizontal translation motor. Viper channel 62. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s)xy slit11 hor size background poll periodjThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.mmxy slit11 hor size backlashVConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion mm!xy slit11 hor size conversion"If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.#*xy slit11 hor size drive current auto mode$Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.%&xy slit11 hor size max retries'If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).()xy slit11 hor size parity*Angular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.+1/s,C2 beam stop03 @unitsP H long_name!P   7_ 8error ?@4 4MbP? @note8P @unitsP H long_name#P  7_ 8error ?@4 4MbP? 8h H long_name#h & @notefh & @unitsh & H long_nameh &  H long_name P     7_ 8error ?@4 4MbP? @noteP @unitsP H long_name$P    7_ 8error ?@4 4MbP? SNODX &Ț @noteP @unitsP H long_name"P   7_ 8error ?@4 4MbP? @noteP @unitsP H long_name$P   7_ 8error ?@4 4MbP? @noteP @unitsP H long_namePTREEX@1&HEAPx`,& SNOD140eh0`4@r`tHtHhXtxhHh H NX_class P H description=P @primary P   7_ 8error ?@4 4MbP? SNODH 0`$&&&@( @noteP @unitsP H long_name)P   7_ 8error ?@4 4MbP? @notejP @unitsP H long_nameP   "7_ 8error ?@4 4MbP? @noteVP @unitsP H long_nameP!(&7_ @noteP" H long_name*P#  '7_ @noteP$  @note @units  @unitsP% H long_nameP& p +7_ @noteP' @unitsP( H long_nameP)   /7_ 8error ?@4 4MbP? @noteP* @unitsP+ H long_name#GCOL#xy slit11 hor size raw acceleration8Minimum position to which the rawPosition can be driven."xy slit11 hor size raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. xy slit11 hor size raw tolerance8Maximum position to which the rawPosition can be driven. "xy slit11 hor size raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit. 1/s xy slit11 hor size raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm#xy slit11 hor size soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm!xy slit11 hor size soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm#xy slit11 hor size soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmxy slit11 hor size zero NXcollection2VSANS XY slit translation motor. Viper channel 60. softPositionThe default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.s&xy slit11 trans background poll period jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.!mm"xy slit11 trans backlash#VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion$mm%xy slit11 trans conversion&If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.''xy slit11 trans drive current auto mode(Maximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.)*xy slit11 trans max retries+If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).,-xy slit11 trans parity.cm/C2 beam stop01 motor0cm1C2 beam stop02 motor2Current map key.   37_ 8error ?@4 4MbP? @note8 @units H long_name"   77_ 8error ?@4 4MbP?8 SNOD(P(&X`8*&hеHP+&pP @note @units H long_name    ;7_ 8error ?@4 4MbP? @note8 @units H long_name"   ?7_ 8error ?@4 4MbP?phh H long_name"h & @notefh & @unitsh & H long_nameh & H long_name    C7_ 8error ?@4 4MbP? @note @units H long_name#   G7_ 8error ?@4 4MbP? SNODX /&0 @note @units H long_name!   K7_ 8error ?@4 4MbP? @note @units H long_name#   O7_ 8error ?@4 4MbP? @note @units H long_nameTREE@@ P&HEAPx K&x `Rx H NX_class  H description2 @primary    S7_ 8error ?@4 4MbP? SNOD0 0H@3&5&@ @note @units H long_name&   W7_ 8error ?@4 4MbP? @notej @units! H long_name"   [7_ 8error ?@4 4MbP? @noteV# @units$ H long_name%(_7_ @note& H long_name''  `7_ @note( @notep @unitsp @units) H long_name* p d7_ @note+ @units, H long_name- (  h7_ 8error ?@4 4MbP? @noteppGCOLAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s xy slit11 trans raw acceleration8Minimum position to which the rawPosition can be driven.xy slit11 trans raw lower limitAcceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. xy slit11 trans raw tolerance 8Maximum position to which the rawPosition can be driven. xy slit11 trans raw upper limit Angular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/sxy slit11 trans raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm xy slit11 trans soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mmxy slit11 trans soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm xy slit11 trans soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero)mmxy slit11 trans zero NXcollectionkey NXcollection !xy slit11 trans map map key"IInput key to output value map. On write, entirely replaces existing map.#$xy slit11 trans map map value% NXcollection&;VSANS XY slit vertical translation motor. Viper channel 61.' softPosition(The default time period between successive polls of the background-polled hardware properties of this device. Positive infinity means poll once then never again. NaN means never poll.)s**xy slit11 vert size background poll period+jThe amount of motion in softPosition guaranteed to take out any possible slack and fully engage the motor's load. This value should be an overestimate of the minimum distance required to take out slack. If backlash is positive it is only applied to moves that decrease softPosition, and if it is negative it is only applied to moves that increase softPosition.,mm-xy slit11 vert size backlash.VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion/mm0xy slit11 vert size conversion1If set to true then the drive current is automatically turned on before moving the motor and turned off when the move is complete. If set to false it then driveCurrent can be turned on and off manually.2+xy slit11 vert size drive current auto mode3C2 beam stop014"C2 beam stop01 motor desired value @unitsp H long_name p   l7_ 8error ?@4 4MbP? @note8p @unitsp H long_namep   p7_ 8error ?@4 4MbP?@ SNOD(6&XH88&hHJ&p8  @notep @unitsp H long_namep    t7_ 8error ?@4 4MbP? @note8p @unitsp H long_namep   x7_ 8error ?@4 4MbP?Xph H long_name9& @notef9& @units9& H long_name9&  H long_namep   |7_ 8error ?@4 4MbP? @notep @unitsp H long_name p   7_ 8error ?@4 4MbP?  SNODXM&8 @notep @unitsp H long_namep   7_ 8error ?@4 4MbP? @notep @unitsp H long_name p   7_ 8error ?@4 4MbP? @notep @unitsp H long_namepTREEHEAPXmapkey@ H NX_class p H descriptionp @primarypTREEHEAPXxkeyvalue@SNODR&8X8X H NX_class p 7_ @unitsp h(SNODX H long_namep! x  7_ @noteIp" @unitsp# H long_namep$TREE @@@Ih`&HEAPxZ&VHd& H NX_class p% H description;p& @primary p'   7_ 8error ?@4 4MbP?! SNOD "0$0S&T&@x& @notep( @unitsp) H long_name*p*   7_ 8error ?@4 4MbP? @notejp+ @unitsp, H long_namep-   7_ 8error ?@4 4MbP? @noteVp. @unitsp/ H long_namep0(7_ @notep1 H long_name+p2  7_ @notep)p9 @notep) @unitsp)GCOLMaximum number of attempts which will be made in order to reach move destination within tolerance. Taking out backlash counts as a retry attempt, so this setting should be at least 1 if you have a non-zero backlash.xy slit11 vert size max retriesIf negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).xy slit11 vert size parityAngular acceleration of the motor in its raw units per second^2. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second^2. In case of VIPER, this is already a converted unit.1/s $xy slit11 vert size raw acceleration 8Minimum position to which the rawPosition can be driven. #xy slit11 vert size raw lower limit Acceptable deviation of rawPosition from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached.!xy slit11 vert size raw tolerance8Maximum position to which the rawPosition can be driven.#xy slit11 vert size raw upper limitAngular velocity of the motor in its raw units per second. Raw units are units that are provided to NICE through the hardware interface. This is typically, steps per second. In case of VIPER, this is already a converted unit.1/s xy slit11 vert size raw velocityMinimum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm$xy slit11 vert size soft lower limitAcceptable deviation of hard/soft position from set value. If the motor does not finish movement within this range, it will attempt the move again until the configurable number of retries is reached. This value is tied to rawTolerance.mm"xy slit11 vert size soft toleranceMaximum position to which the softPosition can be driven. This value will change automatically if zero or raw limits change. Setting it causes the corresponding raw limit to change.mm$xy slit11 vert size soft upper limitValue of hardPosition corresponding to a softPosition of zero. Setting this will update the soft limits. softPosition = parity * (hardPosition - zero) mm!xy slit11 vert size zero" NXcollection#NXnote$Date%Type& Description'Data()Point*Control: Puts the specified beam stop in the beam and pulls out all others Status: Either the number of the beam stop in the beam or bad if ambiguous.+, C2 beam stop-Diameter of the beamstop that is IN the beam. If multiple beamstops are IN, it will be the diameter of the highest number of the beamstop that is IN..mm/C2 beam stop diameter07Height of the rectangular beamstop that is IN the beam.1mm2C2 beam stop height3RECTANGLE|CIRCLE|NONE4Shape of the beamstop that is IN the beam. If multiple beamstops are IN, it will be the shape of the highest number of the beamstop that is IN.5C2 beam stop shape66Width of the rectangular beamstop that is IN the beam.7mm8C2 beam stop width9Current map key. @unitsp) H long_namep) p 7_ @notep) @unitsp) H long_namep)   7_ 8error ?@4 4MbP? @notep) @unitsp) H long_name$p)    7_ 8error ?@4 4MbP? @note8p) @unitsp) H long_name#p)    7_ 8error ?@4 4MbP?A SNOD(V&X'8X&h :HY&p;h= @notep) @unitsp) H long_name!p)   7_ 8error ?@4 4MbP? @note8p) @unitsp) H long_name#p)  7_ 8error ?@4 4MbP?(Fh H long_name#9& @notef9& @units9& H long_name9& H long_name p)   ï7_ 8error ?@4 4MbP? @notep) @unitsp) H long_name$p)   ǯ7_ 8error ?@4 4MbP?@K SNODX]&0?BHD @notep) @unitsp) H long_name"p)   ˯7_ 8error ?@4 4MbP? @notep) @unitsp) H long_name$p)   ϯ7_ 8error ?@4 4MbP? @notep) @unitsp) H long_namep)!TREExUHEAPXRerror000@OQ H NX_class p)"TREEPXHEAPX8 Udatetypedescriptiondatapoint SNOD RURU H NX_classp)#ӯ7_ H long_namep)$8SNOD([@WZ0dY7_ H long_namep)%87_ H long_name p)&8 deflate \7_ H long_namep)'TREE( 7_ @unitsp)( H long_namep)) 7_ @notep)*h(hSNOD0f8i(k0l8@n @unitsp)+ H long_name p),   7_ 8error ?@4 4MbP? @notep)- @unitsp). H long_namep)/P 'h   7_ 8error ?@4 4MbP? @note7p)0 @unitsp)1 H long_namep)2(h h7_ @optionsp)3 @notep)4 H long_namep)5 'h    7_ 8error ?@4 4MbP? @note6p)6 @unitsp)7 H long_namep)8 'h 7_ @notep)9 H long_namep3   7_ 8error ?@4 4MbP? @note"p4 @units. H long_name/ (  7_ 8error ?@4 4MbP? @note8t8GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm(C2 beam stop01 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm"C2 beam stop01 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$C2 beam stop01 motor neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. $C2 beam stop01 motor pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. !C2 beam stop01 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmC2 beam stop01 motorCurrent map key.C2 beam stop02"C2 beam stop02 motor desired valuecmC2 beam stop02 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm(C2 beam stop02 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm"C2 beam stop02 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$C2 beam stop02 motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$C2 beam stop02 motor pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"!C2 beam stop02 motor raw position#fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). @units8t H long_name(8t   7_ 8error ?@4 4MbP? @note`8t @units8t H long_name"8t(7_ @note8t H long_name$8t 7_ @note8t hh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    7_ 8error ?@4 4MbP? @note8t @units8t H long_name!8t    $7_ 8error ?@4 4MbP?h SNODHjhl`o(q (7_ @note8t H long_name8t   +7_ 8error ?@4 4MbP? @note"8t @units8t H long_name8t   /7_ 8error ?@4 4MbP? @note8t @units8t H long_name(8t   37_ 8error ?@4 4MbP? @note`8t @units8t H long_name"8t(77_ @note8t H long_name$8t 87_ @note8th backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   97_ 8error ?@4 4MbP? @note8t @units8t! H long_name!8t"   =7_ 8error ?@4 4MbP? SNOD`h0(x@ A7_ @note2 H long_nameP, (  D7_ 8error ?@4 4MbP? @note"GCOL"C2 beam stop03 motor desired valuecmC2 beam stop03 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm(C2 beam stop03 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm "C2 beam stop03 motor hard position State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. $C2 beam stop03 motor neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. $C2 beam stop03 motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!C2 beam stop03 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmC2 beam stop03 motortIf set to a value other than NaN, this node specifies the position beamstops should move to when in the IN position.cmC2 beam stop XC2 beam stop Y desired valuecmC2 beam stop YThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm"C2 beam stop Y distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cmC2 beam stop Y hard position State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!C2 beam stop Y neg limit state"State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#C2 beam stop Y pos limit state$NThe thickness of the attenuators to be dropped (i.e. desired value) in inches.%in& @units H long_name   H7_ 8error ?@4 4MbP? @note @units H long_name(   L7_ 8error ?@4 4MbP? @note` @units H long_name" (P7_ @note H long_name$  Q7_ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   R7_ 8error ?@4 4MbP? @note @units H long_name!   V7_ 8error ?@4 4MbP? SNODh  Z7_ 8error ?@4 4,C6?`(hSNODX @notet @units H long_name   ^7_ 8error ?@4 4MbP? @note @units H long_name   b7_ 8error ?@4 4MbP? @note @units H long_name"   f7_ 8error ?@4 4MbP? @note` @units H long_name(j7_ @note H long_name! k7_ @note"#h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH (  l7_ 8error ?@4 4MbP? @note@p#GCOLMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.C2 beam stop Y raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmC2 beam stop YControl: Puts the specified beam stop in the beam and pulls out all others Status: Either the number of the beam stop in the beam or bad if ambiguous. C3 beam stop Diameter of the beamstop that is IN the beam. If multiple beamstops are IN, it will be the diameter of the highest number of the beamstop that is IN. mm C3 beam stop diameter 7Height of the rectangular beamstop that is IN the beam.mmC3 beam stop heightRECTANGLE|CIRCLE|NONEShape of the beamstop that is IN the beam. If multiple beamstops are IN, it will be the shape of the highest number of the beamstop that is IN.C3 beam stop shape6Width of the rectangular beamstop that is IN the beam.mmC3 beam stop widthCurrent map key.C3 beam stop01"C3 beam stop01 motor desired valuecmC3 beam stop01 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm(C3 beam stop01 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm "C3 beam stop01 motor hard position!State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."$C3 beam stop01 motor neg limit state#State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$$C3 beam stop01 motor pos limit state%Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&'!C3 beam stop01 motor raw position(fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).)cm*C3 beam stop01 motor+Current map key.,C3 beam stop02-"C3 beam stop02 motor desired value.cm/C3 beam stop02 motor0mm1C3 beam stop03 motor2tIf set to a value other than NaN, this node specifies the position beamstops should move to when in the IN position.3cm4C3 beam stop X5C3 beam stop Y desired value6cm7C3 beam stop Y  p7_ 8error ?@4 4MbP?&hSNOD$h@&)+ @notef@ @units@ H long_name@ t7_ @note@(hSNOD(`0(8 @units@ H long_name @    x7_ 8error ?@4 4MbP? @note@ @units@ H long_name@ (M'h   |7_ 8error ?@4 4MbP? @note7@ @units@ H long_name@(h h7_ @options@ @note@ H long_name@L'h   7_ 8error ?@4 4MbP? @note6@ @units@ H long_name@8(h 7_ @note@ H long_name@   7_ 8error ?@4 4MbP? @note"@ @units@ H long_name@   7_ 8error ?@4 4MbP? @note@ @units@ H long_name(@   7_ 8error ?@4 4MbP? @note`@ @units@ H long_name"@ (7_ @note@! H long_name$@" 7_ @note@#Hhh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note@% @units@& H long_name!@'   7_ 8error ?@4 4MbP?h SNODjhk(op 7_ @note@+ H long_name@,   7_ 8error ?@4 4MbP? @note"@- @units@. H long_name@/ (  7_ 8error ?@4 4MbP? @noteHHGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm(C3 beam stop02 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm"C3 beam stop02 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$C3 beam stop02 motor neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. $C3 beam stop02 motor pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. !C3 beam stop02 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmC3 beam stop02 motorCurrent map key.C3 beam stop03"C3 beam stop03 motor desired valuemmC3 beam stop03 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm(C3 beam stop03 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm"C3 beam stop03 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$C3 beam stop03 motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$C3 beam stop03 motor pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"!C3 beam stop03 motor raw position#fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). @unitsH H long_name(H   7_ 8error ?@4 4MbP? @note`H @unitsH H long_name"H(7_ @noteH H long_name$H 7_ @noteH h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteH @unitsH H long_name!H    7_ 8error ?@4 4MbP?h SNODȫh 7_ @noteH H long_nameH   7_ 8error ?@4 4{Gz? @note"H @unitsH H long_nameH   7_ 8error ?@4 4MbP? @noteH @unitsH H long_name(H   ű7_ 8error ?@4 4MbP? @note`H @unitsH H long_name"H(ɱ7_ @noteH H long_name$H ʱ7_ @noteHh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ˱7_ 8error ?@4 4MbP? @noteH @unitsH! H long_name!H"   ϱ7_ 8error ?@4 4{Gz? SNODph@(8P  ӱ7_ 8error ?@4 4MbP?,p(hSNOD* @notet@2 @units@3 H long_name@4   ױ7_ 8error ?@4 4MbP? @note@5 @units@6 H long_name@7 (  ۱7_ 8error ?@4 4MbP? @note0@GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm"C3 beam stop Y distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cmC3 beam stop Y hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.C3 beam stop Y neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. C3 beam stop Y pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. C3 beam stop Y raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmC3 beam stop Y C3 detector offset desired valuecmC3 detector offsetThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm&C3 detector offset distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm C3 detector offset hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."C3 detector offset neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."C3 detector offset pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. C3 detector offset raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."cm#C3 detector offset$%& attenuator @units0 H long_name"0   ߱7_ 8error ?@4 4MbP? @note`0 @units0 H long_name0(7_ @note0 H long_name0 7_ @note0 0%h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note0 @units0 H long_name0   7_ 8error ?@4 4MbP?%(hSNOD&h0J(<=   7_ 8error ?@4 4,C6? @note 0 @units0 H long_name0   7_ 8error ?@4 4,C6? @note0 @units0 H long_name&0   7_ 8error ?@4 4,C6? @note`0 @units0 H long_name 0(7_ @note0 H long_name"0 7_ @note0Yh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note0 @units0 H long_name0   7_ 8error ?@4 4,C6?Y@(hSNODZhX\pq  7_ @note0$`] SNOD[^ @units0% H long_name 0&   7_ 8error ?@4 4MbP? @noteN$ @units% H long_nameL2(C(h  7_ @note& H long_name aGCOL attenuator 16 attenuator 2 attenuator 4 attenuator 8When HOPG is introduced IN the beam, the new beam is parallel to the original beam by a constant depending on the angle of the monochromator. This node represents that constant. mm beam offset "beam scraper01 trans desired value mm beam scraper01 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper01 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper01 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper01 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper01 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!beam scraper01 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmbeam scraper01 transCurrent map key.beam scraper01 trans map "beam scraper02 trans desired value!mm"beam scraper02 trans#The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.$mm%(beam scraper02 trans distance to engaged&`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.'mm("beam scraper02 trans hard position)State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.*$beam scraper02 trans neg limit state+(beam scraper06 trans distance to engaged,carriage front left 7_ @notea H long_name a 7_ @notea H long_name a 7_ @notea H long_name a   7_ 8error ?@4 4MbP?v SNODt @notea @unitsa H long_name a    7_ 8error ?@4 4MbP? @note"a @unitsa H long_namea    7_ 8error ?@4 4MbP? @notea @unitsa H long_name(a   "7_ 8error ?@4 4MbP? @note`a @unitsa H long_name"a(&7_ @notea H long_name$a '7_ @noteah backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   (7_ 8error ?@4 4MbP? @notea @unitsa H long_name!a   ,7_ 8error ?@4 4MbP?  SNODhH` 07_ @notea H long_namea   27_ 8error ?@4 4MbP? @note"a @unitsa! H long_namea"   67_ 8error ?@4 4MbP? @notea# @unitsa$ H long_name(a%   :7_ 8error ?@4 4MbP? @note`a& @unitsa' H long_name"a((>7_ @notea) H long_name$a* ?7_ @notehh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHGCOLState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper02 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!beam scraper02 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmbeam scraper02 trans Current map key. beam scraper02 trans map "beam scraper03 trans desired value mm beam scraper03 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper03 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper03 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper03 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper03 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!beam scraper03 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmbeam scraper03 transCurrent map key.beam scraper03 trans map "beam scraper04 trans desired value!mm"beam scraper04 trans#The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.$mm%(beam scraper04 trans distance to engaged&`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.'mm("beam scraper04 trans hard position)mm*cm   @7_ 8error ?@4 4MbP? @note @units H long_name!   D7_ 8error ?@4 4MbP? SNOD0hH   H7_ @note H long_name    J7_ 8error ?@4 4MbP? @note" @units H long_name    N7_ 8error ?@4 4MbP? @note @units H long_name(   R7_ 8error ?@4 4MbP? @note` @units H long_name"(V7_ @note H long_name$ W7_ @note@Fh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   X7_ 8error ?@4 4MbP? @note @units H long_name!   \7_ 8error ?@4 4MbP?F SNODHhpI MN `7_ @note H long_name   b7_ 8error ?@4 4MbP? @note" @units! H long_name"   f7_ 8error ?@4 4MbP? @note# @units$ H long_name(%   j7_ 8error ?@4 4MbP? @note`& @units' H long_name"( n7_ @note``h GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper04 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper04 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!beam scraper04 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm beam scraper04 trans Current map key. beam scraper04 trans map "beam scraper05 trans desired valuemmbeam scraper05 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper05 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper05 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper05 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper05 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!beam scraper05 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmbeam scraper05 trans Current map key.!beam scraper05 trans map""beam scraper06 trans desired value#mm$beam scraper06 trans%The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position. H long_name$` o7_ @note`Іh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   p7_ 8error ?@4 4MbP? @note` @units` H long_name!`   t7_ 8error ?@4 4MbP?8 SNODh``x x7_ @note` H long_name`    z7_ 8error ?@4 4MbP? @note"` @units` H long_name`   ~7_ 8error ?@4 4MbP? @note` @units` H long_name(`   7_ 8error ?@4 4MbP? @note`` @units` H long_name"`(7_ @note` H long_name$` 7_ @note`h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note` @units` H long_name!`   7_ 8error ?@4 4MbP? SNODPhh0 7_ @note` H long_name`!   7_ 8error ?@4 4MbP? @note"`" @units`# H long_name`$   7_ 8error ?@4 4MbP? @note`% @units) H long_name(a+ (  7_ 8error ?@4 4MbP? @note```GCOL`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper06 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper06 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper06 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. !beam scraper06 trans raw position fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm beam scraper06 transCurrent map key.beam scraper06 trans map"beam scraper07 trans desired valuemmbeam scraper07 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper07 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper07 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper07 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper07 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!beam scraper07 trans raw position fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).!mm"beam scraper07 trans#Current map key.$beam scraper07 trans map%"beam scraper08 trans desired value&mm'beam scraper08 trans(mm)beam scraper09 trans*Current map key.+beam scraper09 trans map,"beam scraper10 trans desired value-mm.beam scraper10 trans/mm0beam scraper11 trans1Current map key.2beam scraper11 trans map34cm5carriage front bottom67 @units` H long_name"`(7_ @note` H long_name$` 7_ @note` h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note` @units` H long_name!`    7_ 8error ?@4 4MbP?  SNOD hh"$ 7_ @note` H long_name`   7_ 8error ?@4 4MbP? @note"` @units` H long_name`   7_ 8error ?@4 4MbP? @note` @units` H long_name(`   7_ 8error ?@4 4MbP? @note`` @units` H long_name"`(7_ @note` H long_name$` 7_ @note`]h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note` @units` H long_name!`   7_ 8error ?@4 4MbP?] SNODP_hahd0f 7_ @note`# H long_name`$   ²7_ 8error ?@4 4 @note"`% @units`& H long_name`' (  Ʋ7_ 8error ?@4 4MbP? @note)GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper08 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper08 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper08 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. $beam scraper08 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. !beam scraper08 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmbeam scraper08 transCurrent map key.beam scraper08 trans map"beam scraper09 trans desired valuemmbeam scraper09 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper09 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper09 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper09 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper09 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"!beam scraper09 trans raw position#fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). @units H long_name(   ʲ7_ 8error ?@4 4MbP? @note` @units H long_name"(β7_ @note H long_name$ ϲ7_ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   в7_ 8error ?@4 4MbP? @note @units H long_name!    Բ7_ 8error ?@4 4` SNODh`2ؤ ز7_ @note H long_name   ڲ7_ 8error ?@4 4MbP? @note" @units H long_name   ޲7_ 8error ?@4 4MbP? @note @units H long_name(   7_ 8error ?@4 4MbP? @note` @units H long_name"(7_ @note H long_name$ 7_ @noteh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units! H long_name!"   7_ 8error ?@4 4MbP?X SNODhB 7_ @note`* H long_name`+   7_ 8error ?@4 4MbP? @note"`, @units`- H long_name`. (  7_ 8error ?@4 4MbP? @noteHXGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper10 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper10 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper10 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. $beam scraper10 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. !beam scraper10 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmbeam scraper10 transCurrent map key.beam scraper10 trans map"beam scraper11 trans desired valuemmbeam scraper11 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm(beam scraper11 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm"beam scraper11 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper11 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$beam scraper11 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"!beam scraper11 trans raw position#fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). @unitsH H long_name(H   7_ 8error ?@4 4MbP? @note`H @unitsH H long_name"H(7_ @noteH H long_name$H 7_ @noteH  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteH @unitsH H long_name!H    7_ 8error ?@4 4MbP?! SNODh"ha0$'H) 7_ @noteH H long_nameH    7_ 8error ?@4 4MbP? @note"H @unitsH H long_nameH   7_ 8error ?@4 4MbP? @noteH @unitsH H long_name(H   7_ 8error ?@4 4MbP? @note`H @unitsH H long_name"H(7_ @noteH H long_name$H 7_ @noteHxbh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteH @unitsH! H long_name!H"   7_ 8error ?@4 4MbP?b SNOD@dhqfXi k  7_ @note`1 H long_name`2  "7_ 8error ?@4 4MbP?pwx(hSNODuhx(0z8 @note`3 @units`4 H long_name`5   &7_ 8error ?@4 4MbP? @note`6 @units* H long_namea,x(hp  *7_ 8error ?@4 4MbP? @note`7 @units{hGCOLcmcarriage front rightcmcarriage front topcmcarriage front trans cm carriage middle bottom cmcarriage middle leftcmcarriage middle rightcmcarriage middle topcmcarriage middle transcmcarriage rear trans*carriage1 bottom panel trans desired valuecmcarriage1 bottom panel transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm 0carriage1 bottom panel trans distance to engaged!`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion."cm#*carriage1 bottom panel trans hard position$State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.%,carriage1 bottom panel trans neg limit state&State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.',carriage1 bottom panel trans pos limit state(Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.)*)carriage1 bottom panel trans raw position+fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).,cm-carriage1 bottom panel trans.(carriage1 left panel trans desired value/cm0carriage1 left panel trans1The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.2cm3.carriage1 left panel trans distance to engaged4`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.5cm6(carriage1 left panel trans hard position7-carriage1 top panel trans distance to engaged8circular aperture02 trans H long_name{'h   .7_ 8error ?@4 4MbP? @note{ @units{ H long_name{h(h   27_ 8error ?@4 4? @note{ @units{ H long_name{  67_ 8error ?@4 4MbP?h (h @note{ @units{ @note{ @units{ H long_name{    :7_ 8error ?@4 4MbP? @note{ @units{ H long_name{H(h   >7_ 8error ?@4 4MbP? @note{ @units{ H long_name{(h  B7_ 8error ?@4 4MbP?H(hSNODHXh`x(@ @note{ @units{ H long_name{  F7_ 8error ?@4 4?hfrontBottomfrontLeftfrontRightfrontTopfrontTransmiddleBottommiddleLeftmiddleRightmiddleTopmiddleTransrearTrans H long_name{   J7_ 8error ?@4 4 @note{ @units{ H long_name{   N7_ 8error ?@4 4,C6? @note*{ @units{ H long_name{   R7_ 8error ?@4 4,C6? @note{ @units{ H long_name0{    V7_ 8error ?@4 4,C6? @note`{! @units{" H long_name*{#(Z7_ @note{$ H long_name,{% [7_ @note{&h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   \7_ 8error ?@4 4MbP? @note{( @units{) H long_name){*   `7_ 8error ?@4 4,C6? SNODph8P   d7_ 8error ?@4 4,C6? @note({. @units{/ H long_name{0   h7_ 8error ?@4 4,C6? @note{1 @units{2 H long_name.{3   l7_ 8error ?@4 4,C6? @note`{4 @units{5 H long_name({6 p7_ @noteȲh GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.*carriage1 left panel trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.*carriage1 left panel trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.'carriage1 left panel trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). cm carriage1 left panel trans )carriage1 right panel trans desired value cm carriage1 right panel transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm/carriage1 right panel trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm)carriage1 right panel trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+carriage1 right panel trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+carriage1 right panel trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.(carriage1 right panel trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmcarriage1 right panel trans'carriage1 top panel trans desired valuecm carriage1 top panel trans!The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position."cm0 H long_name*Ȳ q7_ @noteȲh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   r7_ 8error ?@4 4MbP? @noteȲ @unitsȲ H long_name'Ȳ   v7_ 8error ?@4 4,C6?  SNODx h@ X   z7_ 8error ?@4 4,C6? @note)Ȳ @unitsȲ H long_nameȲ    ~7_ 8error ?@4 4,C6? @noteȲ @unitsȲ H long_name/Ȳ   7_ 8error ?@4 4,C6? @note`Ȳ @unitsȲ H long_name)Ȳ(7_ @noteȲ H long_name+Ȳ 7_ @noteȲ<h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteȲ @unitsȲ H long_name(Ȳ   7_ 8error ?@4 4,C6? = SNOD>hHH@C`E   7_ 8error ?@4 4,C6? @note'Ȳ @unitsȲ H long_nameȲ    7_ 8error ?@4 4,C6? @noteȲ! @unitsȲ" H long_name-{7 (  7_ 8error ?@4 4,C6? @note`hhGCOL`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm'carriage1 top panel trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)carriage1 top panel trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)carriage1 top panel trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. &carriage1 top panel trans raw position fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). cm carriage1 top panel transcarriage1 trans desired valuecmcarriage1 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm#carriage1 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cmcarriage1 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.carriage1 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.carriage1 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.carriage1 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cm carriage1 trans!*carriage2 bottom panel trans desired value"cm#carriage2 bottom panel trans$fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).%cm&carriage2 left panel trans')carriage2 right panel trans desired value(cm)carriage2 right panel trans*cm+carriage2 top panel trans,carriage2 trans desired value-cm.carriage2 trans/chamber elevation0chamber translation1circular aperture01 trans2Current map key. @unitsh H long_name'h(7_ @noteh H long_name)h 7_ @notehph backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name&h    7_ 8error ?@4 4,C6?(q SNODrhPtwhy   7_ 8error ?@4 4,C6? @noteh @unitsh H long_nameh   7_ 8error ?@4 4,C6? @noteh @unitsh H long_name#h   7_ 8error ?@4 4,C6? @note`h @unitsh H long_nameh(7_ @noteh H long_nameh 7_ @noteh0h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteh @unitsh H long_nameh   7_ 8error ?@4 4,C6? SNODhhخ   7_ 8error ?@4 4,C6? @note*h! @unitsh" H long_nameh# (  7_ 8error ?@4 4,C6? @note GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm0carriage2 bottom panel trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm*carriage2 bottom panel trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.,carriage2 bottom panel trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. ,carriage2 bottom panel trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. )carriage2 bottom panel trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmcarriage2 bottom panel trans(carriage2 left panel trans desired valuecmcarriage2 left panel transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm.carriage2 left panel trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm(carriage2 left panel trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.*carriage2 left panel trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.*carriage2 left panel trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. 'carriage2 left panel trans raw position!circular aperture01 trans map"'circular aperture02 trans desired value @units  H long_name0    ij7_ 8error ?@4 4,C6? @note`  @units  H long_name* (ȳ7_ @note  H long_name,  ɳ7_ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ʳ7_ 8error ?@4 4MbP? @note  @units  H long_name)     γ7_ 8error ?@4 4,C6? SNODh#   ҳ7_ 8error ?@4 4,C6? @note(  @units  H long_name    ֳ7_ 8error ?@4 4,C6? @note  @units  H long_name.    ڳ7_ 8error ?@4 4,C6? @note`  @units  H long_name( (޳7_ @note  H long_name*  ߳7_ @note @h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note  @units  H long_name'     7_ 8error ?@4 4,C6? SNODh1    7_ 8error ?@4 4,C6? @note)h' @unitsh( H long_nameh) (  7_ 8error ?@4 4,C6? @note6FGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm/carriage2 right panel trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm)carriage2 right panel trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+carriage2 right panel trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +carriage2 right panel trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. (carriage2 right panel trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmcarriage2 right panel trans'carriage2 top panel trans desired valuecmcarriage2 top panel transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm-carriage2 top panel trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cm'carriage2 top panel trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)carriage2 top panel trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)carriage2 top panel trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. &carriage2 top panel trans raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). @units6 H long_name/6   7_ 8error ?@4 4,C6? @note`6 @units6 H long_name)6(7_ @note6 H long_name+6 7_ @note6 HBh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note6 @units6 H long_name(6    7_ 8error ?@4 4,C6?B SNODDh(PE(IJ   7_ 8error ?@4 4,C6? @note'6 @units6 H long_name6   7_ 8error ?@4 4,C6? @note6 @units6 H long_name-6   7_ 8error ?@4 4,C6? @note`6 @units6 H long_name'6( 7_ @note6 H long_name)6  7_ @note6wh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    7_ 8error ?@4 4MbP? @note6 @units6 H long_name&6    7_ 8error ?@4 4,C6?x SNOD`yh^({x~@   7_ 8error ?@4 4,C6? @noteh, @unitsh- H long_nameh. (  7_ 8error ?@4 4,C6? @notedtGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm#carriage2 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cmcarriage2 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.carriage2 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. carriage2 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. carriage2 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).cmcarriage2 transcarriage3 trans desired valuecmcarriage3 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.cm#carriage3 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.cmcarriage3 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.carriage3 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.carriage3 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. carriage3 trans raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."cm#carriage3 trans$chamber elevation desired value%mm @unitsd H long_name#d   7_ 8error ?@4 4,C6? @note`d @unitsd H long_named( 7_ @noted H long_named !7_ @noted h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   "7_ 8error ?@4 4MbP? @noted @unitsd H long_named    &7_ 8error ?@4 4,C6? SNODhhH}0H   *7_ 8error ?@4 4,C6? @noted @unitsd H long_named   .7_ 8error ?@4 4,C6? @noted @unitsd H long_name#d   27_ 8error ?@4 4,C6? @note`d @unitsd H long_named(67_ @noted H long_named 77_ @notedh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   87_ 8error ?@4 4MbP? @noted @unitsd H long_named    <7_ 8error ?@4 4,C6?0 SNODhȋXp   @7_ 8error ?@4 4MbP? @noted$ @unitsd% H long_nameh/ (  D7_ 8error ?@4 4MbP? @note  GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm%chamber elevation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmchamber elevation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!chamber elevation neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. !chamber elevation pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. chamber elevation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmchamber elevationchamber rotation desired valuedegchamber rotationThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.deg$chamber rotation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.degchamber rotation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. chamber rotation neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. chamber rotation pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. chamber rotation raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."deg#chamber rotation$!chamber translation desired value%mm @units  H long_name%    H7_ 8error ?@4 4MbP? @note`  @units  H long_name (L7_ @note  H long_name!  M7_ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   N7_ 8error ?@4 4MbP? @note  @units  H long_name     R7_ 8error ?@4 4MbP?8 SNODhh`"x$   V7_ 8error ?@4 4MbP? @note  @units  H long_name    Z7_ 8error ?@4 4MbP? @note  @units  H long_name$    ^7_ 8error ?@4 4MbP? @note`  @units  H long_name (b7_ @note  H long_name  c7_ @note Qh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   d7_ 8error ?@4 4MbP? @note  @units  H long_name     h7_ 8error ?@4 4MbP?Q SNODRhTWY   l7_ 8error ?@4 4{Gz? @note! $ @units % H long_nameh0 (  p7_ 8error ?@4 4MbP? @note@@GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm'chamber translation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm!chamber translation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#chamber translation neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. #chamber translation pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. chamber translation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmchamber translation'circular aperture01 trans desired valuemmcircular aperture01 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture01 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture01 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture01 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture01 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. &circular aperture01 trans raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."mm#mm @units@ H long_name'@   t7_ 8error ?@4 4MbP? @note`@ @units@ H long_name!@(x7_ @note@ H long_name#@ y7_ @note@ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   z7_ 8error ?@4 4MbP? @note@ @units@ H long_name @    ~7_ 8error ?@4 4{Gz? SNODh   7_ 8error ?@4 4MbP? @note'@ @units@ H long_name@   7_ 8error ?@4 4MbP? 30.0!C C C COUTtssñsOUTssssOUTssssOUTrqqqOUT$C$C$C$COUTqqqqOUTssssOUTvuuuOUTNG0 MR TransOUT1C0C0C0COUT211Þ1OUT9999OUT====OUT@??ä?OUT>==Þ=OUT*C*C*C*COUT====OUT????OUT0000OUTIIIIOUTR >TIMEpointDetector2B J @BBOUTYkx햱 v;=偤 ш97gkslxޓ ]9/4_.<8ڮWv{f#UxYW:%w620201119164154001_0.hst,Dx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=տff&x햱 v;=偤0F4bGqZZ $Cq.V4_.<`=v3 !e49{W.M1@820201119164154001_0.hst`Dx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=UNPOLARIZEDffxֻ PfwpS dzΛym<{P;'v}/~W鿣rDOxٗe9$\Mtt1c-zso^a5fk^(w; pDL20201119164154001_0.hstPDx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=C33KAACIRCLE@OUT@CIRCLE~?A333ACCCChDhDhDhD3E30.0 mm?CIRCLEE͌E@0OUTOUT30.0 mm100010OUT30.0xxxxOUT100060.0RRRROUT100060.0CCCCOUT100060.0 C C C COUT100060.0CCC @note@ @units@ H long_name-@   7_ 8error ?@4 4MbP? @note`@ @units@ H long_name'@(7_ @note@ H long_name)@ 7_ @note@h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note@ @units@ H long_name&@    7_ 8error ?@4 4MbP?H SNODhHp 7_ @noteh2 H long_name !   7_ 8error ?@4 4MbP? @note' " @units@# H long_name{8 (  7_ 8error ?@4 4MbP? @noteGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture02 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture02 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture02 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. )circular aperture02 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. &circular aperture02 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture02 transCurrent map key.circular aperture02 trans map'circular aperture03 trans desired valuemmcircular aperture03 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture03 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture03 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture03 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture03 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"&circular aperture03 trans raw position#guide03 motor desired value @units H long_name-   7_ 8error ?@4 4MbP? @note` @units H long_name'(7_ @note H long_name) 7_ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units H long_name&    7_ 8error ?@4 4MbP? SNODX h@  X  7_ @note H long_name   7_ 8error ?@4 4MbP? @note' @units H long_name   7_ 8error ?@4 4MbP? @note @units H long_name-   7_ 8error ?@4 4MbP? @note` @units H long_name'(7_ @note H long_name) 7_ @noteQ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units! H long_name&"   7_ 8error ?@4 4MbP?Q SNODR hT W Y GCOLfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture03 transCurrent map key.circular aperture03 trans map'circular aperture04 trans desired valuemmcircular aperture04 trans The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position. mm -circular aperture04 trans distance to engaged `Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion. mm'circular aperture04 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture04 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture04 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&circular aperture04 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture04 transCurrent map key.circular aperture04 trans map'circular aperture05 trans desired valuemmcircular aperture05 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm -circular aperture05 trans distance to engaged!`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion."mm#'circular aperture05 trans hard position$State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.%)circular aperture05 trans neg limit state&'circular aperture07 trans hard position'Current map key.(converging aperture02 trans map)#front bottom area detector live ROI 7_ @note  H long_name    7_ 8error ?@4 4MbP? @note'  @units  H long_name    7_ 8error ?@4 4MbP? @note  @units  H long_name-     7_ 8error ?@4 4MbP? @note`  @units  H long_name' ( 7_ @note  H long_name)   7_ @note Ȓ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    7_ 8error ?@4 4MbP? @note  @units  H long_name&    7_ 8error ?@4 4MbP?0 SNOD hx=X p  7_ @note  H long_name    7_ 8error ?@4 4MbP? @note'  @units  H long_name    7_ 8error ?@4 4MbP? @note  @units  H long_name-     7_ 8error ?@4 4MbP? @note` ! @units " H long_name' #(#7_ @note $ H long_name) % $7_ @note`K h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHGCOLState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture05 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&circular aperture05 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture05 trans Current map key. circular aperture05 trans map 'circular aperture06 trans desired value mm circular aperture06 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture06 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture06 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture06 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture06 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&circular aperture06 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture06 transCurrent map key.circular aperture06 trans map 'circular aperture07 trans desired value!mm"circular aperture07 trans#The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.$mm%-circular aperture07 trans distance to engaged&`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.'mm   %7_ 8error ?@4 4MbP? @note`K @units`K H long_name&`K   )7_ 8error ?@4 4MbP?x SNOD h(]  -7_ @note`K H long_name`K    07_ 8error ?@4 4MbP? @note'`K @units`K H long_name`K    47_ 8error ?@4 4MbP? @note`K @units`K H long_name-`K   87_ 8error ?@4 4MbP? @note``K @units`K H long_name'`K(<7_ @note`K H long_name)`K =7_ @note`K h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   >7_ 8error ?@4 4MbP? @note`K @units`K H long_name&`K   B7_ 8error ?@4 4MbP?( SNOD hlP  h  F7_ @note`K H long_name`K   I7_ 8error ?@4 4MbP? @note'`K @units`K! H long_name`K"   M7_ 8error ?@4 4MbP? @note`K# @units`K$ H long_name-`K%   Q7_ 8error ?@4 4MbP? @note``K& @units`K' H long_name' & U7_ @notevȆh GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture07 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture07 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&circular aperture07 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm circular aperture07 trans Current map key. circular aperture07 trans map 'circular aperture08 trans desired valuemmcircular aperture08 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture08 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture08 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture08 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture08 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&circular aperture08 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture08 trans Current map key.!circular aperture08 trans map"'circular aperture09 trans desired value#mm$circular aperture09 trans%fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).&mm'circular aperture10 trans(Current map key.)circular aperture10 trans map*Current map key.+ configuration,)converging aperture01 trans desired value-mm.converging aperture01 trans/fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). H long_name)v V7_ @notev(U h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   W7_ 8error ?@4 4MbP? @notev @unitsv H long_name&v   [7_ 8error ?@4 4MbP?U SNODV hȌX \ ]  _7_ @notev H long_namev    b7_ 8error ?@4 4MbP? @note'v @unitsv H long_namev   f7_ 8error ?@4 4MbP? @notev @unitsv H long_name-v   j7_ 8error ?@4 4MbP? @note`v @unitsv H long_name'v(n7_ @notev H long_name)v o7_ @notevؖ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   p7_ 8error ?@4 4MbP? @notev @unitsv H long_name&v   t7_ 8error ?@4 4MbP?@ SNOD hxh ح  x7_ @notev H long_namev!   {7_ 8error ?@4 4MbP? @note'v" @unitsv# H long_namev$ (  7_ 8error ?@4 4MbP? @noteGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture09 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture09 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture09 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. )circular aperture09 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. &circular aperture09 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmcircular aperture09 transCurrent map key.circular aperture09 trans map'circular aperture10 trans desired valuemmcircular aperture10 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm-circular aperture10 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm'circular aperture10 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture10 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)circular aperture10 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"&circular aperture10 trans raw position#converging aperture02 trans @units H long_name-   7_ 8error ?@4 4MbP? @note` @units H long_name'(7_ @note H long_name) 7_ @note @ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units H long_name&    7_ 8error ?@4 4MbP? SNOD hH  7_ @note H long_name   7_ 8error ?@4 4 @note' @units H long_name   7_ 8error ?@4 4MbP? @note @units H long_name-   7_ 8error ?@4 4MbP? @note` @units H long_name'(7_ @note H long_name) 7_ @note( h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units! H long_name&"   7_ 8error ?@4 4X) SNOD* h, / 1  7_ @notev( H long_namev)   7_ @notev* H long_name v+   7_ 8error ?@4 4MbP? @note)v, @unitsv- H long_namev. (  7_ 8error ?@4 4MbP? @noteGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture01 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture01 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture01 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture01 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. (converging aperture01 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture01 transCurrent map key.converging aperture01 trans map)converging aperture02 trans desired valuemmconverging aperture02 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture02 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture02 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture02 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture02 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"(converging aperture02 trans raw position#mm @units H long_name/   7_ 8error ?@4 4MbP? @note` @units H long_name)(7_ @note H long_name+ 7_ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units H long_name(    7_ 8error ?@4 4MbP?x SNOD؛ h  7_ @note H long_name   7_ 8error ?@4 4MbP? @note) @units H long_name   7_ 8error ?@4 4MbP? @note @units H long_name/   7_ 8error ?@4 4MbP? @note` @units H long_name)(7_ @note H long_name+ 7_ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units! H long_name("   7_ 8error ?@4 4MbP? SNODh h0 H  7_ @note ' H long_name ( (  7_ 8error ?@4 4MbP? @note)hhGCOL)converging aperture03 trans desired valuemmconverging aperture03 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture03 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm )converging aperture03 trans hard position State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture03 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture03 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.(converging aperture03 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture03 transCurrent map key.converging aperture03 trans map)converging aperture04 trans desired valuemmconverging aperture04 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture04 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture04 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture04 trans neg limit state!State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."+converging aperture04 trans pos limit state#configuration/key$counter live time%guide03 source aperture @unitsh H long_nameh   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name/h   7_ 8error ?@4 4MbP? @note`h @unitsh H long_name)h (7_ @noteh H long_name+h  7_ @noteh  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name(h   7_ 8error ?@4 4MbP?P SNOD hxx " $  7_ @noteh H long_nameh   7_ 8error ?@4 4MbP? @note)h @unitsh H long_nameh   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name/h    7_ 8error ?@4 4MbP? @note`h @unitsh H long_name)h(7_ @noteh H long_name+h  7_ @noteh! f h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH (  7_ 8error ?@4 4MbP? @note+f GCOLMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.(converging aperture04 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture04 transCurrent map key.converging aperture04 trans map )converging aperture05 trans desired value mm converging aperture05 trans The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position. mm/converging aperture05 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture05 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture05 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture05 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.(converging aperture05 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture05 transCurrent map key.converging aperture05 trans map)converging aperture06 trans desired valuemm converging aperture06 trans!The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position."mm#/converging aperture06 trans distance to engaged$`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.%mm&)converging aperture06 trans hard position'converging aperture11 trans(converging aperture11 trans map))converging aperture12 trans desired value*mm+converging aperture12 trans   7_ 8error ?@4 4MbP?= SNODg h;i m n @notef+ @units+ H long_name+ 7_ @note+ H long_name+   7_ 8error ?@4 4MbP? @note)+ @units+ H long_name+    !7_ 8error ?@4 4MbP? @note+ @units+ H long_name/+   %7_ 8error ?@4 4MbP? @note`+ @units+ H long_name)+()7_ @note+ H long_name++ *7_ @note+ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   +7_ 8error ?@4 4MbP? @note+ @units+ H long_name(+   /7_ 8error ?@4 4MbP? SNODP h@L h 0  37_ @note+ H long_name+   67_ 8error ?@4 4MbP? @note)+ @units+ H long_name+    :7_ 8error ?@4 4MbP? @note+! @units+" H long_name/+#   >7_ 8error ?@4 4MbP? @note`+$ @units+% H long_name)+& B7_ @note0V0fh GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture06 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture06 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.(converging aperture06 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm converging aperture06 trans Current map key. converging aperture06 trans map )converging aperture07 trans desired valuemmconverging aperture07 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture07 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture07 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture07 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture07 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.(converging aperture07 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture07 trans Current map key.!converging aperture07 trans map")converging aperture08 trans desired value#mm$converging aperture08 trans%fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).&mm'converging aperture09 trans(Current map key.)converging aperture09 trans map*)converging aperture10 trans desired value+mm,converging aperture10 trans-fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)..mm/Current map key. H long_name+0V C7_ @note0V8 h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   D7_ 8error ?@4 4MbP? @note0V @units0V H long_name(0V   H7_ 8error ?@4 4MbP? SNOD h0l 8   L7_ @note0V H long_name0V    O7_ 8error ?@4 4MbP? @note)0V @units0V H long_name0V   S7_ 8error ?@4 4MbP? @note0V @units0V H long_name/0V   W7_ 8error ?@4 4MbP? @note`0V @units0V H long_name)0V([7_ @note0V H long_name+0V \7_ @note0V( h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ]7_ 8error ?@4 4MbP? @note0V @units0V H long_name(0V   a7_ 8error ?@4 4MbP?0) SNOD: h{X< ? pA  e7_ @note0V H long_name0V!   h7_ 8error ?@4 4MbP? @note)0V" @units0V# H long_name0V$ (  l7_ 8error ?@4 4MbP? @notehhGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture08 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture08 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture08 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture08 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. (converging aperture08 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture08 transCurrent map key.converging aperture08 trans map)converging aperture09 trans desired valuemmconverging aperture09 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture09 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture09 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture09 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture09 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"(converging aperture09 trans raw position @unitsh H long_name/h   p7_ 8error ?@4 4MbP? @note`h @unitsh H long_name)h(t7_ @noteh H long_name+h u7_ @noteh z h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   v7_ 8error ?@4 4MbP? @noteh @unitsh H long_name(h    z7_ 8error ?@4 4MbP?z SNODH| h~ ` (  ~7_ @noteh H long_nameh   7_ 8error ?@4 4MbP? @note)h @unitsh H long_nameh   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name/h   7_ 8error ?@4 4MbP? @note`h @unitsh H long_name)h(7_ @noteh H long_name+h 7_ @noteh0 h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteh @unitsh! H long_name(h"   7_ 8error ?@4 4MbP? SNOD h`   7_ @note0V( H long_name0V)   7_ 8error ?@4 4MbP? @note)0V* @units0V+ H long_name0V, (  7_ 8error ?@4 4MbP? @noteGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture10 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture10 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture10 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture10 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. (converging aperture10 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture10 transCurrent map key.converging aperture10 trans map)converging aperture11 trans desired valuemmconverging aperture11 transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture11 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture11 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture11 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture11 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.!"(converging aperture11 trans raw position#mm @units H long_name/   7_ 8error ?@4 4MbP? @note` @units H long_name)(7_ @note H long_name+ 7_ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units H long_name(    7_ 8error ?@4 4MbP?P SNOD h0x 7_ @note H long_name   7_ 8error ?@4 4MbP? @note) @units H long_name   7_ 8error ?@4 4MbP? @note @units H long_name/   7_ 8error ?@4 4MbP? @note` @units H long_name)(7_ @note H long_name+ 7_ @noteX=h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @note @units! H long_name("   7_ 8error ?@4 4MbP?= SNOD ?h@8DF 7_ @note0V/ H long_name+(   7_ 8error ?@4 4MbP? @note)+) @units+* H long_name++ (  7_ 8error ?@4 4MbP? @notehhGCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm/converging aperture12 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm)converging aperture12 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+converging aperture12 trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. +converging aperture12 trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. (converging aperture12 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmconverging aperture12 transCurrent map key.converging aperture12 trans mapnThe number of actual attenuators dropped during the current count (if counter is armed) or the previous count."counter actual attenuators droppedThe thickness (in inches) of the number of actual attenuators dropped during the current count (if counter is armed) or the previous count.in,counter actual attenuators dropped thicknessCTIME|MONITOR|ROI|TIME_MONITOR|TIME_ROI|MONITOR_ROI|TIME_MONITOR_ROISpecifies the criteria used to determine when a count finishes. For example, choosing MONITOR, will cause a count to end when monitor counts reach their preset (counter.liveMonitor==counter.monitorPreset). If multiple criteria are chosen (example: TIME_MONITOR), then the count will end as soon as EITHER criteria is met (counter.liveMonitor>= counter.monitorPreset || counter.liveTime>= counter.timePreset).counter count against^The logical detector count against. Only used if counter.countAgainst includes the ROI option.counter count against detectorWhen set to true, the counter code monitors whether (a) In first 5 seconds, the monitor count < 5 and (b) The monitor count rate < 1 count/sec during the entire count"counter detect main shutter closed >High resolution detector's gain to perform the actual count at!"counter hi res gain#=How many monitor counts accrued while the counter was active.$configuration/key%&counter live monitor'LThe live scalar value of the logical detector that is being counted against.(configuration/key)*counter live ROI+ How long the counter was active.,s @unitsh H long_name/h   7_ 8error ?@4 4MbP? @note`h @unitsh H long_name)h(7_ @noteh H long_name+h 7_ @noteh h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name(h    7_ 8error ?@4 4MbP?x SNOD؀hؗ 7_ @noteh H long_nameh 7_ @notenhXB(h H long_name"h& @unitsh H long_name"h   7_ 8error ?@4 4MbP? @noteh @unitsh H long_name,hB(h h7_ @optionsCh @noteh H long_nameh)h   7_ @note^h H long_nameh 7_ @notehHh backgroundPollPeriodcountRateprimaryDetectoractualAttenuatorsDroppedactualAttenuatorsDroppedThicknesscountAgainstcountAgainstDetectordetectMainShutterClosedhiResGainliveMonitorliveROIliveTimemonitorPresetroiPresetstartTimestopTimetimePreset 7_ @note>h  X(hSNOD   @unitsh! H long_nameh"  7_ @note=h# 0 signal@ @axesh$ @unitsh% H long_nameh&(h8  7_ 8error ?@4 4MbP? @noteLh' 0 signal@ @axesh( @unitsh) H long_nameh*()h8   7_ 8error ?@4 4MbP? @note h+ 0 signal@ @axesh# @unitsh, H long_nameh$X)h 7_ @notelx x# @)hSNOD    GCOLlNICE will terminate the count as soon as it determines that monitorCount has reached or exceeded this value.counter monitor presetgNICE will terminate the count as soon as it determines that liveROI has reached or exceeded this value.counter roi preset#Time at which the counter is armed.2020-12-17T05:49:48.052-05:00 configuration/key s counter start time )Time at which the counter is is disarmed. 2020-12-17T05:49:48.052-05:00configuration/keyscounter stop timehNICE will terminate the count as soon as it determines that liveTime has reached or exceeded this value.scounter time presetdeflector trans desired valuemmdeflector transThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm#deflector trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmdeflector trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.deflector trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. deflector trans pos limit state!Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees."#deflector trans raw position$fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).%mm&deflector trans'Current map key.(deflector trans map)tIndicates whether the Fast shutter is open or closed. If closed, could be due to an overcount or mechanical problem.* fast shutter+S: The position in pixel units of the horizontal center of the beam on the detector.,cm-(front bottom area detector beam center X.OThe position in pixel units of the vertical center of the beam on the detector./cm0(front bottom area detector beam center Y12configuration/key34front bottom area detector57Name of the event data file associated with this count.6*front bottom area detector event file name7|A scalar representation of the logical detector. This can be used for counting against AND/OR graphing/data of fit purposes.8configuration/key9 @unitsx  H long_namex    7_ 8error ?@4 4MbP? @notegx  @unitsx  H long_namex )h   7_ @note#x  8error ?@4 4MbP? @startx  0 signal@ @axesx @unitsx H long_namex    7_ @note)x 8error ?@4 4MbP? @startx 0 signal@ @axesx  @unitsx  H long_namex   7_ 8error ?@4 4MbP?h- )hSNOD0($ % 0( @+ @notehx  @unitsx  H long_namex    #7_ 8error ?@4 4MbP? @notex  @unitsx  H long_namex    '7_ 8error ?@4 4MbP? @notex  @unitsx  H long_name#x    +7_ 8error ?@4 4MbP? @note`x  @unitsx  H long_namex (/7_ @notex  H long_namex  07_ @notex h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   17_ 8error ?@4 4MbP? @notex ! @unitsx " H long_namex #   57_ 8error ?@4 4MbP?H SNODh: p  97_ @notex ' H long_namex (H(h <7_ @notetx )h@ h SNOD> H long_name x *   =7_ 8error ?@4 4MbP? @noteSx + @unitsx , H long_name(x -(h  A7_ 8error ?@4 4MbP?XD (hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteOx . @unitsx / H long_name(x 0(00  deflate `F @7_P @ 0 signal@TREE\(0B)@5)@LC)@ @notex 1 @axesx 2 @unitsx 3 H long_namex 4(h 7_ @note7x 50T h(hSNODpQ T (V 0 @@5 H long_name*x 68  7_ 8error ?@4 4MbP? @note|x 7 0 signal@ @axesx 8 @unitsx 9 H long_name# )(h(00   deflate W @7_(b r TREE   @ @0@ 8error ?@4 4MbP? @noteb GCOLAn array holding weights for all counters on the instrument used to construct an ROI sum. This corresponds directly to detectorArray's arrangement.#front bottom area detector roi maskFor systems which have motor-controlled spin filters, this controls whether that filter is in the IN or OUT position, otherwise manually set to indicate whether the filter is in or out front in beamS: The position in pixel units of the horizontal center of the beam on the detector.cm&front left area detector beam center X OThe position in pixel units of the vertical center of the beam on the detector. cm &front left area detector beam center Y configuration/keyfront left area detector7Name of the event data file associated with this count.(front left area detector event file name|A scalar representation of the logical detector. This can be used for counting against AND/OR graphing/data of fit purposes.configuration/key!front left area detector live ROIAn array holding weights for all counters on the instrument used to construct an ROI sum. This corresponds directly to detectorArray's arrangement.!front left area detector roi maskUP|DOWN|UNPOLARIZEDfront polarizationS: The position in pixel units of the horizontal center of the beam on the detector.cm'front right area detector beam center XOThe position in pixel units of the vertical center of the beam on the detector. cm!'front right area detector beam center Y"#configuration/key$%front right area detector&7Name of the event data file associated with this count.')front right area detector event file name(|A scalar representation of the logical detector. This can be used for counting against AND/OR graphing/data of fit purposes.)configuration/key*+"front right area detector live ROI,An array holding weights for all counters on the instrument used to construct an ROI sum. This corresponds directly to detectorArray's arrangement.-."front right area detector roi mask/S: The position in pixel units of the horizontal center of the beam on the detector.0cm1%front top area detector beam center X2OThe position in pixel units of the vertical center of the beam on the detector.3cm4%front top area detector beam center Y56configuration/key78front top area detector97Name of the event data file associated with this count.:'front top area detector event file name;|A scalar representation of the logical detector. This can be used for counting against AND/OR graphing/data of fit purposes.<configuration/key=> front top area detector live ROI?An array holding weights for all counters on the instrument used to construct an ROI sum. This corresponds directly to detectorArray's arrangement.@A front top area detector roi maskBCcmD front transEFcmG!geometry external sample apertureHIcm @unitsb  H long_name#b  P7_ @noteb u h SNODs H long_name b    Q7_ 8error ?@4 4MbP? @noteSb  @unitsb  H long_name&b XL'h  U7_ 8error ?@4 4MbP?y `(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteOb @unitsb H long_name&b (00  deflate { @7_ @ 0 signal@TREE4)@P-)D)@mF)@ @noteb @axesb @unitsb  H long_nameb (h 7_ @note7b  h(hSNOD@ApH  (BP 0@DhDF@K H long_name(b 8  7_ 8error ?@4 4MbP? @note|b  0 signal@ @axesb  @unitsb  H long_name!b (h (00   deflate ` @7_ 8(TREE  @ $ @D@ 8error ?@4 4MbP? @noteb  @unitsb  H long_name!b  h d 7_ @optionsb  @noteb  H long_nameb    o7_ 8error ?@4 4MbP? @noteSb  @unitsb  H long_name'b ('h  s7_ 8error ?@4 4MbP?Н @(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteOb  @unitsb H long_name'b !(00  deflate ؟ @7_ @ 0 signal@TREE 2H)@>J)b.)@EL)@ @noteb " @axesb # @unitsb $ H long_nameb %'h 7_ @note7b & h(hSNOD[pP  (@]X 0^^a@8f H long_name)b '8  7_ 8error ?@4 4MbP? @note|b ( 0 signal@ @axesb ) @unitsb * H long_name"b +(h (00   deflate h @7_ 8(TREE  @" B @b@ 8error ?@4 4MbP? @noteb , @unitsb - H long_name"b .   7_ 8error ?@4 4MbP? @noteSb / @unitsb 0 H long_name%b 1(h  7_ 8error ?@4 4MbP?` (hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteOb 2 @unitsb 3 H long_name%b 4(00  deflate h @7_ @ 0 signal@TREE(h/)1)'@&2)@7)@ @noteb 5 @axesb 6 @unitsb 7 H long_nameb 8(h 7_ @note7b 98 h(hSNODXnp (o 0@ H long_name'b :8  7_ 8error ?@4 4MbP? @note|b ; 0 signal@ @axesb < @unitsb = H long_name b >(h (00   deflate  @7_0 8(TREE  5 @U @u@ 8error ?@4 4MbP? @noteb ? @unitsb @ H long_name b A   7_ 8error ?@4 4MbP? SNODh @noteb B @unitsb C H long_name b D  7_ 8error ?@4 4MbP?  )hSNOD  @ `@ @noteb E @unitsb F H long_name!b G   7_ 8error ?@4 4MbP? @noteb H @unitsb I H long_name( )hGCOL(geometry external sample aperture heightRECTANGLE|CIRCLE|NONE'geometry external sample aperture shapecm'geometry external sample aperture width !geometry internal sample aperture cm (geometry internal sample aperture height RECTANGLE|CIRCLE|NONE'geometry internal sample aperture shapecm'geometry internal sample aperture widthBHand-measured distance between the Sample aperture and the sample.cmgeometry sample aperture offsetHand-measured distance from the center of the table the sample is mounted on to the sample. A positive value means the sample is offset towards the guides.cmgeometry sample position offset9Calculated distance between sample and detector distance.cm(geometry sample to front bottom detector9Calculated distance between sample and detector distance.cm&geometry sample to front left detector9Calculated distance between sample and detector distance. cm!'geometry sample to front right detector"9Calculated distance between sample and detector distance.#cm$%geometry sample to front top detector%9Calculated distance between sample and detector distance.&cm')geometry sample to middle bottom detector(9Calculated distance between sample and detector distance.)cm*'geometry sample to middle left detector+9Calculated distance between sample and detector distance.,cm-(geometry sample to middle right detector.9Calculated distance between sample and detector distance./cm0&geometry sample to middle top detector19Calculated distance between sample and detector distance.2cm3 geometry sample to rear detector45geometry source aperture67cm8geometry source aperture height9RECTANGLE|CIRCLE|NONE:;geometry source aperture shape<7Calculated distance between source aperture and sample.=cm>"geometry source aperture to sample?@Calculated distance between source aperture and sample aperture.@cmA+geometry source aperture to sample apertureBCcmDgeometry source aperture widthE.Moves all guides to a particular configurationFguideGHguide pol beamIJguide sample apertureKIf specified, the particular aperture will be used. Otherwise, it will use the default aperture for that configuration. The value of this node will be the aperture currently being used, if in a standard configuration. Bad/undefined otherwise.Lguide source apertureMNguide01OPguide01 pol beamQRguide01 source apertureSguide01 motor desired valueTmmU guide01 motorVfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).WmmX guide02 motorY7_ @options  p(h @note @units @ )h @note  H long_name'    7_ 8error ?@4 4MbP? @note  @units  H long_name' )h  7_ @note  H long_name! p )h  7_ 8error ?@4 4MbP?  h @note9  @units  H long_name&  @note9 'h H long_name(  h7_ @options @note  H long_name' )h   7_ 8error ?@4 4MbP? @note  @units  H long_name'  )h  7_ 8error ?@4 4MbP?!X)hSNOD 8 !! @noteB  @units  H long_name    7_ 8error ?@4 4MbP? @note  @units  H long_name (h   7_ 8error ?@4 4MbP? @note9  @units  H long_name( ((h  7_ 8error ?@4 4MbP?H H(h @note@ ? @units @ H long_name+ A   7_ 8error ?@4 4MbP? @note B @units C H long_name Dp(h  7_ 8error ?@4 4MbP?@ hX!SNODP!!(h!H0 ! @units H long_name' !   7_ 8error ?@4 4MbP? @note9 " @units # H long_name% $(h   7_ 8error ?@4 4MbP? @note9 % @units & H long_name) '&h   7_ 8error ?@4 4MbP? @note9 ( @units ) H long_name' *(h  7_ 8error ?@4 4MbP?!(hSNODh!!!! @note9 + @units , H long_name( -   7_ 8error ?@4 4MbP? @note9 . @units / H long_name& 0P(h   7_ 8error ?@4 4MbP? @note9 1 @units 2 H long_name 3(h  7_ @note 4 H long_name 5(h  7_ 8error ?@4 4MbP? !إ(hSNOD`!!(x!@@! @note 6 @units 7 H long_name 8 h7_ @options 9 @note : H long_name ;г&h   7_ 8error ?@4 4MbP? @note7 < @units = H long_name" >h&h   7_ 8error ?@4 4MbP?@ ! externalSampleApertureexternalSampleApertureHeightexternalSampleApertureShapeexternalSampleApertureWidthinternalSampleApertureinternalSampleApertureHeightinternalSampleApertureShapeinternalSampleApertureWidthsampleApertureOffsetsamplePositionOffsetsampleToFrontBottomDetectorsampleToFrontLeftDetectorsampleToFrontRightDetectorsampleToFrontTopDetectorsampleToMiddleBottomDetectorsampleToMiddleLeftDetectorsampleToMiddleRightDetectorsampleToMiddleTopDetectorsampleToRearDetectorsourceAperturesourceApertureHeightsourceApertureShapesourceApertureToSamplesourceApertureToSampleAperturesourceApertureWidthSNODPp!h!!8#!%!8 ! 7_ @note. E0/!h'hSNOD,!/!0!(1! H long_name F 7_ @note G H long_name H  7_ @note I H long_name J  7_ @note K H long_name L 7_ @note M5!h(SNOD(3!5!7! H long_name N 7_ @note O H long_name P 7_ @note Q H long_name R    7_ 8error ?@4 4MbP? @note S @units T H long_name U (  $7_ 8error ?@4 4MbP? @noteH;!HK!GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide01 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmguide01 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide01 motor neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. guide01 motor pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. guide01 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mm guide01 motorCurrent map key.guide01 motor mapguide02guide02 source apertureguide02 motor desired valuemm guide02 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide02 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmguide02 motor hard position State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!guide02 motor neg limit state"State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#guide02 motor pos limit state$Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.%&guide02 motor raw position'Current map key.(guide02 motor map)*guide03 @unitsH;! H long_name!H;!   (7_ 8error ?@4 4MbP? @note`H;! @unitsH;! H long_nameH;!(,7_ @noteH;! H long_nameH;! -7_ @noteH;! h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   .7_ 8error ?@4 4MbP? @noteH;! @unitsH;! H long_nameH;!    27_ 8error ?@4 4MbP? SNODphT!Xp 67_ @noteH;! H long_nameH;! 97_ @noteH;!pZ!h(SNODX!Z! H long_nameH;! =7_ @noteH;! H long_nameH;!   A7_ 8error ?@4 4MbP? @noteH;! @unitsH;! H long_name H;!   E7_ 8error ?@4 4MbP? @noteH;! @unitsH;! H long_name!H;!   I7_ 8error ?@4 4MbP? @note`H;! @unitsH;! H long_nameH;!(M7_ @noteH;! H long_nameH;!! N7_ @noteH;!" h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   O7_ 8error ?@4 4MbP? @noteH;!$ @unitsH;!% H long_nameH;!&   S7_ 8error ?@4 4MbP?  SNODH h0h!`( W7_ @noteH;!' H long_nameH;!( Z7_ @noteH;!)n!h(SNODk!xn! H long_nameH;!* ^7_ @note Y H long_nameh%   b7_ 8error ?@4 4MbP? @note# @units# H long_name pq!GCOL guide03 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide03 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmguide03 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. guide03 motor neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. guide03 motor pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. guide03 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mm guide03 motorCurrent map key.guide03 motor mapguide04guide04 source apertureguide04 motor desired valuemm guide04 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide04 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm guide04 motor hard position!State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."guide04 motor neg limit state#State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$guide04 motor pos limit state%Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.&'guide04 motor raw position(middle bottom area detector)mm   f7_ 8error ?@4 4MbP? @notepq! @unitspq! H long_name!pq!   j7_ 8error ?@4 4MbP? @note`pq! @unitspq! H long_namepq!(n7_ @notepq! H long_namepq!  o7_ @notepq! xTh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   p7_ 8error ?@4 4MbP? @notepq! @unitspq! H long_namepq!   t7_ 8error ?@4 4MbP?T SNOD@VhЋ!XX[ ] x7_ @notepq! H long_namepq! {7_ @notepq!!h(SNODX!! H long_namepq! 7_ @notepq! H long_namepq!   7_ 8error ?@4 4MbP? @notepq! @unitspq! H long_name pq!   7_ 8error ?@4 4MbP? @notepq! @unitspq! H long_name!pq!   7_ 8error ?@4 4MbP? @note`pq! @unitspq! H long_namepq! (7_ @notepq!! H long_namepq!" 7_ @notepq!#h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @notepq!% @unitspq!& H long_namepq!'   7_ 8error ?@4 4MbP?p SNODКhp!GCOLfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mm guide04 motorCurrent map key.guide04 motor mapguide05 guide05 source aperture guide05 motor desired value mm guide05 motor The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide05 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmguide05 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide05 motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide05 motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.guide05 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mm guide05 motorCurrent map key.guide05 motor map guide06!"guide06 source aperture#guide06 motor desired value$mm% guide06 motor&The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.'mm(!guide06 motor distance to engaged)`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.*mm+guide06 motor hard position,State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.-guide06 motor neg limit state.guide08 motor hard position/)middle bottom area detector beam center Y0configuration/key1 7_ @noteȡ! H long_nameȡ! 7_ @noteȡ!P!h(SNOD!! H long_nameȡ! 7_ @noteȡ! H long_nameȡ!    7_ 8error ?@4 4MbP? @noteȡ! @unitsȡ! H long_name ȡ!    7_ 8error ?@4 4MbP? @noteȡ! @unitsȡ! H long_name!ȡ!   7_ 8error ?@4 4MbP? @note`ȡ! @unitsȡ! H long_nameȡ!(7_ @noteȡ! H long_nameȡ! 7_ @noteȡ!h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7_ 8error ?@4 4MbP? @noteȡ! @unitsȡ! H long_nameȡ!    !7_ 8error ?@4 4MbP?H COUT100060.0CCCCOUT100060.0MMMMOUT100060.0 C C C COUT100060.0CCCCOUT10060.01001000OUTOUT((Bǩ ǩ _(B:v9v9v9OUT!=jv=j5C5C5C5COUTף0p=x A->40'吪97:| pO޿ʎͽK^ Mftg SGjJ;#M0c@ }920201119164154001_1.hstCx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=>{x9 Qm-m$o: )yi}rӝ䥷Oxi.5?,Gv's6Ӆy`i911 520201119164154001_1.hst@Dx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7Ca#ىpYx 7Ca#ىpYL>ٿxՁ 0|! 6 6/GopwҲ\.أ-pVj^bb~u]QɌX"b_Cv|320201119164154001_1.hst@1Hx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z= ף̌x!Ĉ}׃" ш_#raGqc\SHsP5d7OYAdF}gC9}+ױf2f20201119164154001_1.hstCx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=DIN?CCCCOUTCCCCOUT]A,$B B BffBffBffBffBAAAA????϶FOUTOUTBBBBPC 14-18 T=30C NG0 MR Transtest?B12.7OUTOUTEEEE44A AGx;{A{AACCCC AGx;{A{AAA`A"'=ffAAA`A"'=ffAAA ʨR~j~\4jSNODh!p $!7_ @noteȡ! H long_nameȡ! '!7_ @noteȡ!!h(SNOD!X! H long_nameȡ!  +!7_ @noteȡ!! H long_nameȡ!"   /!7_ 8error ?@4 4MbP? @noteȡ!# @unitsȡ!$ H long_name ȡ!%   3!7_ 8error ?@4 4MbP? @noteȡ!& @unitsȡ!' H long_name!ȡ!(   7!7_ 8error ?@4 4MbP? @note`ȡ!) @unitsȡ!* H long_nameȡ!+(7_ @noteȡ!, H long_nameȡ!- 7_ @note!$h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHGCOLState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide06 motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.guide06 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mm guide06 motor Current map key. guide06 motor map guide07 guide07 source apertureguide07 motor desired valuemm guide07 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide07 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmguide07 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide07 motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide07 motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.guide07 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm! guide07 motor"Current map key.#guide07 motor map$%guide08&'guide08 source aperture(guide08 motor desired value)mm* guide08 motor+The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.,mm-!guide08 motor distance to engaged.`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion./mm   ;!7_ 8error ?@4 4MbP? @note! @units! H long_name!   ?!7_ 8error ?@4 4MbP?% SNOD`&h!((x+@- C!7_ @note! H long_name!  F!7_ @note! !h(SNOD8!! H long_name!  J!7_ @note! H long_name!   N!7_ 8error ?@4 4MbP? @note! @units! H long_name !   R!7_ 8error ?@4 4MbP? @note! @units! H long_name!!   V!7_ 8error ?@4 4MbP? @note`! @units! H long_name!(Z!7_ @note! H long_name! [!7_ @note!Pjh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   \!7_ 8error ?@4 4MbP? @note! @units! H long_name!   `!7_ 8error ?@4 4MbP?j SNODlhP"m0qr d!7_ @note!" H long_name!# g!7_ @note!$0"h(SNOD"" H long_name!% k!7_ @note!& H long_name!'   o!7_ 8error ?@4 4MbP? @note!( @units!) H long_name !*   s!7_ 8error ?@4 4MbP? @note!+ @units!, H long_name!!-   w!7_ 8error ?@4 4MbP? @note`!. @units!/ H long_nameȡ!. {!7_ @note0"0 "h GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide08 motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide08 motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.guide08 motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm guide08 motor Current map key. guide08 motor map guide09guide09 source apertureguide09 motor desired valuemm guide09 motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm!guide09 motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmguide09 motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide09 motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.guide09 motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. guide09 motor raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."mm# guide09 motor$Current map key.%guide09 motor map&'guide10()guide10 source aperture*+guide11,-guide11 sample aperture./guide11 source aperture0hopg rotation desired value1deg2 hopg rotation3hopg translation motor map4huber elevation desired value5mm6huber elevation7 huber yaw8S: The position in pixel units of the horizontal center of the beam on the detector.9)middle bottom area detector beam center X:OThe position in pixel units of the vertical center of the beam on the detector. H long_name0" |!7_ @note0"خh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   }!7_ 8error ?@4 4MbP? @note0" @units0" H long_name0"   !7_ 8error ?@4 4MbP?@ SNODh0&"h !7_ @note0" H long_name0"  !7_ @note0" ,"h(SNOD)"x," H long_name0" !7_ @note0" H long_name0"   !7_ 8error ?@4 4MbP? @note0" @units0" H long_name 0"   !7_ 8error ?@4 4MbP? @note0" @units0" H long_name!0"   !7_ 8error ?@4 4MbP? @note`0" @units0" H long_name0"(!7_ @note0" H long_name0" !7_ @note0"h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @note0" @units0" H long_name0"    !7_ 8error ?@4 4MbP? SNODXh9"  X  !7_ @note0"$ H long_name0"% !7_ @note0"&?"h(SNODX="@" H long_name0"' !7_ @note0"( H long_name0") !7_ @note0"*C"h(SNODHA"D" 8E" H long_name0"+ !7_ @note0", H long_name0"- !7_ @note0". H long_name0"/   !7_ 8error ?@4 4MbP? @note0"0 @units0"1 H long_name 0"2 (  !7_ 8error ?@4 4MbP? @notehI"hY"GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.deg!hopg rotation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.deghopg rotation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.hopg rotation neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. hopg rotation pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. hopg rotation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).deg hopg rotation$hopg translation motor desired valuemmhopg translation motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm*hopg translation motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm$hopg translation motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.&hopg translation motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.&hopg translation motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. #hopg translation motor raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."mm#hopg translation motor$Current map key. @unitshI" H long_name!hI"   !7_ 8error ?@4 4MbP? @note`hI" @unitshI" H long_namehI"(!7_ @notehI" H long_namehI" !7_ @notehI" (>h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @notehI" @unitshI" H long_namehI"    !7_ 8error ?@4 4MbP?> SNODOhb"QUV   !7_ 8error ?@4 4MbP? @note$hI" @unitshI" H long_namehI"   !7_ 8error ?@4 4MbP? @notehI" @unitshI" H long_name*hI"   !7_ 8error ?@4 4MbP? @note`hI" @unitshI" H long_name$hI"(!7_ @notehI" H long_name&hI" !7_ @notehI"rh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @notehI" @unitshI" H long_name#hI"    !7_ 8error ?@4 4MbP?xr SNOD؃h0q"  !7_ @notehI"$ H long_name0"3(h   !7_ 8error ?@4 4MbP? @note0"4 @units0"5 H long_name0"6 (  !7_ 8error ?@4 4MbP? @notew""GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm#huber elevation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmhuber elevation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.huber elevation neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. huber elevation pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. huber elevation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmhuber elevationhuber pitch desired valuedeg huber pitchThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.deghuber pitch distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.deghuber pitch hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.huber pitch neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.huber pitch pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. huber pitch raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."deg# huber pitch$huber rotation desired value%deg&huber rotation' @unitsw" H long_name#w"   !7_ 8error ?@4 4MbP? @note`w" @unitsw" H long_namew"(!7_ @notew" H long_namew" !7_ @notew" h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @notew" @unitsw" H long_namew"    !7_ 8error ?@4 4MbP?( SNODh"Ph   !7_ 8error ?@4 4MbP? @notew" @unitsw" H long_name w"   !7_ 8error ?@4 4MbP? @notew" @unitsw" H long_namew"    !7_ 8error ?@4 4MbP? @note`w" @unitsw" H long_namew"(!7_ @notew" H long_namew" !7_ @notew"h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @notew" @unitsw" H long_namew"    !7_ 8error ?@4 4MbP?0 SNODh"Xp   !7_ 8error ?@4 4MbP? @notew"$ @unitsw"% H long_namew"& (  !7_ 8error ?@4 4MbP? @noteؤ"ش"GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.deg"huber rotation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.deghuber rotation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.huber rotation neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. huber rotation pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. huber rotation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).deghuber rotationhuber translation desired valuemmhuber translationThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm%huber translation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmhuber translation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!huber translation neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!huber translation pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. huber translation raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."mm#huber translation$huber yaw desired value%deg @unitsؤ" H long_name"ؤ"    !7_ 8error ?@4 4MbP? @note`ؤ" @unitsؤ" H long_nameؤ"($!7_ @noteؤ" H long_nameؤ" %!7_ @noteؤ" +h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   &!7_ 8error ?@4 4MbP? @noteؤ" @unitsؤ" H long_nameؤ"    *!7_ 8error ?@4 4MbP?8, SNOD-h "`/2x4   .!7_ 8error ?@4 4MbP? @noteؤ" @unitsؤ" H long_nameؤ"   2!7_ 8error ?@4 4MbP? @noteؤ" @unitsؤ" H long_name%ؤ"   6!7_ 8error ?@4 4MbP? @note`ؤ" @unitsؤ" H long_nameؤ"(:!7_ @noteؤ" H long_name!ؤ" ;!7_ @noteؤ"@ih backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ?!middle top area detector live ROI@An array holding weights for all counters on the instrument used to construct an ROI sum. This corresponds directly to detectorArray's arrangement.AB!middle top area detector roi maskCDcmE middle transFnvs translation desired value H long_name+#8  !7_ 8error ?@4 4MbP? @note|# 0 signal@ @axes# @units# H long_name$#P(h (00   deflate h$#@7_.#8(TREE ! &! @F! @f!@ 8error ?@4 4MbP? @note# @units# H long_name$#    !7_ 8error ?@4 4MbP? @noteS# @units# H long_name'# &h  !7_ 8error ?@4 4MbP?`3#0(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO# @units# H long_name'#(00  deflate h5#@7_?#@ 0 signal@TREE7)@B9):)@P)@ @note# @axes# @units# H long_name#(h !7_ @note7#8C#h(hSNOD(p@#C#(E#0(H@x H long_name)#8  !7_ 8error ?@4 4MbP? @note|# 0 signal@ @axes# @units# H long_name"#(h (00   deflate F#@7_0Q#8(TREE ! @9!"Y!"@{!@ 8error ?@4 4MbP? @note# @units# H long_name"#   !7_ 8error ?@4 4MbP? @noteS# @units# H long_name(#P'h  !7_ 8error ?@4 4MbP?U#(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO# @units#! H long_name(#"(00  deflate W#@7_0b#@ 0 signal@TREE=)@S)C`')+@M)@ @note## @axes#$ @units#% H long_name#&X(h !7_ @note7#'e#h((hSNODp$ppc#0f#(%xh#0p'')@. H long_name*#(8  ,!7_ 8error ?@4 4MbP? @note|#) 0 signal@ @axes#* @units#+ H long_name##,@(h (00   deflate i#@7_s#8(TREE 0! @P! p! @!@ 8error ?@4 4MbP? @note#- @units#. H long_name##/   !7_ 8error ?@4 4MbP? @noteS#0 @units#1 H long_name&#28(h  !7_ 8error ?@4 4MbP?x# (hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO#3 @units#4 H long_name&#5(00  deflate z#@7_#@ 0 signal@TREE0)yA)@O)Z@?M)@ @note#6 @axes#7 @units#8 H long_name#9(h (!7_ @note7#:X#h(hSNOD7p##(8#0:0:P<@A H long_name(#;8  ?!7_ 8error ?@4 4MbP? @note|#< 0 signal@ @axes#= @units#> H long_name!#?(h (00   deflate #@7_P#8(TREE C! c! @! @!@ 8error ?@4 4MbP? @note#@ @units#A H long_name!#B   !7_ 8error ?@4 4MbP?# SNOD# @note#C @units#D H long_name #E   !7_ 8error ?@4 4MbP? @note#F @unitspq!) H long_name#GCOLnvs translationThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm#nvs translation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmnvs translation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. nvs translation neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. nvs translation pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. nvs translation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmnvs translationCurrent map key.nvs translation mapconfiguration/keypoint detector|A scalar representation of the logical detector. This can be used for counting against AND/OR graphing/data of fit purposes.configuration/keypoint detector live ROIAn array holding weights for all counters on the instrument used to construct an ROI sum. This corresponds directly to detectorArray's arrangement.point detector roi maskpolarizer motor desired value mm!polarizer motor"The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.#mm$#polarizer motor distance to engaged%`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.&mm'polarizer motor hard position(State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.)polarizer motor neg limit state*/Reactor power reactor power percent maximum (%)+%,Number of tubes   !7_ 8error ?@4 4MbP? @note# @units# H long_name##   !7_ 8error ?@4 4MbP? @note`# @units# H long_name#(!7_ @note# H long_name#  !7_ @note# qh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @note# @units# H long_name#   !7_ 8error ?@4 4MbP?Pr SNODsh#xuxz  !7_ @note# H long_name#0(h !7_ @note#XH#chooseROIdimensionoffsetroiShapestridescountsliveROIroiMaskP @axes# @units# H long_name# 8  !7_ 8error ?@4 4MbP? @note|# 0 signal@ @axes# @units# H long_name#   !7_ 8error ?@4 4MbP? @note# @units# H long_name#   !7_ 8error ?@4 4MbP? @note# @units# H long_name#!   !7_ 8error ?@4 4MbP? @note#" @units## H long_name##$   !7_ 8error ?@4 4MbP? @note`#% @units#& H long_name#'(!7_ @note#( H long_name#) !7_ @note#Ph backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHGCOLState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.polarizer motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.polarizer motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmpolarizer motor Current map key. polarizer motor map prism translation desired value mm prism translationThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm%prism translation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmprism translation hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!prism translation neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.!prism translation pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.prism translation raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmprism translationCurrent map key.prism translation map PSI!-Reactor power cold source pressure mean (PSI)"PSI#:Reactor power cold source pressure 1-sigma variation (PSI)$PSI%0Reactor power cold source pressure maximum (PSI)&PSI'/Reactor power cold source pressure median (PSI)(PSI)0Reactor power cold source pressure minimum (PSI)*K+.Reactor power cold source temperature mean (K),K-;Reactor power cold source temperature 1-sigma variation (K).K/1Reactor power cold source temperature maximum (K)0K10Reactor power cold source temperature median (K)2K31Reactor power cold source temperature minimum (K)4%5,Reactor power reactor power percent mean (%)6%79Reactor power reactor power percent 1-sigma variation (%)8%   !7_ 8error ?@4 4MbP? @note# @units# H long_name#   !7_ 8error ?@4 4MbP? SNODhx#0 !7_ @note# H long_name#    !7_ 8error ?@4 4MbP? @note# @units# H long_name#    !7_ 8error ?@4 4MbP? @note# @units# H long_name%#    !7_ 8error ?@4 4MbP? @note`# @units# H long_name#(!7_ @note# H long_name!# !7_ @note#h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @note# @units# H long_name#   !7_ 8error ?@4 4MbP?H SNODh(#p !7_ @note# H long_name#0  !7_ @units# H long_name-#!0  !!7_ @units#" H long_name:##   %!7_ @units#$#htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name0#%0  )!7_ @units#& H long_name/#'0  -!7_ @units#( H long_name0#)0  1!7_ @units#* H long_name.#+0  5!7_ @units#, H long_name;#-   9!7_ @units#.#htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name1#/0  =!7_ @units#0 H long_name0#10  A!7_ @units#2 H long_name1#30  E!7_ @units#4 H long_name,#50  I!7_ @units#6 H long_name9#7   M!7_ @units#8@$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name/#*0  Q!7_ @units#+ H long_name.$GCOL.Reactor power reactor power percent median (%)%/Reactor power reactor power percent minimum (%)MW-Reactor power reactor power thermal mean (MW)MW:Reactor power reactor power thermal 1-sigma variation (MW)MW 0Reactor power reactor power thermal maximum (MW) MW /Reactor power reactor power thermal median (MW) MW 0Reactor power reactor power thermal minimum (MW) Reactor power reactor state mean-Reactor power reactor state 1-sigma variation#Reactor power reactor state maximum"Reactor power reactor state median#Reactor power reactor state minimummm rear transLNode representing the output enabled property of the RF Flipper power supplyrf flipper power supplyrf flipper transCurrent map key. rf flipper trans map!$rf flipper trans motor desired value"mm#rf flipper trans motor$The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.%mm&*rf flipper trans motor distance to engaged'`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.(mm)$rf flipper trans motor hard position*State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+&rf flipper trans motor neg limit state,State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.-&rf flipper trans motor pos limit state.Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees./0#rf flipper trans motor raw position1fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).2mm3rf flipper trans motor4A description of the sample.5sample description6The id of the sample.7 sample id8The mass of the sample.9g: sample mass;The name of the sample.<sample=0Slot Index that corresponds to this sample index>?sample slot index@The thickness of the sample.AcmBsample thicknessC#sample aperture trans desired valueDmmEsample aperture transF0  U!7_ @units$ H long_name/$0  Y!7_ @units$ H long_name-$0  ]!7_ @units$ H long_name:$   a!7_ @units$h$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name0$ 0  e!7_ @units$ H long_name/$ 0  i!7_ @units$ H long_name0$ 0  m!7_ @units$ H long_name $0  q!7_ @units$ H long_name-$   u!7_ @units$!$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name#$0  y!7_ @units$ H long_name"$0  }!7_ @units$ H long_name#$   !7_ 8error ?@4 4{Gz?&$ SNODx$$ @note$ @units$ H long_name $ !7_ @noteL$ *$h SNOD'$ H long_name$ !7_ @note$,$h(SNOD*$ H long_name$ !7_ @note$ H long_name$    !7_ 8error ?@4 4MbP? @note$$! @units$" H long_name$#   !7_ 8error ?@4 4MbP? @note$$ @units$% H long_name*$&   !7_ 8error ?@4 4 @note`$' @units$( H long_name$$)(!7_ @note$* H long_name&$+ !7_ @note$,ph backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @note$. @units$/ H long_name#$0   !7_ 8error ?@4 4MbP?؟ SNOD8h:$P !7_ @note$4P?$hhq&hSNOD<$?$ @$(B$0C$@`E$ H long_name$5 !7_ @note$6 H long_name $7   !7_ 8error ?@4 4MbP? @note$8 @units$9 H long_name $: !7_ @note$; H long_name$< p !7_ @note0$= @units$> H long_name$?  !7_ 8error ?@4 4,C6? G$(hdescriptionidmassnameslotIndexthickness` @note$@ @units$A H long_name$B   !7_ 8error ?@4 4MbP? @note#$C @units$D H long_name$E (  !7_ 8error ?@4 4MbP? @noteK$[$GCOLThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm)sample aperture trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm#sample aperture trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.%sample aperture trans neg limit state State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable. %sample aperture trans pos limit state Motor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. "sample aperture trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmsample aperture transCurrent map key.sample aperture trans mapThe sample index. Changing the sample index will cause sample property nodes to change their values to correspond to the newly selected sample. It may also cause the selected sample to be moved into position. sample index si mirrorCurrent map key. si mirror mapsi mirror motor desired valuemmsi mirror motorThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm#si mirror motor distance to engaged `Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.!mm"si mirror motor hard position#State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.$si mirror motor neg limit state%State of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.&Ttl out 9 mean @unitsK$ H long_name)K$   !7_ 8error ?@4 4MbP? @note`K$ @unitsK$ H long_name#K$(!7_ @noteK$ H long_name%K$ !7_ @noteK$ 0h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !7_ 8error ?@4 4MbP? @noteK$ @unitsK$ H long_name"K$    !7_ 8error ?@4 4MbP? SNODh`d$ !7_ @noteK$ H long_nameK$  !7_ @noteK$@j$ SNODg$ @unitsK$ H long_name K$ !7_ @noteK$Hm$h(SNODj$ H long_name K$ !7_ @noteK$ H long_name K$   !7_ 8error ?@4 4MbP? @noteK$ @unitsK$ H long_nameK$   !7_ 8error ?@4 4MbP? @noteK$ @unitsK$ H long_name#K$   !7_ 8error ?@4 4MbP? @note`K$ @unitsK$! H long_nameK$"(!7_ @noteK$# H long_nameK$$ !7_ @noteK$%h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHGCOLsi mirror motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.si mirror motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmsi mirror motor slot index Current map key. slot index to chamber elevation Current map key. slot index to chamber rotationCurrent map key.!slot index to chamber translationCurrent map key.slot index to huber elevationCurrent map key.slot index to huber pitchCurrent map key.slot index to huber rotationCurrent map key.slot index to huber translationCurrent map key.slot index to huber yawthermo arctic A25 desired valuedegCthermo arctic A25/thermo arctic A25 sensor external desired valuedegC!thermo arctic A25 sensor external /thermo arctic A25 sensor internal desired value!degC"!thermo arctic A25 sensor internal#degC$Thermo arctic a25 mean (degC)%degC&*Thermo arctic a25 1-sigma variation (degC)'degC( Thermo arctic a25 maximum (degC))degC*Thermo arctic a25 median (degC)+degC, Thermo arctic a25 minimum (degC)-degC.-Thermo arctic a25 sensor external mean (degC)/degC0:Thermo arctic a25 sensor external 1-sigma variation (degC)1degC20Thermo arctic a25 sensor external maximum (degC)3degC4/Thermo arctic a25 sensor external median (degC)5degC60Thermo arctic a25 sensor external minimum (degC)7>Desciption of the sensor, specificallly what it is attached to8-thermo arctic A25 sensor external description9%Links sensor to relevant slot indices:;7thermo arctic A25 sensor external relevant slot indices<degC=-Thermo arctic a25 sensor internal mean (degC)>degC?:Thermo arctic a25 sensor internal 1-sigma variation (degC)@degCA0Thermo arctic a25 sensor internal maximum (degC)BdegCC/Thermo arctic a25 sensor internal median (degC)DdegCE0Thermo arctic a25 sensor internal minimum (degC)F>Desciption of the sensor, specificallly what it is attached toG-thermo arctic A25 sensor internal descriptionH%Links sensor to relevant slot indicesIJ7thermo arctic A25 sensor internal relevant slot indicesK&Target value for the nth control loop.LdegCMthermo arctic A25 setpoint 1N+agilent34970 A sensor RTD 101 desired valueOdegCPagilent34970 A sensor RTD 101Q+agilent34970 A sensor RTD 102 desired valueRdegCSagilent34970 A sensor RTD 102TdegCUAgilent34970 a mean (degC)VdegCW'Agilent34970 a 1-sigma variation (degC)XdegCYAgilent34970 a maximum (degC)ZdegC[\   !7_ 8error ?@4 4MbP? @note@y$ @units@y$ H long_name@y$   !7_ 8error ?@4 4MbP?x SNOD؋h$   !7_ @note@y$ H long_name @y$ 0(h  !7_ @note@y$ H long_name@y$   !7_ @note@y$ H long_name@y$   !7_ @note@y$ H long_name!@y$ !7_ @note@y$ H long_name@y$ !7_ @note@y$ H long_name@y$ !7_ @note@y$ H long_name@y$ !7_ @note@y$ H long_name@y$ !7_ @note@y$ H long_name@y$   !7_ 8error ?@4 4MbP? @note@y$ @units@y$ H long_name@y$   !7_ 8error ?@4 4MbP? @note/@y$ @units@y$ H long_name!@y$   !7_ 8error ?@4 4MbP? @note/@y$ @units@y$! H long_name!@y$"0  !7_ @units@y$# H long_name@y$$0  #!7_ @units@y$% H long_name*@y$&   '!7_ @units@y$'$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name @y$(0  +!7_ @units@y$) H long_name@y$*0  /!7_ @units@y$+ H long_name @y$,0  3!7_ @units@y$- H long_name-@y$.0  7!7_ @units@y$/ H long_name:@y$0   ;!7_ @units@y$1Ш$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name0@y$20  ?!7_ @units@y$3 H long_name/@y$40  C!7_ @units@y$5 H long_name0@y$6 G!7_ @note>@y$7 H long_name-@y$8  7_ @note%@y$9O backgroundPollPeriodcontrolLoopSensor_1holdTime_1lowerLimit_1primaryControlLoopprimaryNodeprimarySensorsensor_Externalsensor_Internaltimeout_1toleranceBandTime_1tolerance_1upperLimit_1desiredPrimaryNodedesiredSensor_ExternaldesiredSensor_Internalsensor_External_descriptionsensor_External_relevantSlotIndicessensor_Internal_descriptionsensor_Internal_relevantSlotIndicessetpoint_10  H!7_ @units@y$< H long_name-@y$=0  L!7_ @units@y$> H long_name:@y$?0  P!7_ @units@y$@ H long_name0@y$A0  T!7_ @units@y$B H long_name/@y$C0  X!7_ @units@y$D H long_name0@y$E \!7_ @note>@y$F H long_name-@y$G  7_ @note%@y$H$ SNOD0$NQPSU @units@y$I H long_name7@y$J   ]!7_ 8error ?@4 4MbP? @note&@y$K @units@y$L H long_name@y$M   a!7_ 8error ?@4 4MbP? @note+@y$N @units@y$O H long_name@y$P   e!7_ 8error ?@4 4MbP? @note+@y$Q @units@y$R H long_name@y$S0  i!7_ @units@y$T H long_name@y$U0  m!7_ @units@y$V H long_name'@y$W   q!7_ @units@y$X$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name@y$Y0  u!7_ @units@y$Z H long_namep$GCOLAgilent34970 a median (degC)degCAgilent34970 a minimum (degC)degC)Agilent34970 a sensor rtd 101 mean (degC)degC6Agilent34970 a sensor rtd 101 1-sigma variation (degC)degC ,Agilent34970 a sensor rtd 101 maximum (degC) degC +Agilent34970 a sensor rtd 101 median (degC) degC ,Agilent34970 a sensor rtd 101 minimum (degC)>Desciption of the sensor, specificallly what it is attached to)agilent34970 A sensor RTD 101 description%Links sensor to relevant slot indices3agilent34970 A sensor RTD 101 relevant slot indicesdegC)Agilent34970 a sensor rtd 102 mean (degC)degC6Agilent34970 a sensor rtd 102 1-sigma variation (degC)degC,Agilent34970 a sensor rtd 102 maximum (degC)degC+Agilent34970 a sensor rtd 102 median (degC)degC,Agilent34970 a sensor rtd 102 minimum (degC)>Desciption of the sensor, specificallly what it is attached to)agilent34970 A sensor RTD 102 description%Links sensor to relevant slot indices !3agilent34970 A sensor RTD 102 relevant slot indices",Measured point number within the experiment.#trajectory experiment point ID$Trajectory variable%&trajectory data point num'(Ttl out 0 mean)*Ttl out 0 1-sigma variation+,Ttl out 0 maximum-.Ttl out 0 median/0Ttl out 0 minimum12Ttl out 1 mean34Ttl out 1 1-sigma variation56Ttl out 1 maximum78Ttl out 1 median9:Ttl out 1 minimum;<Ttl out 10 mean=>Ttl out 10 1-sigma variation?@Ttl out 10 maximumABTtl out 10 medianCDTtl out 10 minimumEFTtl out 11 meanGHTtl out 11 1-sigma variationIJTtl out 11 maximumKLTtl out 11 medianMNTtl out 11 minimumOPTtl out 12 meanQRTtl out 12 1-sigma variationSTTtl out 12 maximumUVTtl out 12 medianWXTtl out 12 minimumYZTtl out 13 mean[\Ttl out 13 1-sigma variation]^Ttl out 13 maximum_`Ttl out 13 medianabTtl out 13 minimumcdTtl out 14 meanefTtl out 14 1-sigma variationghTtl out 14 maximumijTtl out 14 medianklTtl out 14 minimummnTtl out 15 meanopTtl out 15 1-sigma variationqrTtl out 15 maximumstTtl out 15 medianuvTtl out 15 minimumwxTtl out 16 mean0  y!7_ @unitsp$ H long_namep$ 0  }!7_ @unitsp$ H long_name)p$#)h0  !7_ @unitsp$ H long_name6p$   !7_ @unitsp$$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name,p$ 0  !7_ @unitsp$ H long_name+p$ 0  !7_ @unitsp$ H long_name,p$   !7_ @note>p$ H long_name)p$ #)h   !(7_ @note%p$@k backgroundPollPeriodprimaryNodeprimarySensorsensor_RTD_101sensor_RTD_102desiredSensor_RTD_101desiredSensor_RTD_102sensor_RTD_101_descriptionsensor_RTD_101_relevantSlotIndicessensor_RTD_102_descriptionsensor_RTD_102_relevantSlotIndices@SNOD0g@hi k$$PZqs$$0  !7_ @unitsp$ H long_name)p$0  !7_ @unitsp$ H long_name6p$   !7_ @unitsp$$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name,p$0  !7_ @unitsp$ H long_name+p$0  !7_ @unitsp$ H long_name,p$ !7_ @note>p$ H long_name)p$ p 7_ @note%p$ @unitsp$ H long_name3p$!( !7_ @note,p$" H long_namep$# x  !7_ @notep$$ @unitsp$% H long_namep$&0  !7_ @unitsp$' H long_namep$(0  !7_ @unitsp$) H long_namep$*   !7_ @unitsp$+$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$,0  !7_ @unitsp$- H long_namep$.0  !7_ @unitsp$/ H long_namep$00  !7_ @unitsp$1 H long_namep$20  !7_ @unitsp$3 H long_namep$4   !7_ @unitsp$5$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$60  !7_ @unitsp$7 H long_namep$80  !7_ @unitsp$9 H long_namep$:0  !7_ @unitsp$; H long_namep$<0  !7_ @unitsp$= H long_namep$>   !7_ @unitsp$?%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$@0   !7_ @unitsp$A H long_namep$B0  !7_ @unitsp$C H long_namep$D0  !7_ @unitsp$E H long_namep$F0  !7_ @unitsp$G H long_namep$H   !7_ @unitsp$I %htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$J    %7_ @unitsp$K%h>w>?]F^F^F^F@=AAAA7C7C7C7COUTA A A AA/A/A/A6Cv5Cv5Cv5COUTAAAAasampleelectric meterelectric_field?ycryostatmagnetic fieldmagnetic_fieldy #J =?@FJ =?@Ffancy model!\>xjust right??ffAfancy model0{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6horizontal33S@@ffA0$BVSANSjust right??ffAfancy model0horizontalffA@ffA0$BcircularpAMgF2MgF2hApointoutconcave_lens33Ajust right??q=A0`@in H long_namep$L0   %7_ @unitsp$M H long_namep$N0   %7_ @unitsp$O H long_namep$P0   %7_ @unitsp$Q H long_namep$R    %7_ @unitsp$Sp%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$T0   %7_ @unitsp$U H long_namep$V0   %7_ @unitsp$W H long_namep$X0   %7_ @unitsp$Y H long_namep$Z0   %7_ @unitsp$[ H long_namep$\    %7_ @unitsp$] %htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$^0   %7_ @unitsp$_ H long_namep$`0   %7_ @unitsp$a H long_namep$b0   %7_ @unitsp$c H long_namep$d0   %7_ @unitsp$e H long_namep$f    %7_ @unitsp$g'%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$h0   %7_ @unitsp$i H long_namep$j0   %7_ @unitsp$k H long_namep$l0   %7_ @unitsp$m H long_namep$n0   %7_ @unitsp$o H long_namep$p    %7_ @unitsp$q.%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namep$r0   %7_ @unitsp$s H long_namep$t0   %7_ @unitsp$u H long_namep$v0   %7_ @unitsp$w H long_namep$x0   %7_ @units@y$[ H long_nameP4%GCOLTtl out 16 1-sigma variationTtl out 16 maximumTtl out 16 medianTtl out 16 minimum Ttl out 17 mean Ttl out 17 1-sigma variation Ttl out 17 maximumTtl out 17 medianTtl out 17 minimumTtl out 18 meanTtl out 18 1-sigma variationTtl out 18 maximumTtl out 18 medianTtl out 18 minimumTtl out 19 meanTtl out 19 1-sigma variation !Ttl out 19 maximum"#Ttl out 19 median$%Ttl out 19 minimum&'Ttl out 2 mean()Ttl out 2 1-sigma variation*+Ttl out 2 maximum,-Ttl out 2 median./Ttl out 2 minimum01Ttl out 20 mean23Ttl out 20 1-sigma variation45Ttl out 20 maximum67Ttl out 20 median89Ttl out 20 minimum:;Ttl out 21 mean<=Ttl out 21 1-sigma variation>?Ttl out 21 maximum@ATtl out 21 medianBCTtl out 21 minimumDETtl out 22 meanFGTtl out 22 1-sigma variationHITtl out 22 maximumJKTtl out 22 medianLMTtl out 22 minimumNOTtl out 23 meanPQTtl out 23 1-sigma variationRSTtl out 23 maximumTUTtl out 23 medianVWTtl out 23 minimumXYTtl out 3 meanZ[Ttl out 3 1-sigma variation\]Ttl out 3 maximum^_Ttl out 3 median`aTtl out 3 minimumbcTtl out 4 meandeTtl out 4 1-sigma variationfgTtl out 4 maximumhiTtl out 4 medianjkTtl out 4 minimumlmTtl out 5 meannoTtl out 5 1-sigma variationpqTtl out 5 maximumrsTtl out 5 mediantuTtl out 5 minimumvwTtl out 6 meanxyTtl out 6 1-sigma variationz{Ttl out 6 maximum|}Ttl out 6 median~Ttl out 6 minimumTtl out 7 meanTtl out 7 1-sigma variationTtl out 7 maximumTtl out 7 medianTtl out 7 minimumTtl out 8 meanTtl out 8 1-sigma variationTtl out 8 maximumTtl out 8 medianTtl out 8 minimum    %7_ @unitsP4%F%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4% 0   %7_ @unitsP4% H long_nameP4%     %7_ @unitsP4% 8M%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4% 0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%    %7_ @unitsP4%`T%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%   $ %7_ @unitsP4% [%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%!0  ( %7_ @unitsP4%" H long_nameP4%#0  , %7_ @unitsP4%$ H long_nameP4%%0  0 %7_ @unitsP4%& H long_nameP4%'0  4 %7_ @unitsP4%( H long_nameP4%)   8 %7_ @unitsP4%*b%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%+0  < %7_ @unitsP4%, H long_nameP4%-0  @ %7_ @unitsP4%. H long_nameP4%/0  D %7_ @unitsP4%0 H long_nameP4%10  H %7_ @unitsP4%2 H long_nameP4%3   L %7_ @unitsP4%4i%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%50  P %7_ @unitsP4%6 H long_nameP4%70  T %7_ @unitsP4%8 H long_nameP4%90  X %7_ @unitsP4%: H long_nameP4%;0  \ %7_ @unitsP4%< H long_nameP4%=   ` %7_ @unitsP4%>q%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%?0  d %7_ @unitsP4%@ H long_nameP4%A0  h %7_ @unitsP4%B H long_nameP4%C0  l %7_ @unitsP4%D H long_nameP4%E0  p %7_ @unitsP4%F H long_nameP4%G   t %7_ @unitsP4%H(x%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%I0  x %7_ @unitsP4%J H long_nameP4%K0  | %7_ @unitsP4%L H long_nameP4%M0   %7_ @unitsP4%N H long_nameP4%O0   %7_ @unitsP4%P H long_nameP4%Q    %7_ @unitsP4%RP%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%S0   %7_ @unitsP4%T H long_nameP4%U0   %7_ @unitsP4%V H long_nameP4%W0   %7_ @unitsP4%X H long_nameP4%Y0   %7_ @unitsP4%Z H long_nameP4%[    %7_ @unitsP4%\x%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%]0   %7_ @unitsP4%^ H long_nameP4%_0   %7_ @unitsP4%` H long_nameP4%a0   %7_ @unitsP4%b H long_nameP4%c0   %7_ @unitsP4%d H long_nameP4%e    %7_ @unitsP4%f%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%g0   %7_ @unitsP4%h H long_nameP4%i0   %7_ @unitsP4%j H long_nameP4%k0   %7_ @unitsP4%l H long_nameP4%m0   %7_ @unitsP4%n H long_nameP4%o    %7_ @unitsP4%pȔ%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%q0   %7_ @unitsP4%r H long_nameP4%s0   %7_ @unitsP4%t H long_nameP4%u0   %7_ @unitsP4%v H long_nameP4%w0   %7_ @unitsP4%x H long_nameP4%y    %7_ @unitsP4%z%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%{0   %7_ @unitsP4%| H long_nameP4%}0   %7_ @unitsP4%~ H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%    %7_ @unitsP4%%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%    %7_ @unitsP4%@%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @unitsP4% H long_nameP4%0   %7_ @units@y$\ H long_nameK$&0   %7_ @units$F H long_name%GCOLTtl out 9 1-sigma variationTtl out 9 maximumTtl out 9 medianTtl out 9 minimum%velocity selector motor desired value rev/min velocity selector motor The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position. rev/min +velocity selector motor distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.rev/min%velocity selector motor hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.'velocity selector motor neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.'velocity selector motor pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.$velocity selector motor raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).rev/minvelocity selector motorHChanges velocity selector speed to achieve wavelength given current tiltAng wavelength wavelength spread! xy slit01 hor size desired value"mm#xy slit01 hor size$The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.%mm&&xy slit01 hor size distance to engaged'`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.(mm) xy slit01 hor size hard position*State of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.+"xy slit01 hor size neg limit state,Pixel fwhm y (cm)-Pixel fwhm x (cm).mm/Y pixel size (mm)0 Description1    %7_ @units%h%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name%0   %7_ @units% H long_name%0   %7_ @units% H long_name%    %7_ 8error ?@4 4MbP? @note%% @units% H long_name%    $ %7_ 8error ?@4 4MbP? @note% @units% H long_name+%    ( %7_ 8error ?@4 4MbP? @note`% @units% H long_name%% !7_ @note%%h SNODx0h%h H long_name'%(, %7_ @note% H long_name'%   - %7_ 8error ?@4 4MbP? @note% @units% H long_name$%   1 %7_ 8error ?@4 4MbP? @notef% @units% H long_name%(h  5 %7_ 8error ?@4 4MbP?%'hSNOD0% @noteH% @units% H long_name %  9 %7_ 8error ?@4 4MbP?% 'hSNOD% @note% @units% H long_name%    = %7_ 8error ?@4 4MbP? @note %! @units%" H long_name%#   A %7_ 8error ?@4 4MbP? @note%$ @units%% H long_name&%&   E %7_ 8error ?@4 4MbP? @note`%' @units%( H long_name %)(I %7_ @note%* H long_name"%+ J %7_ @note0%h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHGCOLState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."xy slit01 hor size pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.xy slit01 hor size raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmxy slit01 hor size xy slit01 trans desired value mm xy slit01 trans The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position. mm#xy slit01 trans distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmxy slit01 trans hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.xy slit01 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.xy slit01 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.xy slit01 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmxy slit01 transCurrent map key.xy slit01 trans map!xy slit01 vert size desired valuemm xy slit01 vert size!The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position."mm#'xy slit01 vert size distance to engaged$`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.%mm&!xy slit01 vert size hard position'mm(xy slit11 trans hard position) NXdetector*Settings+cm,cm   K %7_ 8error ?@4 4MbP? @note0% @units0% H long_name0%   O %7_ 8error ?@4 4MbP? SNODP)h%+h.00   S %7_ 8error ?@4 4MbP? @note0% @units0% H long_name0%    W %7_ 8error ?@4 4MbP? @note0% @units0% H long_name#0%   [ %7_ 8error ?@4 4MbP? @note`0% @units0% H long_name0%(_ %7_ @note0% H long_name0% ` %7_ @note0%pKh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   a %7_ 8error ?@4 4MbP? @note0% @units0% H long_name0%   e %7_ 8error ?@4 4MbP?K SNOD8]hx&_Pbd i %7_ @note0% H long_name0%   l %7_ 8error ?@4 4MbP? @note!0% @units0% H long_name0%    p %7_ 8error ?@4 4MbP? @note0%! @units0%" H long_name'0%#   t %7_ 8error ?@4 4MbP? @note`0%$ @units0%% H long_name!0%& x %7_ @noteh &h&h GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#xy slit01 vert size neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#xy slit01 vert size pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. xy slit01 vert size raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm xy slit01 vert size xy slit11 hor size desired value mm xy slit11 hor sizeThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm&xy slit11 hor size distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm xy slit11 hor size hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."xy slit11 hor size neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable."xy slit11 hor size pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.xy slit11 hor size raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmxy slit11 hor sizexy slit11 trans desired valuemm xy slit11 trans!The distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position."mm##xy slit11 trans distance to engaged$`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion. H long_name#h & y %7_ @noteh &؛h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   z %7_ 8error ?@4 4MbP? @noteh & @unitsh & H long_name h &   ~ %7_ 8error ?@4 4MbP?@ SNODhh"&h    %7_ 8error ?@4 4MbP? @note h & @unitsh & H long_nameh &     %7_ 8error ?@4 4MbP? @noteh & @unitsh & H long_name&h &    %7_ 8error ?@4 4MbP? @note`h & @unitsh & H long_name h &( %7_ @noteh & H long_name"h &  %7_ @noteh &h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    %7_ 8error ?@4 4MbP? @noteh & @unitsh & H long_nameh &    %7_ 8error ?@4 4MbP?p SNODh0&    %7_ 8error ?@4 4MbP? @noteh & @unitsh & H long_nameh &     %7_ 8error ?@4 4MbP? @noteh &! @unitsh &" H long_name#h &#    %7_ 8error ?@4 4MbP? @note`h &$ @units0%' H long_name0%(  %7_ @note9&I&h GCOLState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.xy slit11 trans neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.xy slit11 trans pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees.xy slit11 trans raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero). mm xy slit11 trans Current map key. xy slit11 trans map !xy slit11 vert size desired valuemmxy slit11 vert sizeThe distance the motor must be moved to reach the "fully engaged position", in units of softPosition. Since backlash is intentionally an overestimate the motor may technically be engaged when distanceToEngaged is nonzero, however we can only guarantee it is engaged when distanceToEngaged equals zero. A successful move ends with distanceToEngaged equal to zero. NOTE: If distanceToEngaged is nonzero it is not accurate to calculate the load's position by adding distanceToEngaged to the motor's position. All that can be said reliably is that once distanceToEngaged is reduced to 0, then the load's position can be considered to be at the motor's position.mm'xy slit11 vert size distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mm!xy slit11 vert size hard positionState of the negative limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#xy slit11 vert size neg limit stateState of the positive limit switch during the last move operation. This is used to determine a possible error after a move finishes. NOTE: This may represent latched state of the limit switch, if the current state is unreliable.#xy slit11 vert size pos limit stateMotor position in terms of "raw units". This may be drive/encoder steps, or in the case of a system like VIPER it may be angle in degrees. xy slit11 vert size raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).mmxy slit11 vert size NXsample!mm"Elevation (mm)#NXsensor$ Attached to%Name& Measurement'( Transmission)deg*Equatorial angle (deg)+mm,Translation (mm)-NXsensor. Attached to/Name0 Measurement1deg2Rotation angle (deg)34Transmission error5 Definition6 NXinstrument7 NXmonitor89 Efficiency:; Saved count<m= Distance (m)>Type? NXcollimator@Status H long_name9&  %7_ @note9&h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    %7_ 8error ?@4 4MbP? @note9& @units9& H long_name9&    %7_ 8error ?@4 4MbP?x SNODhO&    %7_ @note9& H long_name9&     %7_ 8error ?@4 4MbP? @note!9& @units9& H long_name9&    %7_ 8error ?@4 4MbP? @note9& @units9& H long_name'9&    %7_ 8error ?@4 4MbP? @note`9& @units9& H long_name!9&( %7_ @note9& H long_name#9&  %7_ @note9&XEh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    %7_ 8error ?@4 4MbP? @note9& @units9& H long_name 9&    %7_ 8error ?@4 4MbP?E SNOD GhX_&H8LNTREEe&`( &)HEAP`0H(a&c& H NX_class9&     %7_ @units9&! g&hSNOD`$<$ $g&i&d&8Xp&`8g s&u& H long_name9&"TREEk&HEAPX0i&attached_tonamemeasurement(g&i& H NX_class9&# %7_ H long_name 9&$8SNODj& n&l& %7_ H long_name9&%8 %7_ H long_name 9&&80   %7_ @units9&' H long_name 9&(    %7_ @units9&)r&h @target"*(D H long_name9&*0   %7_ @units9&+ H long_name9&,TREEw&HEAPX0v&attached_tonamemeasurement(s&u& H NX_class9&- %7_ H long_name 9&.8SNODv& @z&0y&%7_ H long_name9&/8%7_ H long_name 9&080  %7_ @units9&1 H long_name9&20  !%7_ @units9&3 H long_name9&4%%7_ H long_name 9&58TREE؅&(h'8'`m(xHEAP8d(SNOD8(X(~&& ~&& H NX_class 9&6TREE&8HEAPXH&efficiencysaved_countdistancetypedataSNODP4hM(>( '{'@&`&( (((@V'&Hj(V'?'@&`& H NX_class 9&7   *%7_ @units9&8&hSNOD@#(&&`&8& H long_name 9&90  .%7_ @units9&: H long_name 9&;0  2%7_ @units9&< H long_name 9&=6%7_ H long_name9&>8TREE&HEAPX0&statusH&& H NX_class 9&?=%7_ H long_name9&@8SNOD&TREE& ((`&h&8HEAPh(`&& H NX_class 0%) @% 7_ H long_name0%*8SNODX/#01#X4#&H&! @#0  J%7_ @units0%+ H long_name%,0  N%7_ @units0%, H long_name%-0  R%7_ @units%. H long_name%/ V% 7_ H long_name %08 a%7_ H long_name#,0HEAPX0О&shapedescriptiondistance(P&@(00  e%@7_ @units%1 H long_name&GCOLSpatial calibrations Dead time (s)Tube orientationmmPanel gap (mm)mmX pixel size (mm) mm Tube width (mm) Pixel num x Pixel num y NXapertureNXshape Description NXdetectorSettingscmPixel fwhm y (cm)cmPixel fwhm x (cm)mmY pixel size (mm)Cal xCal y Descriptions Dead time (s)mm X pixel size (mm)! Pixel num x" Pixel num y# NXdetector$Settings%cm&Pixel fwhm y (cm)'cm(Pixel fwhm x (cm))mm*Y pixel size (mm)+ Description,Number of tubes-.Spatial calibration/s0 Dead time (s)1Tube orientation2mm3Panel gap (mm)4mm5X pixel size (mm)6mm7Tube width (mm)8 Pixel num x9 Pixel num y:cm; Setback (cm)<Type= NXdetector>Settings?cm@Pixel fwhm y (cm)AcmBPixel fwhm x (cm)CmmDY pixel size (mm)E DescriptionFNumber of tubesGHSpatial calibrationIsJ Dead time (s)KTube orientationLmmMPanel gap (mm)NmmOX pixel size (mm)PmmQTube width (mm)R Pixel num xS Pixel num yTcmU Setback (cm)V NXbeam_stopWcmXDistance to detector (cm)YNXshapeZ Description[ NXxraylens\m]Lens distance (m)^ Lens material_Number of prisms`Prism materialaNumber of lensesbmcPrism distance (m)d Focus typeeStatusf Lens geometrygmmhCurvature (mm)i NXdetectorjSettingskcmlPixel fwhm y (cm)mcmnPixel fwhm x (cm)ommpY pixel size (mm)q DescriptionrNumber of tubesstSpatial calibrationusv Dead time (s)wTube orientationxmmyPanel gap (mm)zmm{X pixel size (mm)|mm}Tube width (mm)~ Pixel num x Pixel num y NXbeam_stopcmDistance to detector (cm)NXshape Description NXdetectorSettingscm000  %7_ @units& H long_name &e%7_ H long_name&8 @target2*(O @target/*(P @target,*(Q)SNODИ&h&x&x&h`&0  m%7_ @units& H long_name&0  q%7_ @units& H long_name&0  u%7_ @units& H long_name&  y%7_ H long_name & 0 }%7_ H long_name & 0SNOD&(&&8P&TREE&м&& H NX_class & TREE(HEAPX(&shapesizewidthheight0SNOD& 8#!(&p&&p&& H NX_class&%7_ H long_name &8TREE&X&(8HEAP`X&H"'h$' H NX_class &[ H long_name&]&& H NX_class & % 7_ H long_name&8SNODH&P&h8&X(&0  %7_ @units& H long_name&0  %7_ @units& H long_name&0  %7_ @units& H long_name&   % 7_ @units&&hHEAPp( H long_name&.& H long_name&0  % 7_ @units& H long_name& % 7_ H long_name &80  %7_ @units& H long_name &   %7_ @units&&hSNODx! X(@&&8& H long_name&  %7_ H long_name &!0 %7_ H long_name &"0settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizecal_xcal_ydescriptiondead_timex_pixel_sizepixel_num_xpixel_num_ylateral_offsetdistancehiResGainTREEh&`((&h(&8&& H NX_class &# % 7_ H long_name&$8SNODP@ (B PE P&Hp&h!0  %7_ @units&% H long_name&&0  %7_ @units&' H long_name&(0  %7_ @units&) H long_name&* % 7_ H long_name &+8 %7_ H long_name&,0HEAPp(HEAPX( @target( (  (00  P&@7_ @units&-&hø@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ø@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6fancy model@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@q=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=AverticalffAffA0circularjust right??q=Afancy model0vertical̼@ffAffA01A1A #<@A000  %7_ @units&/ H long_name &0 % 7_ H long_name&18 @target/*(_ @target5*(` @target6*(a)SNOD&&&p&X&h@&0  %7_ @units&2 H long_name&30  %7_ @units&4 H long_name&50  %7_ @units&6 H long_name&7 %7_ H long_name &80 %7_ H long_name &90SNOD&&`u&80&0  %7_ @units&: H long_name &;%7_ H long_name&<8TREEp'((H'hp'8&& H NX_class &= % 7_ H long_name&>8SNODPH"("# 'Hx'!0  %7_ @units&? H long_name&@0  %7_ @units&A H long_name&B0  %7_ @units&C H long_name&D % 7_ H long_name &E8 %7_ H long_name&F0'& H NX_class &V &@(00  &@7_ @units&G H long_name&H000  &7_ @units&I H long_name &J  % 7_ H long_name&K8 @target ( @target# ( @target (SNOD'P'`''`'hH '0  %7_ @units&L H long_name&M0  %7_ @units&N H long_name&O0  %7_ @units&P H long_name&Q  %7_ H long_name &R0 $%7_ H long_name &S0SNOD ''`'88'0  (%7_ @units&T H long_name &UTREEp'PSNOD j4'6'` `'''0'X&&&8h`&&   ,%7_ @units&W'hSNOD(8!'`'80f hV '@ 'HXP@ H long_name&XTREEH(HEAPX(` 'shapesizewidthheight0 '@ ' H NX_class&Y0%7_ H long_name &Z8TREEP''P1'HEAP+'a(c( H NX_class *(!   '7_ @units*("@h(h@k(   8%7_ @units&\&hSNOD@3'x.'@&'0'('Px,'<%7_ H long_name &^8 @%7_ H long_name&_0D%7_ H long_name&`8lens_distancelens_materialnumber_of_prismsprism_materialnumber_of_lensesprism_distancefocus_typestatuslens_geometrycurvature H%7_ H long_name&a00  L%7_ @units&b H long_name&cP%7_ H long_name &d8U%7_ H long_name&e8 X% 7_ H long_name &f8SNOD()'h-'@*'/'0  d%7_ @units&g H long_name&hTREE8' ((M'hT'8HEAPh0(4'6' H NX_class &i h% 7_ H long_name&j8SNODX@v 0x z A'H='0 ! H 0  r%7_ @units&k H long_name&l0  v%7_ @units&m H long_name&n0  z%7_ @units&o H long_name&p & 7_ H long_name &q8 ~%7_ H long_name&r0HEAPX( ^'@(00  &@7_ @units&s H long_name&t 00  B'7_ @units&uJ'h{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@q=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=A{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6?@@@@@@@AA A?@@@`@ #singleC;FpAjust right??ffAfancy model0ø@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6horizontal33S@@ffA0$BNCNRAReactor Neutron Sourceneutronjust right??q=Afancy model0vertical`@ffAffA0RECTANGLE A #< L H long_name &v&7_ H long_name&w8 @target1 ( @target ( @target# (SNOD9'R'S'7'h@'0  %7_ @units&x H long_name&y0  &7_ @units&z H long_name&{0  &7_ @units&| H long_name&} &7_ H long_name &~0 &7_ H long_name &0SNODHK'Q'@P'8p<'TREEY'P(V'?' H NX_class &   &7_ @units& ['hSNOD(^'X'8 H@'[']'H*P0J H long_name&TREE(HEAPX(]'shapesizewidthheight0[']' H NX_class&&7_ H long_name &8TREEc' (('h؇'8HEAPh(_'a' H NX_class & & 7_ H long_name&8SNODXhR#00T#V#}'Hx'`! pc#0   &7_ @units& H long_name`f'GCOLPixel fwhm y (cm)cmPixel fwhm x (cm)mmY pixel size (mm) DescriptionNumber of tubes Spatial calibration s Dead time (s) Tube orientation mmPanel gap (mm)mmX pixel size (mm)mmTube width (mm) Pixel num x Pixel num yNXbeamNXmonochromatorNXvelocity_selectorm Distance (m)Table parameters NXcrystalm Distance (m) Reflection!"Lattice parameter#deg$Rotation (deg)%deg&Horizontal aperture (deg)'deg(Vertical aperture (deg))deg*Horizontal curvature (deg)+deg,Vertical curvature (deg)-1/A.Wavevector (1/A)/meV0 Energy (meV)1NXvelocity_selector2Type3 NXchopper4cm5Distance from sample (cm)67 Duty cycle8Slits9Type:cm;Distance from source (cm)<RPM=Rotation speed (RPM)>degree?Angular opening (degree)@StatusA NXdetectorBSettingsCcmDPixel fwhm y (cm)EcmFPixel fwhm x (cm)GmmHY pixel size (mm)I DescriptionJNumber of tubesKLSpatial calibrationMsN Dead time (s)OTube orientationPmmQPanel gap (mm)RmmSX pixel size (mm)TmmUTube width (mm)V Pixel num xW Pixel num yXcmY Setback (cm)ZNXsource[Name\MW] Power (MW)^Type_Probe` NXdetectoraSettingsbcmcPixel fwhm y (cm)dcmePixel fwhm x (cm)fmmgY pixel size (mm)h DescriptioniNumber of tubesjkSpatial calibrationlsm Dead time (s)nTube orientationommpPanel gap (mm)qmmrX pixel size (mm)smmtTube width (mm)u Pixel num xv Pixel num yw NXcollimatorx NXgeometryyNXshapezShape{cm| Size (cm)}NXnote~ NXmonitor Efficiency Saved countm Distance (m)Type NXdetectorSettingscmPixel fwhm y (cm)cm0   &7_ @units`f' H long_name`f'0  &7_ @units`f' H long_name`f' & 7_ H long_name `f'8  &7_ H long_name`f'0HEAPX {'monochromatorchopper8'@(00  C'@7_ @units`f' H long_name`f' 000  E'7_ @units`f' H long_name `f' $&7_ H long_name`f' 8 @target3 ( @target% ( @target1 ( SNOD e''Ȇ'b'h{'0  ,&7_ @units`f' H long_name`f'0  0&7_ @units`f' H long_name`f'0  4&7_ @units`f' H long_name`f' 8&7_ H long_name `f'0 <&7_ H long_name `f'0SNOD@~'x'8'8w'TREEX' '{' H NX_class`f'TREE'(HEAPhh(SNOD '@'x{''''' H NX_class`f'TREE'@HEAPp(SNOD ''8'` '@'@0%P%(P''' '@' H NX_class`f'   @&7_ @units`f'ؖ'hSNOD'Xh%hX#@'00%@% H long_name `f'0   F'(7_ @units`f' H long_name`f'TREE'(p'HEAP`''' H NX_class `f'   D&7_ @units`f''hSNOD''P''(' H long_name `f'0  F' 7_ @units`f' H long_name `f' 0  H&7_ @units`f'! H long_name`f'"   L&7_ @units`f'#'h H long_name`f'.' H long_name`f'$0  F'7_ @units`f'% H long_name`f'&0  F'7_ @units`f'' H long_name`f'(0  F'7_ @units`f') H long_name`f'*0  F'7_ @units`f'+ H long_name`f',   F'7_ @units`f'-'hdistancereflectionlattice_parameterrotationhorizontal_aperturevertical_aperturehorizontal_curvaturevertical_curvaturewavevectorenergywavelengthwavelength_spreadstatushSNODX'@ؠ's"h@''0%%'0  F'7_ @units`f'/ H long_name `f'0TREE(HEAPX88'wavelengthwavelength_spreadstatus '' H NX_class`f'1F'7_ H long_name`f'28TREEH'8HEAP' '@' H NX_class `f'3   F'7_ @units`f'4'hSNODh'8'@X' 'X'08'x'8H' H long_name`f'50  G'7_ @units`f'6 H long_name `f'7 G'7_ H long_name`f'80 G'7_ H long_name`f'980  G'7_ @units`f': H long_name`f';   G'7_ @units`f'<X'hdistance_from_sampleduty_cycleslitstypedistance_from_sourcerotation_speedangular_openingstatus0 H long_name`f'=0  G'7_ @units`f'> H long_name`f'?%7_ H long_name`f'@8TREE8'P(('h8'8HEAPp('0' H NX_class `f'A G' 7_ H long_name`f'B8SNODPؼ ( X `'H@'!0  %G'7_ @units`f'C H long_name`f'D0  )G'7_ @units`f'E H long_name`f'F0  -G'7_ @units`f'G H long_name`f'H 1G' 7_ H long_name `f'I8 (a(c('`' H NX_class`f'ZbJ'7_ H long_name`f'[8SNOD'' P'@'0  fJ'7_ @units`f'\ H long_name `f']jJ'7_ H long_name`f'^8J'7_ H long_name`f'_8TREE' (('h(8HEAPh(`'' H NX_class `f'` J' 7_ H long_name`f'a8SNODXH 0 Ȟ 'H'! P 0  J'7_ @units`f'b H long_name`f'c0  J'7_ @units`f'd H long_name`f'e0  J'7_ @units`f'f H long_name`f'g J' 7_ H long_name `f'h8 J'7_ H long_name`f'i0HEAPX('geometrynumber_guides0x ( (00  p'@7_ @units`f'jp'h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@q=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=Aq=A{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6pAmonitorjust right??ffAfancy model0ø@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6{6horizontalffA@ffA0$B?pA?PMMApAexternal sample apertureNG3-VSANSinternal sample apertureplaceholder.h5 # Box count?Facility@ NXmonitorA&/entry/DAS_logs/experiment/descriptionB/entry/DAS_logs/slotIndex/indexC /entry/DAS_logs/sample/thicknessD"/entry/DAS_logs/sample/descriptionE%/entry/DAS_logs/slotIndex/descriptionF&/entry/DAS_logs/trajectoryData/groupidG#/entry/DAS_logs/experiment/dataPathH$/entry/DAS_logs/pointDetector/countsI#/entry/DAS_logs/carriage/middleLeftJ-/entry/DAS_logs/middleLeftAreaDetector/countsK3/entry/DAS_logs/geometry/sampleToMiddleLeftDetectorL4/entry/DAS_logs/middleLeftAreaDetector/eventFileNameM2/entry/DAS_logs/middleLeftAreaDetector/beamCenterYN./entry/DAS_logs/middleLeftAreaDetector/liveROIO2/entry/DAS_logs/middleLeftAreaDetector/beamCenterXP//entry/DAS_logs/geometry/sourceApertureToSampleQ,/entry/DAS_logs/geometry/sourceApertureShapeR'/entry/DAS_logs/geometry/sourceApertureS,/entry/DAS_logs/geometry/sourceApertureWidthT-/entry/DAS_logs/geometry/sourceApertureHeightU-/entry/DAS_logs/C3DetectorOffset/softPositionV-/entry/DAS_logs/geometry/sampleToRearDetectorW!/entry/DAS_logs/counter/hiResGainX./entry/DAS_logs/frontBottomAreaDetector/countsY4/entry/DAS_logs/geometry/sampleToFrontBottomDetectorZ5/entry/DAS_logs/frontBottomAreaDetector/eventFileName[3/entry/DAS_logs/frontBottomAreaDetector/beamCenterY\//entry/DAS_logs/frontBottomAreaDetector/liveROI]3/entry/DAS_logs/frontBottomAreaDetector/beamCenterX^$/entry/DAS_logs/carriage/frontBottom_//entry/DAS_logs/middleBottomAreaDetector/counts`5/entry/DAS_logs/geometry/sampleToMiddleBottomDetectora6/entry/DAS_logs/middleBottomAreaDetector/eventFileNameb4/entry/DAS_logs/middleBottomAreaDetector/beamCenterYc0/entry/DAS_logs/middleBottomAreaDetector/liveROI0  '7_ @units*( H long_name*( ' 7_ H long_name *(8 '7_ H long_name*(0HEAP`( H long_name*($'@(00  '@7_ @units*( H long_name*(000  '7_ @units*( H long_name *(  ' 7_ H long_name*( 8 @target0 (> @target9 (? @target$ (@SNOD(((H(I((L(%(h>(0  '7_ @units*( H long_name*( 0  '7_ @units*( H long_name*(0  '7_ @units*( H long_name*( '7_ H long_name *(0 '7_ H long_name *(0SNODHA(G(`@F(8:(0  '7_ @units*( H long_name *(TREEQ(h((`hM(>( H NX_class *(   '7_ @units*(`R(hSNODP(@](^ R(hP`( H long_name*(0  '7_ @units*( H long_name *( (  U(7_ @units*(](hף@?Z>R>=h,=8b7#::7Q@?>*F>=f==:>=M.=g<;0T4;:yC:V9E8\N8k7%676@?;>0>\=Ll>{Nz=Z<<=;:6:N9&8K8ֱ717=6t6{@?5^>܀>@W=^G<;9;]:9998E7 e7؆7NV6Vn6A?P>2>8=~<5; ;4E:98F>887,7|6B?660A?sע>=(e=4:<v;>׭:u9 19#={87~`766;;6z%6PA?u>1=Y6<eV=Ț= $<";^:A!9: 9~b87{.7686z6{60b6A? |>l=<#;:ۺ9)8zlK8L]77v77q7dS7G7E?>uD>h^== =T<;h;F:U:'9h99I8(#87'75J?>:>ຢ= =8Is98`8S7;7t6=961a5|5-54_p4R@:̫:[A9wxx98[A8j77Y6)6S5(h @target' (A'7_ H long_name*(8@(  X(7_ @units*( H long_name*( TREEf(HEAPX0c(distanceshapedescription(beam_monitor_lowconverging_pinholesdetector_MLsource_aperturedetector_Bdetector_FBtypedetector_MBbeam_stop_C2lensesdetector_FLbeam_stop_C3detector_MRbeamdetector_FTsourcedetector_FRcollimatorsample_tablebeam_monitor_normdetector_MTattenuatorsample_aperture_2namesample_aperturelocal_contact SNOD k(%'&'h(j( H long_name *(#TREE)HEAPX(j(shapesizewidthheight0h(j( H NX_class*($'7_ H long_name *(%8 ' 7_ H long_name*(&8SNOD2((8 '`'Hм&&x&TREEt(HEAPX0hq(shapedescriptiondistance((o(Hq( H NX_class *('TREE( )HEAPX(t(shapesizewidthheight0SNODv( P!H>@r(`t(@r(`t( H NX_class*(('7_ H long_name *()8TREEx )HEAPXy(nameHw(y( H NX_class*(*TREE(0؋(@)HEAP`8h(start_timeprogram_nameDAS_logsend_timedurationcollection_timesampledefinitioninstrumentuserreductionfacilitycontrolexperiment_descriptiondata_directorytitleexperiment_identifierX'7_ H long_name*(,8SNOD(Xx(X(( (0X(0  '7_ @units*(- H long_name*(.!'7_ H long_name*(/84'7_ H long_name*(08C'7_ H long_name*(18 H long_name*(5Q'7_ H long_name*(28_'7_ H long_name*(38   m'7_ @units*(4(htransmission_file_namebox_count_errorcommentssans_log_file_namebackground_file_nameempty_file_nameempty_beam_file_namebox_coordinateswhole_trans_errorabsolute_scalingwhole_transmask_file_namebox_countsensitivity_file_namefile_purposeintent(   }'7_ @units*(6 (hSNODH(p8( 0(@h( H long_name*(70  '7_ @units*(8 H long_name*(90  '7_ @units*(: H long_name *(;'7_ H long_name*(<80  '7_ @units*(= H long_name *(>'7_ H long_name*(?8TREE)PHEAPx)h(( H NX_class *(@ @target&*(ASNODXFz(|(hHa&c&Hp>w(y( @target*(BSNODpP{&8$8&)0) hi k @target *(Celevationelectric_fieldtransmissionequatorial_angletranslationmagnetic_fieldrotation_angletransmission_errorchanger_positionthicknessdescriptionsample_holder_descriptiongroup_idtemperature_envtemperaturetemperature_log0 @target%*(E @target&*(F @target#*(G @target$*(H @target#*(I @target-*(J @target3*(K @target4*(LSNOD@C#`X&&(& @target2*(M @target.*(Nsettingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ylateral_offsetdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xXSNOD p!!!@!8 ! @target'*(R @target,*(S @target-*(T @target-*(U @target-*(VSNODH&&xx&8& @target!*(W @target.*(X @target4*(Y @target5*(Z @target3*([SNODQ 8T X&H&(& @target/*(\ @target3*(] @target$*(^settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ysetbackdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xvertical_offsetP @target4*(bSNODP#8!#X''(' @target0*(c @target4 (GCOL4/entry/DAS_logs/middleBottomAreaDetector/beamCenterX%/entry/DAS_logs/carriage/middleBottom /entry/DAS_logs/C2BeamStop/shape#/entry/DAS_logs/C2BeamStop/diameter /entry/DAS_logs/C2BeamStop/width!/entry/DAS_logs/C2BeamStop/height#/entry/DAS_logs/C2BeamStop/beamStop/entry/DAS_logs/C2BeamStopX/X (/entry/DAS_logs/C2BeamStopY/softPosition "/entry/DAS_logs/carriage/frontLeft ,/entry/DAS_logs/frontLeftAreaDetector/counts 2/entry/DAS_logs/geometry/sampleToFrontLeftDetector 3/entry/DAS_logs/frontLeftAreaDetector/eventFileName1/entry/DAS_logs/frontLeftAreaDetector/beamCenterY-/entry/DAS_logs/frontLeftAreaDetector/liveROI1/entry/DAS_logs/frontLeftAreaDetector/beamCenterX /entry/DAS_logs/C3BeamStop/shape#/entry/DAS_logs/C3BeamStop/diameter /entry/DAS_logs/C3BeamStop/width!/entry/DAS_logs/C3BeamStop/height#/entry/DAS_logs/C3BeamStop/beamStop/entry/DAS_logs/C3BeamStopX/X(/entry/DAS_logs/C3BeamStopY/softPosition$/entry/DAS_logs/carriage/middleRight./entry/DAS_logs/middleRightAreaDetector/counts4/entry/DAS_logs/geometry/sampleToMiddleRightDetector5/entry/DAS_logs/middleRightAreaDetector/eventFileName3/entry/DAS_logs/middleRightAreaDetector/beamCenterY//entry/DAS_logs/middleRightAreaDetector/liveROI3/entry/DAS_logs/middleRightAreaDetector/beamCenterX%/entry/DAS_logs/wavelength/wavelength 1/entry/DAS_logs/wavelengthSpread/wavelengthSpread!2/entry/DAS_logs/velocitySelectorMotor/softPosition"%/entry/DAS_logs/nvsTranslationMap/key#+/entry/DAS_logs/hopgTranslationMotorMap/key$%/entry/DAS_logs/deflectorTransMap/key%+/entry/DAS_logs/frontTopAreaDetector/counts&1/entry/DAS_logs/geometry/sampleToFrontTopDetector'2/entry/DAS_logs/frontTopAreaDetector/eventFileName(0/entry/DAS_logs/frontTopAreaDetector/beamCenterY),/entry/DAS_logs/frontTopAreaDetector/liveROI*0/entry/DAS_logs/frontTopAreaDetector/beamCenterX+!/entry/DAS_logs/carriage/frontTop,#/entry/DAS_logs/carriage/frontRight--/entry/DAS_logs/frontRightAreaDetector/counts.3/entry/DAS_logs/geometry/sampleToFrontRightDetector/4/entry/DAS_logs/frontRightAreaDetector/eventFileName02/entry/DAS_logs/frontRightAreaDetector/beamCenterY1./entry/DAS_logs/frontRightAreaDetector/liveROI22/entry/DAS_logs/frontRightAreaDetector/beamCenterX3/entry/DAS_logs/guide/guide4/entry/DAS_logs/slotIndex/mode5-/entry/DAS_logs/geometry/samplePositionOffset6#/entry/DAS_logs/counter/liveMonitor7,/entry/DAS_logs/middleTopAreaDetector/counts82/entry/DAS_logs/geometry/sampleToMiddleTopDetector93/entry/DAS_logs/middleTopAreaDetector/eventFileName:1/entry/DAS_logs/middleTopAreaDetector/beamCenterY;-/entry/DAS_logs/middleTopAreaDetector/liveROI<1/entry/DAS_logs/middleTopAreaDetector/beamCenterX="/entry/DAS_logs/carriage/middleTop>0/entry/DAS_logs/counter/actualAttenuatorsDropped?9/entry/DAS_logs/counter/actualAttenuatorsDroppedThickness@$/entry/DAS_logs/attenuator/thicknessA'/entry/DAS_logs/experiment/localContact @target% (settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ysetbackdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xvertical_offsetPSNOD kl8i@n @target! ( @target# ( @target (distance_to_detectorshapedescriptionnum_beamstopsx_posy_posX @target" (  @target, (  @target2 (  @target3 ( SNOD@ hxX>'O'(0;' @target1 ( @target- (settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ylateral_offsetdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xXSNOD `( @target ( @target! ( @target# ( @target (distance_to_detectorshapedescriptionnum_beamstopsx_posy_posX @target( ( @target$ ( @target. ( @target4 ( @target5 (SNOD@0f#(Xy''(`v' @target3 ( @target/ (settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ylateral_offsetdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xXvelocity_selectorcrystalwhite_beamtypewavelengthwavelength_spreadH @target2 (!distancetable_parameterswavelengthwavelength_spreadrotation_speedstatus@ @target% (" @target+ (#SNOD0< 0%% @target% ($ @target+ (% @target1 (& @target2 (' @target0 ((SNOD 8 XP'X'(' @target, () @target0 (* @target! (+settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ysetbackdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xvertical_offsetP @target4 (/SNOD@ 0zX''(' @target2 (0 @target. (1settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ylateral_offsetdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xXSNOD! @target- (5 @target# (6 @target, (7 @target2 (8 @target3 (9 @target1 (:SNOD#8#X<(E((h)( @target- (; @target1 (< @target" (=settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizedescriptionnumber_of_tubesspatial_calibrationdead_timetube_orientationpanel_gapx_pixel_sizetube_widthpixel_num_xpixel_num_ysetbackdatadistanceevent_file_namebeam_center_yintegrated_countbeam_center_xvertical_offsetPattenuator_transmissiondistanceindex_tableattenuator_transmission_errortypeindex_error_tablenum_atten_droppedthicknessdesired_thicknessSNOD0T(8 `@_( @target4(GCOL4/entry/DAS_logs/geometry/externalSampleApertureShape//entry/DAS_logs/geometry/externalSampleAperture4/entry/DAS_logs/geometry/externalSampleApertureWidth5/entry/DAS_logs/geometry/externalSampleApertureHeight-/entry/DAS_logs/geometry/sampleApertureOffset4/entry/DAS_logs/geometry/internalSampleApertureShape//entry/DAS_logs/geometry/internalSampleAperture4/entry/DAS_logs/geometry/internalSampleApertureWidth 5/entry/DAS_logs/geometry/internalSampleApertureHeight /entry/DAS_logs/experiment/title '/entry/DAS_logs/experiment/participants 2/entry/DAS_logs/trajectoryData/sensitivityFileName */entry/DAS_logs/trajectoryData/filePurpose%/entry/DAS_logs/trajectoryData/intent%/entry/DAS_logs/experiment/proposalId$/entry/DAS_logs/counter/countAgainst /entry/DAS_logs/counter/liveTime!/entry/DAS_logs/counter/roiPreset/entry/DAS_logs/counter/liveROI%/entry/DAS_logs/counter/monitorPreset"/entry/DAS_logs/counter/timePreset NXenvironmentNXsensorModelName Short name Measurement Run control0/entry/DAS_logs/temp2/sensor_RTD_101_description2/entry/DAS_logs/temp2/sensor_RTD_101/average_value$/entry/DAS_logs/temp2/sensor_RTD_101 Monitor sensor!number of points in the scan SNOD    @ @target/( @target4( @target5( @target-( @target4(SNOD 8 ! ! @target/( @target4( @target5(  @target (  @target'( SNOD @target2(  @target*( SNODp~(Ȏ(Ȋ( @target%( @target%( @target$(SNOD `+ @ ($ p 0 P  @target ( @target!( @target(modecount_timedetector_presetmonitor_countsdetector_countsmonitor_presetcount_time_preset8 @target%( @target"(TREE)HEAPX(P)temp2_RTD_101_0monitor_sensor0)0) H NX_class (TREE)`HEAPp#)SNOD%)&()H)()H) H NX_class('7_ H long_name(8SNODH$(!)))8"))X$`hi k7'7_ H long_name(8K'7_ H long_name (8 R' 7_ H long_name (8J'7_ H long_name (0 @target0( @target2(modelnameshort_namemeasurementrun_controlattached_tovaluevalue_log@ @target$(]'7_ H long_name( 8SNOD`E$Pr&(o&|&xڥXnPe59axRhf yZ|'v\M8i{(pCj_u\a!5]L½ vi[$-q 2.7WZg3_/_k@dc\#q[s;egU 5h0y"oN{=;σ`0VkMHujbi-Dۦ*};}/_}p9W?+bzTCؽ/V)Q' 3}[EKbC(?{N <>5"\3W=ix?]o.ľk= 2l(б}j|s"U&tEӷ ˺AǀԌ @@& l\ujO3s5 ^7xXK @s6-\*fe+-4(}.jƁȓ.Z7]PO(f{m]ᪧ?հKхcbS_8h7w}3~C;b\OT땜w1'yTI^?F,eQ.@OT ?\ZAm,ﭤpUFy ץ/(l%( f|R F~Kz/vĵsӡbw=nH׎ Z9Hȑy)7oFhhW&ٳ/Fm:3ql.ϓ.y;jPkW[m3rUwʙco+5ԸLH룲Pgr)ߩ`k?oO]_ǖCGwP(OEe"ET: t;j\+WοCxڥX0æɧf$ęGJLG p[/ZA /Ȅk?M9̗m2Oy~Q1c'_`-}0GO᛭-v,|yIɢp#bIg+ȁ ?LZ!lj]6\r[~Wקu~&TqƋ{TM̲΃бh6.~zTc:v6:>wP 4͖:Txӆ . v9|S;[g=t*ݓuէi~E=O~bV6k(q&>.zCU}9o\nk {if5w)&c:rg7 _5^2c9rT?xSDxm y "Fs1[*Bgr\r>16[ a-n#ϦMb߽~q=!n6%#uds/_yt2kZ>HpKlbɇEYNJ^c^8ÓU=&0U<:@FunfIhU9DIt1GL`_"`J+<=B]Ey轷*H,3}W&sl!x#G{iͭ̎ʄ&tf̈UhԪaѽ0Q̿OxW ๤MH6ЁI#B+&yå/ Xh\Ts\3!y}`g Cq_p>K.a`Gcq(䍬aSʬ_zutx g^X3c-OBb\ xK Dy;W~f MXe:ZO ~^}G:FoP#V q&L{bTðF _!Z_YM|4hޝ~ 1BDrYm~Px{ Ֆͽ$%r}g30g`%5c,lx0D9fG'˒bUL' bfHO=cȇNT0pҷe^(Oy#֢RR\[,"!ͥT:D9(GkV+EЯUDF.]ZJ!QGЌ x0Gԫwqf1:+s7}>iADu쓸`R:X7&}_``L6dEY7sÕsBX?/(ڷgܜw=o7{eqUߨw#x {>i a n[FQ)lV1]+(> T'Π=ABn(A?잛f2YBJ_{P7mSB zf;nkI&=5E&9<]sU8"ghx%^Ag;4~9xX 0iwt"[rҧ0\lw7an{inQ`mɾ*%gTֳqO ע*/]_p9`Na|qcz9/mDLKJY"W0&W8^nƏ=sUa?S?3`#BL3Nn?'¬UU{#ݺqG?>E]'o*g2^gDx] lcDq6c[e<ĀH٘Ϝ#UP _uKwhP"Qyve6>0Ea[h,]5{bŹN8H{ z/28NxW[ ,ه_Fmbb| `A1mpc0 Vr&\ꇂ1fxڽXA!3h须. $]>\i.w7[}#جY]d:WkHE؆iu/Swa< 1HAlwrY ,g9 MĶ=5, WN; sqiD ~VVpנ̆V]7:"3= gGS&69ӄ]yc'>d}'||A9K9DuB_{vA;f4՚wL PӨމEx_>r?7u& }0';3BLxH)yg3+×m?kb=~{|xڵX0 >tvIl iP ml)t<3]Sa|5qh0'(A=`Ἲ|gLXNpS?T^Ʊ  ?9irrY D#>sr,oXs|G*ܠWOh#5C536 [b S|Q4u=>o*<*Om)-OE5+NZ'^F1|FL8=x_4e(IW|I;}V9yR2 -b Y NŁB\˚|N-$8Ka+V󦽔Un b}:N1NςGKxڭX0 帽 8 Pg `(6DogsظgQ/}af6WcA2ӔWet#J|cwo5Y}fbFa8F,5Z_7"O7$K _/סJ0dsA}>~,NMrId򟽯p^ ɫU=YWQ]:9n9H0M;5 I̻!>%6MɺrI;,?#.@v2Nt}GcI4@ZzoD}#*IVl4s_ R,[Ec$-r˴<[^ҹ`Ug pC#Ѭ!AImZg/ݺ^hpe{3EɃL+]9r0iZwW.5/>u:V{\ໝmtc}u_ fYe]aƮJ/ (mOPSA8yc xpi s8a.bfjTf/ÿgy{.~s\Ʈr@ƕmep2yiǟo/xڝX;@Ǟ. pD X@I A"2T%=VwkgWUMD cϖsq/9{y=ywyvz>9ٝd|oer^%y5RsKW?:\8A޿?i/=~Q8U W׍:?*P 91?ߥWbuJvP G@̚koohŃ%zf=oć?;!DGρ߻bVo@F8hUL̘8M>E! V _Q҃z nhC6p$Tͯjrc4rej" @ uB k MߔdĀ: 'HedmO_}%-#㭼!7D]z{MN =ҾXn_{/P0CŷZ}[s{EZ¥:ګ#uJ?]e/z'-V:7 F3F#O!x1 9j$*HzC"Z3v1WYOz?ΗD:Qz|ŦcQt:rYuDAHh8.>;WFhݦmߌx λZZڢQ\7=`k{ ^MhEցkb;6Wyu .q8x`ALg?^$S\ďO85bN+p%Gu(Q7 bspbˊ#-uhޠr6vک~<:hsAa{=<g{)v4?tsk}x;ntזDsӺz|Rx+tgIYs) oFx1 j wa(Pÿz2j7D'=ɋdTIžv&7$/_a$xX !tz7M ! ֤k ㎱p܇7!a]?93W ;K~9qW8EN@ơL>OQ0O"ObM'9=YվI^'L"G@M;vzyp0x*'⾻4hWj܅2@E!fO{w"LvMa=쓳`Q5;!adQҧjtxD[<@#O 9z5 ~DqβFFZL]A|x:WdtZ-e>f&G E,a> ilQi'Zܱ&сږH9o{O)܏?mȇS*D?fK3ECQ68/ ͑D|9s/F2T4Dk=7pQK2Ms/cr8v͇XltAO Џj=ܝ7nv+ 0`^[aY`&?A^Hf혙ץtEÅFȢF^{o:߿vf3u Py83P?|2 xXn0NZ!'lTqlq\J@M(oz>qz2{A]?y9.j|{?Խ9; L,cOC}^,unmT`k9/F (nQsv({a~S*wǙ>!A-Vd6y኱ ( g(F< S|Y +\1H[>-?N7uEpeT>cPyNw(G*z GtI][i%Z9\Oٸ\sz,E y23sn؉)G D\q Z@-N:ߎ,oh2jB3I—QZǎq!h:~ɴ~S;93?P3b6(Qnn(6b"I~yzvc})٬OmGd!^G;iædhBww= xX 0 8_T Z D]Kb{G:}c11 9G]s=A2'}k޿~oiy{},yV}PvXoɁ]?Ļi(|=k+*7@Km[7ㄫU.x1v;+LY` ;o`4" yɮmԜF, 䨎=89C; ^JT@;ɓWٰ+m .&uL.Eq}e W1k#6y>Br8{+|Ea1T8[6ZFxȾM]٩kV}C {p * ~R+ʔ1܆^]w#;!8mpYu>㊘@!oz9Wfx]f}:'g+j?J@ߪpQ]wxInMYw$Nx՘Y E91KT˷^:lL3sV ܷǚy{cq=\'CY80&DtCUL3͂qCv%G,_A+;wO1!ψ|Q!/ӹߒ_ \Ǣ1 nH䁠Oř\)6UǢ5⿉."\eǤQlG?]*) /xgᳲS"9xA ?.B*ZGq1Dcq,^|}v}=yw{H^[/8`<}m+t5kw &|V}j5{M>s13 a[["u\Y6|p?~D/S_d~ \7၈yW, =^ &+b8_,|_.m| c0U'¤:;ٜx19v9[X:i^c$C=aM.dI~x"E&߰Њ6iޯҼM8lpDž`L|3ULg[ hX6@JPf1+ @[L5PQppWO'?k.vX< X,==Qn.`4pzs+~hONi6Zf䔍@/J lDBk0OncӃ:}Xy# ꛊ9.F'TxXA ˒eMA)"RJ4}NQ~si.>AX8-FGx8ƃf-MxJW5@uޏΧAՄH'F}^Ρ3;;9dwMGW hv3n{k >ֹ] Pל27}zW@J-FC+ix=M~ dOu'y zzh7_0fǜqyWʵD=G5KHW0xڥXn04۶wc R]qx XZkd^ f_5>=G!8xj ސJ>) Č9p@LW58aB fCJ_`-r(X粨zo~|@ y;2#ni:`Ųlb=ܦFqrبߢ[ :: v+Y'fb-6{![߳zCb+7^VM#{'Cܭ;ݑԍO?[ߍH-NQ݋K<Aw[AP1 Y"3rW&zZX'sNo{y_:pj_qm9M7^nocߌ2yA_)8j햜S?Sω)ݍJ 5b_<6k^8_8{>[X^@p>jh .,߿5u:?}8]SV2[xڝX;1uݞ泽3]@D!g 'Ad\Spr HHe(UTnǯ~Ka_XZUGne~"H2"A=zR<|-?{|Ap܉nם[p=}~H* oͮyY`?^r>MƹJVZ^z g ,/cN _^ ` S7kz>M\P\Xu!Gm>ieP#o}P 7ZPg\% >`X+Yō-/=~ e']sIb(g9+h=y@q{T~|/5p_ -9rQA lϦi%f࿽_o[YckkV凖TY0?/Tu]؟-pl⢥QpWW8B.P`cw Fb+wޥ|y;YUߩ{LmZ9 nN,Њzy7rE^/>9~г76s -c5=o0r D705z^LN3`~a'%UNFchIkjbvn50gxjV9;oq}4s~2w,5Mk\3ok׵Gz:b7ލux~jLF~gwj=78r$.F{oMFyJ"vN߲%o## GTREE_):|CCRCCC]A]A]A]Ae^ATREEqc)TREEw):|CCRCCC$B$B B B BTREE{)TREEE)J b,BhBoB{A{AA{ATREE1)TREE)&KA*B3sB^zBCCCCTREE)TREE)J b,BhBoB{A{AA{ATREE)TREEe)Ԍ@O BB5޽BAAˡAffATREEQ)TREE)Ԍ@O BB5޽BAAˡAffATREE)TREE% *7@ BBkBA1Vj~jTREE*TREE"*NbfBTREEq&*TREE:*;BTREE>*TREEES*XBTREE1W*TREEk*hBTREEo*TREE*hBTREE*TREEe*@BTREEQ*TREEŴ*^BTREE*TREE%*쑨BTREE*TREE*Nb@@+@b@h@@ף@-@F@Ȗ@O@BB!BBBTcB{BBBBwB B/BB`BxBBBTREEq*TREE*%gBTREE+TREEE+ʱBTREE1+TREE.+'iBTREE2+TREEG+ףBTREEJ+TREEe_+jBTREEQc+TREEw+j,TREE%S,GaBTREEW, l'88_ H long_name(!0