HDF  ,`  TREEHEAPXentryH H NX_class H file_nameD H file_time H HDF5_Version HNeXus_version @creatorHTREEH&`(HEAP`|( H long_name GCOLNXrootD/usr/local/nice/server_data/experiments/27149/data/sans71770.nxs.ngv2020-12-18T17:35:08-05:001.10.44.2.1NICE data writerNXentrymeasurement start time 0 ;runPoint {"counter.countAgainst"="TIME", "temp"="20", "configuration"="NG0 MR Trans", "groupid"="31", "filePurpose"="TRANSMISSION", "sample.description"="Open beam rectangle 6A NG0 MR Trans", "sample.thickness"="0.005", "intent"="Open Beam", "counter.timePreset"="100.0", "slotIndex"="1.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.< SNOD0XxXx H NX_class ._ H long_name8SNOD((XH+,((p8}&H* p ._ @version Hconfiguration; H long_name x(TREE(+ )2020-12-18T17:35:08.996-05:00NICE2020-12-18T17:36:53.460-05:00BBINOUTpB?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?EHEAPp  ( H NX_class  ! ._ H long_name 80  > ._ @units H long_name   B ._ @unitsh@z(`|( H NX_class *(+x(1 TREEf8HEAPX@p/beamStopdiameterheightshapewidthSNOD-0-P/02X2x4(>?(A@HAru0-P/ H NX_class  H description @primary4 TREE8HEAPX4mapkey@X2x4 H NX_class  H description @primary:TREE;HEAPXx8keyvalue@SNODXo686X886X8 H NX_class  F ._ @units<h(SNOD:X= H long_name x  L ._ @noteI @units H long_nameA TREEC@hS mHEAPxH8v 8{?(A H NX_class  H description> @primary     T ._ 8error ?@4 4MbP?E SNODB F0GpPr@I @note! @units" H long_name+#   X ._ 8error ?@4 4MbP? @notej$ @units% H long_name&   \ ._ 8error ?@4 4MbP? @noteV' @units( H long_name)(` ._ @note* H long_name,+  a ._ @note,L @notepW @unitspW @units- H long_name . p e ._ @note/ @units0 H long_name1   i ._ 8error ?@4 4MbP? @note2 @units3 H long_name%4   m ._ 8error ?@4 4MbP? @note85 @units6 H long_name$7   q ._ 8error ?@4 4MbP?T SNOD(8XJ8hHMH8pNP @note8 @units9 H long_name":   u ._ 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 acceleration1s  y ._ 8error ?@4 4MbP?Kih H long_name$s  @notefs @unitss H long_names H long_name!pW   } ._ 8error ?@4 4MbP? @notepW @unitspW H long_name%pW    ._ 8error ?@4 4MbP?hn SNODXXRUpg @notepW @unitspW H long_name#pW     ._ 8error ?@4 4MbP? @notepW @unitspW H long_name%pW     ._ 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  ._ @unitspW~h(SNOD{x~ H long_namepW x   ._ @noteIpW @unitspW H long_namepWTREEȄ@8HEAPx  H NX_class pW H description>pW @primary pW    ._ 8error ?@4 4MbP? SNOD 0ЈX @ @notepW @unitspW H long_name+pW    ._ 8error ?@4 4MbP? @notejpW @unitspW! H long_namepW"    ._ 8error ?@4 4MbP? @noteVpW# @unitspW$ H long_namepW%( ._ @notepW& H long_name,pW'   ._ @notepW( @note @units  @unitspW) H long_name pW* p  ._ @notepW+ @unitspW, H long_namepW-    ._ 8error ?@4 4MbP? @notepW. @unitspW/ H long_name%pW0 (   ._ 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$    ._ 8error ?@4 4MbP?ȥ SNOD(XЋ8h@Hp @note @units H long_name"    ._ 8error ?@4 4MbP? @note8 @units H long_name$    ._ 8error ?@4 4MbP?h H long_name$s @notefs# @unitsh0 H long_nameh1 H long_name!     ._ 8error ?@4 4MbP? @note @units H long_name%    ._ 8error ?@4 4MbP? SNODXp @note @units H long_name#    ._ 8error ?@4 4MbP? @note @units H long_name%    ._ 8error ?@4 4MbP? @note @units H long_nameTREEXHEAPXHmapkey@( H NX_class  H description @primaryTREE0HEAPXkeyvalue@SNOD؞@ H NX_class   ._ @unitsxh(SNOD  H long_name x   ._ @noteI @units H long_name!TREE0@`HEAPxȷ( ( h H NX_class " H description># @primary $    ._ 8error ?@4 4MbP?x SNOD p08@ @note% @units& H long_name+'    ._ 8error ?@4 4MbP? @notej( @units) H long_name*    ._ 8error ?@4 4MbP? @noteV+ @units, H long_name-( ._ @note. H long_name,/   ._ @note0 @note @units @units1 H long_name 2   ._ @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    ._ 8error ?@4 4MbP? @note @units H long_name%    ._ 8error ?@4 4MbP? @note8 @units H long_name$     ._ 8error ?@4 4MbP?P SNOD(X88hHph0 @note @units H long_name"    !._ 8error ?@4 4MbP? @note8 @units H long_name$  !._ 8error ?@4 4MbP?Hh H long_name$@  @notef@ @units@ H long_name@ H long_name!    !._ 8error ?@4 4MbP? @note @units H long_name%   !._ 8error ?@4 4MbP? SNODXH @note @units H long_name#   !._ 8error ?@4 4MbP? @note @units H long_name%   !._ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXXH H NX_class  H descriptiont @primary!TREEX@'HEAPxu9SNODP ( hH((xhhHh H NX_class " H description=# @primary $   !._ 8error ?@4 4MbP? SNODH 0`@( @note% @units& H long_name%'   !._ 8error ?@4 4MbP? @notej( @units) H long_name*   #!._ 8error ?@4 4MbP? @noteV+ @units, H long_name-('!._ @note. H long_name&3  (!._ @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 ,!._ @note  @units  H long_name    0!._ 8error ?@4 4MbP? @note  @units  H long_name     4!._ 8error ?@4 4MbP? @note8  @units  H long_name     8!._ 8error ?@4 4MbP?8 SNOD(X`8PhHpP @note  @units  H long_name    @ H NX_class . H description< / @primary 0   b!._ 8error ?@4 4MbP?D SNODhB E0W@HY @note 1 @units 2 H long_name+ 3   f!._ 8error ?@4 4MbP? @notej 4 @units 5 H long_nameGGCOLC3 beam stop01 motor backlashVConversion 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./0C3 beam stop02 map value1 NXcollection2<VSANS BeamStop 2 motor for rear carriage. Viper channel 91.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.   j!._ 8error ?@4 4MbP? @noteVG @unitsG H long_nameG(n!._ @noteG H long_name,G  o!._ @noteG@\ @noteG @unitsG @unitsG H long_name G  p s!._ @noteG @unitsG H long_nameG    w!._ 8error ?@4 4MbP? @noteG @unitsG H long_name%G   {!._ 8error ?@4 4MbP? @note8G @unitsG H long_name$G   !._ 8error ?@4 4MbP?Xd SNOD(xXZ8@h\Hxpp^8` @noteG @unitsG H long_name"G   !._ 8error ?@4 4MbP? @note8G @unitsG H long_name$G  !._ 8error ?@4 4MbP?[ih H long_name$$ @notef( @units) H long_name* H long_name!G   !._ 8error ?@4 4MbP? @noteG @unitsG H long_name%G   !._ 8error ?@4 4MbP?n SNODXHbPeg @noteG @unitsG H long_name#G!   !._ 8error ?@4 4MbP? @noteG" @unitsG# H long_name%G$   !._ 8error ?@4 4MbP? @noteG% @unitsG& H long_nameG'TREE0zHEAPXtmapkey@SNODHhx-/v(2H4>>@rt H NX_class G( H descriptionG) @primaryG*TREE}HEAPXykeyvalue@SNODhAwywy H NX_class G+ !._ @unitsG,P~h(SNOD{~ H long_nameG- x  !._ @noteIG. @unitsG/ H long_nameG0 TREE0@ȤHEAPxX h H NX_class G1 H description<G2 @primary G3   !._ 8error ?@4 4MbP?x SNOD  p08`@ @noteG4 @unitspW1 H long_name+pGCOL+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   !._ 8error ?@4 4MbP? @notejp @unitsp H long_namep   !._ 8error ?@4 4MbP? @noteVp @unitsp H long_namep(!._ @notep H long_name,p   !._ @notep  @notep @unitsp @unitsp H long_name p  p !._ @notep @unitsp H long_namep   !._ 8error ?@4 4MbP? @notep @unitsp H long_name%p   !._ 8error ?@4 4MbP? @note8p @unitsp H long_name$p   !._ 8error ?@4 4MbP? SNOD(HX88hHHp( @notep @unitsp H long_name"p   !._ 8error ?@4 4MbP? @note8p @unitsp H long_name$p  !._ 8error ?@4 4MbP?H@h H long_name$  @notef @units H long_name H long_name!p   !._ 8error ?@4 4MbP? @notep @unitsp H long_name%p!   !._ 8error ?@4 4MbP?ȯ SNODXШ @notep" @unitsp# H long_name#p$   !._ 8error ?@4 4MbP? @notep% @unitsp& H long_name%p'   !._ 8error ?@4 4MbP? @notep( @unitsp) H long_namep*TREEHEAPXmapkey@Pp H NX_class p+ H descriptionp, @primaryp-TREExHEAPXHkeyvalue@SNOD8Ђ(( H NX_class p. !._ @unitsp/h(SNODh( H long_namep0   !._ @noteI88GCOLIInput 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. @units8 H long_name8 TREE@p((HEAPx# 0 0 H NX_class 8 H description<8 @primary 8   !._ 8error ?@4 4MbP?  SNOD 0h0@ @note8 @units8 H long_name+8    !._ 8error ?@4 4MbP? @notej8 @units8 H long_name8    !._ 8error ?@4 4MbP? @noteV8 @units8 H long_name8(!._ @note8 H long_name,8  !._ @note8 @note8$ @units8% @units8 H long_name 8 p "._ @note8 @units8 H long_name8   "._ 8error ?@4 4MbP? @note8 @units8 H long_name%8    "._ 8error ?@4 4MbP? @note88 @units8 H long_name$8    "._ 8error ?@4 4MbP? SNOD(X8 hPH!p @note8 @units8 H long_name"8    "._ 8error ?@4 4MbP? @note88! @units8" H long_name$8#  "._ 8error ?@4 4MbP?h H long_name$ @notef# @units0 H long_name1 H long_name!8&   "._ 8error ?@4 4MbP? @note8' @units8( H long_name%8)   "._ 8error ?@4 4MbP?p SNODX%`x @note8* @units8+ H long_name#8,   !"._ 8error ?@4 4MbP? @note8- @unitsp1 H long_name%0GCOL%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   %"._ 8error ?@4 4MbP? @note0 @units0 H long_name0TREE*HEAPX8XHSNOD@rt@hPp 0 H NX_class 0 H descriptiont0 @primary0TREE`@)JHEAPxD v  { ` H NX_class H H description-H @primary H p  $._ 8error ?@4 4MbP? @noteH @unitsHh*    )"._ 8error ?@4 4MbP? SNODP 0h8-/@0 @note0 @units0 H long_name%0    -"._ 8error ?@4 4MbP? @notej0 @units0 H long_name0   1"._ 8error ?@4 4MbP? @noteV0 @units0 H long_name0(5"._ @note0 H long_name&0  6"._ @note0( @note0( @units0) @units0 H long_name0 p :"._ @note0 @units0 H long_name0   >"._ 8error ?@4 4MbP? @note0 @units0 H long_name0   B"._ 8error ?@4 4MbP? @note80 @units0 H long_name0!   F"._ 8error ?@4 4MbP?@! SNOD(@Xh8BhHCpX  @note0" @units0# H long_name0$   J"._ 8error ?@4 4MbP? @note80% @units0& H long_name0'  N"._ 8error ?@4 4MbP?xp&h H long_name80  @notef80 @units80 H long_name80 H long_name0*   R"._ 8error ?@4 4MbP? @note0+ @units0, H long_name0-   V"._ 8error ?@4 4MbP?* SNODXG8"$ @note0. @units0/ 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"._ 8error ?@4 4MbP? @note+ @units+ H long_name+   ^"._ 8error ?@4 4MbP? @note+ @units+ H long_name+TREEHD@S]YHEAPxxS( 0 ?A H NX_class + H descriptionA+ @primary +    b"._ 8error ?@4 4MbP?E SNOD8C F0PHKM@J @note+ @units+ H long_name)+    f"._ 8error ?@4 4,C6? @notej+ @units+ H long_name+   j"._ 8error ?@4 4,C6? @noteV+ @units+ H long_name+(n"._ @note+ H long_name*+  o"._ @note+M @note+( @units+) @units+ H long_name+ p s"._ @note+ @units+ H long_name+   w"._ 8error ?@4 4MbP? @note+ @units+ H long_name#+   {"._ 8error ?@4 4MbP? @note8+ @units+ H long_name"+!   "._ 8error ?@4 4MbP?(U SNOD(hOXPK80QhMHhRp@OQ @note+" @units+# H long_name +$   "._ 8error ?@4 4MbP? @note8+% @units+& H long_name"+'  "._ 8error ?@4 4MbP?`LXZh H long_name"80 @notef80! @units80" H long_name80# H long_name+*   "._ 8error ?@4 4,C6? @note++ @units+, H long_name#+-  "._ 8error ?@4 4,C6?^hHoSNODX8VR VW @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_   "._ 8error ?@4 4,C6? @noteH_ @unitsH_ H long_name#H_   "._ 8error ?@4 4,C6? @noteH_ @unitsH_ H long_nameH_ TREEh[HEAPX(uattenuatorthickness0su H NX_class H_ H descriptionH_ @primary H_ TREEP}HEAPX0ybackgroundPollPeriodattenuator(SNOD8PHx  X01?Ap8 su@w`y H NX_class H_ H descriptionH_ @primary H_   "._ 8error ?@4 4MbP?~ SNOD (_@| @noteH_ @unitsH_ H long_name$H_TREEXHEAPX0ЁbackgroundPollPeriodattenuator( H NX_class H_ H descriptionH_ @primary H_   "._ 8error ?@4 4MbP? SNOD XpH @noteH_ @unitsH_ H long_name#H_TREE`HEAPX0؈backgroundPollPeriodattenuator( H NX_class H_ H descriptionH_ @primary H_   "._ 8error ?@4 4MbP? SNOD qP @noteH_ @unitsH_ H long_name#H_` TREEHEAPX0backgroundPollPeriodattenuator(ȍ H NX_class H_ H descriptionH_ @primary H_!   "._ 8error ?@4 4MbP?ؓ SNOD r @noteH_" @unitsH_# H long_name#H_$ؘ TREEtHEAPX8offsetHSNOD` @w`yAAȍ H NX_class H_% H descriptionH_& @primaryH_' TREE@8pHEAPx~  @ H NX_class H_( H description.H_) @primary H_*   "._ 8error ?@4 4MbP?0 SNOD؝ (08wy@ @noteH_+ @unitsH_, H long_name+H_-   "._ 8error ?@4 4MbP? @notejH_. @unitsH_/ H long_nameH_0   "._ 8error ?@4 4MbP? @noteVH_1 @unitsH_2 H long_nameH_3("._ @noteH_4 H long_name,H_5  "._ @note @note @unitsGCOLMaximum 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 "._ @note @units H long_name   "._ 8error ?@4 4MbP? @note @units H long_name%    "._ 8error ?@4 4MbP? @note8 @units H long_name$    "._ 8error ?@4 4MbP?ȿ SNOD(zX8|h`H}p @note @units H long_name"   "._ 8error ?@4 4MbP? @note8 @units H long_name$  "._ 8error ?@4 4MbP?h H long_name$X` @notefX` @unitsX` H long_nameX` H long_name!   "._ 8error ?@4 4MbP? @note @units H long_name%   "._ 8error ?@4 4MbP? SNODXp @note @units H long_name#   "._ 8error ?@4 4MbP? @note @units H long_name%   "._ 8error ?@4 4MbP? @note @units H long_name!TREEXHEAPXHmapkey@( H NX_class " H description# @primary$TREE0HEAPXkeyvalue@SNOD H NX_class % "._ @units&xh(SNOD  H long_name ' x  "._ @noteI( @units) H long_name"*( TREEX@0 HEAPx  H NX_class + H description., @primary -   "._ 8error ?@4 4MbP? SNODH 0`@( @note. @units/ H long_name+0   "._ 8error ?@4 4MbP? @notej1 @units2 H long_nameH_6   "._ 8error ?@4 4MbP? @noteVH_7 @units3 H long_name+. "._ @note88h 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,8  "._ @note8` @note8 @units8 @units8 H long_name 8 p #._ @note8 @units8 H long_name8   #._ 8error ?@4 4MbP? @note8 @units8 H long_name%8     #._ 8error ?@4 4MbP? @note88 @units8 H long_name$8   #._ 8error ?@4 4MbP?x SNOD(xX8@hHxpX @note8 @units8 H long_name"8   #._ 8error ?@4 4MbP? @note88 @units8 H long_name$8  #._ 8error ?@4 4MbP?h H long_name$H @notefH @unitsH H long_nameH H long_name!8   #._ 8error ?@4 4MbP? @note8 @units8 H long_name%8   #._ 8error ?@4 4MbP?0  SNODXH p8 @note8 @units8 H long_name#8   ##._ 8error ?@4 4MbP? @note8 @units8 H long_name%8    '#._ 8error ?@4 4MbP? @note8! @units8" H long_name8#TREEPHEAPXmapkey@SNODД @`(h H NX_class 8$ H description8% @primary8&TREE(HEAPXkeyvalue@SNODh H NX_class 8' +#._ @units8(ph(SNOD H long_name 8) x  1#._ @noteI8* @units8+ H long_name"8,  TREEP!@AJгHEAPx8(S (X H NX_class 8- H description.8. @primary 8/   9#._ 8error ?@4 4MbP?" SNOD@  #0x5`@@7 @note80 @units81 H long_name+82 (  =#._ 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#._ 8error ?@4 4MbP? @noteV$ @units$ H long_name$(E#._ @note$ H long_name,$  F#._ @note$ 8: @note$ @units$ @units$ H long_name $  p J#._ @note$ @units$ H long_name$   N#._ 8error ?@4 4MbP? @note$ @units$ H long_name%$   R#._ 8error ?@4 4MbP? @note8$ @units$ H long_name$$   V#._ 8error ?@4 4MbP?PB SNOD((Xx88h:H(ph<0> @note$ @units$ H long_name"$   Z#._ 8error ?@4 4MbP? @note8$ @units$ H long_name$$  ^#._ 8error ?@4 4MbP?9Gh H long_name$H @notefH @unitsH H long_nameH H long_name!$   b#._ 8error ?@4 4MbP? @note$ @units$ H long_name%$    f#._ 8error ?@4 4MbP?L SNODX?HCE @note$! @units$" H long_name#$#   j#._ 8error ?@4 4MbP? @note$$ @units$% H long_name%$&   n#._ 8error ?@4 4MbP? @note$' @units$( H long_name$)TREEVHEAPXRmapkey@PR H NX_class $* H description$+ @primary$,TREEYHEAPXVkeyvalue@SNODHThVHThV H NX_class $- r#._ @units$.[h(SNODXh[ H long_name $/ x  x#._ @noteI$0 @units83 H long_name"84_ TREEa@PHEAPx( ]8_ H NX_class 85 H description.+/ @primary 86  #._ 8error ?@4 4MbP?(chsSNOD` @t0vH@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   #._ 8error ?@4 4MbP? @notejc @unitsc H long_namec   #._ 8error ?@4 4MbP? @noteVc @unitsc H long_namec (#._ @notec H long_name,c   #._ @notec z @notec @unitsc @unitsc H long_name c p #._ @notec @unitsc H long_namec   #._ 8error ?@4 4MbP? @notec @unitsc H long_name%c   #._ 8error ?@4 4MbP? @note8c @unitsc H long_name$c   #._ 8error ?@4 4MbP? SNOD(عXy8hx{Hp|~ @notec @unitsc H long_name"c   #._ 8error ?@4 4MbP? @note8c @unitsc H long_name$c  #._ 8error ?@4 4MbP?zh H long_name$ @notef @units H long_name  H long_name!c    #._ 8error ?@4 4MbP? @notec! @unitsc" H long_name%c#   #._ 8error ?@4 4MbP? SNODX؃ @notec$ @unitsc% H long_name#c&   #._ 8error ?@4 4MbP? @notec' @unitsc( H long_name%c)   #._ 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(TREEHEAPX`mapkey@SNOD0`HPR`\]8_ @ H NX_class  H description  @primary TREEHEAPX`keyvalue@SNOD_ @ @ H NX_class  #._ @units جh(SNOD@ H long_name  x  #._ @noteI  @units  H long_name"   TREE@PpHEAPxp p H NX_class  H description-  @primary     #._ 8error ?@4 4MbP? SNOD 08@ @note  @units  H long_name+    #._ 8error ?@4 4MbP? @notej  @units  H long_name    #._ 8error ?@4 4MbP? @noteV  @units  H long_name (#._ @note  H long_name,   #._ @note  @note + @units , @units  H long_name  p #._ @note  @units  H long_name    #._ 8error ?@4 4MbP? @note  @units  H long_name% !   #._ 8error ?@4 4MbP? @note8 " @units # H long_name$ $   #._ 8error ?@4 4MbP? SNOD(X8h0Hpx @note % @units & H long_name" '   #._ 8error ?@4 4MbP? @note8 ( @units ) H long_name$ *  #._ 8error ?@4 4MbP?лh H long_name$ @notef @units H long_name H long_name! -   #._ 8error ?@4 4MbP? @note . @units / H long_name% 0   #._ 8error ?@4 4MbP?P SNODX@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   #._ 8error ?@4 4MbP? @noteH @unitsH H long_name%H   #._ 8error ?@4 4MbP? @noteH @unitsH H long_nameHTREE(HEAPXmapkey@ H NX_class H H descriptionH @primaryH TREEHEAPXkeyvalue@SNODX H NX_class H  $._ @unitsH Hh(SNOD H long_name H  x  $._ @noteIH @unitsH H long_name"H  TREEx@X @HEAPx/h6  H NX_class ؎ H description?؎ @primary ؎   ._ 8error ?@4 4MbP?h SNOD `0P@ @note؎ @units؎ H long_name0؎    "._ 8error ?@4 4MbP?  SNOD  (0@ H long_name+H   $._ 8error ?@4 4MbP? @notejH @unitsH H long_nameH   $._ 8error ?@4 4MbP? @noteVH @unitsH H long_nameH($._ @noteH H long_name,H  $._ @noteH @noteH1 @unitsH2 @unitsH H long_name H! p $._ @noteH" @unitsH# H long_nameH$   #$._ 8error ?@4 4MbP? @noteH% @unitsH& H long_name%H'   '$._ 8error ?@4 4MbP? @note8H( @unitsH) H long_name$H*   +$._ 8error ?@4 4MbP? SNOD(xX8`h`Hp @noteH+ @unitsH, H long_name"H-   /$._ 8error ?@4 4MbP? @note8H. @unitsH/ H long_name$H0  3$._ 8error ?@4 4MbP? h H long_name$ @notef @units H long_name  H long_name!H3 (  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%   ;$._ 8error ?@4 4MbP?! SNODXhp  @note @units H long_name#   ?$._ 8error ?@4 4MbP? @note @units H long_name%    C$._ 8error ?@4 4MbP? @note @units H long_name TREE-HEAPXh(mapkey@SNODxX_ @Ȯ08`(&H( H NX_class  H description @primaryTREE0HEAPXh-keyvalue@SNOD(+H-(+H- H NX_class  G$._ @units1h(SNOD/H2 H long_name  x  M$._ @noteI @units H long_name"TREE8@0HbHEAPxX pj po35 H NX_class  H description- @primary    U$._ 8error ?@4 4MbP?9 SNOD7 :0<@h> @note @units H long_name+   Y$._ 8error ?@4 4MbP? @notej @units H long_name   ]$._ 8error ?@4 4MbP? @noteV @units H long_name!(a$._ @note" H long_name,#  b$._ @note$`A @noteK @unitsK @units% H long_name & p f$._ @note' @units( H long_name)   j$._ 8error ?@4 4MbP? @note* @units+ H long_name%,   n$._ 8error ?@4 4MbP? @note8- @units. H long_name$/   r$._ 8error ?@4 4MbP?xI SNOD(H X?8 hBHH pCXE @note0 @units1 H long_name"H4 (  v$._ 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$._ 8error ?@4 4MbP?@^h H long_name$ @notef @units! H long_name" H long_name!K   ~$._ 8error ?@4 4MbP? @noteK @unitsK H long_name%K    $._ 8error ?@4 4MbP?Pc SNODX GpJX\ @noteK @unitsK H long_name#K    $._ 8error ?@4 4MbP? @noteK @unitsK H long_name%K   $._ 8error ?@4 4MbP? @noteK @unitsK H long_nameKTREE(nHEAPXjmapkey@gi H NX_class K H descriptionK @primaryKTREEqHEAPXmkeyvalue@SNOD886kmkm H NX_class K $._ @unitsKHrh(SNODor H long_name K x  $._ @noteIK @unitsK H long_name"Kv TREE(y@x2HEAPx(-( (`tv H NX_class K H description-K @primary K   $._ 8error ?@4 4MbP?pz SNODx h{00}h0@~ @noteK @unitsK H long_name+K!   $._ 8error ?@4 4MbP? @notejK" @unitsK# H long_nameK$   $._ 8error ?@4 4MbP? @noteVK% @unitsK& H long_nameK'($._ @noteK( H long_name,K)  $._ @noteK* @note @units  @unitsK+ H long_name K, p $._ @noteK- @unitsK. H long_nameK/   $._ 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   $._ 8error ?@4 4MbP? @note8 @units H long_name$   $._ 8error ?@4 4MbP? SNOD()X08*hH,p  @note @units H long_name"   $._ 8error ?@4 4MbP? @note8 @units H long_name$   $._ 8error ?@4 4MbP?@8h H long_name$h  @notefh @unitsh H long_nameh H long_name!    $._ 8error ?@4 4MbP? @note @units H long_name%   $._ 8error ?@4 4MbP? SNODX/Ȝ @note @units H long_name#   $._ 8error ?@4 4MbP? @note @units H long_name%   $._ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@SNOD((&H(356gi 8t`tvHh H NX_class  H description @primaryTREEHEAPXkeyvalue@SNOD4vHhHh H NX_class  $._ @unitsh(SNODh H long_name  x  $._ @noteI @units! H long_name"" TREE@ppBHEAPx< 8 H NX_class # H description-$ @primary %   $._ 8error ?@4 4MbP?( SNODй 0857@ @note& @units' H long_name+(   $._ 8error ?@4 4MbP? @notej) @units* H long_name+   $._ 8error ?@4 4MbP? @noteV, @units- H long_name.($._ @note/ H long_name,0  $._ @note1 @noteh @unitsh @units2 H long_name 3  $._ @notehh 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. @unitsh H long_nameh   $._ 8error ?@4 4MbP? @noteh @unitsh H long_name%h   $._ 8error ?@4 4MbP? @note8h @unitsh H long_name$h    %._ 8error ?@4 4MbP? SNOD(8X8:hXH;p @noteh @unitsh H long_name"h    %._ 8error ?@4 4MbP? @note8h @unitsh H long_name$h  %._ 8error ?@4 4MbP?0h H long_name$h @notefh# @units( H long_name) H long_name!h    %._ 8error ?@4 4MbP? @noteh @unitsh H long_name%h   %._ 8error ?@4 4MbP? SNODX? @noteh @unitsh H long_name#h   %._ 8error ?@4 4MbP? @noteh @unitsh H long_name%h   %._ 8error ?@4 4MbP? @noteh @unitsh H long_namehTREEHEAPXmapkey@@` H NX_class h H descriptionh @primaryh!TREEhHEAPX8keyvalue@SNODC H NX_class h" %._ @unitsh#h(SNODX H long_name h$ x  "%._ @noteIh% @unitsh& H long_name"h'` TREE@h %@bHEAPx\. 3 H NX_class h( H description.h) @primary h*   *%._ 8error ?@4 4MbP? SNOD 0DF@` @noteh+ @unitsh, H long_name+h-   .%._ 8error ?@4 4MbP? @notejh. @unitsh/ H long_nameh0   2%._ 8error ?@4 4MbP? @noteVh1 @unitsh2 H long_nameh3 6%._ @notepph 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,p  7%._ @notep @notep @unitsp @unitsp H long_name p p ;%._ @notep @unitsp H long_namep   ?%._ 8error ?@4 4MbP? @notep @unitsp H long_name%p    C%._ 8error ?@4 4MbP? @note8p @unitsp H long_name$p   G%._ 8error ?@4 4MbP? SNOD(XX8`ZhHH[p @notep @unitsp H long_name"p   K%._ 8error ?@4 4MbP? @note8p @unitsp H long_name$p  O%._ 8error ?@4 4MbP?!h H long_name$G  @notefG @unitsG H long_nameG H long_name!p   S%._ 8error ?@4 4MbP? @notep @unitsp H long_name%p   W%._ 8error ?@4 4MbP?h& SNODXh_Xp @notep @unitsp H long_name#p   [%._ 8error ?@4 4MbP? @notep @unitsp H long_name%p    _%._ 8error ?@4 4MbP? @notep! @unitsp" H long_namep#TREE2HEAPX0-mapkey@SNOD8vHhP8hX@`*- H NX_class p$ H descriptionp% @primaryp&TREE`5HEAPX02keyvalue@SNODc0/2/2 H NX_class p' c%._ @unitsp(6h(SNODP47 H long_name p) x  i%._ @noteIp* @unitsp+ H long_name"p,X; TREE=@@]fqHEAPxXl`o `t8: H NX_class p- H description.p. @primary p/   q%._ 8error ?@4 4MbP?> SNODx< ?0Qdf@xS @notep0 @unitsp1 H long_name+p2 (  u%._ 8error ?@4 4MbP? @notejAQGCOLjThe 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. @unitsA H long_nameA   y%._ 8error ?@4 4MbP? @noteVA @unitsA H long_nameA(}%._ @noteA H long_name,A  ~%._ @noteA pV @noteA @unitsA @unitsA H long_name A  p %._ @noteA @unitsA H long_nameA   %._ 8error ?@4 4MbP? @noteA @unitsA H long_name%A   %._ 8error ?@4 4MbP? @note8A @unitsA H long_name$A   %._ 8error ?@4 4MbP?^ SNOD(HhXT8jh WHHkpXhZ @noteA @unitsA H long_name"A   %._ 8error ?@4 4MbP? @note8A @unitsA H long_name$A  %._ 8error ?@4 4MbP?Uch H long_name$G @notefG# @units/ H long_name0 H long_name!A   %._ 8error ?@4 4MbP? @noteA @unitsA H long_name%A    %._ 8error ?@4 4MbP?@h SNODXo0\_Ha @noteA! @unitsA" H long_name#A#   %._ 8error ?@4 4MbP? @noteA$ @unitsA% H long_name%A&   %._ 8error ?@4 4MbP? @noteA' @unitsA( H long_nameA)TREEsHEAPXomapkey@ln H NX_class A* H descriptionA+ @primaryA,TREEuHEAPXrkeyvalue@SNOD8s(;prpr H NX_class A- %._ @unitsA.8wh(SNODtw H long_name A/ x  %._ @noteIA0 @unitsp3 H long_name"p4{TREE}HEAPX {backgroundPollPeriod8Pyp{ H NX_class p5 H descriptionp6  %._ 8error ?@4 4MbP?hxSNOD| @notexGCOLThe 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 @unitsx H long_namex0TREEHEAPX backgroundPollPeriod8SNOD*-88:;ln(yPyp{Pp H NX_class x H descriptionx   %._ 8error ?@4 4MbP?X SNOD @notex @unitsx H long_namexTREEHEAPX backgroundPollPeriod8x H NX_class x H descriptionx    %._ 8error ?@4 4MbP?8 SNOD @notex @unitsx H long_namex TREEУHEAPX backgroundPollPeriod8Xx H NX_class x H descriptionx   %._ 8error ?@4 4MbP? SNOD @notex @unitsx H long_namexШTREExu8PHEAP` 0 signal@X(h8X H NX_class x H descriptionx TREEد@p(hHEAPxФ  SNOD(PpPx0Xx 8Xȩ H NX_class x H descriptionKx @primary x   %._ 8error ?@4 4MbP?  SNODȮ 00@ @notex @unitsx H long_name3x   %._ 8error ?@4 4,C6? @notejx @unitsx H long_name%x   %._ 8error ?@4 4,C6? @noteVx @unitsx H long_name'x (%._ @notex! H long_name4x"  %._ @notex# @notex @unitsx @unitsx$ H long_name(x% p %._ @notex& @unitsx' H long_name#x(   %._ 8error ?@4 4MbP? @notex) @unitsx* H long_name-x+   %._ 8error ?@4 4MbP? @note8x, @unitsx- H long_name,x.   %._ 8error ?@4 4MbP? SNOD(X8hPHpк @notex/ @unitsx0 H long_name*x1   %._ 8error ?@4 4MbP? @note8h4 @unitsx2 H long_name,xGCOL,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  %._ 8error ?@4 4MbP?h H long_name,{' @notef{+ @units{, H long_name{- H long_name)x   %._ 8error ?@4 4,C6? @notex @unitsx H long_name-x   %._ 8error ?@4 4,C6?p SNODX`x @notex @unitsx H long_name+x    %._ 8error ?@4 4,C6? @notex @unitsx H long_name-x    %._ 8error ?@4 4,C6? @notex @unitsx H long_name!xTREE@X0 (HEAPxI ~  H NX_class x H descriptionIx @primary x   &._ 8error ?@4 4MbP? SNOD 0x@ @notex @unitsx H long_name1x   &._ 8error ?@4 4,C6? @notejx @unitsx H long_name#x    &._ 8error ?@4 4,C6? @noteVx @unitsx H long_name%x( &._ @notex H long_name2x  &._ @notex @note @units @unitsx H long_name&x! p &._ @notex" @unitsx# H long_name!x$   &._ 8error ?@4 4MbP? @notex% @unitsx& H long_name+x'   &._ 8error ?@4 4MbP? @note8x( @unitsx) H long_name*x*  &._ 8error ?@4 4MbP?hSNOD(@X8h8Hp @noteGCOLAcceptable 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(   "&._ 8error ?@4 4MbP? @note8 @units H long_name*  &&._ 8error ?@4 4MbP? h H long_name* @notef @units H long_name  H long_name'    *&._ 8error ?@4 4,C6? @note @units H long_name+    .&._ 8error ?@4 4,C6?x SNODXPH @note @units H long_name)   2&._ 8error ?@4 4,C6? @note @units H long_name+   6&._ 8error ?@4 4,C6? @note @units H long_nameTREE@78AHEAPx    H NX_class  H descriptionJ @primary    :&._ 8error ?@4 4MbP? SNOD 0p8@ @note @units H long_name2   >&._ 8error ?@4 4,C6? @notej @units H long_name$   B&._ 8error ?@4 4,C6? @noteV @units H long_name&!(F&._ @note" H long_name3#  G&._ @note$  @note# @units# @units% H long_name'& p K&._ @note' @units( H long_name") (  O&._ 8error ?@4 4MbP? @note#3GCOLAngular 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&._ 8error ?@4 4MbP? @note8# @units# H long_name+#   W&._ 8error ?@4 4MbP?8 SNOD(X8h@!Hp"4 @note# @units# H long_name)#    [&._ 8error ?@4 4MbP? @note8# @units# H long_name+#   _&._ 8error ?@4 4MbP?=h H long_name+ @notef @units H long_name H long_name(#   c&._ 8error ?@4 4,C6? @note# @units# H long_name,#   g&._ 8error ?@4 4,C6?B SNODXp69; @note# @units# H long_name*#   k&._ 8error ?@4 4,C6? @note# @units# H long_name,#   o&._ 8error ?@4 4,C6? @note# @units# H long_name #TREEK@k@uHHEAPx( xP G(I H NX_class # H descriptionH# @primary #   s&._ 8error ?@4 4MbP?M SNODJ N0O@Q @note# @units# H long_name0#!   w&._ 8error ?@4 4,C6? @notej#" @units## H long_name"#$   {&._ 8error ?@4 4,C6? @noteV#% @units#& H long_name$#'(&._ @note#( H long_name1#)  &._ @note#*T @noteX @unitsX @units#+ H long_name%* p &._ @note+ @unitsx+ H long_name x, (  &._ 8error ?@4 4MbP? @noteXhGCOLAngular 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 @unitsX H long_name*X   &._ 8error ?@4 4MbP? @note8X @unitsX H long_name)X   &._ 8error ?@4 4MbP?l SNOD(XR8hhHUHpVh @noteX @unitsX H long_name'X    &._ 8error ?@4 4MbP? @note8X @unitsX H long_name)X   &._ 8error ?@4 4MbP?Srh H long_name) @notef @units H long_name  H long_name&X   &._ 8error ?@4 4,C6? @noteX @unitsX H long_name*X   &._ 8error ?@4 4,C6?v SNODXpxjmo @noteX @unitsX H long_name(X   &._ 8error ?@4 4,C6? @noteX @unitsX H long_name*X   &._ 8error ?@4 4,C6? @noteX @unitsX H long_nameXTREE @HEAPx0  SNOD0ȩPh0 8G(I{0} H NX_class X H description>X @primary X   &._ 8error ?@4 4MbP?h SNOD `0(X@ @noteX @unitsX H long_name&X!   &._ 8error ?@4 4,C6? @notejX" @unitsX# H long_nameX$   &._ 8error ?@4 4,C6? @noteVX% @unitsX& H long_nameX'(&._ @noteX( H long_name'X)  &._ @noteX* @note @units @unitsX+ H long_nameX,  &._ @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   &._ 8error ?@4 4MbP? @note @units H long_name    &._ 8error ?@4 4MbP? @note8 @units H long_name    &._ 8error ?@4 4MbP?@ SNOD( X(8hH pX  @note @units H long_name    &._ 8error ?@4 4MbP? @note8 @units H long_name  &._ 8error ?@4 4MbP?8ph H long_name @notef @units H long_name  H long_name   &._ 8error ?@4 4,C6? @note @units H long_name    &._ 8error ?@4 4,C6? SNODX8 @note @units H long_name   &._ 8error ?@4 4,C6? @note @units H long_name    &._ 8error ?@4 4,C6? @note @units H long_nameTREEH@h#HEAPx * H NX_class  H descriptionL @primary !   &._ 8error ?@4 4MbP? SNOD8 0P@ @note" @units# H long_name3$   &._ 8error ?@4 4,C6? @notej% @units& H long_name%'   &._ 8error ?@4 4,C6? @noteV( @units) H long_name'*(&._ @note+ H long_name4,  &._ @note @note @unitsGCOLMaximum 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 @units H long_name( p &._ @note @units H long_name#   &._ 8error ?@4 4MbP? @note @units H long_name-    &._ 8error ?@4 4MbP? @note8 @units H long_name,    '._ 8error ?@4 4MbP?( SNOD(XP8hHp@ @note @units H long_name*   '._ 8error ?@4 4MbP? @note8 @units H long_name,   '._ 8error ?@4 4MbP?`Xh H long_name,   @notef  @units  H long_name  H long_name)   '._ 8error ?@4 4,C6? @note @units H long_name-   '._ 8error ?@4 4,C6? SNODX   @note @units H long_name+   '._ 8error ?@4 4,C6? @note @units H long_name-   '._ 8error ?@4 4,C6? @note @units H long_name!!TREE0@ 1HEAPxP,^ h H NX_class " H descriptionJ# @primary $   '._ 8error ?@4 4MbP?x SNOD  p08$x&@ @note% @units& H long_name1'   "'._ 8error ?@4 4,C6? @notej( @units) H long_name#*   &'._ 8error ?@4 4,C6? @noteV+ @units, H long_name%- *'._ @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.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_name2  +'._ @note8 @note @units @units H long_name& p /'._ @note @units H long_name!   3'._ 8error ?@4 4MbP? @note @units H long_name+    7'._ 8error ?@4 4MbP? @note8 @units H long_name*   ;'._ 8error ?@4 4MbP?P  SNOD(@(Xx8*hH@+ph0 @note @units H long_name(   ?'._ 8error ?@4 4MbP? @note8 @units H long_name*  C'._ 8error ?@4 4MbP?h H long_name*  @notef$ @units% H long_name& H long_name'   G'._ 8error ?@4 4,C6? @note @units H long_name+   K'._ 8error ?@4 4,C6? SNODX/H   @note @units H long_name)   O'._ 8error ?@4 4,C6? @note @units H long_name+    S'._ 8error ?@4 4,C6? @note! @units" H long_name#TREEX@=FPHEAPxJ  H NX_class $ H descriptionK% @primary &   W'._ 8error ?@4 4MbP? SNODH 01034@H3 @note' @units( H long_name2) (  ['._ 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$    _'._ 8error ?@4 4,C6? @noteV  @units  H long_name& (c'._ @note  H long_name3   d'._ @note  @6 @note  @units  @units  H long_name'   p h'._ @note  @units  H long_name"    l'._ 8error ?@4 4MbP? @note  @units  H long_name,    p'._ 8error ?@4 4MbP? @note8  @units  H long_name+    t'._ 8error ?@4 4MbP?X> SNOD(FX48Hh6HIpp88: @note  @units  H long_name)    x'._ 8error ?@4 4MbP? @note8  @units  H long_name+   |'._ 8error ?@4 4MbP?5Ch H long_name+06  @notef06 @units06 H long_name06 H long_name(    '._ 8error ?@4 4,C6? @note  @units  H long_name,     '._ 8error ?@4 4,C6?H SNODXM<P?A @note ! @units " H long_name* #   '._ 8error ?@4 4,C6? @note $ @units % H long_name, &   '._ 8error ?@4 4,C6? @note ' @units ( H long_name )TREER@`r|_HEAPxpY  SNOD`{0}@hhHILN H NX_class * H descriptionI + @primary ,   '._ 8error ?@4 4MbP?S SNODQ T0fQS@h @note* @units+ H long_name0, (  '._ 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   '._ 8error ?@4 4,C6? @noteV V @units V H long_name$ V('._ @note V H long_name1 V  '._ @note V k @note V @units V @units V H long_name% V  p '._ @note V @units V H long_name V   '._ 8error ?@4 4MbP? @note V @units V H long_name* V   '._ 8error ?@4 4MbP? @note8 V @units V H long_name) V   '._ 8error ?@4 4MbP?s SNOD(`UXi8(Wh@lH`Xpmo @note V @units V H long_name' V   '._ 8error ?@4 4MbP? @note8 V @units V H long_name) V  '._ 8error ?@4 4MbP?jxh H long_name)06 @notef06! @units* H long_name+ H long_name& V   '._ 8error ?@4 4,C6? @note V @units V H long_name* V    '._ 8error ?@4 4,C6?`} SNODX0\Pqthv @note V! @units V" H long_name( V#   '._ 8error ?@4 4,C6? @note V$ @units V% H long_name* V&   '._ 8error ?@4 4,C6? @note V' @units V( H long_name V)TREE@h }HEAPxx" )  H NX_class V* H description? V+ @primary V,  '._ 8error ?@4 4MbP?h`SNOD 0ؚP`b@ @note`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.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&`   '._ 8error ?@4 4,C6? @notej` @units` H long_name`   '._ 8error ?@4 4,C6? @noteV` @units` H long_name` ('._ @note` H long_name'`   '._ @note`  @note` @units` @units` H long_name` p '._ @note` @units` H long_name`   '._ 8error ?@4 4MbP? @note` @units` H long_name `   '._ 8error ?@4 4MbP? @note8` @units` H long_name`   '._ 8error ?@4 4MbP? SNOD(tX؝8uhHHwpȡ @note` @units` H long_name`   '._ 8error ?@4 4MbP? @note8` @units` H long_name`  '._ 8error ?@4 4MbP?h H long_namePc  @notefPc @unitsPc H long_namePc H long_name`    '._ 8error ?@4 4,C6? @note`! @units`" H long_name `#   '._ 8error ?@4 4,C6?h SNODXzXp @note`$ @units`% H long_name`&   '._ 8error ?@4 4,C6? @note`' @units`( H long_name `)   8._ 8error ?@4 4,C6?8 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 4A TransNG0 MR TransNG0 ScattNG9 FR TransNG9 MR TransNG9 Scattxڍn0 R46zQsO,jh(nFŌfuj HY"QKig 7,|4h[3RxKJ1s.zp!Dt+ɼ1`fG,)*z|db$|ˎd)'LB:AFFd?246؇,#,#k$~3ZekKr'qb@|%[ƶ%SEG,pw D,]udW= `KGT5+a7͹<۹hd=<;:~}E%E8 ~kp9o5íGTpl WpCo+8 >7 {p_qoe`BeĭyM<G uUփ ،e׃#Ido3{#ppDN+ЯJVp||pCPpv0 UEPp1B?33@=33@=INOUTB?33@=33@=INOUT1CB?33@=33@ @note`* @units`+ H long_name`,TREE@H(HEAPx^ c 0P H NX_class `- H description=. @primary `.   <._ 8error ?@4 4MbP?@ SNOD 80~@ @note8 @units8 H long_name&8GCOLThe 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   @._ 8error ?@4 4,C6? @notej8 @units8 H long_name8   D._ 8error ?@4 4,C6? @noteV8 @units8 H long_name8 ('._ @note8 H long_name'8   H._ @note8  @note8 @units8 @units8 H long_name8 p L._ @note8 @units8 H long_name8   P._ 8error ?@4 4MbP? @note8 @units8 H long_name 8   T._ 8error ?@4 4MbP? @note88 @units8 H long_name8   X._ 8error ?@4 4MbP? SNOD(X8HhpHp @note8 @units8 H long_name8   \._ 8error ?@4 4MbP? @note88 @units8 H long_name8  `._ 8error ?@4 4MbP?h H long_namePc @notefPc! @unitsPc" H long_namePc# H long_name8    d._ 8error ?@4 4,C6? @note8! @units8" H long_name 8#   h._ 8error ?@4 4,C6? SNODXP @note8$ @units8% H long_name8&   l._ 8error ?@4 4,C6? @note8' @units8( H long_name 8)   p._ 8error ?@4 4,C6? @note8* @units8+ H long_name8,TREE@P  HEAPxPk  8 H NX_class 8- H description8- @primary 8.  t._ 8error ?@4 4MbP?(hSNOD @ 0 p8@  @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(   x._ 8error ?@4 4MbP? @notej @units H long_name   |._ 8error ?@4 4MbP? @noteV @units H long_name ('._ @note H long_name)   ._ @note  @note @units @units H long_name p ._ @note @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name"   ._ 8error ?@4 4MbP? @note8 @units H long_name!   ._ 8error ?@4 4MbP? SNOD(@X8hxH@p @note @units H long_name   ._ 8error ?@4 4MbP? @note8 @units H long_name!  ._ 8error ?@4 4MbP?h H long_name!H  @notefH @unitsH H long_nameH H long_name    ._ 8error ?@4 4MbP? @note! @units" H long_name"#   ._ 8error ?@4 4MbP?! SNODXH @note$ @units% H long_name &   ._ 8error ?@4 4MbP? @note' @units( H long_name")   ._ 8error ?@4 4MbP? @note* @units+ H long_name,TREEH<@KUHEAPx  SNODpILN P}0x}0P@8 &@( 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 *   ._ 8error ?@4 4MbP?= SNOD8; >0P@h0@B @note* @units* H long_name'*   ._ 8error ?@4 4MbP? @notej* @units* H long_name*   ._ 8error ?@4 4MbP? @noteV* @units* H long_name* (._ @note* H long_name(*   ._ @note*E @note* @units*! @units* H long_name* p ._ @note* @units* H long_name*   ._ 8error ?@4 4MbP? @note* @units* H long_name!*   ŵ._ 8error ?@4 4MbP? @note8* @units* H long_name *   ɵ._ 8error ?@4 4MbP?(M SNOD(XPC8hEHp@GI @note* @units* H long_name*   ͵._ 8error ?@4 4MbP? @note8* @units* H long_name *  ѵ._ 8error ?@4 4MbP?`DXRh H long_name H @notefH! @unitsH" H long_nameH# H long_name*"   յ._ 8error ?@4 4MbP? @note*# @units*$ H long_name!*%   ٵ._ 8error ?@4 4MbP?V SNODXȾJ NO @note*& @units*' H long_name*(   ݵ._ 8error ?@4 4MbP? @note*) @units** H long_name!*+   ._ 8error ?@4 4MbP? @note*, @units- H long_name-TREEHp@@HEAPx  h[] 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 ^   ._ 8error ?@4 4MbP?q SNOD8o r0Pt@v @note^ @units^ H long_name*^   ._ 8error ?@4 4MbP? @notej^ @units^ H long_name^   ._ 8error ?@4 4MbP? @noteV^ @units^ H long_name^ (._ @note^ H long_name+^   ._ @note^y @note^ @units^! @units^ H long_name^ p ._ @note^ @units^ H long_name^   ._ 8error ?@4 4MbP? @note^ @units^ H long_name$^   ._ 8error ?@4 4MbP? @note8^ @units^ H long_name#^   ._ 8error ?@4 4MbP?( SNOD(XPw8`hyHp@{} @note^ @units^ H long_name!^   ._ 8error ?@4 4MbP? @note8^ @units^ H long_name#^   ._ 8error ?@4 4MbP?`xXh H long_name#  @notef @units H long_name H long_name ^"   ._ 8error ?@4 4MbP? @note^# @units^$ H long_name$^%   ._ 8error ?@4 4MbP? SNODXh~  @note^& @units^' H long_name"^(   ._ 8error ?@4 4MbP? @note^) @units^* H long_name$^+ (  ._ 8error ?@4 4MbP? @note؎؞GCOLValue 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_name؎TREE @`HEAPx( !  H NX_class (3 H description(4 @primary (5TREEHhPR @HEAPC &`&SNOD Я  @0O8Q  8X H NX_class (6 H description((7 @primary(8 N$ ._ @note(9h(SNODH8@ XB 8hD H long_name%(: p Q$ ._ @notes(; @units(< H long_name$(= HEAPXkeyvalue@ @notej؎ @units؎ H long_name"؎    &._ 8error ?@4 4MbP? @noteV؎ @units؎ H long_name$؎(*._ @note؎ H long_name1؎  +._ @note؎ز @note؎$ @units؎% @units؎ H long_name%؎ p /._ @note؎ @units؎ H long_name ؎   3._ 8error ?@4 4MbP? @note؎ @units؎ H long_name*؎   7._ 8error ?@4 4MbP? @note8؎ @units؎ H long_name)؎   ;._ 8error ?@4 4MbP? SNOD(X8hHpж @note؎ @units؎ H long_name'؎    ?._ 8error ?@4 4MbP? @note8؎! @units؎" H long_name)؎#  C._ 8error ?@4 4MbP?( h H long_name) @notef! @units" H long_name1 H long_name&؎&   G._ 8error ?@4 4MbP? @note؎' @units؎( H long_name*؎)   K._ 8error ?@4 4MbP? SNODX @note؎* @units؎+ H long_name(؎, (  O._ 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*   S._ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@Pp H NX_class  H description @primary TREExHEAPXHkeyvalue@SNOD(( H NX_class   W._ @units h(SNODh( H long_name%  x  g._ @noteI @units H long_name'TREE@X0 HEAPx& . SNODX &@(hh[]Pp H NX_class  H description? @primary    w._ 8error ?@4 4MbP? SNOD 08@ @note @units H long_name0   {._ 8error ?@4 4MbP? @notej @units H long_name"   ._ 8error ?@4 4MbP? @noteV @units H long_name$(._ @note H long_name1  ._ @note @note0 @units1 @units H long_name%  p ._ @note! @units" H long_name #   ._ 8error ?@4 4MbP? @note$ @units% H long_name*&   ._ 8error ?@4 4MbP? @note8' @units( H long_name))   ._ 8error ?@4 4MbP? SNOD(X8h8Hp @note* @units+ H long_name',   ._ 8error ?@4 4MbP? @note8- @units. H long_name)/  ._ 8error ?@4 4MbP? h H long_name)8  @notef8 @units8 H long_name8 H long_name&2 (  ._ 8error ?@4 4MbP? @notep p 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 @unitsp  H long_name*p    ._ 8error ?@4 4MbP?x SNODX H` @notep  @unitsp  H long_name(p    ._ 8error ?@4 4MbP? @notep  @unitsp  H long_name*p    ._ 8error ?@4 4MbP? @notep @unitsp H long_namep TREEP! HEAPX@ mapkey@  H NX_class p H descriptionp  @primaryp TREE($ HEAPX keyvalue@SNOD(  H NX_class p  ._ @unitsp p% h(SNOD# % H long_name%p  x  ._ @noteIp  @unitsp  H long_name'p TREE(, @; U @HEAPx0r 0w `' ) H NX_class p  H description?p  @primary p    ._ 8error ?@4 4MbP?p- SNOD+ h. 000 @1 @notep  @unitsp  H long_name0p    Ķ._ 8error ?@4 4MbP? @notejp  @unitsp  H long_name"p    ȶ._ 8error ?@4 4MbP? @noteVp  @unitsp H long_name$p !(̶._ @notep " H long_name1p #  Ͷ._ @notep $4 @notep=  @unitsp=  @unitsp % H long_name%p & p Ѷ._ @notep ' @unitsp ( H long_name p )   ն._ 8error ?@4 4MbP? @notep * @unitsp + H long_name*p ,   ٶ._ 8error ?@4 4MbP? @note8p - @unitsp . H long_name)p /  ݶ._ 8error ?@4 4MbP?= hpM SNOD(X03 8`h5 Hp 7 8 @notep= 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 @unitsp=  H long_name'p=    ._ 8error ?@4 4MbP? @note8p=  @unitsp=  H long_name)p=   ._ 8error ?@4 4MbP?@4 XR h H long_name)8 @notef @units H long_name H long_name&p=    ._ 8error ?@4 4MbP? @notep= @unitsp= H long_name*p=    ._ 8error ?@4 4MbP?V SNODXh: N O @notep= @unitsp=  H long_name(p=    ._ 8error ?@4 4MbP? @notep=  @unitsp=  H long_name*p=    ._ 8error ?@4 4MbP? @notep=  @unitsp=  H long_namep= TREEa HEAPX] mapkey@h[ ] H NX_class p=  H descriptionp=  @primaryp= TREEd HEAPX`a keyvalue@SNOD/ _ @a  _ @a H NX_class p=  ._ @unitsp= e h(SNODc @f H long_name%p=  x  ._ @noteIp=  @unitsp=  H long_name'p= TREEm @ H =HEAPxX8  SNODNO  P`' ) ph[ ] g i H NX_class p=  H description?p= @primary p= !    ._ 8error ?@4 4MbP? o SNODl p 0q 02@s @notep= " @unitsp= # H long_name0p= $    ._ 8error ?@4 4MbP? @notejp= % @unitsp= & H long_name"p= '   ._ 8error ?@4 4MbP? @noteVp= ( @unitsp= ) H long_name$p= *(._ @notep= + H long_name1p= ,  ._ @notep= -v @notez @unitsz  @unitsp= . H long_name%p= / p ._ @notep 0 @unitsp 1 H long_name p= 0 (  ._ 8error ?@4 4MbP? @notez  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. @unitsz  H long_name*z    "._ 8error ?@4 4MbP? @note8z  @unitsz  H long_name)z    &._ 8error ?@4 4MbP?؎ SNOD(H4Xt 86hPw HH7px @notez  @unitsz  H long_name'z    *._ 8error ?@4 4MbP? @note8z @unitsz H long_name)z   .._ 8error ?@4 4MbP?u  h H long_name) @notef @units H long_name H long_name&z    2._ 8error ?@4 4MbP? @notez  @unitsz  H long_name*z    6._ 8error ?@4 4MbP? SNODX; Џ @notez  @unitsz  H long_name(z    :._ 8error ?@4 4MbP? @notez  @unitsz  H long_name*z    >._ 8error ?@4 4MbP? @notez  @unitsz  H long_namez TREEh HEAPXX mapkey@ 8 H NX_class z  H descriptionz  @primaryz TREE@ HEAPX keyvalue@SNOD8?`(Р Р H NX_class z  B._ @unitsz  h(SNOD0  H long_name%z ! x  J._ @noteIz " @unitsz # H long_name'z $TREE@ @ ]HEAPxH @ x H NX_class z % H description?z & @primary z '   R._ 8error ?@4 4MbP? SNOD0 0H h@0B@ @notez ( @unitsz ) H long_name0z *   V._ 8error ?@4 4MbP? @notejz + @unitsz , H long_name"z -   Z._ 8error ?@4 4MbP? @noteVz . @unitsz / H long_name$z 0(^._ @notez 1 H long_name1p= 1  _._ @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 c._ @note  @units  H long_name     g._ 8error ?@4 4MbP? @note  @units  H long_name*    k._ 8error ?@4 4MbP? @note8 @units H long_name)    o._ 8error ?@4 4MbP? SNOD(CXH 8Eh HFp8 @note @units  H long_name'    s._ 8error ?@4 4MbP? @note8  @units  H long_name)   w._ 8error ?@4 4MbP?X P h H long_name)J @notefJ @unitsJ H long_nameJ H long_name&    {._ 8error ?@4 4MbP? @note  @units  H long_name*    ._ 8error ?@4 4MbP? SNODXZ  @note  @units  H long_name(    ._ 8error ?@4 4MbP? @note  @units  H long_name*    ._ 8error ?@4 4MbP? @note  @units H long_name !TREE HEAPX mapkey@` H NX_class  " H description # @primary $TREE HEAPXX keyvalue@SNOD^] 8  8 H NX_class  % ._ @units & h(SNODx 8 H long_name% ' x  ._ @noteI ( @units ) H long_name' *TREE @ @ PmHEAPxg( ( SNOD(Xg i @ 8 `(x x]`  H NX_class  + H description? , @primary  -   ._ 8error ?@4 4MbP? SNOD  0 `a@ @note . @units / H long_name0 0 (  ._ 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    ._ 8error ?@4 4MbP? @noteVH  @unitsH  H long_name$H (._ @noteH  H long_name1H   ._ @noteH  @noteH  @unitsH  @unitsH H long_name%H  p ._ @noteH @unitsH H long_name H    ._ 8error ?@4 4MbP? @noteH  @unitsH  H long_name*H    ._ 8error ?@4 4MbP? @note8H  @unitsH  H long_name)H    ._ 8error ?@4 4MbP? SNOD(cX 8pehh Hfp @noteH  @unitsH  H long_name'H    ._ 8error ?@4 4MbP? @note8H  @unitsH  H long_name)H   ._ 8error ?@4 4MbP?  h H long_name)J @notefJ @unitsJ H long_nameJ H long_name&H    ķ._ 8error ?@4 4MbP? @noteH  @unitsH  H long_name*H    ȷ._ 8error ?@4 4MbP? SNODXxjx   @noteH ! @unitsH " H long_name(H #   ̷._ 8error ?@4 4MbP? @noteH $ @unitsH % H long_name*H &   з._ 8error ?@4 4MbP? @noteH ' @unitsH ( H long_nameH )TREE`% HEAPXP! mapkey@ 0! H NX_class H * H descriptionH + @primaryH ,TREE8( HEAPX% keyvalue@SNODn" $ " $ H NX_class H - Է._ @unitsH .) h(SNOD(' ) H long_name%H / x  ܷ._ @noteI 1 @units 2 H long_name' 3TREE80 @O Y @HEAPx 5 p+ - H NX_class  4 H description> 5 @primary  6  ._ 8error ?@4 4MbP?1 hA SNOD(/ B 0`D oq@(F @note1 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 @units1  H long_name01    ._ 8error ?@4 4MbP? @notej1  @units1  H long_name"1    ._ 8error ?@4 4MbP? @noteV1  @units1  H long_name$1 (._ @note1 H long_name11   ._ @note1  I @note1  @units1  @units1 H long_name%1  p ._ @note1  @units1  H long_name 1    ._ 8error ?@4 4MbP? @note1  @units1  H long_name*1    ._ 8error ?@4 4MbP? @note81  @units1  H long_name)1    ._ 8error ?@4 4MbP?8Q SNOD(XsX`G 8 uhI HpPK M @note1  @units1  H long_name'1    ._ 8error ?@4 4MbP? @note81  @units1  H long_name)1    ._ 8error ?@4 4MbP?pH hV h H long_name)0v @notef0v @units0v H long_name0v  H long_name&1     ._ 8error ?@4 4MbP? @note1 ! @units1 " H long_name*1 #   ._ 8error ?@4 4MbP?Z SNODXhN 0R S @note1 $ @units1 % H long_name(1 &   ._ 8error ?@4 4MbP? @note1 ' @units1 ( H long_name*1 ) (  ._ 8error ?@4 4MbP? @note^ n 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^ TREEu HEAPXq mapkey@o q H NX_class ^  H description^  @primary^ TREEx HEAPXu keyvalue@SNOD) Ps pu Ps pu H NX_class ^  ._ @units^ z h(SNODw pz H long_name%^  x  %._ @noteI^ @units^ H long_name'^ TREE @ X HEAPxX: 8B SNODȡ  0! p+ - ) o q { ~ H NX_class ^ H description>^  @primary ^    -._ 8error ?@4 4MbP?P SNOD H 0 @؇ @note^  @units^  H long_name0^    1._ 8error ?@4 4MbP? @notej^  @units^  H long_name"^    5._ 8error ?@4 4MbP? @noteV^  @units^  H long_name$^ (9._ @note^  H long_name1^   :._ @note^ Њ @note^ - @units^ . @units^  H long_name%^  p >._ @note^  @units^  H long_name ^    B._ 8error ?@4 4MbP? @note^ ! @units^ " H long_name*^ #   F._ 8error ?@4 4MbP? @note8^ $ @units^ % H long_name)^ &   J._ 8error ?@4 4MbP? SNOD(HX 8h HHp Ȏ @note^ ' @units^ ( H long_name'^ )   N._ 8error ?@4 4MbP? @note8^ * @units^ + H long_name)^ ,  R._ 8error ?@4 4MbP?  h H long_name)0v @notef0v @units0v H long_name0v H long_name&^ /   V._ 8error ?@4 4MbP? @note^ 0 @units^ 1 H long_name*^ 2  Z._ 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(    ^._ 8error ?@4 4MbP? @note  @units  H long_name*    b._ 8error ?@4 4MbP? @note  @units  H long_name TREE HEAPX mapkey@H h H NX_class  H description @primary TREEp HEAPX@ keyvalue@SNOD8   H NX_class   f._ @units  h(SNOD`  H long_name%  x  n._ @noteI  @units  H long_name' TREEp @ HEAPx(PW s  ȿ H NX_class   H description>  @primary     v._ 8error ?@4 4MbP? SNOD` 0x h0@@ @note  @units  H long_name0    z._ 8error ?@4 4MbP? @notej  @units  H long_name"    ~._ 8error ?@4 4MbP? @noteV  @units  H long_name$ (._ @note  H long_name1   ._ @note !8 @note  @units  @units " H long_name% # p ._ @note $ @units % H long_name  &   ._ 8error ?@4 4MbP? @note ' @units ( H long_name* )   ._ 8error ?@4 4MbP? @note8 * @units + H long_name) ,   ._ 8error ?@4 4MbP?P SNOD(Xx 8h Hph 0 @note - @units . H long_name' /   ._ 8error ?@4 4MbP? @note8 0 @units 1 H long_name) 2  ._ 8error ?@4 4MbP?  h H long_name)h  @notefh @unitsh H long_namehGCOLAngular 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&    ._ 8error ?@4 4MbP? @note  @units  H long_name*    ._ 8error ?@4 4MbP? SNODX H  @note  @units  H long_name(    ._ 8error ?@4 4MbP? @note @units H long_name*    ._ 8error ?@4 4MbP? @note @units  H long_name TREE HEAPX mapkey@ H NX_class  H description  @primary TREE HEAPX keyvalue@SNOD( H h H h H NX_class  ._ @units  h(SNOD h H long_name%  x  ._ @noteI  @units  H long_name' TREE @ p- pHEAPx@ @ SNODj { ~ 0j H h @  ȿ X    H NX_class  H description?  @primary    ._ 8error ?@4 4MbP?H SNOD @ 0 8@ @note  @units  H long_name0    ø._ 8error ?@4 4MbP? @notej  @units H long_name" !   Ǹ._ 8error ?@4 4MbP? @noteV " @units # H long_name$ $(˸._ @note % H long_name1 &  ̸._ @note ' @noteH  @unitsH  @units ( H long_name% ) p и._ @note * @units + H long_name ,   Ը._ 8error ?@4 4MbP? @note - @units . H long_name* /   ظ._ 8error ?@4 4MbP? @note81 * @units 3 H long_name)1 +  ܸ._ 8error ?@4 4MbP? hH% SNOD(X 8hx Hp  @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    ._ 8error ?@4 4MbP? @note8H  @unitsH  H long_name)H   ._ 8error ?@4 4MbP? 0* h H long_name)h @notef0v% @units0v& H long_name0v' H long_name&H    ._ 8error ?@4 4MbP? @noteH @unitsH H long_name*H    ._ 8error ?@4 4MbP?. SNODX % ' @noteH @unitsH  H long_name(H    ._ 8error ?@4 4MbP? @noteH  @unitsH  H long_name*H    ._ 8error ?@4 4MbP? @noteH  @unitsH  H long_nameH TREE9 HEAPX5 mapkey@@3 `5 H NX_class H  H descriptionH  @primaryH TREEh< HEAPX89 keyvalue@SNOD8~ 6 9 6 9 H NX_class H  ._ @unitsH = h(SNODX; > H long_name%H  x  ._ @noteIH  @unitsH  H long_name'H TREEV HEAPXA 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 @primaryC TREEX HEAPX U keykey2value8SNOD pS U pS U H NX_class C  x._ @unitsC (Z h(SNODW Z 8d H long_nameC  //$ deflate [ /$._ @unitsC c hTREER/$ H long_nameC  (// deflate He /._o 8TREEҺ/ @noteIC  @unitsC H long_nameC TREE@u @؄ pHEAPx  xp r H NX_class C H descriptionAC @primary C    {._ 8error ?@4 4MbP?v SNOD0t w 0Hy @{ @noteC  @unitsC  H long_name2C    ._ 8error ?@4 4MbP? @notejC  @unitsC  H long_name$C    ._ 8error ?@4 4MbP? @noteVC  @unitsC  H long_name&H (._ @noteH ! H long_name3H "  ._ @noteH #~ @noteP  @unitsP  @unitsH $ H long_name'H % p ._ @noteH & @unitsH ' H long_name"H (   ._ 8error ?@4 4MbP? @noteH ) @unitsH * H long_name,H +   ._ 8error ?@4 4MbP? @note8H , @unitsH - H long_name+H .   ._ 8error ?@4 4MbP? SNOD(XH| 8h~ Hp8 @noteH / @unitsH 0 H long_name)H 1   ._ 8error ?@4 4MbP? @note8H 2 @unitsH 3 H long_name+^,  ._ 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    ._ 8error ?@4 4MbP? @noteP  @unitsP  H long_name,P    ._ 8error ?@4 4MbP?؟ SNODXȃ  @noteP  @unitsP  H long_name*P    ._ 8error ?@4 4MbP? @noteP @unitsP H long_name,P    ._ 8error ?@4 4MbP? @noteP @unitsP  H long_name P TREE HEAPX mapkey@SNODx-   - @3 `5 `~ ? A  xp r ` H NX_class P  H descriptionP  @primaryP TREEЮ HEAPX keyvalue@SNODX ` ` H NX_class P  ._ @unitsP  h(SNOD  H long_name'P  x  ._ @noteIP  @unitsP  H long_name)P TREEж @h HEAPx   ( H NX_class P  H descriptionAP  @primary P    ¼._ 8error ?@4 4MbP? SNOD  0غ @ @noteP  @unitsP  H long_name2P    Ƽ._ 8error ?@4 4MbP? @notejP  @unitsP H long_name$P !   ʼ._ 8error ?@4 4MbP? @noteVP " @unitsP # H long_name&P $(μ._ @noteP % H long_name3P &  ϼ._ @noteP ' @note @units  @unitsP ( H long_name'P ) p Ӽ._ @noteP * @unitsP + H long_name"P ,   ׼._ 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.   ۼ._ 8error ?@4 4MbP? @note8  @units  H long_name+    ߼._ 8error ?@4 4MbP? SNOD(xXؽ 8@hH Hxp @note  @units  H long_name)    ._ 8error ?@4 4MbP? @note8  @units H long_name+   ._ 8error ?@4 4MbP?  h H long_name+ @notef0v/ @units# H long_nameh# H long_name(    ._ 8error ?@4 4MbP? @note  @units  H long_name,    ._ 8error ?@4 4MbP?h SNODXHX p @note  @units  H long_name*    ._ 8error ?@4 4MbP? @note  @units  H long_name,    ._ 8error ?@4 4MbP? @note  @units  H long_name TREE@ HEAPX0 mapkey@  H NX_class  H description  @primary TREE HEAPX keyvalue@SNODhH   H NX_class  ._ @units ` h(SNOD  H long_name'  x  ._ @noteI @units ! H long_name) "TREE @ h( HEAPxX2 7 P p H NX_class # H descriptionA $ @primary %    ._ 8error ?@4 4MbP?` SNOD X 0 @ @note & @units ' H long_name2 (    ._ 8error ?@4 4MbP? @notej ) @units * H long_name$ +   ._ 8error ?@4 4MbP? @noteV , @units - H long_name& .(._ @note / H long_name3 0  ._ @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 ._ @note  @units  H long_name"    ._ 8error ?@4 4MbP? @note  @units  H long_name,    "._ 8error ?@4 4MbP? @note8 @units H long_name+    &._ 8error ?@4 4MbP? SNOD(HX 8h HHp  @note @units  H long_name)    *._ 8error ?@4 4MbP? @note8  @units  H long_name+   .._ 8error ?@4 4MbP?0 ( h H long_name+  @notef @units H long_name H long_name(    2._ 8error ?@4 4MbP? @note  @units  H long_name,    h ._ 8error ?@4 4MbP?) =INOUT2B?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??SNODX   @note  @units  H long_name*    l ._ 8error ?@4 4MbP? @note  @units  H long_name,    p ._ 8error ?@4 4MbP? @note  @units H long_name !TREE5 HEAPXx0 mapkey@SNOD0 ` r  ( r   @p P p 8. X0 H NX_class " H description # @primary $TREE8 HEAPXx5 keyvalue@SNOD8 83 X5 83 X5 H NX_class % t ._ @units &9 h(SNOD7 X: H long_name' ' x  z ._ @noteI ( @units ) H long_name) *> TREE@ @` @j <HEAPx'r w < (> H NX_class + H descriptionA , @primary -    ._ 8error ?@4 4MbP?B SNOD? C 0T h0!@V @note . @units / H long_name2 0 (   ._ 8error ?@4 4MbP? @notejHD HT 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 @unitsHD  H long_name$HD     ._ 8error ?@4 4MbP? @noteVHD  @unitsHD  H long_name&HD (6._ @noteHD  H long_name3HD    ._ @noteHD Y @noteHD  @unitsHD  @unitsHD H long_name'HD  p  ._ @noteHD @unitsHD H long_name"HD     ._ 8error ?@4 4MbP? @noteHD  @unitsHD  H long_name,HD     ._ 8error ?@4 4MbP? @note8HD  @unitsHD  H long_name+HD     ._ 8error ?@4 4MbP?a SNOD("XW 8$hhZ H%p[ ] @noteHD  @unitsHD  H long_name)HD     ._ 8error ?@4 4MbP? @note8HD  @unitsHD  H long_name+HD    ._ 8error ?@4 4MbP?Y g h H long_name+" @units+ H long_name(+(& H long_name(HD     ._ 8error ?@4 4MbP? @noteHD  @unitsHD  H long_name,HD     ._ 8error ?@4 4MbP?k SNODX)x_ b d @noteHD ! @unitsHD " H long_name*HD #    ._ 8error ?@4 4MbP? @noteHD $ @unitsHD % H long_name,HD &    ._ 8error ?@4 4MbP? @noteHD ' @unitsHD ( H long_name HD )TREE`v HEAPXPr mapkey@p 0r H NX_class HD * H descriptionHD + @primaryHD ,TREE8y HEAPXv keyvalue@SNODP>p> s u s u H NX_class HD -  ._ @unitsHD .z h(SNOD(x z H long_name'HD / x   ._ @noteI 1 @units 2 H long_name) 30 TREE` @ Ъ LHEAPx G  | ~ H NX_class 4 H descriptionA 5 @primary 1   ._ 8error ?@4 4MbP? h SNODP 0 ?HA@P @note 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 @units  H long_name2     ._ 8error ?@4 4MbP? @notej  @units  H long_name$     ._ 8error ?@4 4MbP? @noteV  @units  H long_name& (7._ @note H long_name3    ._ @note H @note  @units  @units H long_name'  p  ._ @note  @units  H long_name"     ._ 8error ?@4 4MbP? @note  @units  H long_name,     ._ 8error ?@4 4MbP? @note8  @units  H long_name+     ._ 8error ?@4 4MbP?` SNOD(CX 8Dh HFpx @ @note  @units  H long_name)     ._ 8error ?@4 4MbP? @note8  @units  H long_name+    ._ 8error ?@4 4MbP?  h H long_name++ @notef+ @units+ H long_name+ H long_name(     ._ 8error ?@4 4MbP? @note ! @units " H long_name, #    ._ 8error ?@4 4MbP? SNODXI X @note $ @units % H long_name* &    ._ 8error ?@4 4MbP? @note ' @units ( H long_name, ) (   ._ 8error ?@4 4MbP? @note  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 @units  H long_name  TREEX HEAPX mapkey@SNOD` 8. X0 ; < (> H> p 0r p| | ~  H NX_class   H description  @primary TREE0 HEAPX keyvalue@SNODN   H NX_class   ! ._ @units x h(SNOD  H long_name'  x  ! ._ @noteI @units H long_name) ( TREEX @ lHEAPxg0 0  H NX_class  H description@  @primary     ! ._ 8error ?@4 4MbP? SNODH 0` 0OP@( @note  @units  H long_name2    ! ._ 8error ?@4 4MbP? @notej  @units  H long_name$    ! ._ 8error ?@4 4MbP? @noteV  @units  H long_name& (! ._ @note  H long_name3   ! ._ @note  @note - @units . @units  H long_name'  p ! ._ @note  @units  H long_name"    #! ._ 8error ?@4 4MbP? @note ! @units " H long_name, #   '! ._ 8error ?@4 4MbP? @note8 $ @units % H long_name+ &   +! ._ 8error ?@4 4MbP?8 SNOD(RX` 8Th HfpP  @note ' @units ( H long_name) )   /! ._ 8error ?@4 4MbP? @note8 * @units + H long_name+ ,  3! ._ 8error ?@4 4MbP?p h h H long_name+U @notefU @unitsU H long_nameU  H long_name( /   7! ._ 8error ?@4 4MbP? @note 0 @units 1 H long_name, 2  ;! ._ 8error ?@4 4MbP? hX SNODXi 0 @noteX 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 @unitsX  H long_name*X    ?! ._ 8error ?@4 4MbP? @noteX  @unitsX  H long_name,X    C! ._ 8error ?@4 4MbP? @noteX  @unitsX  H long_name X TREE HEAPX mapkey@  H NX_class X H descriptionX @primaryX TREE HEAPX keyvalue@SNODm P p P p H NX_class X  G! ._ @unitsX  h(SNOD p H long_name'X  x  M! ._ @noteIX  @unitsX  H long_name)X  TREE @# 8= X|HEAPxvF K   @ H NX_class X  H descriptionAX  @primary X    U! ._ 8error ?@4 4MbP?0 SNOD ( 0 op@ @noteX  @unitsX  H long_name2X    Y! ._ 8error ?@4 4MbP? @notejX  @unitsX  H long_name$X    ]! ._ 8error ?@4 4MbP? @noteVX  @unitsX  H long_name&X (a! ._ @noteX  H long_name3X   b! ._ @noteX ! @note)  @units)  @unitsX " H long_name'X # p f! ._ @noteX $ @unitsX % H long_name"X &   j! ._ 8error ?@4 4MbP? @noteX ' @unitsX ( H long_name,X )   n! ._ 8error ?@4 4MbP? @note8X * @unitsX + H long_name+X ,   r! ._ 8error ?@4 4MbP?$ SNOD(rX 8xth` Hup @noteX - @unitsX . H long_name)X /   v! ._ 8error ?@4 4MbP? @note8X 0 @unitsX 1 H long_name+ *  z! ._ 8error ?@4 4MbP? 9 h H long_name+U @notefU @unitsU H long_nameUGCOLAngular 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 aperture07 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 aperture07 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 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 ,converging aperture07 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 aperture07 trans zero NXcollectionkey NXcollection'converging aperture07 trans map map keyIInput key to output value map. On write, entirely replaces existing map.)converging aperture07 trans map map value NXcollection@VSANS converging aperture 8 translation motor. Viper channel 43. 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 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!$converging aperture08 trans backlash"VConversion factor in hard units per raw unit. hardPosition = rawPosition * conversion#mm$&converging aperture08 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 aperture08 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 aperture08 trans max retries*If negative, then the positive direction in hardPosition corresponds to the negative direction in softPosition (value is +1 or -1).+,"converging 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/ H long_name()    ~! ._ 8error ?@4 4MbP? @note)  @units)  H long_name,)    ! ._ 8error ?@4 4MbP?> SNODXyp" % ' @note)  @units)  H long_name*)    ! ._ 8error ?@4 4MbP? @note) @units) H long_name,)    ! ._ 8error ?@4 4MbP? @note) @units)  H long_name ) TREEJ HEAPXHE mapkey@SNOD~  h    @    @ C (E H NX_class )  H description)  @primary) TREExM HEAPXHJ keyvalue@SNOD} H (J H (J H NX_class )  ! ._ @units) N h(SNODhL (O H long_name')  x  ! ._ @noteI)  @units)  H long_name)) pS TREEU @8u ~ (HEAPxX X P R H NX_class )  H description@)  @primary )    ! ._ 8error ?@4 4MbP?V SNODT W 0Y ~@p[ @note)  @units)  H long_name2)    ! ._ 8error ?@4 4MbP? @notej)  @units) H long_name$) !   ! ._ 8error ?@4 4MbP? @noteV) " @units) # H long_name&) $(! ._ @note) % H long_name3) &  ! ._ @note) 'h^ @note(d  @units(d  @units) ( H long_name') ) p ! ._ @note) * @units) + H long_name") ,   ! ._ 8error ?@4 4MbP? @note) - @units) . H long_name, 2   ! ._ 8error ?@4 4MbP? @note8 3 @units) / H long_name+(d 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    ! ._ 8error ?@4 4MbP?v SNOD(X\ 8Hh_ Hp` `b @note(d  @units(d  H long_name)(d    ! ._ 8error ?@4 4MbP? @note8(d  @units(d  H long_name+(d   ! ._ 8error ?@4 4MbP?] { h H long_name+Ё  @notefЁ @unitsЁ H long_nameЁ H long_name((d    ! ._ 8error ?@4 4MbP? @note(d @units(d H long_name,(d    ! ._ 8error ?@4 4MbP?8 SNODXP(t xw @y @note(d  @units(d  H long_name*(d    ! ._ 8error ?@4 4MbP? @note(d  @units(d  H long_name,(d    ! ._ 8error ?@4 4MbP? @note(d  @units(d  H long_name (d TREE HEAPX mapkey@ H NX_class (d  H description(d  @primary(d TREE HEAPX keyvalue@SNODp@S x x H NX_class (d  ! ._ @units(d 0 h(SNOD،  H long_name'(d  x  ! ._ @noteI(d  @units(d  H long_name)(d  TREE @ ثHEAPx@P P H h H NX_class (d H description@(d ! @primary (d "   ! ._ 8error ?@4 4MbP?X SNOD P 0 h@ @note(d # @units(d $ H long_name2(d %   ! ._ 8error ?@4 4MbP? @notej(d & @units(d ' H long_name$(d (   ! ._ 8error ?@4 4MbP? @noteV(d ) @units(d * H long_name&(d +(! ._ @note(d , H long_name3(d -  ! ._ @note(d .؞ @note  @units  @units(d / H long_name'(d 0  ! ._ @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"    ! ._ 8error ?@4 4MbP? @note  @units  H long_name,    ! ._ 8error ?@4 4MbP? @note8  @units  H long_name+    " ._ 8error ?@4 4MbP?0 SNOD(0X 8h H0pH  @note @units H long_name)    " ._ 8error ?@4 4MbP? @note8 @units  H long_name+   " ._ 8error ?@4 4MbP?( ` h H long_name+Ё @notefU% @unitsU& H long_nameU' H long_name(     " ._ 8error ?@4 4MbP? @note  @units  H long_name,    " ._ 8error ?@4 4MbP? SNODXش ( @note  @units  H long_name*    " ._ 8error ?@4 4MbP? @note  @units  H long_name,    " ._ 8error ?@4 4MbP? @note  @units  H long_name TREE HEAPX mapkey@SNOD` ` C (E P P R S  H h p H NX_class  H description @primary !TREE HEAPX keyvalue@SNOD  p p H NX_class " " ._ @units #( h(SNOD  H long_name' $ x  "" ._ @noteI % @units & H long_name) ' TREE @ XHEAPx  @ ` H NX_class ( H descriptionA ) @primary *   *" ._ 8error ?@4 4MbP?P SNOD H 0 P@ @note + @units , H long_name2 -   ." ._ 8error ?@4 4MbP? @notej . @units / H long_name$ 0   2" ._ 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(6" ._ @note  H long_name3   7" ._ @note  @note  @units  @units  H long_name'  p ;" ._ @note  @units  H long_name"    ?" ._ 8error ?@4 4MbP? @note @units H long_name,    C" ._ 8error ?@4 4MbP? @note8 @units  H long_name+    G" ._ 8error ?@4 4MbP? SNOD(X 8h Hp @note  @units  H long_name)    K" ._ 8error ?@4 4MbP? @note8  @units  H long_name+   O" ._ 8error ?@4 4MbP?  h H long_name+P  @notefP @unitsP H long_nameP H long_name(    S" ._ 8error ?@4 4MbP? @note  @units  H long_name,    W" ._ 8error ?@4 4MbP? SNODX @note  @units  H long_name*    [" ._ 8error ?@4 4MbP? @note  @units H long_name, !   _" ._ 8error ?@4 4MbP? @note " @units # H long_name $TREEx HEAPXh mapkey@(H  H NX_class % H description & @primary 'TREEPHEAPX keyvalue@SNOD      H NX_class ( c" ._ @units )h(SNOD@ H long_name' * x  i" ._ @noteI + @units , H long_name) -H TREEx@8AXHEAPxxK xP H NX_class . H descriptionA / @primary 0   q" ._ 8error ?@4 4MbP? SNODh *0, @H. @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   u" ._ 8error ?@4 4MbP? @notej @units H long_name$   y" ._ 8error ?@4 4MbP? @noteV @units H long_name&(}" ._ @note H long_name3   ~" ._ @note @1 @note @units @units H long_name'  p " ._ @note @units H long_name"   " ._ 8error ?@4 4MbP? @note @units H long_name,   " ._ 8error ?@4 4MbP? @note8 @units H long_name+   " ._ 8error ?@4 4MbP?X9 SNOD(X/8xh1Hpp385 @note @units H long_name)   " ._ 8error ?@4 4MbP? @note8 @units H long_name+  " ._ 8error ?@4 4MbP?0>h H long_name+P @notefU- @unitsU. H long_name+' H long_name(   " ._ 8error ?@4 4MbP? @note @units H long_name,!   " ._ 8error ?@4 4MbP?C SNODX7P:< @note" @units# H long_name*$   " ._ 8error ?@4 4MbP? @note% @units& H long_name,'   " ._ 8error ?@4 4MbP? @note( @units) H long_name *TREE0OHEAPXImapkey@SNOD p  @ ` (H @ GI H NX_class + H description, @primary-TREERHEAPXNkeyvalue@SNODLNLN H NX_class . " ._ @units 3PSh(SNODPc 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  " ._ @noteIS @unitsS H long_name)Sh TREE0j@y(HEAPx heg H NX_class S H descriptionAS @primary S   " ._ 8error ?@4 4MbP?xk SNOD i pl08n@p @noteS @unitsS H long_name2S    " ._ 8error ?@4 4MbP? @notejS @unitsS H long_name$S    " ._ 8error ?@4 4MbP? @noteVS @unitsS H long_name&S(" ._ @noteS H long_name3S  " ._ @noteSr @noteS% @unitsS& @unitsS H long_name'S p " ._ @noteS @unitsS H long_name"S   " ._ 8error ?@4 4MbP? @noteS @unitsS H long_name,S   " ._ 8error ?@4 4MbP? @note8S @unitsS H long_name+S   " ._ 8error ?@4 4MbP?{ SNOD(X8q8HhsHp(uv @noteS @unitsS H long_name)S!   " ._ 8error ?@4 4MbP? @note8S" @unitsS# H long_name+S$  " ._ 8error ?@4 4MbP?Hr@h H long_name+  @notef @units H long_name H long_name(S'   " ._ 8error ?@4 4MbP? @noteS( @unitsS) H long_name,S*   " ._ 8error ?@4 4MbP?Ȅ SNODXPx|} @noteS+ @unitsS, H long_name*S- (  " ._ 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,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,   " ._ 8error ?@4 4MbP? @note @units H long_name TREEHEAPXmapkey@p H NX_class  H description @primary TREEHEAPXhkeyvalue@SNODpg(H(H H NX_class   " ._ @units h(SNODH H long_name'  x  " ._ @noteI @units H long_name)TREEp  + @HEAP`P X&& H NX_class  H description   " ._ 8error ?@4 4MbP? SNOD@` ` @note @units H long_name   # ._ 8error ?@4 4MbP? @noteL @units H long_name  # ._ @note H long_name TREE@xP; HEAPxh5  SNOD` GI @eheg gp ХЯ H NX_class  H description5 @primary    # ._ 8error ?@4 4MbP?( SNODд 0- / @ @note @units H long_name&   # ._ 8error ?@4 4MbP? @notej @units! H long_name"   # ._ 8error ?@4 4MbP? @noteV# @units$ H long_name%( # ._ @note& H long_name''  !# ._ @note( @note( @units( @units) H long_name* p %# ._ @note+ @units, H long_name-   )# ._ 8error ?@4 4MbP? @note. @units/ H long_name 0   -# ._ 8error ?@4 4MbP? @note81 @units2 H long_name3  1# ._ 8error ?@4 4MbP?h(SNOD(X1 X8 3 hXHX4 p @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.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 @units( H long_name(   5# ._ 8error ?@4 4MbP? @note8( @units( H long_name(  9# ._ 8error ?@4 4MbP?h H long_name  @notef $ @units % H long_name & H long_name(    =# ._ 8error ?@4 4MbP? @note( @units( H long_name (    A# ._ 8error ?@4 4MbP? SNODX(8 h @note( @units( H long_name(   E# ._ 8error ?@4 4MbP? @note( @units( H long_name (   I# ._ 8error ?@4 4MbP? @note( @units( H long_name(TREEpHEAPX`mapkey@ @ H NX_class ( H description5( @primary(TREEHHEAPXkeyvalue@SNODH< 8 H NX_class ( M# ._ @units(h(SNOD8 H long_name( x  S# ._ @noteI( @units( H long_name(@TREE 0(HEAPp   H NX_class ( H description<(  2[# 2._ @note(!hh(hSNOD(00 H long_name("  # ._ @note(# H long_name($(h # ._ @note(% H long_name(& # ._ @note!(' H long_name(( # ._ @note() h^(hdataPathdescriptionemailinstrumentlocalContactparticipantsproposalIdpublishModetitle( H long_name(*  S# S._ @note(+ H long_name(, )h  # ._ @note(- H long_name(.)h # ._ @note6(/ H long_name(0 K$ K._ @note(1ph )hSNOD@`P`p H long_name(2TREE> HEAPXopenState@C2BeamStopC2BeamStop01C2BeamStop01MotorC2BeamStop02C2BeamStop02MotorC2BeamStop03C2BeamStop03MotorC2BeamStopXC2BeamStopYC3BeamStopC3BeamStop01C3BeamStop01MotorC3BeamStop02C3BeamStop02MotorC3BeamStop03C3BeamStop03MotorC3BeamStopXC3BeamStopYC3DetectorOffsetattenuatorattenuator_16attenuator_2attenuator_4attenuator_8beamOffsetbeamScraper01TransbeamScraper01TransMapbeamScraper02TransbeamScraper02TransMapbeamScraper03TransbeamScraper03TransMapbeamScraper04TransbeamScraper04TransMapbeamScraper05TransbeamScraper05TransMapbeamScraper06TransbeamScraper06TransMapbeamScraper07TransbeamScraper07TransMapbeamScraper08TransbeamScraper08TransMapbeamScraper09TransbeamScraper09TransMapbeamScraper10TransbeamScraper10TransMapbeamScraper11TransbeamScraper11TransMapbrake_76brake_77brake_81brake_82carriagecarriage1BottomPanelTranscarriage1LeftPanelTranscarriage1RightPanelTranscarriage1TopPanelTranscarriage1Transcarriage2BottomPanelTranscarriage2LeftPanelTranscarriage2RightPanelTranscarriage2TopPanelTranscarriage2Transcarriage3TranschamberElevationchamberRotationchamberTranslationcircularAperture01TranscircularAperture01TransMapcircularAperture02TranscircularAperture02TransMapcircularAperture03TranscircularAperture03TransMapcircularAperture04TranscircularAperture04TransMapcircularAperture05TranscircularAperture05TransMapcircularAperture06TranscircularAperture06TransMapcircularAperture07TranscircularAperture07TransMapcircularAperture08TranscircularAperture08TransMapcircularAperture09TranscircularAperture09TransMapcircularAperture10TranscircularAperture10TransMapconfigurationconvergingAperture01TransconvergingAperture01TransMapconvergingAperture02TransconvergingAperture02TransMapconvergingAperture03TransconvergingAperture03TransMapconvergingAperture04TransconvergingAperture04TransMapconvergingAperture05TransconvergingAperture05TransMapconvergingAperture06TransconvergingAperture06TransMapconvergingAperture07TransconvergingAperture07TransMapconvergingAperture08TransconvergingAperture08TransMapconvergingAperture09TransconvergingAperture09TransMapconvergingAperture10TransconvergingAperture10TransMapconvergingAperture11TransconvergingAperture11TransMapconvergingAperture12TransconvergingAperture12TransMapcounterdeflectorTransdeflectorTransMapexperimentfastShutterfrontBottomAreaDetectorfrontInBeamfrontLeftAreaDetectorfrontPolarizationfrontRightAreaDetectorfrontTopAreaDetectorfrontTransgeometryguideguide01guide01Motorguide01MotorMapguide02guide02Motorguide02MotorMapguide03guide03Motorguide03MotorMapguide04guide04Motorguide04MotorMapguide05guide05Motorguide05MotorMapguide06guide06Motorguide06MotorMapguide07guide07Motorguide07MotorMapguide08guide08Motorguide08MotorMapguide09guide09Motorguide09MotorMapguide10guide11hopgRotationhopgTranslationMotorhopgTranslationMotorMaphuberElevationhuberPitchhuberRotationhuberTranslationhuberYawlensTranslationlensTranslationMapmiddleBottomAreaDetectormiddleLeftAreaDetectormiddleRightAreaDetectormiddleTopAreaDetectormiddleTransnvsTranslationnvsTranslationMappointDetectorpolarizerMotorpolarizerMotorMapprismTranslationprismTranslationMapreactorPowerrearTransrfFlipperPowerSupplyrfFlipperTransrfFlipperTransMaprfFlipperTransMotorsamplesampleApertureTranssampleApertureTransMapsampleIndexsampleIndexToDescriptionsampleIndexToIDsampleIndexToMasssampleIndexToNamesampleIndexToSlotIndexsampleIndexToThicknesssiMirrorsiMirrorMapsiMirrorMotorslotIndexslotIndexToChamberElevationslotIndexToChamberRotationslotIndexToChamberTranslationslotIndexToHuberElevationslotIndexToHuberPitchslotIndexToHuberRotationslotIndexToHuberTranslationslotIndexToHuberYawtemptemp2trajectorytrajectoryDatattlvelocitySelectorMotorwavelengthwavelengthSpreadxySlit01HorSizexySlit01TransxySlit01TransMapxySlit01VertSizexySlit11HorSizexySlit11TransxySlit11TransMapxySlit11VertSizeerror_logX p Y$ ._ @note`(> @units(? H long_name!(@TREE! H NX_class (A ]$ ._ @units(B"h(SNOD P# H long_name((C a$ ._ @note`$`4(GCOLA 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 bottom area detector roi shape value"front bottom area detector strides NXcollectionFor 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 inBeam NXcollection &The front left 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)#front left area detector choose ROIsSpecifies the dimensions of this counter in an Integer array. e.g. 128x200 counter would be specified as [128,200]."front left area detector dimension`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray.front left area detector offset NXcollection&front left 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 left area detector roi shape value front left area detector strides NXcollectionThe state of the polarizer component - can be UP, DOWN, or OUT. UP or DOWN indicate the polarization of neutrons passing through the device, while OUT indicates the device is not in the beam. direction!1Type of polarization device (e.g. MEZEI, RF, HE3)"front polarization type# NXcollection$'The front right 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)'$front right 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 right area detector dimension+`Specifies the region in the detectorArray by the offset from the beginning of the detectorArray.,- front right area detector offset. NXcollection/0'front right area detector roi shape key1A 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}23)front right area detector roi shape value456!front right area detector strides7 NXcollection8%The front top area detector for VSANS9counts: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);"front top area detector choose ROI<=!front top area detector dimension @units`$ H long_name*`$ p h$ ._ @note`$ @units`$ H long_name"`$P9 TREEs HEAPX8inBeamH68 H NX_class `$ H description`$ @primary`$ 0= TREE`?h @HEAPx @&':< H NX_class `$ H description&`$ @primary`$  p$ ._ @note`$ @h(SNODHu Xpw P>h(z H long_name#`$ p s$ ._ @notes`$ @units`$ H long_name"`$ p {$ ._ @note``$ @units`$ H long_name`$FTREE`HHEAPXxFkeyvalue@8DXF H NX_class `$ $ ._ @units`$Ih(SNODPGJ H long_name&`$ h$ ._ @note`$ @units`$ H long_name(`$ p $ ._ @note`$ @units`$ H long_name `$O TREEQHEAPX pOtypedirection80MPO H NX_class `$ H description`$ @primary `$  $ ._ @note1`$!@Sh(SNOD8 P H long_name`$"W TREEYhȫ @HEAP &6'SNOD 8X( 6688 p::<P M0MPOSU H NX_class `$# H description'`$$ @primary`$% $ ._ @note`$&([h(SNODH Xx Xh0 H long_name$`$' p $ ._ @notes`$( @units`$) H long_name#`$* p $ ._ @note``$+ @units`$, H long_name `$-PaTREEbHEAPX`keyvalue@^` H NX_class `$. $ ._ @units`$/(dh(SNODad H long_name'`$0 h$ ._ @note`$1 @units`$2 H long_name)`$3 p $ ._ @note`$4 @units`$5 H long_name!`$6Hj TREExlhX @HEAP W']'gi H NX_class `$7 H description%`$8 @primary`$9 $ ._ @note`$:mh(SNODH@ X hkh H long_name"`$; p $ ._ @notes4 @units`$< H long_name!`$=  $ ._ @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_namep(TREEHEAPXЃkeyvalue@ H NX_class p $ ._ @unitsph(SNODh H long_name%p h$ ._ @notep @unitsp H long_name'p  p $ ._ @notep @unitsp H long_namep   TREE HEAPXȌprimaryNode@ H NX_class p H descriptionp @primary pTREE0 `!x!H!!@*!HEAPx%!''h H NX_class p H descriptionpؕ TREEP-!(HEAPX88guidepolBeamsampleAperturesourceAperture SNODh SSU ggi ` @h H NX_class p H descriptionp @primaryp TREE3!HEAPX(`guidepolBeamsourceAperture0 @ H NX_class p H descriptionp @primaryp TREEȟ@`8U!HEAPxpO!   H NX_class p H description1p @primary p   $ ._ 8error ?@4 4MbP? SNOD 0У7!x9!@ @notep @unitsp H long_name$p   $ ._ 8error ?@4 4MbP? @notejp @unitsp H long_namep    $ ._ 8error ?@4 4MbP? @noteVp! @unitsp" H long_namep#($ ._ @notep$ H long_name%p%  $ ._ @notep& @notep8 @unitsp9 @unitsp' H long_namep( p $ ._ @notep) @unitsp* H long_namep+   $ ._ 8error ?@4 4MbP? @notep, @unitsp- H long_namep.   $ ._ 8error ?@4 4MbP? @note8p/ @unitsp0 H long_namep1   $ ._ 8error ?@4 4MbP? SNOD(`K!XЦ8(M!h@H`N!p @notep2 @unitsp3 H long_namep4   $ ._ 8error ?@4 4MbP? @note8p5 @unitsp6 H long_namep7  $ ._ 8error ?@4 4MbP?صh H long_name:!  @notef:! @units:! H long_name :! H long_namep: (  % ._ 8error ?@4 4MbP? @notexxGCOLMinimum 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 @unitsx H long_namex   % ._ 8error ?@4 4MbP? SNODX0R!Ph @notex @unitsx H long_namex    % ._ 8error ?@4 4MbP? @notex @unitsx H long_namex     % ._ 8error ?@4 4MbP? @notex @unitsx H long_namex TREEXHEAPXHmapkey@( H NX_class x H descriptionx @primaryxTREE0HEAPXkeyvalue@SNODPV!h H NX_class x % ._ @unitsxxh(SNOD  H long_namex x  % ._ @noteIx @unitsx H long_namexp TREEX!HEAPX guidesourceAperture8SNOD Б  @ ؚ  @( H NX_class x H descriptionx @primaryxP TREE@h!HEAPxc!X X H NX_class x H description2x @primary x   % ._ 8error ?@4 4MbP? SNODp 0p[!8]!@P @notex @unitsx H long_name$x   #% ._ 8error ?@4 4MbP? @notejx @unitsx H long_namex!   '% ._ 8error ?@4 4MbP? @noteVx" @unitsx# H long_namex$(+% ._ @notex% H long_name%x&  ,% ._ @notex'H @note @units @unitsx( H long_namex) p 0% ._ @notex* @unitsx+ H long_namex,   4% ._ 8error ?@4 4MbP? @notex- @unitsx. H long_namex/   8% ._ 8error ?@4 4MbP? @note8x0 @unitsx1 H long_namex2   <% ._ 8error ?@4 4MbP?` SNOD(_!X8`!hHb!px@ @notex3 @unitsx4 H long_namex5 (  @% ._ 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  D% ._ 8error ?@4 4MbP? h H long_name:!# @notef8 V @units8 W H long_name 8 X H long_name   H% ._ 8error ?@4 4MbP? @note @units H long_name    L% ._ 8error ?@4 4MbP?8 SNODXe!X@  @note @units H long_name    P% ._ 8error ?@4 4MbP? @note @units H long_name   T% ._ 8error ?@4 4MbP? @note @units H long_nameTREEHEAPXmapkey@ H NX_class  H description @primaryTREEHEAPXkeyvalue@SNODi! xx H NX_class  X% ._ @units0h(SNOD H long_name x  ^% ._ @noteI @units H long_name# TREE0l!HEAPX #guidesourceAperture8H!h# H NX_class  H description @primaryH- TREEx/@0OXH!HEAPx!Pa PfSNOD h   !H!h#TREE(+ Х hVP  ( ' @ @x A   H p@  EH/i8P8`hx0TREE)/@0u ypP`( -` }0O(@H`j X x~  X 0 @X E @  0J@ h (%H' H NX_class  H description2 @primary !   f% ._ 8error ?@4 4MbP?0 SNODh. 103o!؀!@H5 @note" @units# H long_name$$   j% ._ 8error ?@4 4MbP? @notej% @units& H long_name'   n% ._ 8error ?@4 4MbP? @noteV( @units) H long_name*(r% ._ @note+ H long_name%,  s% ._ @note-@8 @notep= @unitsp=  @units. H long_name/ p w% ._ @note0 @units1 H long_name2   {% ._ 8error ?@4 4MbP? @note3 @units4 H long_nameX 2 (  % ._ 8error ?@4 4MbP? @note8p=pMGCOL8Minimum 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 @unitsp= H long_namep=   % ._ 8error ?@4 4MbP?xP SNOD(!X68h!h8H!pp:8< @notep= @unitsp= H long_namep=   % ._ 8error ?@4 4MbP? @note8p= @unitsp= H long_namep=   % ._ 8error ?@4 4MbP?7Uh H long_namep!  @notefp! @unitsp! H long_name p! H long_namep=    % ._ 8error ?@4 4MbP? @notep= @unitsp= H long_namep=   % ._ 8error ?@4 4MbP?0Z SNODXp! NpQ8S @notep= @unitsp= H long_namep=   % ._ 8error ?@4 4MbP? @notep= @unitsp= H long_namep=   % ._ 8error ?@4 4MbP? @notep= @unitsp= H long_namep=TREEeHEAPX`mapkey@^` H NX_class p= H descriptionp= @primaryp=TREEgHEAPXdkeyvalue@SNOD!'pbdpbd H NX_class p= % ._ @unitsp=(ih(SNODfi H long_namep= x  % ._ @noteIp= @unitsp= H long_namep=!m TREEЗ!HEAPX mguidesourceAperture8@k`m H NX_class p=" H descriptionp=# @primaryp=$q TREEs@x!HEAPxP!( ( o@q H NX_class p=% H description2p=& @primary p='   % ._ 8error ?@4 4MbP?0u SNODr (v0w!x!@y @notep=( @unitsp=) H long_name$p=*   % ._ 8error ?@4 4MbP? @notejp=+ @unitsp=, H long_namep=-   % ._ 8error ?@4 4MbP? @noteVp=. @unitsp=/ H long_namep=0(% ._ @notep=1 H long_name%p=2  % ._ @notep=3| @notep~ @unitsp~ @unitsp=4 H long_namep=5  % ._ @notep~p 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 @unitsp~ H long_namep~   % ._ 8error ?@4 4MbP? @notep~ @unitsp~ H long_namep~   % ._ 8error ?@4 4MbP? @note8p~ @unitsp~ H long_namep~    % ._ 8error ?@4 4MbP? SNOD(@!Xz8!h`}H@!p  @notep~ @unitsp~ H long_namep~    % ._ 8error ?@4 4MbP? @note8p~ @unitsp~ H long_namep~  % ._ 8error ?@4 4MbP?|8h H long_namep!$ @notef0! @units0! H long_name 0! H long_namep~   % ._ 8error ?@4 4MbP? @notep~ @unitsp~ H long_namep~   % ._ 8error ?@4 4MbP? SNODX!ȗ @notep~ @unitsp~ H long_namep~   % ._ 8error ?@4 4MbP? @notep~ @unitsp~ H long_namep~   % ._ 8error ?@4 4MbP? @notep~ @unitsp~ H long_namep~TREEHEAPXmapkey@SNOD %(%H'( h'^`8 k@k`m@ n o@qHh H NX_class p~ H descriptionp~ @primaryp~!TREEHEAPXkeyvalue@SNOD0!qHhHh H NX_class p~" % ._ @unitsp~#h(SNODh H long_namep~$ x  % ._ @noteIp~% @unitsp~& H long_namep~' TREEp!HEAPX XguidesourceAperture88 H NX_class p~( H descriptionp~) @primaryp~* TREE@P!HEAPx!  H NX_class p~+ H description1p~, @primary p~-   % ._ 8error ?@4 4MbP? SNOD 0ȽP!!@ @notep~. @unitsp~/ H long_name$p~0   % ._ 8error ?@4 4MbP? @notejp~1 @unitsp~2 H long_namep~3   % ._ 8error ?@4 4MbP? @noteVp~4 @unitsp~5 H long_namep~6 & ._ @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%  & ._ @note @note @units @units H long_name p & ._ @note @units H long_name    & ._ 8error ?@4 4MbP? @note @units H long_name     & ._ 8error ?@4 4MbP? @note8 @units H long_name   & ._ 8error ?@4 4MbP? SNOD(!X8!hxH!p @note @units H long_name   & ._ 8error ?@4 4MbP? @note8 @units H long_name  & ._ 8error ?@4 4MbP?h H long_name0! @notef0! @units0! H long_name 0! H long_name   & ._ 8error ?@4 4MbP? @note @units H long_name   !& ._ 8error ?@4 4MbP? SNODX! @note @units H long_name   %& ._ 8error ?@4 4MbP? @note @units H long_name    )& ._ 8error ?@4 4MbP? @note! @units" H long_name#TREEpHEAPX`mapkey@ @ H NX_class $ H description% @primary&TREEHHEAPXkeyvalue@SNOD!` H NX_class ' -& ._ @units(h(SNOD8 H long_name) x  3& ._ @noteI* @units+ H long_name, TREE!HEAPX guidesourceAperture8SNODP `qHh` 8h дx 8 @ H NX_class - H description. @primary/h TREE@P)(!HEAPx!p1 p6 H NX_class 0 H description11 @primary 2   ;& ._ 8error ?@4 4MbP? SNOD 0!!@ @note3 @units4 H long_name$5 (  ?& ._ 8error ?@4 4MbP? @notejGCOLjThe 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   C& ._ 8error ?@4 4MbP? @noteV @units H long_name(G& ._ @note H long_name%  H& ._ @note  @note @units @units H long_name  p L& ._ @note @units H long_name   P& ._ 8error ?@4 4MbP? @note @units H long_name   T& ._ 8error ?@4 4MbP? @note8 @units H long_name   X& ._ 8error ?@4 4MbP?  SNOD(!X8H!h0H!px @note @units H long_name   \& ._ 8error ?@4 4MbP? @note8 @units H long_name  `& ._ 8error ?@4 4MbP?%h H long_nameP! @notefP! @unitsP! H long_name P! H long_name   d& ._ 8error ?@4 4MbP? @note @units H long_name    h& ._ 8error ?@4 4MbP?P* SNODXP!@!X# @note! @units" H long_name#   l& ._ 8error ?@4 4MbP? @note$ @units% H long_name&   p& ._ 8error ?@4 4MbP? @note' @units( H long_name)TREE(5HEAPX1mapkey@.0 H NX_class * H description+ @primary,TREE8HEAPX4keyvalue@SNODp!82424 H NX_class - t& ._ @units.H9h(SNOD69 H long_name/ x  z& ._ @noteI0 @units1 H long_name2= TREE!HEAPX =guidesourceAperture8`;= H NX_class 3 H description6 @primary7 C TREEPE@en"HEAPx0!(w (|SNOD   .0 8;`;=@?`A H NX_class 8 H description19 @primary p~7  & ._ 8error ?@4 4MbP?FhWSNOD@D W0xY!X!@@[ @noteGGCOLThe 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 @unitsG H long_name$G   & ._ 8error ?@4 4MbP? @notejG @unitsG H long_nameG   & ._ 8error ?@4 4MbP? @noteVG @unitsG H long_nameG (& ._ @noteG H long_name%G   & ._ @noteG 8^ @noteG @unitsG @unitsG H long_nameG p & ._ @noteG @unitsG H long_nameG   & ._ 8error ?@4 4MbP? @noteG @unitsG H long_nameG   & ._ 8error ?@4 4MbP? @note8G @unitsG H long_nameG   & ._ 8error ?@4 4MbP?Pf SNOD( !Xx\8!h^H !ph`0b @noteG @unitsG H long_nameG   & ._ 8error ?@4 4MbP? @note8G @unitsG H long_nameG  & ._ 8error ?@4 4MbP?]kh H long_nameP! @notefP! @unitsP! H long_name P!! H long_nameG    & ._ 8error ?@4 4MbP? @noteG! @unitsG" H long_nameG#   & ._ 8error ?@4 4MbP?p SNODX!cHgi @noteG$ @unitsG% H long_nameG&   & ._ 8error ?@4 4MbP? @noteG' @unitsG( H long_nameG)   & ._ 8error ?@4 4MbP? @noteG* @unitsG+ H long_nameG,TREEzHEAPXvmapkey@tv H NX_class G- H descriptionG. @primaryG/TREE}HEAPXzkeyvalue@SNOD"AHxhzHxhz H NX_class p~8 & ._ @unitsG0h(SNOD|h H long_namep~9   & ._ @noteIxxGCOLIInput 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. @unitsx H long_namex TREEP"HEAPX guidesourceAperture8Pp H NX_class x H descriptionx @primaryxȗ TREE@H&"HEAPx!" 0P H NX_class x H description1x @primary x    & ._ 8error ?@4 4MbP?@ SNOD 800 " "@ȟ @notex @unitsx H long_name$x    & ._ 8error ?@4 4MbP? @notejx @unitsx H long_namex   & ._ 8error ?@4 4MbP? @noteVx @unitsx H long_namex(& ._ @notex H long_name%x  & ._ @notex @notex' @unitsx( @unitsx H long_namex p & ._ @notex @unitsx H long_namex   & ._ 8error ?@4 4MbP? @notex @unitsx H long_namex   & ._ 8error ?@4 4MbP? @note8x @unitsx H long_namex    & ._ 8error ?@4 4MbP?ت SNOD( "X8"hpH "p @notex! @unitsx" H long_namex#   & ._ 8error ?@4 4MbP? @note8x$ @unitsx% H long_namex&  & ._ 8error ?@4 4MbP?h H long_name" @notef" @units" H long_name "  H long_namex)   & ._ 8error ?@4 4MbP? @notex* @unitsx+ H long_namex,   & ._ 8error ?@4 4MbP? SNODX#"Ы @notex- @unitsx. H long_namex/   & ._ 8error ?@4 4MbP? @notex0 @unitsp=6 H long_namep=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_nameTREEHEAPXxmapkey@SNOD ?@?`A Atv (Pp 0P8X H NX_class  H description @primaryTREEHEAPXxkeyvalue@SNOD'"8X8X H NX_class  ' ._ @unitsh(SNODX H long_name  x  ' ._ @noteI @units H long_name  TREE0*"HEAPX HguidesourceAperture8( H NX_class  H description @primary TREE@HH:"HEAPx4"  H NX_class  H description1 @primary    ' ._ 8error ?@4 4MbP? SNOD 0-"."@ @note @units H long_name$   ' ._ 8error ?@4 4MbP? @notej @units H long_name   ' ._ 8error ?@4 4MbP? @noteV @units H long_name(' ._ @note H long_name%  ' ._ @notex @note0 @units1 @units H long_name  p !' ._ @note! @units" H long_name#   %' ._ 8error ?@4 4MbP? @note$ @units% H long_name&   )' ._ 8error ?@4 4MbP? @note8' @units( H long_name)   -' ._ 8error ?@4 4MbP? SNOD(0"X8h2"h(H3"pp @note* @units+ H long_name,   1' ._ 8error ?@4 4MbP? @note8- @units. H long_name/  5' ._ 8error ?@4 4MbP?h H long_name" @notef"! @units"" H long_name "# H long_name2   9' ._ 8error ?@4 4MbP? @note3 @units4 H long_name5  =' ._ 8error ?@4 4MbP?Hh SNODXp7"8P @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   A' ._ 8error ?@4 4MbP? @note @units H long_name   E' ._ 8error ?@4 4MbP? @note @units H long_name TREE@HEAPX0mapkey@ H NX_class  H description @primary TREEHEAPXkeyvalue@SNOD;"P H NX_class   I' ._ @units`h(SNOD H long_name x  O' ._ @noteI @units H long_nameX TREE="HEAPX guidesourceAperture8SNOD p8X (  (x H NX_class  H description  @primary8# TREEA" HEAPX0"guidesampleAperturesourceAperture( " H NX_class  H description  @primary' TREEH)@8R(c"HEAPx]"[ 0 $& H NX_class  H description- @primary    W' ._ 8error ?@4 4MbP?* SNOD8( +0P-E"G"@/ @note @units H long_name$   [' ._ 8error ?@4 4MbP? @notej @units H long_name!   _' ._ 8error ?@4 4MbP? @noteV" @units# H long_name$(c' ._ @note% H long_name%&  d' ._ @note'2 @noteX? @unitsX? @units( H long_name) p h' ._ @note* @units+ H long_name,   l' ._ 8error ?@4 4MbP? @note- @units. H long_name/   p' ._ 8error ?@4 4MbP? @note80 @units1 H long_name2   t' ._ 8error ?@4 4MbP?(: SNOD(Y"XP08H["h2H\"p@46 @note3 @units4 H long_name5   x' ._ 8error ?@4 4MbP? @note86 @units7 H long_name8  |' ._ 8error ?@4 4MbP?`1XOh H long_nameH"  @notefH" @unitsH" H long_name H"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_nameX?   ' ._ 8error ?@4 4MbP? @noteX? @unitsX? H long_nameX?   ' ._ 8error ?@4 4MbP?S SNODXP`"7 ;< @noteX? @unitsX? H long_nameX?    ' ._ 8error ?@4 4MbP? @noteX? @unitsX? H long_nameX?    ' ._ 8error ?@4 4MbP? @noteX? @unitsX? H long_nameX?TREE0]@lq"HEAPxl"0 hXZ H NX_class X? H description/X? @primary X?   ' ._ 8error ?@4 4MbP?x^ SNOD \ p_08apd"8f"@c @noteX? @unitsX? H long_name-X?   ' ._ 8error ?@4 4MbP? @notejX? @unitsX? H long_nameX?   ' ._ 8error ?@4 4MbP? @noteVX? @unitsX? H long_name!X?(' ._ @noteX? H long_name.X?  ' ._ @noteX?e @note@s @units@s @unitsX? H long_name"X?  p ' ._ @noteX?! @unitsX?" H long_nameX?#   ' ._ 8error ?@4 4MbP? @noteX?$ @unitsX?% H long_name'X?&   ' ._ 8error ?@4 4MbP? @note8X?' @unitsX?( H long_name&X?)   ' ._ 8error ?@4 4MbP?n SNOD(h"X8d8i"hfHk"p(hi @noteX?* @unitsX?+ H long_name$X?,   ' ._ 8error ?@4 4MbP? @note86 @unitsX?- H long_name&7  ' ._ 8error ?@4 4MbP?He@h H long_name&H" @notefH"! @unitsH"" H long_nameH"#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#@s   ' ._ 8error ?@4 4MbP? @note@s @units@s H long_name'@s   ' ._ 8error ?@4 4MbP?ȇ SNODXn"kop @note@s @units@s H long_name%@s    ' ._ 8error ?@4 4MbP? @note@s @units@s H long_name'@s    ' ._ 8error ?@4 4MbP? @note@s @units@s H long_name@sTREEHEAPXmapkey@SNOD( Px0 x  "8 X$$&H &hXZPp H NX_class @s H description;@s @primary@sTREEHEAPXkeyvalue@SNODr"ZPpPp H NX_class @s ' ._ @units@sh(SNODp H long_name"@s x  ' ._ @noteI@s @units@s H long_name$@sTREE@x0x"HEAPx"   H NX_class @s H description/@s @primary @s   ' ._ 8error ?@4 4MbP? SNOD 0Ȣ t"u"@ @note@s @units@s H long_name&@s   ' ._ 8error ?@4 4MbP? @notej@s @units@s H long_name@s!   ' ._ 8error ?@4 4MbP? @noteV@s" @units@s# H long_name@s$(' ._ @note@s% H long_name'@s&  ' ._ @note@s' @note @units  @units@s( H long_name@s) p ' ._ @note@s* @units@s+ H long_name@s,   ' ._ 8error ?@4 4MbP? @note@s- @units@s. H long_name @s/ (  ' ._ 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   ' ._ 8error ?@4 4MbP? SNOD(Ї"Xȥ8"h8HЊ"p @note @units H long_name   ' ._ 8error ?@4 4MbP? @note8 @units H long_name   ' ._ 8error ?@4 4MbP?ئh H long_name w"  @notef w" @units w" H long_name w" H long_name    ( ._ 8error ?@4 4MbP? @note @units H long_name    ( ._ 8error ?@4 4MbP?x SNODX"h @note @units H long_name   ( ._ 8error ?@4 4MbP? @note @units H long_name     ( ._ 8error ?@4 4MbP? @note @units H long_nameTREE@8"HEAPx`"A u   H NX_class  H description+ @primary    ( ._ 8error ?@4 4MbP? SNOD 0""@ @note @units H long_name"   ( ._ 8error ?@4 4MbP? @notej @units H long_name!   ( ._ 8error ?@4 4MbP? @noteV" @units# H long_name$(( ._ @note% H long_name#&  ( ._ @note' @note @units  @units( H long_name) p !( ._ @note* @units+ H long_name,   %( ._ 8error ?@4 4MbP? @note- @units. H long_name@s0 (  )( ._ 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   -( ._ 8error ?@4 4MbP? SNOD(P"X8"h@HP"p @note @units H long_name   1( ._ 8error ?@4 4MbP? @note8 @units H long_name   5( ._ 8error ?@4 4MbP?h H long_name w" @notef w"! @units w"" H long_name w"# H long_name    9( ._ 8error ?@4 4MbP? @note @units H long_name   =( ._ 8error ?@4 4MbP? SNODX "p @note @units H long_name   A( ._ 8error ?@4 4MbP? @note @units H long_name   E( ._ 8error ?@4 4MbP? @note @units H long_nameTREE@&9"HEAPx"  ( H NX_class  H description. @primary    I( ._ 8error ?@4 4MbP? SNOD  0 @""@  @note @units H long_name%   M( ._ 8error ?@4 4MbP? @notej @units H long_name!   Q( ._ 8error ?@4 4MbP? @noteV" @units# H long_name$(U( ._ @note% H long_name&&  V( ._ @note' @units H long_name @units( H long_name) p Z( ._ @note* @units+ H long_name,   ^( ._ 8error ?@4 4MbP? @note- @units. H long_name9 (  b( ._ 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   ,._ 8error ?@4 4MbP?' SNOD("X 8"hHH"p @note @units H long_name   ,._ 8error ?@4 4MbP? @note8 @units H long_name    ,._ 8error ?@4 4MbP? @note @units H long_name  @note=?=B Ahm= #<h==B??=?=B?33@=33@=INOUT5CROI0GnameunknownROI0_namex1x2y1y2rect0300128ROI0namex1x2y1y2rect01280128ROI0nameunknownB? @= @=INOUTHCROInameunknownB? @= @=INOUTCB?33@=33@=INOUTCINOUTBB?33?=33?=B?33@=33@=12.719.0525.4OUTHf&4B Open beam rectangle 6A NG0 MR TransEmpty Scatt Ng7 BS4in +conv col masklopen beam Bflux ML NG9 no sourcetesttest L=?@INOUTEB?33@=33@=10CBCHAMBER11023456789 q=q=)\Uq=̱)\q=AInternal Internal?BARTD_101runPoint {"counter.countAgainst"="TIME", "temp"="20", "configuration"="NG0 MR Trans", "groupid"="31", "filePurpose"="TRANSMISSION", "sample.description"="Open beam rectangle 6A NG0 MR Trans", "sample.thickness"="0.005", "intent"="Open Beam", "counter.timePreset"="100.0", "slotIndex"="1.0"} -g 1 -p "DEC20" -u "VSN"9c3b8a7d-5b9a-4a60-9da1-f2707290ff46runPoint {"counter.countAgainst"="TIME", "temp"="20", "configuration"="NG0 MR Trans", "groupid"="31", "filePurpose"="TRANSMISSION", "sample.description"="Open beam rectangle 6A NG0 MR Trans", "sample.thickness"="0.005", "intent"="Open Beam", "counter.timePreset"="100.0", "slotIndex"="1.0"} -g 1 -p "DEC20" -u "VSN"nullconfiguration.keysample.descriptionsample.thicknessslotIndex.indextemp.primaryNode/usr/local/nice/server_data/experiments/27149/streams/71774.stream.bz2pointDetector.liveROIsans717700 H long_name@"  @notef@" @units@" H long_name@"   ,._ 8error ?@4 4MbP? @note @units H long_name  ,._ 8error ?@4 4MbP?X,hSNODX"x%(*   ,._ 8error ?@4 4MbP? @note @units H long_name   ,._ 8error ?@4 4MbP? @note @units H long_nameTREEC@c8m"HEAPx"X SNOD` &Ppx Z 8  `(=? H NX_class  H description1 @primary    ,._ 8error ?@4 4MbP?0E SNODB (F0G""@I @note @units H long_name(   ,._ 8error ?@4 4MbP? @notej @units H long_name!   ,._ 8error ?@4 4MbP? @noteV" @units# H long_name$(f( ._ @note% H long_name)&  ,._ @note'L @noteP @unitsP  @units( H long_name) p ,._ @note* @units+ H long_name,   ,._ 8error ?@4 4MbP? @note- @unitsp; H long_name"PGCOL"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)   ,._ 8error ?@4 4MbP? @note8P @unitsP H long_name!P   -._ 8error ?@4 4MbP?d SNOD(p"XJ88"h`MHp"pN` @noteP @unitsP H long_nameP   -._ 8error ?@4 4MbP? @note8P @unitsP H long_name!P   -._ 8error ?@4 4MbP?Lih H long_name!@" @notef@"! @units@"" H long_name@"# H long_nameP     -._ 8error ?@4 4MbP? @noteP @unitsP H long_name"P   -._ 8error ?@4 4MbP?n SNODX@"pbeg @noteP @unitsP H long_name P   -._ 8error ?@4 4MbP? @noteP @unitsP H long_name"P   -._ 8error ?@4 4MbP? @noteP @unitsP H long_namePTREEw@@"HEAPx " s(u H NX_class P H description)P @primary P   -._ 8error ?@4 4MbP?y SNODv z0{`"("@} @noteP @unitsP H long_name P    -._ 8error ?@4 4MbP? @notejP @unitsP! H long_nameP"   $-._ 8error ?@4 4MbP? @noteVP# @unitsP$ H long_nameP%(g( ._ @noteP& H long_name!P'  (-._ @noteP( @note @units @unitsP) H long_nameP* p ,-._ @noteP+ @unitsP, H long_nameP- (  0-._ 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   4-._ 8error ?@4 4MbP? @note8 @units H long_name   8-._ 8error ?@4 4MbP?И SNOD("X~8"hHH"pȂ @note @units H long_name    <-._ 8error ?@4 4MbP? @note8 @units H long_name   @-._ 8error ?@4 4MbP?h H long_name`"  @notef`" @units`" H long_name `" H long_name   D-._ 8error ?@4 4MbP? @note @units H long_name   H-._ 8error ?@4 4MbP? SNODX"xș @note @units H long_name   L-._ 8error ?@4 4MbP? @note @units H long_name   P-._ 8error ?@4 4MbP? @note @units H long_nameTREEث@H8"HEAPx" 0 H NX_class  H description/ @primary    T-._ 8error ?@4 4MbP?  SNODȪ 0""@ @note @units H long_name'!   X-._ 8error ?@4 4MbP? @notej" @units# H long_name$   \-._ 8error ?@4 4MbP? @noteV% @units& H long_name'(`-._ @note( H long_name()  a-._ @note* @note @units @units+ H long_name, p e-._ @note- @units. H long_nameP. (  i-._ 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!   m-._ 8error ?@4 4MbP? @note8 @units H long_name    q-._ 8error ?@4 4MbP? SNOD("X8X"hPH"pж @note @units H long_name    u-._ 8error ?@4 4MbP? @note8 @units H long_name    y-._ 8error ?@4 4MbP?h H long_name `" @notef`"! @units`"" H long_name`"# H long_name   }-._ 8error ?@4 4MbP? @note @units H long_name!   -._ 8error ?@4 4MbP? SNODX`" @note @units H long_name   -._ 8error ?@4 4MbP? @note @units H long_name!   -._ 8error ?@4 4MbP? @note @units H long_nameTREEhHEAPXXmapkey@8 H NX_class  H description @primaryTREE@HEAPXkeyvalue@SNOD"@ H NX_class  -._ @units h(SNOD0 H long_name! x  -._ @noteI" @units# H long_name$TREEh#@HEAP"''SNOD @=? hs(u H0 p8x H NX_class % H description)& @primary' -._ @note(h(SNODH"Xx"xh0# H long_name&) p -._ @notes* @units+ H long_name%, p -._ @note`- @units. H long_name"/TREE`HEAPXxkeyvalue@8X H NX_class 0 -._ @units1h(SNODP H long_name)2 h-._ @note3 @units4 H long_name+5 p -._ @note6 @units7 H long_name#8TREEhXA#@HEAP2#''( H NX_class 9 H description': @primary; -._ @noteP/h(SNODH@/#X1#h3# 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 -._ @notes @units H long_name# p -._ @note` @units H long_name TREEHEAPXkeyvalue@ H NX_class  -._ @units h(SNODX H long_name'  h-._ @note @units H long_name)  p -._ @note @units H long_name!TREE"hc#@HEAPT#( (Pp H NX_class  H description( @primary -._ @note`#h(SNODHQ#XS#!hPV# H long_name% p -._ @notes @units H long_name$ p .._ @note` @units H long_name!)TREE+HEAPX0)keyvalue@&) H NX_class   .._ @units`,h(SNOD*, H long_name( h.._ @note @units H long_name*! p 3.._ @note" @units# H long_name"$2 TREE4hx#@HEAP8w#(`(/2 H NX_class % H description&& @primary' ;.._ @note(5h(SNODH`t#X(v#3hx# H long_name#) p >.._ @notes* @units+ H long_name", p F.._ @note`- @units. H long_name/ <TREE=HEAPX;keyvalue@9; H NX_class 0 J.._ @units1>h(SNOD<`? H long_name&2 hN.._ @note3 @units4 H long_name(5 p U.._ @note6 @units7 H long_name 8`F TREE#HEAPXDprimaryNode@SNOD @@xpu(0xPpH//2BD H NX_class 9 H description: @primary ;@J TREEpL@(lux#HEAPx#H~ HGI H NX_class < H description.= @primary >   ].._ 8error ?@4 4MbP?M SNOD`K N0`@##@`b @note? @units@ H long_name&A (  a.._ 8error ?@4 4MbP? @notejO_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 @unitsO H long_nameO   e.._ 8error ?@4 4MbP? @noteVO @unitsO H long_nameO(i.._ @noteO H long_name'O  j.._ @noteO Xe @noteO @unitsO @unitsO H long_nameO  p n.._ @noteO @unitsO H long_nameO   r.._ 8error ?@4 4MbP? @noteO @unitsO H long_name O   v.._ 8error ?@4 4MbP? @note8O @unitsO H long_nameO   z.._ 8error ?@4 4MbP?pm SNOD(Э#Xc8#hfHа#pgPi @noteO @unitsO H long_nameO   ~.._ 8error ?@4 4MbP? @note8O @unitsO H long_nameO  .._ 8error ?@4 4MbP?drh H long_name#  @notef# @units# H long_name# H long_nameO   .._ 8error ?@4 4MbP? @noteO @unitsO H long_name O    .._ 8error ?@4 4MbP?(w SNODX#khn0p @noteO! @unitsO" H long_nameO#   .._ 8error ?@4 4MbP? @noteO$ @unitsO% H long_name O&   .._ 8error ?@4 4MbP? @noteO' @unitsO( H long_nameO)TREEHEAPX}mapkey@{} H NX_class O* H description5O+ @primaryO,TREE؄HEAPXkeyvalue@SNOD#Jhh H NX_class O- .._ @unitsO. h(SNODȃ H long_nameO/ x  .._ @noteIO0 @unitsO1 H long_nameBЊTREE@HEAP`#$(O(8X H NX_class O2 H descriptionhGCOLMaster 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 @primary .._ @note`h(SNODH#ȞP#(HX#0ȡ@@ H long_name p .._ @notes @units H long_name p .._ @note` @units H long_name TREEHEAPX0keyvalue@ H NX_class   .._ @units `h(SNODȧ H long_name  h.._ @note @units H long_name p .._ @note @units H long_nameȮ TREE@H#HEAPxX# SNOD`XBBDpGGII{}8X H NX_class  H description5 @primary    .._ 8error ?@4 4MbP?@ SNOD 80##@ȶ @note @units H long_name&   .._ 8error ?@4 4MbP? @notej @units H long_name   .._ 8error ?@4 4MbP? @noteV @units H long_name(.._ @note H long_name'!  .._ @note" @note @units @units# H long_name$ p .._ @note% @units& H long_name'   .._ 8error ?@4 4MbP? @note( @units) H long_name *   .._ 8error ?@4 4MbP? @note8+ @units, H long_name-   .._ 8error ?@4 4MbP? SNOD(H#X8#hpHH#p @note. @units/ H long_name0   .._ 8error ?@4 4MbP? @note81 @units2 H long_name3  .._ 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   .._ 8error ?@4 4MbP? @note @units H long_name    .._ 8error ?@4 4MbP? SNODX# @note @units H long_name    .._ 8error ?@4 4MbP? @note @units H long_name     .._ 8error ?@4 4MbP? @note @units H long_nameTREEhHEAPXXmapkey@8 H NX_class  H description @primaryTREE@HEAPXkeyvalue@SNOD8#P H NX_class  .._ @unitsh(SNOD0 H long_name x  .._ @noteI @units H long_name8 TREEh@#HEAPx#@# @( H NX_class  H description0 @primary    /._ 8error ?@4 4MbP? SNODX 0ph#0#@8 @note @units H long_name(    /._ 8error ?@4 4MbP? @notej @units H long_name!    /._ 8error ?@4 4MbP? @noteV" @units# H long_name$(/._ @note% H long_name)&  /._ @note'0 @note @units @units( H long_name) p /._ @note* @units+ H long_name,   /._ 8error ?@4 4MbP? @note- @units. H long_name"/   /._ 8error ?@4 4MbP? @note80 @units1 H long_name!2  "/._ 8error ?@4 4MbP?HhSNOD(#Xp8#hH#p`( @noteGCOLAcceptable 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-18T17:35:08.996-05:00#s$7Reactor power cold source pressure measurement time (s)%Cold Source Pressure&PSI'"reactor power cold source pressure(NXlog)2020-12-18T17:35:08.996-05:00*s+:Reactor power cold source temperature measurement time (s),Cold Source Temperature-K.%reactor power cold source temperature/NXlog02020-12-18T17:35:08.996-05:001s28Reactor power reactor power percent measurement time (s)3Reactor Power %4%5#reactor power reactor power percent6NXlog72020-12-18T17:35:08.996-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-18T17:35:08.996-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 @units H long_name   &/._ 8error ?@4 4MbP? @note8 @units H long_name!  */._ 8error ?@4 4MbP?h H long_name!# @notef# @units# H long_name# H long_name    ./._ 8error ?@4 4MbP? @note @units H long_name"    2/._ 8error ?@4 4MbP?  SNODX#`( @note @units H long_name    6/._ 8error ?@4 4MbP? @note @units H long_name"   :/._ 8error ?@4 4MbP? @note @units H long_nameTREE&HEAPX"mapkey@ " H NX_class  H description @primaryTREE)HEAPX&keyvalue@SNOD#`$&`$& H NX_class  >/._ @units+h(SNOD(+ H long_name x  D/._ @noteI @units H long_name1TREE4hHEAPxFNVSNOD(8x "0-P/ H NX_class  H description 5TREEx7HEAPp#8q(u(SNOD12(4 8;`;=8HCpCEPp/L(Nh/SV2(4 H NX_class!   =)/_ @start"8SNOD#(X#@#P#`#h6p9 @units# H long_name7$   E)/_ 8error ?@4 4? @note% @units& H long_name"'=TREE?HEAPp#y(X,`;= H NX_class(   U)/_ @start)@SNOD@#(#@#P#`(#x>A @units* H long_name:+   ^)/_ 8error ?@4 4? @note, @units- H long_name%.FTREEHHHEAPp$timevalue@coldSourcePressurecoldSourceTemperaturereactorPowerPercentreactorPowerThermalreactorState8pCE H NX_class/    Mn)/_ @start0ISNODh#(#@$P$`P$8G@J @units1 H long_name82    }v)/_ 8error ?@4 4? @note3 @units4 H long_name#5TREE0PHEAPp $timevalue@L(N H NX_class6    )/_ @start7xQSNOD$($@$P8$`x$ O(R @units8 H long_name89    ݎ)/_ 8error ?@4 4? @note/: @units; H long_name#<TREEXHEAPpH $timevalue@SV H NX_class=     )/_ @start>`YSNOD$($@8$P`!$`"$WZ @units? H long_name0@ p =)/_ @note A @unitsB H long_nameCP^ TREE$$HEAPX]primaryNode@[] H NX_class D H descriptionE @primary F0b TREE@($HEAPXaoutputEnabled@_a H NX_class G H descriptionH @primary If TREE+$HEAPXerfFlipperTrans@xce H NX_class J H descriptionK @primaryL8k TREEoHEAPXimapkey@SNOD-0-P/[[] p__a8PcxceXgxi H NX_class M H descriptionN @primaryO`pTREEqHEAPXnkeyvalue@SNOD,$Xllnln H NX_class P L/._ @units48sh(SNODps H long_name5 x  R/._ @noteI6 @units7 H long_name(uGCOLrf 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@h;$HEAPx5$  Pp H NX_class (u H description2(u @primary (u   Z/._ 8error ?@4 4MbP?` SNOD X0 -$/$@ @note(u @units(u H long_name-(u   ^/._ 8error ?@4 4MbP? @notej(u @units(u H long_name(u    b/._ 8error ?@4 4MbP? @noteV(u @units(u H long_name!(u (f/._ @note(u H long_name.(u  g/._ @note(u @note(u" @units(u# @units(u H long_name"(u p k/._ @note(u @units(u H long_name(u   o/._ 8error ?@4 4MbP? @note(u @units(u H long_name'(u   s/._ 8error ?@4 4MbP? @note8(u @units(u H long_name&(u   w/._ 8error ?@4 4MbP? SNOD(p1$X 883$hHp4$pؖ @note(u @units(u H long_name$(u   {/._ 8error ?@4 4MbP? @note8(u @units(u H long_name&(u!  /._ 8error ?@4 4MbP?0(h H long_name&P$- @notefP$1 @unitsP$2 H long_nameP$3 H long_name#(u$   /._ 8error ?@4 4MbP? @note(u% @units(u& H long_name'(u'   /._ 8error ?@4 4MbP? SNODX@8$ @note(u( @units(u) H long_name%(u*   /._ 8error ?@4 4MbP? @note(u+ @units(u, H long_name'(u- (  /._ 8error ?@4 4MbP? @noteGCOLValue 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 @units H long_nameTREEp=$@HEAPPE$PXx H NX_class  H description8 @primaryTREE@p(d$HEAPx@_$ 0 H NX_class  H description: @primary     /._ 8error ?@4 4MbP?  SNOD 0G$HI$@ @note @units H long_name,    /._ 8error ?@4 4MbP? @notej @units H long_name   /._ 8error ?@4 4MbP? @noteV @units H long_name (/._ @note H long_name-  /._ @note @note' @units( @units H long_name! p /._ @note @units H long_name   /._ 8error ?@4 4MbP? @note @units H long_name&   /._ 8error ?@4 4MbP? @note8 @units H long_name%    /._ 8error ?@4 4MbP? SNOD(0[$X8\$hPH0^$p @note! @units" H long_name##   /._ 8error ?@4 4MbP? @note8$ @units% H long_name%&  /._ 8error ?@4 4MbP?h H long_name%J$  @notefJ$ @unitsJ$ H long_nameJ$ H long_name")   /._ 8error ?@4 4MbP? @note* @units+ H long_name&,   /._ 8error ?@4 4MbP?p SNODXb$`x @note- @units. H long_name$hGCOL$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   /._ 8error ?@4 4MbP? @noteh @unitsh H long_name&h   /._ 8error ?@4 4MbP? @noteh @unitsh H long_namehTREEHEAPX8mapkey@SNODH0gXgxi`(PpxXx0 H NX_class h H descriptionh @primaryh TREEhHEAPX8keyvalue@SNOD f$x H NX_class h  /._ @unitsh h(SNODX H long_name!h  x  /._ @noteIh @unitsh H long_name#h` TREE`h$HEAPXindexH H NX_class h H descriptionh @primaryh@TREEHEAPXmapH H NX_class h H description1h TREE HEAPXxkeyvalue@SNOD8X8X H NX_class h  / ._ @unitsh h SNOD X  H long_name#h h%/o._ @noteIh @unitsh H long_name%hTREE HEAPX8mapH H NX_class h H description(hhTREEHEAPXkeyvalue@SNOD` H NX_class h  ._ @unitsh@h SNOD H long_nameh  h._ @noteIh! @unitsh" H long_nameh#(TREE"HEAPXmapHSNODPHh H NX_class h$ H description+h%$TREE%HEAPX`"keyvalue@SNOD @" @" H NX_class h&  ._ @unitsh'&h SNOD$@' H long_nameh( x  ._ @noteIh) @unitsh* H long_nameh++TREE/HEAPX0+mapH(+ H NX_class h, H description*h-`0TREE1HEAPX.keyvalue@SNODX,,.,. H NX_class h.  k0._ @unitsh/83h SNOD03 H long_nameh0 hs0._ @noteIh1 @unitsh2 H long_nameh37TREEh;HEAPX7mapH@5`7 H NX_class h4 H description5h5<TREE@>HEAPX;keyvalue@SNOD88:8: H NX_class h6  {0._ @unitsh7?h SNOD0=? H long_name"h8 p 0._ @noteIh9 @unitsh: H long_name$h;0DTREEGHEAPXCmapHAC H NX_class h< H description0h=ITREEJHEAPXhGkeyvalue@SNODE(EHG(EHG H NX_class h>  0 ._ @unitsh?Kh SNODIHL H long_name!h@ x  0 ._ @noteIhA @unitshB H long_name#hCQ TREEhk$HEAPX8PsiMirror@SNOD Hh((+ 5@5`78pAACMP H NX_class hD H descriptionhE @primaryhFU TREEYHEAPX`Umapkey@ S@U H NX_class hG H descriptionhH @primaryhIZTREEp\HEAPX@Ykeyvalue@SNODm$VW YW Y H NX_class hJ 0._ @unitshK]h(SNOD`[ ^ H long_namehL x  0._ @noteIhM @unitshN H long_namehOhb TREEd@P$HEAPxu$p  _a H NX_class hP H description(hQ @primary hR   0._ 8error ?@4 4MbP?e SNODc f0xHn$p$@z @notehS @unitshT H long_name&hU (  0._ 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   0._ 8error ?@4 4MbP? @noteVh @unitsh H long_nameh(0._ @noteh H long_name'h  0._ @noteh } @noteh @unitsh @unitsh H long_nameh  p 0._ @noteh @unitsh H long_nameh   0._ 8error ?@4 4MbP? @noteh @unitsh H long_name h   0._ 8error ?@4 4MbP? @note8h @unitsh H long_nameh   0._ 8error ?@4 4MbP? SNOD(q$X{8s$h0~Ht$px @noteh @unitsh H long_nameh   0._ 8error ?@4 4MbP? @note8h @unitsh H long_nameh  0._ 8error ?@4 4MbP?|Ȋh H long_namex$ @notefx$ @unitsx$ H long_namex$ H long_nameh   0._ 8error ?@4 4MbP? @noteh @unitsh H long_name h    0._ 8error ?@4 4MbP?P SNODX$@X @noteh! @unitsh" H long_nameh#   0._ 8error ?@4 4MbP? @noteh$ @unitsh% H long_name h&   0._ 8error ?@4 4MbP? @noteh' @unitsh( H long_nameh)TREEHEAPX(descriptionmodeindex0ؓ H NX_class h* H descriptionh+ @primaryh, 0._ @noteh-h (hSNOD Ȍ$P H long_nameh. h0._ @options h/ @noteh0 H long_nameh1p'hTREEHEAPXmapkey@SNODPMMP`R S@Up__abؓț H NX_class h2 H descriptionh3 @primaryh4ФTREE`HEAPX0keyvalue@SNOD$Ƞ H NX_class hV ._ @unitshWh(SNODP H long_name'hX   ._ @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-18T17:35:08.996-05:00VsW&Thermo arctic a25 measurement time (s)Xtrajectory config fileY.Devices directly controlled by the trajectory. @units  H long_name)  TREEpHEAPX8mapkey@ H NX_class  H description  @primary TREEHHEAPXkeyvalue@SNOD($ؽؽ H NX_class  ._ @units h(SNOD8 H long_name&   x  ._ @noteI  @units  H long_name(  @ TREE HEAPXmapkey@ H NX_class  H description  @primary hTREEHEAPXkeyvalue@SNODX$` H NX_class   0._ @units @h(SNOD H long_name)  x   1(._ @noteI  @units  H long_name+  TREEHEAPXmapkey@Xx H NX_class  H description  @primary TREEHEAPXxkeyvalue@SNOD$8X8X H NX_class  ._ @units h(SNODX H long_name%  x  ._ @noteI  @units  H long_name'  TREEHEAPXHmapkey@SNOD8bțй0Xx( H NX_class  H description  @primary !TREEHEAPXpkeyvalue@SNOD$0P0P H NX_class " ._ @units #h(SNODP H long_name! $ x  ._ @noteI % @units & H long_name# ' TREExHEAPX@mapkey@  H NX_class ( H description ) @primary *TREEPHEAPX keyvalue@SNOD$ H NX_class + ._ @units ,h(SNOD@ H long_name$ - x  ._ @noteI . @units / H long_name& 0H TREE(HEAPXmapkey@ H NX_class 1 H description 2 @primary 3pTREEHEAPXkeyvalue@SNOD$h H NX_class 4 ._ @units 5Hh(SNOD H long_name' 6 x  ._ @noteI 7 @units 8 H long_name) 9  TREE HEAPX mapkey@`  H NX_class : H description ; @primary < TREEHEAPX keyvalue@SNODH$ @ ` @ `  H NX_class = ._ @units >h(SNOD` H long_name ? x  ._ @noteI @ @units A H long_name! B TREE HpGU$HEAP`$(&`?SNOD(( Hh8` 0 H NX_class C H description D @primary E   )1._ 8error ?@4 4MbP?h SNOD `x$@$($8HX @note F @units G H long_name( H -1._ @notea I H long_name' J   51._ 8error ?@4 4MbP? @note K @units L H long_name M   91._ 8error ?@4 4MbP? @note3 N @units O H long_name P  =1._ @noteO Q" @noteE* @units* @units R H long_name& STREE'HEAPp`$timevalue@#% H NX_class T   m)/_ @start U)SNODМ$($@P$Px$`$&) @units V H long_name& W (  )/_ 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-18T17:35:08.996-05:00s 6Thermo arctic a25 sensor external measurement time (s) -TEMPERATURE_CONTROLLER reading on the sensor. degC !thermo arctic A25 sensor external NXlog2020-12-18T17:35:08.996-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-18T17:35:08.996-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-18T17:35:08.996-05:001s22Agilent34970 a sensor rtd 101 measurement time (s)3-TEMPERATURE_CONTROLLER reading on the sensor.4degC5agilent34970 A sensor RTD 1016NXlog72020-12-18T17:35:08.996-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* A1._ @note* H long_name *TREE@HEAPp$timevalue@<> H NX_class*   )/_ @start*8BSNOD$(8$@x$P$`$?B @units* H long_name6*    )/_ 8error ?@4 4MbP? @note-* @units* H long_name!* HTREEHJHEAPpOtimevalue@SNODX !pP#%;x<>DF H NX_class*    -)/_ @start*KSNOD $(`$@$P$` $8I@L @units* H long_name6*   ])/_ 8error ?@4 4MbP? @note-* @units* H long_name!*  I1._ 8error ?@4 4MbP?0"xPh @unitsx$: H long_name7x$;timevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name*   M1._ 8error ?@4 4MbP? @note* @units* H long_name'*   Q1._ 8error ?@4 4MbP? @notef* @units* H long_name*   U1._ 8error ?@4 4MbP?V SNOD@ $`P$DDF`$$ @note3* @units* H long_name*Z TREE\ $HEAP` $sp{WZ H NX_class * H description*! @primary *"   Y1._ 8error ?@4 4MbP?] SNOD[``$x($ ^_8a @note*# @units*$ H long_name%*%aTREE@cHEAPp$timevalue@_8a H NX_class*&   */_ @start*'dSNOD$(0$@p$P$`$0b8e @units*( H long_name#*)   */_ 8error ?@4 4MbP? @note** @units*+ H long_name*, ]1._ @note*- H long_name*.kTREE0mHEAPp$ @units$ H long_name3$TD_102PXhxj H NX_class*/$)h   */_ @start*0xnSNOD$(X$@$P$`$ l(o @units*1 H long_name2*2   !*/_ 8error ?@4 4MbP? @note-*3 @units*4 H long_name*5TREEuHEAPp$timevalue@ps H NX_class*6   M1*/_ @start*7`vSNOD($(h$@$P$`$tw @units*8 H long_name2*9   }9*/_ 8error ?@4 4MbP? @note-*: @units*; H long_name*<TREEP}(Xxȩ(PHEAPxXxz H NX_class *= H description*> ;d1;._ @note"*?~h(SNOD@| 0(` H long_name*@ $2$._ @note%*A H long_name*B ;2;._ @note*C H long_name*D 3._ @note"*E H long_name X 4Z._ @note. YPh( H long_name H H long_nameGCOLtrajectory 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-18T17:35:08.996-05:00VsWTtl out 0 measurement time (s) F\4F._ @note$ H long_name 4._ @noteO H long_name# 4._ @noteZ H long_name, 4._ @noteOh(SNOD8P`x H long_name#   4 ._ @note+ h(SNODر(@@Px   4._ 8error ?@4 4 @note  @units H long_name  P._ @note"Ph PsansNICEconfiguration.keycounter.countAgainstcounter.timePresetsample.descriptionsample.thicknessslotIndex.indextemp.primaryNode^runPoint {"counter.countAgainst"="TIME", "temp"="20", "configuration"="NG0 MR Trans", "sample.description"="Open beam rectangle 6A NG0 MR Trans", "sample.thickness"="0.005", "counter.timePreset"="100.0", "slotIndex"="1.0"} -g 1 -p "DEC20" -u "VSN"sans71770-GDEC20TRANSMISSION?A-GOpen BeamDEC20sansVSNBB?EpA FEpA FB??=?=B?33@=33@=INOUT7CB??=?=B??=?=B?33@=33@=INOUT6CB??=?=2020-12-18T17:35:08-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 x `AACh"!ɿ?D@Em>?m>? `@@x `AAAAAAAAC C CCfkAfkAh"5OA5OA! XA XAɿ@???DDDD@E/D/D@Ep H long_name  T._ @noteh SNODHxX$@ H long_name(4._ @note, H long_name( X._ @note9 H long_name \._ @note H long_name `._ @note-ph(SNODxp, H long_name( d._ @note3 H long_name h._ @note H long_name( ._ @note% H long_name  4._ @note!Hh(commandcommandIDconfigconfigFilecontrolVariablesdataStreamdefaultXAxisPlotNodedefaultYAxisNormalizationNodedefaultYAxisPlotNodeentryIDestimatedTimeexperimentScanIDinstrumentScanIDisScanlengthnameprogramscanLengthscannedVariablestrajectoryIDversionexperimentPointIDliveScanLength@ H long_name"TREE(8(pHEAP`@л H NX_class # H description#$ ._ @note%ph(SNODؿ(8 H long_name& ._ @note' H long_name( x  ._ @note) @units* H long_name+ x  ._ @note, @units- H long_name.   ._ @note/ H long_name0   ._ @note1 H long_nameB @units2 H long_name3 ._ @note4 H long_name5     ._ @note6 H long_name7 )h   ._ @note8pSNODHXH`p @units9 H long_name: x  ._ @note; @units< H long_name=(h x  ._ @note> @units? H long_name@  " ._ @noteAXhP)hdescriptionentryNameexpPointNumfileGroupfileNamefileNumfilePrefixfilePurposegroupgroupidinstFileNumintentlockedNodesnormalizeprefixsensitivityFileNametrajNameuserpointNumP ._ @note,Ch(SNOD 0 H long_nameD +._ @noteE H long_nameF ,._ @noteG H long_nameH  1._ @noteI H long_name%J8 )h 2._ @noteKHh(SNOD`8$ H long_nameL 6._ @noteM H long_nameNTREE0.PNpnpHEAP`wx&`/SNOD0WWZPZxzл H NX_class O H descriptionP   9._ 8error ?@4 4MbP? SNOD {(@{0` @noteQ @unitsR H long_nameSTREEHEAPp$timevalue@ H NX_classT   I*/_ @startUPSNOD$(8$@x$P$`$ @unitsV H long_nameW Q*/_ @note" GCOL"Proxy for driver property "out_0". ttl out 0NXlog2020-12-18T17:35:08.996-05:00sTtl out 1 measurement time (s)"Proxy for driver property "out_1". ttl out 1 NXlog 2020-12-18T17:35:08.996-05:00 sTtl out 10 measurement time (s)#Proxy for driver property "out_10". ttl out 10NXlog2020-12-18T17:35:08.996-05:00sTtl out 11 measurement time (s)#Proxy for driver property "out_11". ttl out 11NXlog2020-12-18T17:35:08.996-05:00sTtl out 12 measurement time (s)#Proxy for driver property "out_12". ttl out 12 NXlog!2020-12-18T17:35:08.996-05:00"s#Ttl out 13 measurement time (s)$#Proxy for driver property "out_13".%& ttl out 13'NXlog(2020-12-18T17:35:08.996-05:00)s*Ttl out 14 measurement time (s)+#Proxy for driver property "out_14".,- ttl out 14.NXlog/2020-12-18T17:35:08.996-05:000s1Ttl out 15 measurement time (s)2#Proxy for driver property "out_15".34 ttl out 155NXlog62020-12-18T17:35:08.996-05:007s8Ttl out 16 measurement time (s)9#Proxy for driver property "out_16".:; ttl out 16<NXlog=2020-12-18T17:35:08.996-05:00>s?Ttl out 17 measurement time (s)@#Proxy for driver property "out_17".AB ttl out 17CNXlogD2020-12-18T17:35:08.996-05:00EsFTtl out 18 measurement time (s)G#Proxy for driver property "out_18".HI ttl out 18JNXlogK2020-12-18T17:35:08.996-05:00LsMTtl out 19 measurement time (s)N#Proxy for driver property "out_19".OP ttl out 19QNXlogR2020-12-18T17:35:08.996-05:00SsTTtl out 2 measurement time (s)U"Proxy for driver property "out_2".VW ttl out 2XNXlogY2020-12-18T17:35:08.996-05:00Zs[Ttl out 20 measurement time (s)\#Proxy for driver property "out_20".]^ ttl out 20_NXlog`2020-12-18T17:35:08.996-05:00asbTtl out 21 measurement time (s)c#Proxy for driver property "out_21".de ttl out 21fNXlogg2020-12-18T17:35:08.996-05:00hsiTtl out 22 measurement time (s)j#Proxy for driver property "out_22".kl ttl out 22mNXlogn2020-12-18T17:35:08.996-05:00ospTtl out 23 measurement time (s)q#Proxy for driver property "out_23".rs ttl out 23 @units H long_name TREEHEAPp%timevalue@ H NX_class    b*/_ @start0SNOD $(`%@%P%`% @units H long_name p=j*/_ @note" @units H long_name  TREEHEAPp %timevalue@` H NX_class    mz*/_ @start  SNODH%(%@%P %`0 %x  @units H long_name p*/_ @note# @units H long_name TREE(HEAPp%timevalue@   H NX_class   ͒*/_ @startpSNODp %(%@%P%`X%  @units H long_name p*/_ @note# @units H long_name `TREEHEAPp(%timevalue@ H NX_class   -*/_ @start8SNOD%(%@%P@%`% @units H long_name p]*/_ @note# @units H long_name TREEh HEAPpP%timevalue@`uw H NX_classmx H NX_class    */_ @start!!SNOD%(%@@%Ph %`!%X`" @units" H long_name# p*/_ @note#$ @units% H long_name &TREE(HEAPpx&%timevalue@#& H NX_class'   */_ @start(P)SNOD"%(($%@h%%P'%`(%&* @units) H long_name* p*/_ @note#+ @units, H long_name -TREE0HEAPp-%timevalue@SNOD8  @HhP #&+- H NX_class.   M*/_ @start/82SNOD*%(P+%@,%P.%`/%/2 @units0 H long_name1 p}*/_ @note#2 @units3 H long_name 4(7TREE8HEAPpD%timevalue@46 H NX_class5    +/_ @start6:SNOD81%(x2%@C%PE%` G%7: @units7 H long_name8 p+/_ @note#9 @units: H long_name ;>TREE@HEAPpK%timevalue@X<x> H NX_class<    %+/_ @start=ASNOD`H%(I%@J%PM%`HN%p?xB @units> H long_name? p=-+/_ @note#@ @unitsA H long_name BFTREEHHHEAPpS%timevalue@ D@F H NX_classC   m=+/_ @startDISNODO%(P%@R%P0T%`pU%8G@J @unitsE H long_nameF pE+/_ @note#G @unitsH H long_name IOTREEXQHEAPp@Z%timevalue@SNODXH+-`h446h0<X<x>pC D@FKN H NX_classJ   U+/_ @startKRSNODV%(W%@0Y%PX[%`\%HPPS @unitsL H long_nameM p]+/_ @note#N @unitsO H long_name PWTREE YHEAPpha%timevalue@TW H NX_classQ   -n+/_ @startRhZSNOD]%(_%@X`%Pb%`c%X[ @unitsS H long_nameT p]v+/_ @note"U @unitsV H long_name WX_TREE`HEAPph%timevalue@\^ H NX_classX   +/_ @startY0bSNODe%(@f%@g%Pi%`j%_b @unitsZ H long_name[ p+/_ @note#\ @units] H long_name ^ gTREEhHEAPpo%timevalue@df H NX_class_   +/_ @start`iSNOD(l%(hm%@n%Pp%`r%gj @unitsa H long_nameb p+/_ @note#c @unitsd H long_name e0pTREEqHEAPpv%timevalue@SNODxKKNTTW\\^`ddfPlpn H NX_classf   M+/_ @startgsSNODPs%(t%@u%Pw%`8y%ps @unitsh H long_namei p}+/_ @note#j @unitsk H long_name l(TREEhzHEAPp~%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   +/_ @startn{SNODxz%({%@|%P %``%Xy`| @unitso H long_namep p+/_ @note#q @unitsr H long_name sTREEHEAPp0%timevalue@} H NX_class/    +/_ @startPPSNOD%(%@ %PH%`%GCOL2020-12-18T17:35:08.996-05:00sTtl out 3 measurement time (s)"Proxy for driver property "out_3". ttl out 3NXlog2020-12-18T17:35:08.996-05:00 s Ttl out 4 measurement time (s) "Proxy for driver property "out_4". ttl out 4NXlog2020-12-18T17:35:08.996-05:00sTtl out 5 measurement time (s)"Proxy for driver property "out_5". ttl out 5NXlog2020-12-18T17:35:08.996-05:00sTtl out 6 measurement time (s)"Proxy for driver property "out_6". ttl out 6NXlog2020-12-18T17:35:08.996-05:00sTtl out 7 measurement time (s) "Proxy for driver property "out_7".!" ttl out 7#NXlog$2020-12-18T17:35:08.996-05:00%s&Ttl out 8 measurement time (s)'"Proxy for driver property "out_8".() ttl out 8*NXlog+2020-12-18T17:35:08.996-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. @unitsP H long_nameP p=+/_ @note"P @unitsP H long_name P@TREEЙHEAPpX%timevalue@ȗ H NX_classP   m,/_ @startPSNODȈ%(%@H%Pp%`%ț @unitsP H long_nameP  p,/_ @note"P @unitsP H long_name P PTREEHEAPp%timevalue@SNOD(lPlpn8u`uw}ȗp H NX_classP   ,/_ @startP(SNOD%(0%@p%P%`ؕ%Сؤ @unitsP H long_nameP p ,/_ @note"P @unitsP H long_name PTREEHEAPp%timevalue@ H NX_classP   -1,/_ @startPSNOD%(X%@%P%`% @unitsP H long_nameP p]9,/_ @note"P @unitsP H long_name PTREEpHEAPpС%timevalue@Hh H NX_classP   I,/_ @startPSNOD@%(%@%P%`(%`h @unitsP H long_nameP pQ,/_ @note"P @unitsP! H long_name P"TREE8HEAPp%timevalue@0 H NX_classP#   a,/_ @startP$SNODh%(%@%P%`P%(0 @unitsP% H long_nameP& pj,/_ @note"P' @unitsP( H long_name P)TREEHHEAPp %timevalue@SNODHpX Hh0ؽؽ H NX_classP*   Mz,/_ @startP+SNOD%(Э%@%P8%`x%8@ @unitsP, H long_nameP- p},/_ @note"P. @unitsP/ H long_name P0 TREE@x %HEAP`@(   H NX_class P1 H description!P2 @primary P3   =._ 8error ?@4 4MbP? SNOD 0%%H%@ @noteP4 @unitsP5 H long_name.P6   A._ 8error ?@4 4MbP? @notejP7 @unitsP8 H long_name P9   E._ 8error ?@4 4MbP? @noteVP: @unitsP; H long_name"P<  I._ @noteP=@ @note @units @unitsP> H long_name#P? p M._ @noteP@ @unitsPA H long_namePB   Q._ 8error ?@4 4MbP? @note8PC @unitsPD H long_name'PE   U._ 8error ?@4 4MbP? @notePF @unitsPG H long_name%PH   Y._ 8error ?@4 4MbP? @note8PI @unitsPJ H long_name'PK   ]._ 8error ?@4 4MbP?  SNOD%P%Xp %h8x @notePL @units8 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  a._ 8error ?@4 4MbP?hbackgroundPollPeriodbacklashconversionmaxRetriesparityrawLowerLimitrawTolerancerawUpperLimitsoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPosition H long_name&   e._ 8error ?@4 4MbP? @note @units H long_name(   i._ 8error ?@4 4MbP? @note @units H long_name TREE%HEAPXwavelength@ H NX_class  H descriptionH @primary  TREE%HEAPX xwavelengthSpread88X H NX_class  H description @primary TREE(@x+p%HEAPx%3 g SNOD(P8X8 H NX_class  H description9 @primary    m._ 8error ?@4 4MbP?p SNOD h008%%@ @note @units H long_name)   q._ 8error ?@4 4MbP? @notej @units H long_name   u._ 8error ?@4 4MbP? @noteV @units H long_name(y._ @note H long_name*  z._ @note  @note8 @units8 @units H long_name! p ~._ @note" @units# H long_name$   ._ 8error ?@4 4MbP? @note% @units& H long_name#'   ._ 8error ?@4 4MbP? @note8( @units) H long_name"*   ._ 8error ?@4 4MbP? SNOD(%X0 8%h H%p  @note+ @units, H long_name -   ._ 8error ?@4 4MbP? @note8. @units/ H long_name"0  ._ 8error ?@4 4MbP?@ 8(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/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_name8   ._ 8error ?@4 4MbP? @note8 @units8 H long_name#8   ._ 8error ?@4 4MbP?, SNODX% @note8 @units8 H long_name!8    ._ 8error ?@4 4MbP? @note8 @units8 H long_name#8    ._ 8error ?@4 4MbP? @note8 @units8 H long_name8TREE6@E`_&HEAPxX%l(t H1h3 H NX_class 8 H description.8 @primary 8   ._ 8error ?@4 4MbP?X7 SNOD5 P80:%%@; @note8 @units8 H long_name&8   ._ 8error ?@4 4MbP? @notej8 @units8 H long_name8   ._ 8error ?@4 4MbP? @noteV8 @units8 H long_name8(._ @note8 H long_name'8  ._ @note8> @note L @units L @units8 H long_name8  p ._ @note8! @units8" H long_name8#   ._ 8error ?@4 4MbP? @note8$ @units8% H long_name 8&   ._ 8error ?@4 4MbP? @note88' @units8( H long_name8)   â._ 8error ?@4 4MbP?F SNOD(H%X=8%h?HH%pAB @note8* @units8+ H long_name8,   Ǣ._ 8error ?@4 4MbP? @note81 @units2 H long_name3  ˢ._ 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/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_name L   Ϣ._ 8error ?@4 4MbP? @note L @units L H long_name L   Ӣ._ 8error ?@4 4MbP?` SNODX&DGI @note L @units L H long_name L    ע._ 8error ?@4 4MbP? @note L @units L H long_name L    ۢ._ 8error ?@4 4MbP? @note L @units L H long_name LTREEkHEAPXpgmapkey@0ePg H NX_class L H description L @primary LTREEXnHEAPX(kkeyvalue@SNOD8&3hkhk H NX_class L ߢ._ @units Loh(SNODHmp H long_name L x  ._ @noteI L @units L H long_name LTREEXv@ȟ"&HEAPxH&x ` qs H NX_class L H description7 L @primary L   ._ 8error ?@4 4MbP?w SNODHu x0`zh&0&@(| @note L @units L H long_name* L   ._ 8error ?@4 4MbP? @notej L @units L H long_name L!   ._ 8error ?@4 4MbP? @noteV L" @units L# H long_name L$(._ @note L% H long_name+ L&  ._ @note L'  @note @units @units L( H long_name L) p ._ @note L* @units L+ H long_name L,   ._ 8error ?@4 4MbP? @note L- @units L. H long_name$ L/   ._ 8error ?@4 4MbP? @note8 L0 @units L1 H long_name#8-   ._ 8error ?@4 4MbP?8hSNOD(&X`}8 &hH8&pP @noteGCOLAcceptable 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 @units H long_name!   ._ 8error ?@4 4MbP? @note8 @units H long_name#  ._ 8error ?@4 4MbP?p~h H long_name# & @notef & @units & H long_name &  H long_name     ._ 8error ?@4 4MbP? @note @units H long_name$    ._ 8error ?@4 4MbP? SNODX &P @note @units H long_name"   ._ 8error ?@4 4MbP? @note @units H long_name$   "._ 8error ?@4 4MbP? @note @units H long_nameTREE@@`1&HEAPx+&h hSNOD8XH1h30ePg03qsHsXshا0P H NX_class  H description= @primary    &._ 8error ?@4 4MbP? SNOD 0($&%&@x @note @units H long_name)   *._ 8error ?@4 4MbP? @notej @units H long_name   .._ 8error ?@4 4MbP? @noteV @units H long_name!(2._ @note" H long_name*#  3._ @note$p @noteh @unitsh  @units% H long_name& p 7._ @note' @units( H long_name)   ;._ 8error ?@4 4MbP? @note* @units+ H long_name#hGCOL#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.   ?._ 8error ?@4 4MbP? @note8h @unitsh H long_name"h   C._ 8error ?@4 4MbP? SNOD('&X8)&h H*&ph @noteh @unitsh H long_name h   G._ 8error ?@4 4MbP? @note8h @unitsh H long_name"h   K._ 8error ?@4 4MbP?h H long_name" & @notef & @units & H long_name & H long_nameh    O._ 8error ?@4 4MbP? @noteh @unitsh H long_name#h   S._ 8error ?@4 4MbP?@ SNODX.&0H @noteh @unitsh H long_name!h   W._ 8error ?@4 4MbP? @noteh @unitsh H long_name#h   [._ 8error ?@4 4MbP? @noteh @unitsh H long_namehTREE@H  P&HEAPxJ& Q H NX_class h H description2h @primary h   _._ 8error ?@4 4MbP? SNOD 02&p4&@` @noteh @unitsh H long_name&h   c._ 8error ?@4 4MbP? @notejh @unitsh! H long_nameh"   g._ 8error ?@4 4MbP? @noteVh# @unitsh$ H long_nameh%(k._ @noteh& H long_name'h'  l._ @noteh(X @note @units @unitsh) H long_nameh* p p._ @noteh+ @unitsh, H long_nameh- (  t._ 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 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 @units H long_name    x._ 8error ?@4 4MbP? @note8 @units H long_name   |._ 8error ?@4 4MbP? SNOD(86&X88&hHxI&pp @note @units H long_name    ._ 8error ?@4 4MbP? @note8 @units H long_name   ._ 8error ?@4 4MbP?h H long_name9& @notef9& @units9& H long_name9&  H long_name   ._ 8error ?@4 4MbP? @note @units H long_name    ._ 8error ?@4 4MbP?H  SNODXHM&8P @note @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name    ._ 8error ?@4 4MbP? @note @units H long_nameTREE HEAPXmapkey@ H NX_class  H description @primaryTREEHEAPXkeyvalue@SNODhQ& H NX_class  ._ @units @h(SNOD H long_name! x  ._ @noteI" @units# H long_name$TREE@?HI_&HEAPx8Z&Vc&0P H NX_class % H description;& @primary '   ._ 8error ?@4 4MbP?@! SNOD 8"0$R&`T&@% @note( @units) H long_name**   ._ 8error ?@4 4MbP? @notej+ @units, H long_name-   ._ 8error ?@4 4MbP? @noteV. @units/ H long_name0(._ @note1 H long_name+2  ._ @note(8 @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.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. @units( H long_name( p ._ @note( @units( H long_name(   ._ 8error ?@4 4MbP? @note( @units( H long_name$(    ._ 8error ?@4 4MbP? @note8( @units( H long_name#(    ã._ 8error ?@4 4MbP?@ SNOD((V&X'8W&hp9H(Y&p:< @note( @units( H long_name!(   ǣ._ 8error ?@4 4MbP? @note8( @units( H long_name#(  ˣ._ 8error ?@4 4MbP?(Fh H long_name#9& @notef9& @units9& H long_name9& H long_name (   ϣ._ 8error ?@4 4MbP? @note( @units( H long_name$(   ӣ._ 8error ?@4 4MbP?J SNODX\&>AC @note( @units( H long_name"(   ף._ 8error ?@4 4MbP? @note( @units( H long_name$(   ۣ._ 8error ?@4 4MbP? @note( @units( H long_name(!TREETHEAPXXQerror000@O8Q H NX_class ("TREEWHEAPX8pTdatetypedescriptiondatapoint SNODp0RPT0RPT H NX_class(#ߣ._ H long_name($8SNOD([VY0HdX._ H long_name(%8._ H long_name (&8 deflate \._ H long_name('TREE'( ._ @units(( H long_name() ._ @note(*gp(hSNODeh(Pj0l8m @units(+ H long_name (,    ._ 8error ?@4 4MbP? @note(- @units(. H long_name(/ 'h   ._ 8error ?@4 4MbP? @note7(0 @units(1 H long_name(2(h h._ @options(3 @note(4 H long_name(5P 'h   ._ 8error ?@4 4MbP? @note6(6 @units(7 H long_name(8 'h ._ @note(9 H long_name3   ._ 8error ?@4 4MbP? @note"4 @unitsh. H long_nameh/ (  "._ 8error ?@4 4MbP? @notesGCOLThe 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). @unitss H long_name(s   &._ 8error ?@4 4MbP? @note`s @unitss H long_name"s(*._ @notes H long_name$s +._ @notes hh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ,._ 8error ?@4 4MbP? @notes @unitss H long_name!s    0._ 8error ?@4 4MbP?h SNODHjhЌl`o(q 4._ @notes H long_names   7._ 8error ?@4 4MbP? @note"s @unitss H long_names   ;._ 8error ?@4 4MbP? @notes @unitss H long_name(s   ?._ 8error ?@4 4MbP? @note`s @unitss H long_name"s(C._ @notes H long_name$s D._ @notesh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   E._ 8error ?@4 4MbP? @notes @unitss! H long_name!s"   I._ 8error ?@4 4MbP? SNOD`h(x@ M._ @noteh2 H long_name, (  P._ 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@   T._ 8error ?@4 4MbP? @note@ @units@ H long_name(@   X._ 8error ?@4 4MbP? @note`@ @units@ H long_name"@ (\._ @note@ H long_name$@  ]._ @note@  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ^._ 8error ?@4 4MbP? @note@ @units@ H long_name!@   b._ 8error ?@4 4MbP? SNODhP  f._ 8error ?@4 4,C6?(hSNOD @notet@ @units@ H long_name@   j._ 8error ?@4 4MbP? @note@ @units@ H long_name@   n._ 8error ?@4 4MbP? @note@ @units@ H long_name"@   r._ 8error ?@4 4MbP? @note`@ @units@ H long_name@(v._ @note@ H long_name@! w._ @note@"#h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH (  x._ 8error ?@4 4MbP? @notep#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  |._ 8error ?@4 4MbP?8&hSNOD$h&)+ @notef @units H long_name ._ @note8(hSNOD(0x8 @units H long_name     ._ 8error ?@4 4MbP? @note @units H long_name L'h   ._ 8error ?@4 4MbP? @note7 @units H long_name(h h._ @options @note H long_name(L'h   ._ 8error ?@4 4MbP? @note6 @units H long_name(h ._ @note H long_name   ._ 8error ?@4 4MbP? @note" @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name(   ._ 8error ?@4 4MbP? @note` @units H long_name" (._ @note! H long_name$" ._ @note#(hh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note% @units& H long_name!'   ._ 8error ?@4 4MbP?h SNODihkop ._ @note+ H long_name,   ._ 8error ?@4 4MbP? @note"- @units. H long_name/ (  ._ 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.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). @units H long_name(   ._ 8error ?@4 4MbP? @note` @units H long_name"(._ @note H long_name$ ._ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name!    ¥._ 8error ?@4 4MbP?H SNODhp ƥ._ @note H long_name   ɥ._ 8error ?@4 4{Gz? @note" @units H long_name   ͥ._ 8error ?@4 4MbP? @note @units H long_name(   ѥ._ 8error ?@4 4MbP? @note` @units H long_name"(ե._ @note H long_name$ ֥._ @noteh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ץ._ 8error ?@4 4MbP? @note @units! H long_name!"   ۥ._ 8error ?@4 4{Gz? SNODPh'h0  ߥ._ 8error ?@4 4MbP?@,(hSNOD) @notet2 @units3 H long_name4   ._ 8error ?@4 4MbP? @note5 @units6 H long_name7 (  ._ 8error ?@4 4MbP? @note808@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 @units80 H long_name"80   ._ 8error ?@4 4MbP? @note`80 @units80 H long_name80(._ @note80 H long_name80 ._ @note80 %h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note80 @units80 H long_name80   ._ 8error ?@4 4MbP?x%(hSNOD&hI(;=   ._ 8error ?@4 4,C6? @note 80 @units80 H long_name80   ._ 8error ?@4 4,C6? @note80 @units80 H long_name&80   ._ 8error ?@4 4,C6? @note`80 @units80 H long_name 80(._ @note80 H long_name"80 ._ @note80Xh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note80 @units80 H long_name80    ._ 8error ?@4 4,C6?`Y(hSNODZhX\oq  ._ @note80$\ SNODXZ`] @units80% H long_name 80&   ._ 8error ?@4 4MbP? @noteN@$ @units@% H long_name L2B(h ._ @note@& H long_name X`GCOL 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 ._ @noteX` H long_name X` ._ @noteX` H long_name X` ._ @noteX` H long_name X`   "._ 8error ?@4 4MbP?@v SNODs @noteX` @unitsX` H long_name X`    &._ 8error ?@4 4MbP? @note"X` @unitsX` H long_nameX`    *._ 8error ?@4 4MbP? @noteX` @unitsX` H long_name(X`   .._ 8error ?@4 4MbP? @note`X` @unitsX` H long_name"X`(2._ @noteX` H long_name$X` 3._ @noteX`h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   4._ 8error ?@4 4MbP? @noteX` @unitsX` H long_name!X`   8._ 8error ?@4 4MbP? SNOD`h`(x@ <._ @noteX` H long_nameX`   >._ 8error ?@4 4MbP? @note"X` @unitsX`! H long_nameX`"   B._ 8error ?@4 4MbP? @noteX`# @unitsX`$ H long_name(X`%   F._ 8error ?@4 4MbP? @note`X`& @unitsX`' H long_name"X`((J._ @noteX`) H long_name$X`* K._ @noteHHh 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   L._ 8error ?@4 4MbP? @noteH @unitsH H long_name!H   P._ 8error ?@4 4MbP? SNODh(   T._ @noteH H long_nameH    V._ 8error ?@4 4MbP? @note"H @unitsH H long_nameH    Z._ 8error ?@4 4MbP? @noteH @unitsH H long_name(H   ^._ 8error ?@4 4MbP? @note`H @unitsH H long_name"H(b._ @noteH H long_name$H c._ @noteH Fh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   d._ 8error ?@4 4MbP? @noteH @unitsH H long_name!H   h._ 8error ?@4 4MbP?F SNODGhIMN l._ @noteH H long_nameH   n._ 8error ?@4 4MbP? @note"H @unitsH! H long_nameH"   r._ 8error ?@4 4MbP? @noteH# @unitsH$ H long_name(H%   v._ 8error ?@4 4MbP? @note`H& @unitsH' H long_name"H( z._ @noteh 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$ {._ @noteh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   |._ 8error ?@4 4MbP? @note @units H long_name!   ._ 8error ?@4 4MbP? SNODxh@X ._ @note H long_name    ._ 8error ?@4 4MbP? @note" @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name(   ._ 8error ?@4 4MbP? @note` @units H long_name"(._ @note H long_name$ ._ @notehh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name!   ._ 8error ?@4 4MbP? SNOD0h`H ._ @note H long_name!   ._ 8error ?@4 4MbP? @note"" @units# H long_name$   ._ 8error ?@4 4MbP? @note% @unitsH) H long_name(X`+ (  ._ 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"(._ @note H long_name$ ._ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name!    ._ 8error ?@4 4MbP?  SNOD` h0H"`$ ._ @note H long_name   ._ 8error ?@4 4MbP? @note" @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name(   ._ 8error ?@4 4MbP? @note` @units H long_name"(¦._ @note H long_name$ æ._ @noteh]h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   Ħ._ 8error ?@4 4MbP? @note @units H long_name!   Ȧ._ 8error ?@4 4MbP?] SNOD0_h`Hdf ̦._ @note# H long_name$   Φ._ 8error ?@4 4 @note"% @units& H long_name' (  Ҧ._ 8error ?@4 4MbP? @notehh(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). @unitsh H long_name(h   ֦._ 8error ?@4 4MbP? @note`h @unitsh H long_name"h(ڦ._ @noteh H long_name$h ۦ._ @noteh ؝h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ܦ._ 8error ?@4 4MbP? @noteh @unitsh H long_name!h    ._ 8error ?@4 4@ SNODh1h ._ @noteh H long_nameh   ._ 8error ?@4 4MbP? @note"h @unitsh H long_nameh   ._ 8error ?@4 4MbP? @noteh @unitsh H long_name(h   ._ 8error ?@4 4MbP? @note`h @unitsh H long_name"h(._ @noteh H long_name$h ._ @notehh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @noteh @unitsh! H long_name!h"   ._ 8error ?@4 4MbP?8 SNODh`A`x ._ @note* H long_name+   ._ 8error ?@4 4MbP? @note", @units- H long_name. (  ._ 8error ?@4 4MbP? @noteGWGCOLThe 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). @unitsG H long_name(G   ._ 8error ?@4 4MbP? @note`G @unitsG H long_name"G( ._ @noteG H long_name$G  ._ @noteG  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    ._ 8error ?@4 4MbP? @noteG @unitsG H long_name!G    ._ 8error ?@4 4MbP?  SNODH"h0a$`'() ._ @noteG H long_nameG   ._ 8error ?@4 4MbP? @note"G @unitsG H long_nameG   ._ 8error ?@4 4MbP? @noteG @unitsG H long_name(G   ._ 8error ?@4 4MbP? @note`G @unitsG H long_name"G("._ @noteG H long_name$G #._ @noteGXbh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   $._ 8error ?@4 4MbP? @noteG @unitsG! H long_name!G"   (._ 8error ?@4 4MbP?b SNOD dhpe8ik ,._ @note1 H long_name2  .._ 8error ?@4 4MbP?v(hSNODhtw(y8h @note3 @units4 H long_name5   2._ 8error ?@4 4MbP? @note6 @unitsH* H long_nameX`,(hp  6._ 8error ?@4 4MbP? @note7 @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   :._ 8error ?@4 4MbP? @note{ @units{ H long_name{(h   >._ 8error ?@4 4? @note{ @units{ H long_name{  B._ 8error ?@4 4MbP?(h @note{ @units{ @note{ @units{ H long_name{    F._ 8error ?@4 4MbP? @note{ @units{ H long_name{(h   J._ 8error ?@4 4MbP? @note{ @units{ H long_name{h(h  N._ 8error ?@4 4MbP?(hSNODH0Xhxx@h @note{ @units{ H long_name{  R._ 8error ?@4 4?hfrontBottomfrontLeftfrontRightfrontTopfrontTransmiddleBottommiddleLeftmiddleRightmiddleTopmiddleTransrearTrans H long_name{   V._ 8error ?@4 4 @note{ @units{ H long_name{   Z._ 8error ?@4 4,C6? @note*{ @units{ H long_name{   ^._ 8error ?@4 4,C6? @note{ @units{ H long_name0{    b._ 8error ?@4 4,C6? @note`{! @units{" H long_name*{#(f._ @note{$ H long_name,{% g._ @note{&h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   h._ 8error ?@4 4MbP? @note{( @units{) H long_name){*   l._ 8error ?@4 4,C6? SNODPhXh0   p._ 8error ?@4 4,C6? @note({. @units{/ H long_name{0   t._ 8error ?@4 4,C6? @note{1 @units{2 H long_name.{3   x._ 8error ?@4 4,C6? @note`{4 @units{5 H long_name({6 |._ @noteh 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* }._ @noteh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ~._ 8error ?@4 4MbP? @note @units H long_name'   ._ 8error ?@4 4,C6? SNODX h p8   ._ 8error ?@4 4,C6? @note) @units H long_name    ._ 8error ?@4 4,C6? @note @units H long_name/   ._ 8error ?@4 4,C6? @note` @units H long_name)(._ @note H long_name+ ._ @note<h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name(   ._ 8error ?@4 4,C6?= SNOD`>h(@xC@E   ._ 8error ?@4 4,C6? @note' @units H long_name    ._ 8error ?@4 4,C6? @note! @units" H long_name-{7 (  ._ 8error ?@4 4,C6? @note`GCOL`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. @units H long_name'(._ @note H long_name) ._ @noteph backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name&    ._ 8error ?@4 4,C6?q SNODhrh80twHy   ._ 8error ?@4 4,C6? @note @units H long_name   ._ 8error ?@4 4,C6? @note @units H long_name#   ._ 8error ?@4 4,C6? @note` @units H long_name(._ @note H long_name ._ @noteh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name   ħ._ 8error ?@4 4,C6?x SNODاh   ȧ._ 8error ?@4 4,C6? @note*! @units" H long_name# (  ̧._ 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    Ч._ 8error ?@4 4,C6? @note`  @units  H long_name* (ԧ._ @note  H long_name,  է._ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ֧._ 8error ?@4 4MbP? @note  @units  H long_name)     ڧ._ 8error ?@4 4,C6?` SNODhX"   ާ._ 8error ?@4 4,C6? @note(  @units  H long_name    ._ 8error ?@4 4,C6? @note  @units  H long_name.    ._ 8error ?@4 4,C6? @note`  @units  H long_name( (._ @note  H long_name*  ._ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note  @units  H long_name'     ._ 8error ?@4 4,C6? SNODh0   ._ 8error ?@4 4,C6? @note)' @units( H long_name) (  ._ 8error ?@4 4,C6? @note060FGCOLThe 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). @units06 H long_name/06   ._ 8error ?@4 4,C6? @note`06 @units06 H long_name)06(._ @note06 H long_name+06 ._ @note06 (Bh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note06 @units06 H long_name(06    ._ 8error ?@4 4,C6?B SNODChxOEIJ    ._ 8error ?@4 4,C6? @note'06 @units06 H long_name06   ._ 8error ?@4 4,C6? @note06 @units06 H long_name-06   ._ 8error ?@4 4,C6? @note`06 @units06 H long_name'06(._ @note06 H long_name)06 ._ @note06xwh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note06 @units06 H long_name&06    ._ 8error ?@4 4,C6?w SNOD@yh]{X~     ._ 8error ?@4 4,C6? @note, @units- H long_name. (  $._ 8error ?@4 4,C6? @notePcPsGCOLThe 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 @unitsPc H long_name#Pc   (._ 8error ?@4 4,C6? @note`Pc @unitsPc H long_namePc(,._ @notePc H long_namePc -._ @notePc h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   .._ 8error ?@4 4MbP? @notePc @unitsPc H long_namePc    2._ 8error ?@4 4,C6? SNODHh|`(   6._ 8error ?@4 4,C6? @notePc @unitsPc H long_namePc   :._ 8error ?@4 4,C6? @notePc @unitsPc H long_name#Pc   >._ 8error ?@4 4,C6? @note`Pc @unitsPc H long_namePc(B._ @notePc H long_namePc C._ @notePch backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   D._ 8error ?@4 4MbP? @notePc @unitsPc H long_namePc    H._ 8error ?@4 4,C6? SNODph8P   L._ 8error ?@4 4MbP? @notePc$ @unitsPc% H long_name/   H._ 8error ?@4 4MbP?H ppp A30.0!C C C COUTtssñsOUTssssOUTssssOUTrqqqOUT$C$C$C$COUTqqqqOUTssssOUTvuuuOUTNG0 MR TransOUT1C0C0C0COUT211Þ1OUT9999OUT====OUT@??ä?OUT>==Þ=OUT*C*C*C*COUT====OUT????OUT0000OUTIIIIOUTR >TIMEpointDetector2oB Q@TcBBOUTYkx 0Dj#&(U/\$ssyj~>K2~9{ >,)W$=U|`~&=>?-44T20201119164154001_0.hst*Cx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=տff&x행 K; h2h{!7 yZPf4{]e>3d顙Yy¹|iO=q3jh3"ox>b~<_c#B-{fav320201119164154001_0.hst Dx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=UNPOLARIZEDffx9! AMN=h |E;h׆o O,S-gMf`H(g#;}R(20201119164154001_0.hstCx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z== WhxI ;tK!daz☪i^nU 9M'}Th# <24YO}O9yzƲ620201119164154001_0.hstnCx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=C33KAACIRCLE@OUT@CIRCLE~?A333ACCCCgDgDgDgD3E30.0 mm?CIRCLEE͌E@0OUTOUT30.0 mm100010OUT30.0xxxxOUT100060.0RRRROUT100060.0CCC @noteH @unitsH H long_name%H   L._ 8error ?@4 4MbP? @note`H @unitsH H long_nameH(P._ @noteH H long_name!H Q._ @noteH h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionHi&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   R._ 8error ?@4 4MbP? @noteH @unitsH H long_nameH    V._ 8error ?@4 4MbP? SNODxh@"X$   Z._ 8error ?@4 4MbP? @noteH @unitsH H long_nameH   ^._ 8error ?@4 4MbP? @noteH @unitsH H long_name$H   b._ 8error ?@4 4MbP? @note`H @unitsH H long_nameH(f._ @noteH H long_name H g._ @noteHPh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   h._ 8error ?@4 4MbP? @noteH @unitsH H long_nameH    l._ 8error ?@4 4MbP?`Q SNODRhTWY   p._ 8error ?@4 4{Gz? @note!H$ @unitsH% H long_name0 (  t._ 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'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'   x._ 8error ?@4 4MbP? @note` @units H long_name!(|._ @note H long_name# }._ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ~._ 8error ?@4 4MbP? @note @units H long_name     ._ 8error ?@4 4{Gz?` SNODh0؋   ._ 8error ?@4 4MbP? @note' @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name-   ._ 8error ?@4 4MbP? @note` @units H long_name'(._ @note H long_name) ._ @noteh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name&    ._ 8error ?@4 4MbP?( SNODhP ._ @note2 H long_name !   ._ 8error ?@4 4MbP? @note' " @units# H long_name{8 (  ._ 8error ?@4 4MbP? @note88GCOLThe 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 @units8 H long_name-8   ._ 8error ?@4 4MbP? @note`8 @units8 H long_name'8(._ @note8 H long_name)8 ._ @note8 p h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note8 @units8 H long_name&8    ._ 8error ?@4 4MbP? SNOD8 h   p 8  ._ @note8 H long_name8   ._ 8error ?@4 4MbP? @note'8 @units8 H long_name8   ._ 8error ?@4 4MbP? @note8 @units8 H long_name-8   ._ 8error ?@4 4MbP? @note`8 @units8 H long_name'8(Ő._ @note8 H long_name)8 Ɛ._ @note8P h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ǐ._ 8error ?@4 4MbP? @note8 @units8! H long_name&8"   ː._ 8error ?@4 4MbP?`Q SNODR h0T 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 ϐ._ @note H long_name   Ґ._ 8error ?@4 4MbP? @note' @units H long_name   ֐._ 8error ?@4 4MbP? @note @units H long_name-    ڐ._ 8error ?@4 4MbP? @note` @units H long_name'(ސ._ @note H long_name) ߐ._ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name&   ._ 8error ?@4 4MbP? SNODp h<8 P  ._ @note H long_name   ._ 8error ?@4 4MbP? @note' @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name-    ._ 8error ?@4 4MbP? @note`! @units" H long_name'#(._ @note$ H long_name)% ._ @noteJ 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   ._ 8error ?@4 4MbP? @noteJ @unitsJ H long_name&J   ._ 8error ?@4 4MbP?X SNOD h\  ._ @noteJ H long_nameJ    ._ 8error ?@4 4MbP? @note'J @unitsJ H long_nameJ    ._ 8error ?@4 4MbP? @noteJ @unitsJ H long_name-J    ._ 8error ?@4 4MbP? @note`J @unitsJ H long_name'J(._ @noteJ H long_name)J ._ @noteJ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @noteJ @unitsJ H long_name&J   ._ 8error ?@4 4MbP? SNODh h@l0  H  ._ @noteJ H long_nameJ   ._ 8error ?@4 4MbP? @note'J @unitsJ! H long_nameJ"   !._ 8error ?@4 4MbP? @noteJ# @unitsJ$ H long_name-J%   %._ 8error ?@4 4MbP? @note`J& @unitsJ' H long_name'& )._ @note0v0h 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)0v *._ @note0vU h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   +._ 8error ?@4 4MbP? @note0v @units0v H long_name&0v   /._ 8error ?@4 4MbP?pU SNODV h0X [ ]  3._ @note0v H long_name0v    6._ 8error ?@4 4MbP? @note'0v @units0v H long_name0v   :._ 8error ?@4 4MbP? @note0v @units0v H long_name-0v   >._ 8error ?@4 4MbP? @note`0v @units0v H long_name'0v(B._ @note0v H long_name)0v C._ @note0v h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   D._ 8error ?@4 4MbP? @note0v @units0v H long_name&0v   H._ 8error ?@4 4MbP? SNOD hH  L._ @note0v H long_name0v!   O._ 8error ?@4 4MbP? @note'0v" @units0v# H long_name0v$ (  S._ 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-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 @unitsh H long_name-h   W._ 8error ?@4 4MbP? @note`h @unitsh H long_name'h([._ @noteh H long_name)h \._ @noteh  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ]._ 8error ?@4 4MbP? @noteh @unitsh H long_name&h    a._ 8error ?@4 4MbP? SNOD h  e._ @noteh H long_nameh   h._ 8error ?@4 4 @note'h @unitsh H long_nameh   l._ 8error ?@4 4MbP? @noteh @unitsh H long_name-h   p._ 8error ?@4 4MbP? @note`h @unitsh H long_name'h(t._ @noteh H long_name)h u._ @noteh( h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   v._ 8error ?@4 4MbP? @noteh @unitsh! H long_name&h"   z._ 8error ?@4 48) SNOD* h``, / x1  ~._ @note0v( H long_name0v)   ._ @note0v* H long_name 0v+   ._ 8error ?@4 4MbP? @note)0v, @units0v- H long_name0v. (  ._ 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/   ._ 8error ?@4 4MbP? @note` @units H long_name)(._ @note H long_name+ ._ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name(    ._ 8error ?@4 4MbP?X SNOD h` Р  ._ @note H long_name   ._ 8error ?@4 4MbP? @note) @units H long_name   ._ 8error ?@4 4MbP? @note @units H long_name/   ._ 8error ?@4 4MbP? @note` @units H long_name)(._ @note H long_name+ ._ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units! H long_name("   ._ 8error ?@4 4MbP? SNODH h ` (  ._ @note' H long_name( (  ._ 8error ?@4 4MbP? @note)GCOL)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 @units H long_name   Ñ._ 8error ?@4 4MbP? @note @units H long_name/   Ǒ._ 8error ?@4 4MbP? @note` @units H long_name) (ˑ._ @note H long_name+  ̑._ @note  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ͑._ 8error ?@4 4MbP? @note @units H long_name(   ё._ 8error ?@4 4MbP?0 SNOD hX * p,  Ց._ @note H long_name   ؑ._ 8error ?@4 4MbP? @note) @units H long_name   ܑ._ 8error ?@4 4MbP? @note @units H long_name/   ._ 8error ?@4 4MbP? @note` @units H long_name)(._ @note H long_name+  ._ @note!e h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH (  ._ 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   ._ 8error ?@4 4MbP?X= SNODhg h;0i l Hn @notef+ @units+ H long_name+ ._ @note+ H long_name+   ._ 8error ?@4 4MbP? @note)+ @units+ H long_name+    ._ 8error ?@4 4MbP? @note+ @units+ H long_name/+   ._ 8error ?@4 4MbP? @note`+ @units+ H long_name)+(._ @note+ H long_name++ ._ @note+0 h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note+ @units+ H long_name(+   ._ 8error ?@4 4MbP? SNOD hK  خ  ._ @note+ H long_name+    ._ 8error ?@4 4MbP? @note)+ @units+ H long_name+    ._ 8error ?@4 4MbP? @note+! @units+" H long_name/+#   ._ 8error ?@4 4MbP? @note`+$ @units+% H long_name)+& ._ @noteUeh 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+U ._ @noteU h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @noteU @unitsU H long_name(U   ._ 8error ?@4 4MbP?p SNOD hk    ._ @noteU H long_nameU    #._ 8error ?@4 4MbP? @note)U @unitsU H long_nameU   '._ 8error ?@4 4MbP? @noteU @unitsU H long_name/U   +._ 8error ?@4 4MbP? @note`U @unitsU H long_name)U(/._ @noteU H long_name+U 0._ @noteU( h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   1._ 8error ?@4 4MbP? @noteU @unitsU H long_name(U   5._ 8error ?@4 4MbP?) SNOD`: hH{(< x? @A  9._ @noteU H long_nameU!   <._ 8error ?@4 4MbP? @note)U" @unitsU# H long_nameU$ (  @._ 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/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 @unitsЁ H long_name/Ё   D._ 8error ?@4 4MbP? @note`Ё @unitsЁ H long_name)Ё(H._ @noteЁ H long_name+Ё I._ @noteЁ Pz h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   J._ 8error ?@4 4MbP? @noteЁ @unitsЁ H long_name(Ё    N._ 8error ?@4 4MbP?z SNOD| h} 0  R._ @noteЁ H long_nameЁ   U._ 8error ?@4 4MbP? @note)Ё @unitsЁ H long_nameЁ   Y._ 8error ?@4 4MbP? @noteЁ @unitsЁ H long_name/Ё   ]._ 8error ?@4 4MbP? @note`Ё @unitsЁ H long_name)Ё(a._ @noteЁ H long_name+Ё b._ @noteЁ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   c._ 8error ?@4 4MbP? @noteЁ @unitsЁ! H long_name(Ё"   g._ 8error ?@4 4MbP?h SNODȼ hȪ  k._ @noteU( H long_nameU)   n._ 8error ?@4 4MbP? @note)U* @unitsU+ H long_nameU, (  r._ 8error ?@4 4MbP? @notePPGCOLThe 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 @unitsP H long_name/P   v._ 8error ?@4 4MbP? @note`P @unitsP H long_name)P(z._ @noteP H long_name+P {._ @noteP  h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   |._ 8error ?@4 4MbP? @noteP @unitsP H long_name(P    ._ 8error ?@4 4MbP? SNOD hH` ._ @noteP H long_nameP   ._ 8error ?@4 4MbP? @note)P @unitsP H long_nameP   ._ 8error ?@4 4MbP? @noteP @unitsP H long_name/P   ._ 8error ?@4 4MbP? @note`P @unitsP H long_name)P(._ @noteP H long_name+P ._ @noteP(=h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @noteP @unitsP! H long_name(P"   ._ 8error ?@4 4MbP?= SNOD>hH@DE ._ @noteU/ H long_name+(   ._ 8error ?@4 4MbP? @note)+) @units+* H long_name++ (  ._ 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 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 @units H long_name/   ._ 8error ?@4 4MbP? @note` @units H long_name)(._ @note H long_name+ ._ @note ~h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note @units H long_name(    ._ 8error ?@4 4MbP?H SNODhp ._ @note H long_name ._ @noten`A(h H long_name"& @units H long_name"   ._ 8error ?@4 4MbP? @note @units H long_name,8B(h h._ @optionsC @note H long_name )h  Œ ._ @note^ H long_name Ғ._ @noteh backgroundPollPeriodcountRateprimaryDetectoractualAttenuatorsDroppedactualAttenuatorsDroppedThicknesscountAgainstcountAgainstDetectordetectMainShutterClosedhiResGainliveMonitorliveROIliveTimemonitorPresetroiPresetstartTimestopTimetimePreset Ӓ._ @note> H Ч(hSNODP   @units! H long_name"  ג._ @note=# 0 signal@ @axes$ @units% H long_name&(h8  ے._ 8error ?@4 4MbP? @noteL' 0 signal@ @axes( @units) H long_name*)h8  ߒ._ 8error ?@4 4MbP? @note + 0 signal@ @axes# @units, H long_name$)h ._ @notel " )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-18T17:35:08.996-05:00 configuration/key s counter start time )Time at which the counter is is disarmed. 2020-12-18T17:35:08.996-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 @units  H long_name    ._ 8error ?@4 4MbP? @noteg  @units  H long_name 8)h   ._ @note#  8error ?@4 4MbP? @start  0 signal@ @axes @units H long_name    ._ @note) 8error ?@4 4MbP? @start 0 signal@ @axes  @units  H long_name   ._ 8error ?@4 4MbP?,  )hSNOD0x# X% 0' @x* @noteh  @units  H long_name    ._ 8error ?@4 4MbP? @note  @units  H long_name    ._ 8error ?@4 4MbP? @note  @units  H long_name#    ._ 8error ?@4 4MbP? @note`  @units  H long_name (._ @note  H long_name  ._ @note h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note ! @units " H long_name #    ._ 8error ?@4 4MbP? SNODxh9 @X   ._ @note ' H long_name ((h ._ @notet )? h SNODx= H long_name  *   ._ 8error ?@4 4MbP? @noteS + @units , H long_name( -(h  ._ 8error ?@4 4MbP?C p(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO . @units / H long_name( 0(00  deflate E @._P @ 0 signal@TREEk$!R+)g@)')X@')@ @note 1 @axes 2 @units 3 H long_name 48(h ._ @note7 5S h(hSNODp@Q T (pHV 0x@5 H long_name* 68  ._ 8error ?@4 4MbP? @note| 7 0 signal@ @axes 8 @units 9 H long_name#) (h(00   deflate XW @._a 8r TREE  ē @ @@ 8error ?@4 4MbP? @note8b 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 @units8b  H long_name#8b  $._ @note8b @u h SNODr H long_name 8b    %._ 8error ?@4 4MbP? @noteS8b  @units8b  H long_name&8b K'h  )._ 8error ?@4 4MbP?0y (hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO8b @units8b H long_name&8b (00  deflate 8{ @._p @ 0 signal@TREE,)@5).)@~1)@ @note8b @axes8b @units8b  H long_name8b X(h ._ @note78b  h((hSNODAp p (B 0D8DXF@K H long_name(8b 8  ._ 8error ?@4 4MbP? @note|8b  0 signal@ @axes8b  @units8b  H long_name!8b @(h (00   deflate Ȍ @._ 8(TREE  @ؔ  @@ 8error ?@4 4MbP? @note8b  @units8b  H long_name!8b  h 8 ._ @options8b  @note8b  H long_name8b    C._ 8error ?@4 4MbP? @noteS8b  @units8b  H long_name'8b 'h  G._ 8error ?@4 4MbP?8 (hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO8b  @units8b H long_name'8b !(00  deflate @ @._x @ 0 signal@TREE))@T2),)@*)@ @note8b " @axes8b # @units8b $ H long_name8b %'h ._ @note78b & h(hSNOD[p x (] 0^^`@f H long_name)8b '8  ҕ._ 8error ?@4 4MbP? @note|8b ( 0 signal@ @axes8b ) @units8b * H long_name"8b + (h (00   deflate а @._ 8(TREE ֕ @  @6@ 8error ?@4 4MbP? @note8b , @units8b - H long_name"8b .   V._ 8error ?@4 4MbP? @noteS8b / @units8b 0 H long_name%8b 1x(h  Z._ 8error ?@4 4MbP?ȿ `(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO8b 2 @units8b 3 H long_name%8b 4(00  deflate  @._ @ 0 signal@TREEy3)')d@{@0)@ @note8b 5 @axes8b 6 @units8b 7 H long_name8b 8((h Ζ._ @note78b 9 h(hSNOD(npH  (oP 0h@ H long_name'8b :8  ._ 8error ?@4 4MbP? @note|8b ; 0 signal@ @axes8b < @units8b = H long_name 8b >(h (00   deflate ` @._ 8(TREE    @) @I@ 8error ?@4 4MbP? @note8b ? @units8b @ H long_name 8b A   i._ 8error ?@4 4MbP?( SNOD @note8b B @units8b C H long_name 8b D  m._ 8error ?@4 4MbP?x )hSNOD p @8 ` @note8b E @units8b F H long_name!8b G   q._ 8error ?@4 4MbP? @note8b H @units8b I H long_name(8 h)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 motorYu._ @options8  (h @note8 @units8  )h @note8  H long_name'8    {._ 8error ?@4 4MbP? @note8  @units8  H long_name'8 )h  ._ @note8  H long_name!8  )h  ._ 8error ?@4 4MbP?H  h @note98  @units8  H long_name&8  @note98 'h H long_name(8  h._ @options8 @note8  H long_name'8 8)h   ._ 8error ?@4 4MbP? @note8  @units8  H long_name'8 P )h  ._ 8error ?@4 4MbP?!)hSNODp x ! @noteB8  @units8  H long_name8    ._ 8error ?@4 4MbP? @note8  @units8  H long_name8 (h   ._ 8error ?@4 4MbP? @note98  @units8  H long_name(8 (h  ._ 8error ?@4 4MbP? (h @note@8 ? @units8 @ H long_name+8 A   ՗._ 8error ?@4 4MbP? @note8 B @units8 C H long_name8 D(h  ._ 8error ?@4 4MbP? h!SNOD!!(!H ! @units8 H long_name'8 !   ._ 8error ?@4 4MbP? @note98 " @units8 # H long_name%8 $(h   ._ 8error ?@4 4MbP? @note98 % @units8 & H long_name)8 'p&h   ._ 8error ?@4 4MbP? @note98 ( @units8 ) H long_name'8 *(h  ._ 8error ?@4 4MbP? !8(hSNODhh !p!8!! @note98 + @units8 , H long_name(8 -   ._ 8error ?@4 4MbP? @note98 . @units8 / H long_name&8 0(h   ._ 8error ?@4 4MbP? @note98 1 @units8 2 H long_name 8 3 (h  ._ @note8 4 H long_name8 5(h  ×._ 8error ?@4 4MbP?0 !P(hSNOD!!(!@! @note8 6 @units8 7 H long_name8 8 hǗ._ @options8 9 @note8 : H long_name8 ;8&h   ͗._ 8error ?@4 4MbP? @note78 < @units8 = H long_name"8 >в&h   ї._ 8error ?@4 4MbP? ! externalSampleApertureexternalSampleApertureHeightexternalSampleApertureShapeexternalSampleApertureWidthinternalSampleApertureinternalSampleApertureHeightinternalSampleApertureShapeinternalSampleApertureWidthsampleApertureOffsetsamplePositionOffsetsampleToFrontBottomDetectorsampleToFrontLeftDetectorsampleToFrontRightDetectorsampleToFrontTopDetectorsampleToMiddleBottomDetectorsampleToMiddleLeftDetectorsampleToMiddleRightDetectorsampleToMiddleTopDetectorsampleToRearDetectorsourceAperturesourceApertureHeightsourceApertureShapesourceApertureToSamplesourceApertureToSampleAperturesourceApertureWidthSNODP!h(!!"!h$! ! ٗ._ @note.8 E.!h'hSNOD@,!/!00!(`1! H long_name8 F ڗ._ @note8 G H long_name8 H ݗ._ @note8 I H long_name8 J ._ @note8 K H long_name8 L ._ @note8 M4!h(SNOD2!P5!6! H long_name8 N ._ @note8 O H long_name8 P ._ @note8 Q H long_name8 R   ._ 8error ?@4 4MbP? @note8 S @units8 T H long_name 8 U (  ._ 8error ?@4 4MbP? @note:!J!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 @units:! H long_name!:!   ._ 8error ?@4 4MbP? @note`:! @units:! H long_name:!(._ @note:! H long_name:! ._ @note:! xh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ._ 8error ?@4 4MbP? @note:! @units:! H long_name:!    ._ 8error ?@4 4MbP? SNOD@hS!(x@  ._ @note:! H long_name:!  ._ @note:!Y!h(SNODW!@Z! H long_name:! ._ @note:! H long_name:!   ._ 8error ?@4 4MbP? @note:! @units:! H long_name :!   ._ 8error ?@4 4MbP? @note:! @units:! H long_name!:!   ._ 8error ?@4 4MbP? @note`:! @units:! H long_name:!(!._ @note:! H long_name:!! "._ @note:!"P h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   #._ 8error ?@4 4MbP? @note:!$ @units:!% H long_name:!&   '._ 8error ?@4 4MbP?  SNOD hg! 0 +._ @note:!' H long_name:!( .._ @note:!)xm!h(SNOD k!m! H long_name:!* 2._ @note8 Y H long_name%   6._ 8error ?@4 4MbP? @note8# @unitsP# H long_name p!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   :._ 8error ?@4 4MbP? @notep! @unitsp! H long_name!p!   >._ 8error ?@4 4MbP? @note`p! @unitsp! H long_namep!(B._ @notep! H long_namep!  C._ @notep! HTh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   D._ 8error ?@4 4MbP? @notep! @unitsp! H long_namep!   H!._ 8error ?@4 4MbP?T COUT100060.0 C C C COUT100060.0CCCCOUT100060.0CCCCOUT100060.0MMMMOUT100060.0 C C C COUT100060.0CCCCOUT10060.01001000OUTOUT((Bǩ ǩ _(B:v9v9v9OUT!=jv=j5C5C5C5COUTף0p=x È 9}{m"xN=Ⱥɽ.30q3$gk6'3ΑJ220201119164154001_1.hstBx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=>{x 08"r;7,Κ`]=F1&?_׌2W4 20201119164154001_1.hst'Cx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7Ca#ىpYx 7Ca#ىpYL>ٿx 37A@d>F<_0x&}Q]w;9D7&ޤ|w.?uۢ E*{ifE|b1,9~_2o820201119164154001_1.hst@UHx 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z=x 7`vRUUUUU_=z= ף̌x1 KWT v1jb=۫|3$f5^Fm'uUiwd?Y߅'gF33BBB{A >zA= A—A????϶FOUTOUTBBBBOpen beam rectangle 6A NG0 MR Transtest ף;B12.7OUTOUTEEEE11AYA<<{AAŸACCCCYA<<{AAŸAAdA}U=EAuAAdA}U=EAuAA jjjjSNODVh8!W([\ L!._ @notep! H long_namep! O!._ @notep!!h(SNOD!! H long_namep! S!._ @notep! H long_namep!   W!._ 8error ?@4 4MbP? @notep! @unitsp! H long_name p!   [!._ 8error ?@4 4MbP? @notep! @unitsp! H long_name!p!   _!._ 8error ?@4 4MbP? @note`p! @unitsp! H long_namep! (c!._ @notep!! H long_namep!" d!._ @notep!#ؘh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   e!._ 8error ?@4 4MbP? @notep!% @unitsp!& H long_namep!'   i!._ 8error ?@4 4MbP?@ SNODhئ!hGCOLfMotor 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 m!._ @note0! H long_name0! p!._ @note0!!h(SNOD`! ! H long_name0! t!._ @note0! H long_name0!    x!._ 8error ?@4 4MbP? @note0! @units0! H long_name 0!    |!._ 8error ?@4 4MbP? @note0! @units0! H long_name!0!   !._ 8error ?@4 4MbP? @note`0! @units0! H long_name0!(!._ @note0! H long_name0! !._ @note0!h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !._ 8error ?@4 4MbP? @note0! @units0! H long_name0!   !._ 8error ?@4 4MbP? SNODxhx!@X !._ @note0! H long_name0! !._ @note0!X!h(SNOD!! H long_name0!  !._ @note0!! H long_name0!"   !._ 8error ?@4 4MbP? @note0!# @units0!$ H long_name 0!%   !._ 8error ?@4 4MbP? @note0!& @units0!' H long_name!0!(   !._ 8error ?@4 4MbP? @note`0!) @units0!* H long_name0!+(!._ @note0!, H long_name0!- !._ @noteP!h$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   !._ 8error ?@4 4MbP? @noteP! @unitsP! H long_nameP!   !._ 8error ?@4 4MbP?$ SNOD0&h!'H+- !._ @noteP! H long_nameP!  !._ @noteP! !h(SNOD!`! H long_nameP!  !._ @noteP! H long_nameP!   !._ 8error ?@4 4MbP? @noteP! @unitsP! H long_name P!   !._ 8error ?@4 4MbP? @noteP! @unitsP! H long_name!P!   Œ!._ 8error ?@4 4MbP? @note`P! @unitsP! H long_nameP!(ƌ!._ @noteP! H long_nameP! nj!._ @noteP! jh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   Ȍ!._ 8error ?@4 4MbP? @noteP! @unitsP! H long_nameP!   ̌!._ 8error ?@4 4MbP?j SNODkh"mqr Ќ!._ @noteP!" H long_nameP!# ӌ!._ @noteP!$"h(SNOD@"" H long_nameP!% ׌!._ @noteP!& H long_nameP!'   ی!._ 8error ?@4 4MbP? @noteP!( @unitsP!) H long_name P!*   ߌ!._ 8error ?@4 4MbP? @noteP!+ @unitsP!, H long_name!P!-   !._ 8error ?@4 4MbP? @note`P!. @unitsP!/ H long_name0!. !._ @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.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_name" !._ @note"h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !._ 8error ?@4 4MbP? @note" @units" H long_name"   !._ 8error ?@4 4MbP? SNODph%"8P !._ @note" H long_name"  !._ @note" x+"h(SNOD )"+" H long_name" !._ @note" H long_name"   !._ 8error ?@4 4MbP? @note" @units" H long_name "   !._ 8error ?@4 4MbP? @note" @units" H long_name!"   !._ 8error ?@4 4MbP? @note`" @units" H long_name"(!._ @note" H long_name"  !._ @note"`h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH    !._ 8error ?@4 4MbP? @note" @units" H long_name"    !._ 8error ?@4 4MbP? SNOD(h89"` (  !._ @note"$ H long_name"% !._ @note"&?"h(SNOD<"?" H long_name"' !._ @note"( H long_name") !._ @note"*C"h(SNOD@"pC" D" H long_name"+ #!._ @note", H long_name"- &!._ @note". H long_name"/   )!._ 8error ?@4 4MbP? @note"0 @units"1 H long_name "2 (  -!._ 8error ?@4 4MbP? @noteH"X"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. @unitsH" H long_name!H"   1!._ 8error ?@4 4MbP? @note`H" @unitsH" H long_nameH"(5!._ @noteH" H long_nameH" 6!._ @noteH" =h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   7!._ 8error ?@4 4MbP? @noteH" @unitsH" H long_nameH"    ;!._ 8error ?@4 4MbP?`> SNODOhb"QTV   ?!._ 8error ?@4 4MbP? @note$H" @unitsH" H long_nameH"   C!._ 8error ?@4 4MbP? @noteH" @unitsH" H long_name*H"   G!._ 8error ?@4 4MbP? @note`H" @unitsH" H long_name$H"(K!._ @noteH" H long_name&H" L!._ @noteH"qh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   M!._ 8error ?@4 4MbP? @noteH" @unitsH" H long_name#H"    Q!._ 8error ?@4 4MbP?Hr SNODhp"p  U!._ @noteH"$ H long_name"3(h   X!._ 8error ?@4 4MbP? @note"4 @units"5 H long_name"6 (  \!._ 8error ?@4 4MbP? @note w" "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' @units w" H long_name# w"   `!._ 8error ?@4 4MbP? @note` w" @units w" H long_name w"(d!._ @note w" H long_name w" e!._ @note w" h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   f!._ 8error ?@4 4MbP? @note w" @units w" H long_name w"    j!._ 8error ?@4 4MbP? SNODXhh" p8   n!._ 8error ?@4 4MbP? @note w" @units w" H long_name w"   r!._ 8error ?@4 4MbP? @note w" @units w" H long_name w"   v!._ 8error ?@4 4MbP? @note` w" @units w" H long_name w"(z!._ @note w" H long_name w" {!._ @note w"h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   |!._ 8error ?@4 4MbP? @note w" @units w" H long_name w"    !._ 8error ?@4 4MbP? SNOD`h"(x@   !._ 8error ?@4 4MbP? @note w"$ @units w"% H long_name w"& (  !._ 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"@"   !._ 8error ?@4 4MbP? @note`@" @units@" H long_name@"(!._ @note@" H long_name@" !._ @note@" 4h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !._ 8error ?@4 4MbP? @note@" @units@" H long_name@"    !._ 8error ?@4 4MbP?05 SNOD(6h"7H:<   !._ 8error ?@4 4MbP? @note@" @units@" H long_name@"   !._ 8error ?@4 4MbP? @note@" @units@" H long_name%@"   !._ 8error ?@4 4MbP? @note`@" @units@" H long_name@"(!._ @note@" H long_name!@" !._ @note@"hh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !._ 8error ?@4 4MbP? @note@" @units@" H long_name@"    !._ 8error ?@4 4MbP?i SNOD`jh"(lxo@q   !._ 8error ?@4 4MbP? @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.deghuber yaw distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.deghuber yaw 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 yaw 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 yaw 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 yaw raw positionfMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero).deg huber yawlens translation desired valuemmlens 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$lens translation distance to engaged`Motor position in instrument coordinates, calculated as hardPosition = rawPosition * conversion.mmlens 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. lens 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. lens 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. lens translation raw position!fMotor position in experiment coordinates, calculated as softPosition = parity * (hardPosition - zero)."mm#lens translation$Current map key.%lens translation map&cm'cm @units`" H long_name`"   !._ 8error ?@4 4MbP? @note``" @units`" H long_name`"(!._ @note`" H long_name`" !._ @note`" h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !._ 8error ?@4 4MbP? @note`" @units`" H long_name`"    !._ 8error ?@4 4MbP? SNODhh"0H   ƍ!._ 8error ?@4 4MbP? @note`" @units`" H long_name`"   ʍ!._ 8error ?@4 4MbP? @note`" @units`" H long_name$`"   ΍!._ 8error ?@4 4MbP? @note``" @units`" H long_name`"(ҍ!._ @note`" H long_name `" Ӎ!._ @note`"h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ԍ!._ 8error ?@4 4MbP? @note`" @units`" H long_name`"    ؍!._ 8error ?@4 4MbP? SNODph("8P ܍!._ @note`"$ H long_name`"%   ߍ!._ 8error ?@4 4MbP? @noteS"8 @units`"& H long_name)"90(h  !._ 8error ?@4 4MbP?8#(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO": @units`"' H long_name)0!/(00  deflate @#@._x #@ 0 signal@TREENKV-)K@!T@-@ @note w"' @axes0!0 @units0!1 H long_namep!(&h W!._ @note7# #h&hSNOD8p #x #("#0Hu8X@GCOL7Name of the event data file associated with this count.+middle bottom 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$middle bottom 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. $middle bottom area detector roi mask S: The position in pixel units of the horizontal center of the beam on the detector. cm 'middle left area detector beam center X OThe position in pixel units of the vertical center of the beam on the detector.cm'middle left area detector beam center Yconfiguration/keymiddle left area detector7Name of the event data file associated with this count.)middle 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"middle 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."middle left area detector roi maskS: The position in pixel units of the horizontal center of the beam on the detector.cm(middle right area detector beam center X OThe position in pixel units of the vertical center of the beam on the detector.!cm"(middle right area detector beam center Y#$configuration/key%&middle right area detector'7Name of the event data file associated with this count.(*middle 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+,#middle 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../#middle right area detector roi mask0S: The position in pixel units of the horizontal center of the beam on the detector.1cm2&middle top area detector beam center X3OThe position in pixel units of the vertical center of the beam on the detector.4cm5&middle top area detector beam center Y67configuration/key89middle top area detector:7Name of the event data file associated with this count.;(middle 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>?!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  n!._ 8error ?@4 4MbP? @note|# 0 signal@ @axes# @units# H long_name$#Ȱ(h (00   deflate ##@._.#8(TREE r! ! @! @Ҏ!@ 8error ?@4 4MbP? @note# @units# H long_name$#    !._ 8error ?@4 4MbP? @noteS# @units# H long_name'# h&h  !._ 8error ?@4 4MbP?2#(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO# @units# H long_name'#(00  deflate 4#@._?#@ 0 signal@TREE-){@00)u3)@4)@ @note# @axes# @units# H long_name#((h j!._ @note7#B#h(hSNODpH@#C#(PE#0P@ H long_name)#8  !._ 8error ?@4 4MbP? @note|# 0 signal@ @axes# @units# H long_name"#(h (00   deflate `F#@._P#8(TREE ! @!"ŏ!"@!@ 8error ?@4 4MbP? @note# @units# H long_name"#    !._ 8error ?@4 4MbP? @noteS# @units# H long_name(#~'h   !._ 8error ?@4 4MbP?XU#P(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO# @units#! H long_name(#"(00  deflate `W#@._a#@ 0 signal@TREEk()@4)/)@j6)@ @note## @axes#$ @units#% H long_name#&(h !._ @note7#'0e#h(hSNOD#pb#e#(H%g#0&&)@@. H long_name*#(8  !._ 8error ?@4 4MbP? @note|#) 0 signal@ @axes#* @units#+ H long_name##,(h (00   deflate h#@._(s#8(TREE ! @! ܐ! @!@ 8error ?@4 4MbP? @note#- @units#. H long_name##/   !._ 8error ?@4 4MbP? @noteS#0 @units#1 H long_name&#2(h   !._ 8error ?@4 4MbP?w#(hchooseROIdimensionoffsetroiShapestridesbeamCenterXbeamCenterYcountseventFileNameliveROIroiMask @noteO#3 @units#4 H long_name&#5(00  deflate y#@._(#@ 0 signal@TREEY))V!l@^I@|+)@ @note#6 @axes#7 @units#8 H long_name#9`(h !._ @note7#:#h0(hSNOD`6ph#(#(7p#0`99;@@ H long_name(#;8  !._ 8error ?@4 4MbP? @note|#< 0 signal@ @axes#= @units#> H long_name!#?H(h (00   deflate #@._#8(TREE ! ϑ! @! @!@ 8error ?@4 4MbP? @note#@ @units#A H long_name!#B   /!._ 8error ?@4 4MbP?H# SNOD# @note#C @units#D H long_name #E   3!._ 8error ?@4 4MbP? @note#F @unitsp!) 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##   ;!._ 8error ?@4 4MbP? @note`# @units# H long_name#(?!._ @note# H long_name#  @!._ @note# @qh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   A!._ 8error ?@4 4MbP? @note# @units# H long_name#   E!._ 8error ?@4 4MbP?q SNODshh#t xy  I!._ @note# H long_name#(h K!._ @note#xX#chooseROIdimensionoffsetroiShapestridescountsliveROIroiMaskP @axes# @units# H long_name# 8  O!._ 8error ?@4 4MbP? @note|# 0 signal@ @axes# @units# H long_name#   S!._ 8error ?@4 4MbP? @note# @units# H long_name#   W!._ 8error ?@4 4MbP? @note# @units# H long_name#!   [!._ 8error ?@4 4MbP? @note#" @units## H long_name##$   _!._ 8error ?@4 4MbP? @note`#% @units#& H long_name#'(c!._ @note#( H long_name#) d!._ @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.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%   e!._ 8error ?@4 4MbP? @note# @units# H long_name#   i!._ 8error ?@4 4MbP? SNODph#8P m!._ @note# H long_name#    p!._ 8error ?@4 4MbP? @note# @units# H long_name#    t!._ 8error ?@4 4MbP? @note# @units# H long_name%#   x!._ 8error ?@4 4MbP? @note`# @units# H long_name#(|!._ @note# H long_name!# }!._ @note#8h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   ~!._ 8error ?@4 4MbP? @note# @units# H long_name#   !._ 8error ?@4 4MbP? SNODh# !._ @note# H long_name#0  !._ @units# H long_name-#!0  !._ @units#" H long_name:##   !._ @units#$X#htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name0#%0  !._ @units#& H long_name/#'0  !._ @units#( H long_name0#)0  !._ @units#* H long_name.#+0  !._ @units#, H long_name;#-   !._ @units#.#htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name1#/0  !._ @units#0 H long_name0#10  !._ @units#2 H long_name1#30  !._ @units#4 H long_name,#50  !._ @units#6 H long_name9#7   !._ @units#8$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name/#*0  !._ @units#+ H long_name.P$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  !._ @unitsP$ H long_name/P$0  Œ!._ @unitsP$ H long_name-P$0  ɒ!._ @unitsP$ H long_name:P$   ͒!._ @unitsP$$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name0P$ 0  ђ!._ @unitsP$ H long_name/P$ 0  Ւ!._ @unitsP$ H long_name0P$ 0  ْ!._ @unitsP$ H long_name P$0  ݒ!._ @unitsP$ H long_name-P$   !._ @unitsP$ $htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name#P$0  !._ @unitsP$ H long_name"P$0  !._ @unitsP$ H long_name#P$   !._ 8error ?@4 4{Gz?8&$ SNOD#$ @noteP$ @unitsP$ H long_name P$ !._ @noteLP$)$h SNOD0'$ H long_nameP$ !._ @noteP$H,$h(SNOD)$ H long_nameP$ !._ @noteP$ H long_nameP$    !._ 8error ?@4 4MbP? @note$P$! @unitsP$" H long_nameP$#   !._ 8error ?@4 4MbP? @noteP$$ @unitsP$% H long_name*P$&   !._ 8error ?@4 4 @note`P$' @unitsP$( H long_name$P$)(!._ @noteP$* H long_name&P$+ !._ @noteP$,Ȟh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   !._ 8error ?@4 4MbP? @noteP$. @unitsP$/ H long_name#P$0    !._ 8error ?@4 4MbP?0 SNODh:$Xp #!#._ @noteP$4>$hp&hSNOD`<$ ?$ P@$(B$0HC$@D$ H long_nameP$5 1!._ @noteP$6 H long_name P$7   2!._ 8error ?@4 4MbP? @noteP$8 @unitsP$9 H long_name P$: 6!._ @noteP$; H long_nameP$< p :!._ @note0P$= @unitsP$> H long_nameP$?  >!._ 8error ?@4 4,C6?F$X(hdescriptionidmassnameslotIndexthickness` @noteP$@ @unitsP$A H long_nameP$B   B!._ 8error ?@4 4MbP? @note#P$C @unitsP$D H long_nameP$E (  F!._ 8error ?@4 4MbP? @noteJ$Z$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 @unitsJ$ H long_name)J$   J!._ 8error ?@4 4MbP? @note`J$ @unitsJ$ H long_name#J$(N!._ @noteJ$ H long_name%J$ O!._ @noteJ$ h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   P!._ 8error ?@4 4MbP? @noteJ$ @unitsJ$ H long_name"J$    T!._ 8error ?@4 4MbP? SNODPhc$h0 X!._ @noteJ$ H long_nameJ$  \!._ @noteJ$i$ SNODPg$ @unitsJ$ H long_name J$ `!._ @noteJ$l$h(SNODXj$ H long_name J$ c!._ @noteJ$ H long_name J$   f!._ 8error ?@4 4MbP? @noteJ$ @unitsJ$ H long_nameJ$   j!._ 8error ?@4 4MbP? @noteJ$ @unitsJ$ H long_name#J$   n!._ 8error ?@4 4MbP? @note`J$ @unitsJ$! H long_nameJ$"(r!._ @noteJ$# H long_nameJ$$ s!._ @noteJ$%hh 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[\   t!._ 8error ?@4 4MbP? @notex$ @unitsx$ H long_namex$   x!._ 8error ?@4 4MbP?Љ SNOD0hp$H  |!._ @notex$ H long_name x$ (h }!._ @notex$ H long_namex$  ~!._ @notex$ H long_namex$  !._ @notex$ H long_name!x$ !._ @notex$ H long_namex$ !._ @notex$ H long_namex$ !._ @notex$ H long_namex$ !._ @notex$ H long_namex$ !._ @notex$ H long_namex$   !._ 8error ?@4 4MbP? @notex$ @unitsx$ H long_namex$   !._ 8error ?@4 4MbP? @note/x$ @unitsx$ H long_name!x$   !._ 8error ?@4 4MbP? @note/x$ @unitsx$! H long_name!x$"0  !._ @unitsx$# H long_namex$$0  !._ @unitsx$% H long_name*x$&   !._ @unitsx$'$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name x$(0  !._ @unitsx$) H long_namex$*0  !._ @unitsx$+ H long_name x$,0  !._ @unitsx$- H long_name-x$.0  !._ @unitsx$/ H long_name:x$0   !._ @unitsx$18$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name0x$20  !._ @unitsx$3 H long_name/x$40  !._ @unitsx$5 H long_name0x$6 !._ @note>x$7 H long_name-x$8  ._ @note%x$9O backgroundPollPeriodcontrolLoopSensor_1holdTime_1lowerLimit_1primaryControlLoopprimaryNodeprimarySensorsensor_Externalsensor_Internaltimeout_1toleranceBandTime_1tolerance_1upperLimit_1desiredPrimaryNodedesiredSensor_ExternaldesiredSensor_Internalsensor_External_descriptionsensor_External_relevantSlotIndicessensor_Internal_descriptionsensor_Internal_relevantSlotIndicessetpoint_10  !._ @unitsx$< H long_name-x$=0  !._ @unitsx$> H long_name:x$?0  “!._ @unitsx$@ H long_name0x$A0  Ɠ!._ @unitsx$B H long_name/x$C0  ʓ!._ @unitsx$D H long_name0x$E Γ!._ @note>x$F H long_name-x$G  ._ @note%x$H$ SNOD$NPRpT @unitsx$I H long_name7x$J   ϓ!._ 8error ?@4 4MbP? @note&x$K @unitsx$L H long_namex$M   ӓ!._ 8error ?@4 4MbP? @note+x$N @unitsx$O H long_namex$P   ד!._ 8error ?@4 4MbP? @note+x$Q @unitsx$R H long_namex$S0  ۓ!._ @unitsx$T H long_namex$U0  ߓ!._ @unitsx$V H long_name'x$W   !._ @unitsx$X0$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_namex$Y0  !._ @unitsx$Z H long_name$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  !._ @units$ H long_name$ 0  !._ @units$ H long_name)$#)h0  !._ @units$ H long_name6$   !._ @units$X$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name,$ 0  !._ @units$ H long_name+$ 0  !._ @units$ H long_name,$   !._ @note>$ H long_name)$")h   !(._ @note%$j backgroundPollPeriodprimaryNodeprimarySensorsensor_RTD_101sensor_RTD_102desiredSensor_RTD_101desiredSensor_RTD_102sensor_RTD_101_descriptionsensor_RTD_101_relevantSlotIndicessensor_RTD_102_descriptionsensor_RTD_102_relevantSlotIndices@SNOD0g@0hXhxj@$p$P(ZpsP$$0  ,!._ @units$ H long_name)$0  0!._ @units$ H long_name6$   4!._ @units$h$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name,$0  8!._ @units$ H long_name+$0  $ H long_name)$ p ._ @note%$ @units$ H long_name3$!( A!._ @note,$" H long_name$#   H$._ @note$$H$%I=4܃>?]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$BcircularpAin @units$% H long_name$&0  L$._ @units$' H long_name$(0  P$._ @units$) H long_name$*   T$._ @units$+8$htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$,0  X$._ @units$- H long_name$.0  \$._ @units$/ H long_name$00  `$._ @units$1 H long_name$20  d$._ @units$3 H long_name$4   h$._ @units$5`%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$60  l$._ @units$7 H long_name$80  p$._ @units$9 H long_name$:0  t$._ @units$; H long_name$<0  x$._ @units$= H long_name$>   |$._ @units$? %htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$@0  $._ @units$A H long_name$B0  $._ @units$C H long_name$D0  $._ @units$E H long_name$F0  $._ @units$G H long_name$H   $._ @units$I%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$J0  $._ @units$K H long_name$L0  $._ @units$M H long_name$N0  $._ @units$O H long_name$P0  $._ @units$Q H long_name$R   $._ @units$S%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$T0  $._ @units$U H long_name$V0  $._ @units$W H long_name$X0  $._ @units$Y H long_name$Z0  $._ @units$[ H long_name$\   $._ @units$] %htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$^0  $._ @units$_ H long_name$`0  $._ @units$a H long_name$b0  $._ @units$c H long_name$d0  $._ @units$e H long_name$f   $._ @units$g('%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$h0  $._ @units$i H long_name$j0  $._ @units$k H long_name$l0  $._ @units$m H long_name$n0  $._ @units$o H long_name$p   $._ @units$qP.%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name$r0  $._ @units$s H long_name$t0  $._ @units$u H long_name$v0  $._ @units$w H long_name$x0  $._ @unitsx$[ H long_name3%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   $._ @units3%xE%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3% 0  $._ @units3% H long_name3%    $._ @units3% L%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3% 0   $._ @units3% H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%   $._ @units3%S%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%0   $._ @units3% H long_name3%0  $$._ @units3% H long_name3%0  ($._ @units3% H long_name3%0  ,$._ @units3% H long_name3%   0$._ @units3% Z%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%!0  4$._ @units3%" H long_name3%#0  8$._ @units3%$ H long_name3%%0  <$._ @units3%& H long_name3%'0  @$._ @units3%( H long_name3%)   D$._ @units3%*b%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%+0  H$._ @units3%, H long_name3%-0  L$._ @units3%. H long_name3%/0  P$._ @units3%0 H long_name3%10  T$._ @units3%2 H long_name3%3   X$._ @units3%4@i%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%50  \$._ @units3%6 H long_name3%70  `$._ @units3%8 H long_name3%90  d$._ @units3%: H long_name3%;0  h$._ @units3%< H long_name3%=   l$._ @units3%>hp%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%?0  p$._ @units3%@ H long_name3%A0  t$._ @units3%B H long_name3%C0  x$._ @units3%D H long_name3%E0  |$._ @units3%F H long_name3%G   $._ @units3%Hw%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%I0  $._ @units3%J H long_name3%K0  $._ @units3%L H long_name3%M0  $._ @units3%N H long_name3%O0  $._ @units3%P H long_name3%Q   $._ @units3%R~%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%S0  $._ @units3%T H long_name3%U0  $._ @units3%V H long_name3%W0  $._ @units3%X H long_name3%Y0  $._ @units3%Z H long_name3%[   $._ @units3%\%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%]0  $._ @units3%^ H long_name3%_0  $._ @units3%` H long_name3%a0  $._ @units3%b H long_name3%c0  $._ @units3%d H long_name3%e   $._ @units3%f%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%g0  $._ @units3%h H long_name3%i0  $._ @units3%j H long_name3%k0  $._ @units3%l H long_name3%m0  $._ @units3%n H long_name3%o   $._ @units3%p0%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%q0  $._ @units3%r H long_name3%s0  $._ @units3%t H long_name3%u0  $._ @units3%v H long_name3%w0  $._ @units3%x H long_name3%y   $._ @units3%zX%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%{0  $._ @units3%| H long_name3%}0  $._ @units3%~ H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%   $._ @units3%%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%    $._ @units3%%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name3%0  $._ @units3% H long_name3%0  $._ @units3% H long_name3%0  $._ @unitsx$\ H long_nameJ$&0  $._ @unitsP$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    $._ @units%%htimevalueaverage_valueaverage_value_errormaximum_valuemedian_valueminimum_value@ H long_name%0  $$._ @units% H long_name%0  ($._ @units% H long_name%   ,$._ 8error ?@4 4MbP? @note%% @units% H long_name%    0$._ 8error ?@4 4MbP? @note% @units% H long_name+%    4$._ 8error ?@4 4MbP? @note`% @units% H long_name%% E!._ @note%h%h SNOD0% H long_name'%(F!._ @note% H long_name'%   8$._ 8error ?@4 4MbP? @note% @units% H long_name$%   <$._ 8error ?@4 4MbP? @notef% @units% H long_name%(h  @$._ 8error ?@4 4MbP?% 'hSNOD% @noteH% @units% H long_name %  D$._ 8error ?@4 4MbP?@%'hSNOD% @note% @units% H long_name%    H$._ 8error ?@4 4MbP? @note %! @units%" H long_name%#   L$._ 8error ?@4 4MbP? @note%$ @units%% H long_name&%&   P$._ 8error ?@4 4MbP? @note`%' @units%( H long_name %)(G!._ @note%* H long_name"%+ T$._ @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."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   U$._ 8error ?@4 4MbP? @note% @units% H long_name%   Y$._ 8error ?@4 4MbP?@ SNOD(h`%h*-/   ]$._ 8error ?@4 4MbP? @note% @units% H long_name%    a$._ 8error ?@4 4MbP? @note% @units% H long_name#%   e$._ 8error ?@4 4MbP? @note`% @units% H long_name%(i$._ @note% H long_name% j$._ @note%Jh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   k$._ 8error ?@4 4MbP? @note% @units% H long_name%   o$._ 8error ?@4 4MbP?(K SNOD\h&P^ahc s$._ @note% H long_name%   v$._ 8error ?@4 4MbP? @note!% @units% H long_name%    z$._ 8error ?@4 4MbP? @note%! @units%" H long_name'%#   ~$._ 8error ?@4 4MbP? @note`%$ @units%% H long_name!%& $._ @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.#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# & $._ @note &(h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   $._ 8error ?@4 4MbP? @note & @units & H long_name &   $._ 8error ?@4 4MbP? SNODh!&У   $._ 8error ?@4 4MbP? @note & @units & H long_name &    $._ 8error ?@4 4MbP? @note & @units & H long_name& &   $._ 8error ?@4 4MbP? @note` & @units & H long_name &($._ @note & H long_name" & $._ @note &Xh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   $._ 8error ?@4 4MbP? @note & @units & H long_name &   $._ 8error ?@4 4MbP? SNOD hP0&8   $._ 8error ?@4 4MbP? @note & @units & H long_name &    $._ 8error ?@4 4MbP? @note &! @units &" H long_name# &#   $._ 8error ?@4 4MbP? @note` &$ @units%' H long_name%( $._ @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& $._ @note9&`h backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   $._ 8error ?@4 4MbP? @note9& @units9& H long_name9&   $._ 8error ?@4 4MbP? SNOD(hO&@   $._ @note9& H long_name9&    $._ 8error ?@4 4MbP? @note!9& @units9& H long_name9&   $._ 8error ?@4 4MbP? @note9& @units9& H long_name'9&   $._ 8error ?@4 4MbP? @note`9& @units9& H long_name!9&($._ @note9& H long_name#9& $._ @note9&Dh backgroundPollPeriodbacklashconversiondriveCurrentAutoModemaxRetriesparityrawAccelerationrawLowerLimitrawTolerancerawUpperLimitrawVelocitysoftLowerLimitsoftTolerancesoftUpperLimitzerodesiredSoftPositiondistanceToEngagedhardPositionnegLimitStateposLimitStaterawPositionsoftPositionH   $._ 8error ?@4 4MbP? @note9& @units9& H long_name 9&   $._ 8error ?@4 4MbP?E SNODpFh^&8HKPMTREE@e&`( %)HEAP`0(a&8c& H NX_class9&    $._ @units9&!f&hSNODȌ$`<$f&i&0d&8o& ` $(s&Hu& H long_name9&"TREEk&HEAPX00i&attached_tonamemeasurement(f&i& H NX_class9&#$._ H long_name 9&$8SNODj& pm&`l&$._ H long_name9&%8$._ H long_name 9&&80  $._ @units9&' H long_name 9&(   $._ @units9&)q&h @target" *(D H long_name9&*0  $._ @units9&+ H long_name9&,TREEPw&HEAPX0hu&attached_tonamemeasurement((s&Hu& H NX_class9&-$._ H long_name 9&.8SNOD@v& y&x& $._ H long_name9&/8$._ H long_name 9&080  '$._ @units9&1 H long_name9&20  +$._ @units9&3 H long_name9&4/$._ H long_name 9&58TREE@&(h'8H'`Xm(xHEAPc(SNOD8(Б(f H~&h& H~&h& H NX_class 9&6TREE&8HEAPXH&efficiencysaved_countdistancetypedataSNODPL(=('hz'&Ȅ&(P2((=`'&iU'8?'&Ȅ& H NX_class 9&7   4$._ @units9&8`&hSNOD@#(&&ȉ&8H& H long_name 9&90  8$._ @units9&: H long_name 9&;0  <$._ @units9&< H long_name 9&=@$._ H long_name9&>8TREE&HEAPX&statusHX&x& H NX_class 9&?G$._ H long_name9&@8SNODp&TREE& `((ȳ&h&8HEAPhx(Ȓ&& H NX_class %) J$ ._ H long_name%*8SNODX@/#01#3#&H&! H@#0  T$._ @units%+ H long_name%,0  X$._ @units%, H long_name%-0  \$._ @units%. H long_name%/ `$ ._ H long_name %08 k$._ H long_name#,0HEAPX08&shapedescriptiondistance(&@(00  o$@._ @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  $._ @units& H long_name &o$._ H long_name&8 @target2 *(O @target/ *(P @target, *(Q )SNOD8&и&&&hȞ&0  w$._ @units& H long_name&0  {$._ @units& H long_name&0  $._ @units& H long_name&  $._ H long_name & 0 $._ H long_name & 0SNODX&&P&8&TREEp&8&& H NX_class & TREE8(HEAPX(&shapesizewidthheight0SNOD8& "!`ؾ&&ؾ&& H NX_class&$._ H long_name &8TREE &X&(8HEAP`&!'#' H NX_class &[ H long_name&]H&h& H NX_class & $ ._ H long_name&8SNODH(&PP&h&X&0  $._ @units& H long_name&0  $._ @units& H long_name&0  $._ @units& H long_name&   $ ._ @units&&hHEAPpX( H long_name&.H& H long_name&0  $ ._ @units& H long_name& $ ._ H long_name &80  $._ @units& H long_name &   $._ @units&8&hSNOD! X(&h&& H long_name&  $._ H long_name &!0 $._ H long_name &"0settingspixel_fwhm_ypixel_fwhm_xy_pixel_sizecal_xcal_ydescriptiondead_timex_pixel_sizepixel_num_xpixel_num_ylateral_offsetdistancehiResGainTREE&ة((h&h&8 &8& H NX_class &# $ ._ H long_name&$8SNODP8@ (B D &H&!0  $._ @units&% H long_name&&0  $._ @units&' H long_name&(0  $._ @units&) H long_name&* $ ._ H long_name &+8 $._ H long_name&,0HEAPp(HEAPX@( @target((  (00  &@._ @units&-X&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{6MgF2MgF2hApointoutconcave_lens33Ajust right??q=Afancy model0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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=Avertical`@ffAffA0circular?000  $._ @units&/ H long_name &0 $ ._ H long_name&18 @target/ *(_ @target5 *(` @target6 *(a)SNOD&p&&&&h&0  $._ @units&2 H long_name&30  $._ @units&4 H long_name&50  $._ @units&6 H long_name&7 $._ H long_name &80 $._ H long_name &90SNOD&0&`ht&8&0  $._ @units&: H long_name &;$._ H long_name&<8TREE'(( 'h'8(&& H NX_class &= $ ._ H long_name&>8SNODP"(x"0# 'H'8!0  $._ @units&? H long_name&@0  $._ @units&A H long_name&B0  $._ @units&C H long_name&D $ ._ H long_name &E8 $._ H long_name&F0`'& H NX_class &V '@(00  &@._ @units&G H long_name&H000  8&._ @units&I H long_name &J $ ._ H long_name&K8 @target ( @target#( @target (SNOD ''' '&h'0  $._ @units&L H long_name&M0  "$._ @units&N H long_name&O0  &$._ @units&P H long_name&Q *$._ H long_name &R0 .$._ H long_name &S0SNOD@ 'x'`8'8'0  2$._ @units&T H long_name &UTREE'PSNOD8V3'6'@'''Hx''&(&&8Ȓ&&   6$._ @units&W 'hSNOD( ''8e '''HP H long_name&XTREE(HEAPX('shapesizewidthheight0'' H NX_class&Y:$._ H long_name &Z8TREE&'P`1'HEAP0+'a(8c( H NX_class *(!   '._ @units *("g(hj(   B$._ @units&\&hSNOD2'x0.'%'P0'('P+'&._ H long_name &^8 &._ H long_name&_0&._ H long_name&`8lens_distancelens_materialnumber_of_prismsprism_materialnumber_of_lensesprism_distancefocus_typestatuslens_geometrycurvature &._ H long_name&a00  &._ @units&b H long_name&c &._ H long_name &d8&._ H long_name&e8 & ._ H long_name &f8SNOD()'h,'@ *'@/'0   &._ @units&g H long_name&hTREE8' (( M'hHT'8HEAPh(3'6' H NX_class &i $& ._ H long_name&j8SNODXu 0pw (z 8A'H=' !  0  .&._ @units&k H long_name&l0  2&._ @units&m H long_name&n0  6&._ @units&o H long_name&p :& ._ H long_name &q8 E&._ H long_name&r0HEAPXP(a'@(00  I&@._ @units&s H long_name&t 00  HB'._ @units&uHJ'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{6just right?q=Afancy model0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@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{6vertical̼@ffAffA01A?@@@@@@@AA A1A?@@@ #<@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 H long_name &v&._ H long_name&w8 @target1( @target ( @target#(SNODX9'(R'8S'7'h?'0  &._ @units&x H long_name&y0  &._ @units&z H long_name&{0  &._ @units&| H long_name&} &._ H long_name &~0 &._ H long_name &0SNODJ'P'O'8;'TREE@Y'PU'8?' H NX_class &   &._ @units&Z'hSNOD(^'0X'8 jZ']'H)PI H long_name&TREEh(HEAPX(0]'shapesizewidthheight0Z']' H NX_class&&._ H long_name &8TREE@c' (('h@'8HEAPh (_'8a' H NX_class & C' ._ H long_name&8SNODXQ#0S#PV#h|'HHx'! b#0  &._ @units& H long_namee'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  C'._ @unitse' H long_namee'0  C'._ @unitse' H long_namee' C' ._ H long_name e'8 %C'._ H long_namee'0HEAPX z'monochromatorchopper8h'@(00  )C'@._ @unitse' H long_namee' 000  iE'._ @unitse' H long_name e' )F'._ H long_namee' 8 @target3( @target%( @target1( SNODd' '0'0b'h{'0  1F'._ @unitse' H long_namee'0  5F'._ @unitse' H long_namee'0  9F'._ @unitse' H long_namee' =F'._ H long_name e'0 AF'._ H long_name e'0SNOD}'''8w'TREE''hz' H NX_classe'TREE '(HEAPh(SNOD'''А('H'('H' H NX_classe'TREE'@HEAPp(SNOD ''8x'z'''@%P%(`'''' H NX_classe'   EF'._ @unitse'@'hSNOD'X%h#'0%@% H long_name e'0   IF'(._ @unitse' H long_namee'TREE'(ة'HEAP`x''' H NX_class e'   qF'._ @unitse'X'hSNOD' 'Ph''(' H long_name e'0  uF' ._ @unitse' H long_name e' 0  F'._ @unitse'! H long_namee'"   F'._ @unitse'#'h H long_namee'. ' H long_namee'$0  F'._ @unitse'% H long_namee'&0  F'._ @unitse'' H long_namee'(0  F'._ @unitse') H long_namee'*0  F'._ @unitse'+ H long_namee',   F'._ @unitse'-P'hdistancereflectionlattice_parameterrotationhorizontal_aperturevertical_aperturehorizontal_curvaturevertical_curvaturewavevectorenergywavelengthwavelength_spreadstatushSNOD'@@'r"h'('%%h'0  F'._ @unitse'/ H long_name e'0TREEx(HEAPX8'wavelengthwavelength_spreadstatus `'' H NX_classe'1F'._ H long_namee'28TREE'8HEAP''' H NX_class e'3   F'._ @unitse'4'hSNODh(''@' `'X'0'xh'8' H long_namee'50  F'._ @unitse'6 H long_name e'7 F'._ H long_namee'80F'._ H long_namee'980  F'._ @unitse': H long_namee';   F'._ @unitse'<'hdistance_from_sampleduty_cycleslitstypedistance_from_sourcerotation_speedangular_openingstatus0 H long_namee'=0  F'._ @unitse'> H long_namee'?F$._ H long_namee'@8TREE'((x'h'8HEAPpH(x'' H NX_class e'A F' ._ H long_namee'B8SNODP@ (  'H'p!0  F'._ @unitse'C H long_namee'D0  F'._ @unitse'E H long_namee'F0  F'._ @unitse'G H long_namee'H F' ._ H long_name e'I8 F'._ H long_namee'J0HEAPX('namepowertypeprobe0`'@(00  F'@._ @unitse'K H long_namee'L000  5I'._ @unitse'M H long_name e'N I' ._ H long_namee'O8 @target#(, @target-(- @target3(.SNOD'''''hx'0  I'._ @unitse'P H long_namee'Q0  J'._ @unitse'R H long_namee'S0  J'._ @unitse'T H long_namee'U  J'._ H long_name e'V0 J'._ H long_name e'W0SNOD'@'`h'8h'0  J'._ @unitse'X H long_name e'YTREE 'SNOD?'_'8a'@x0"(P$(V!'#'`xHl(H4n(p(`>(a(8c(('' H NX_classe'ZJ'._ H long_namee'[8SNOD'h' ''0  J'._ @unitse'\ H long_name e']J'._ H long_namee'^85J'._ H long_namee'_8TREE' p(('h((8HEAPh('' H NX_class e'`  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  '._ @units *( H long_name *( ' ._ H long_name *(8 '._ H long_name *(0HEAP`@( H long_name *(#'@(00  '@._ @units *( H long_name *(000  '._ @units *( H long_name *(  ' ._ H long_name *( 8 @target0(> @target9(? @target$(@SNOD'(8H(HI(K(H%(h0>(0  '._ @units *( H long_name *( 0  '._ @units *( H long_name *(0  '._ @units *( H long_name *( '._ H long_name *(0 '._ H long_name *(0SNOD@(F(`@E(8 :(0  '._ @units *( H long_name *(TREEP(h(`L(=( H NX_class *(   '._ @units *(Q(hSNODO(@\(`] @R(h_( H long_name *(0  '._ @units *( H long_name *( (  T(._ @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 long_name *(?8TREE)PHEAPx)(( H NX_class *(@ @target& *(ASNOD=@z(`|(ha&8c&=(w(Hy( @target *(BSNODpz&$&)) 0hXhxj @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&&(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 !(!!! ! @target' *(R @target, *(S @target- *(T @target- *(U @target- *(VSNOD&&x&8& @target! *(W @target. *(X @target4 *(Y @target5 *(Z @target3 *([SNOD@Q 8T X&&(X& @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 *(bSNOD #8x #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 Pjlhm @target!( @target#( @target(distance_to_detectorshapedescriptionnum_beamstopsx_posy_posX @target"(  @target,(  @target2(  @target3( SNOD@p wX(>'hN'(:' @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 x @target ( @target!( @target#( @target(distance_to_detectorshapedescriptionnum_beamstopsx_posy_posX @target(( @target$( @target.( @target4( @target5(SNOD@e#xXXy'`'(u' @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+(#SNOD0H< %% @target%($ @target+(% @target1(& @target2(' @target0((SNODH 8 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@x yX@'H'(' @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_xXSNODP! @target-(5 @target#(6 @target,(7 @target2(8 @target3(9 @target1(:SNODh#8(#Xp<(xD(((( @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_thicknessSNOD0S( `^( @target4P(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 p 8   @target/P( @target4P( @target5P( @target-P( @target4P(SNOD x p ! @target/P( @target4P( @target5P(  @target P(  @target'P( SNOD @target2P(  @target*P( SNOD8~(@(@( @target%P( @target%P( @target$P(SNOD@ `x* @ #  0 P @target P( @target!P( @targetP(modecount_timedetector_presetmonitor_countsdetector_countsmonitor_presetcount_time_preset8 @target%P( @target"P(TREE8)HEAPX()temp2_RTD_101_0monitor_sensor0)) H NX_class P(TREE)`HEAPph#)SNOD$)@&)))) H NX_classP(\(._ H long_nameP(8SNODH@$(x ))X)8!)h)X$`0hXhxj'._ H long_nameP(8'._ H long_name P(8 ' ._ H long_name P(8FJ'._ H long_name P(0 @target0P( @target2P(modelnameshort_namemeasurementrun_controlattached_tovaluevalue_log@ @target$P('._ H long_nameP( 8SNODD$Pq&(n&{&x핇 O{31|E)2">cӎrrʇ\R+#|ɯed~%x ( 4Ab_s^]us٦AS=׈辚)Ǹgyw44 {XS,1طl,x Ĉmx }pc "wdV-z0p-{7\H|ZG3O`[N hH523oH'ӋWx8jyIxX 0}/VE'"8'.?*^AR[ =ӑ]TیWcw@PN.s& BDn!hq|uQp> AW91h-\f8_? `My50P>[}-̈́}rcQ9m_e9^|aJFУx2O=iY"%Ƴa_H3dx 0Ś &B!sf"sRz%o{Vv{)Fb׾u?.{+0ۑ %v ~  x; Cy]:tcUER!NZ_sFg``v?,\|+v By];mAP~Ǯ@W0[?ym ЧUaR*WUblᮩ$+=Y ux0e +-Zê?8|?1]9̣+ 5ȨJl|4R32 oE%*qnb"tf;@~{;Nj|U:EsJef2>xz_ eF _ԞT1+i$XoqnwXu#kpx 0PoB?})4Qs]Y,=F6vnYnFa'*wk;zL^ypx N0*6J94KS4pg69q.i:^hzhOW}垕wڲJø_T shU4pW& 1wJ)l/lwx C}G&b4 PWmi' ~|X=wk:x`q}H!pZ9GL#AGԎ2s`g@S-lFC@G"0gxߕ3:h/_W'֪wE֠+_jxA ?#D ؞: FB> c+4Gc_QfdxX}'2f6oY[;Zu%8W{ 1&44340;ÖFgf.Ōi6o_tjſesLΩ*_6 !'{x !C}?`4k?Z(1`Eu`NUQq'bk Dإ=Yg's3w8~.Z"{COӳ~Z@` OuvF\HOcxK D}sk%20,5p cSNѸoiC~@<\-y^4HWY$gmhv uxO1# ⬴bd߇`.?x; C}JL Yć(;3g,a)~>h[ RG_c)ͯxP{Cro&846swv<.ng?x!C,"9 87+2DИqh^g8ꁡ8 qw6qFAb*v#>E)3sEϮx?jhyjw')c|` QF=]TxWA0 Cq@|d_ډ8p |,*M _2i]I'NZS9rkP\7+>8sYIxp==Q pN0R5uwE:au<׫rVrNt㒽:S\ے}੪>cW55.5i-M5_s!P¯D k I{o,YsDxEr|X;Qg'PN<5(87C/nWfy-0k)gUDq7WfΝ`?SIVCh!C5.ChCTREE6)TREEM)y&\Ae@[Ay&\A ]AVCh!C5.ChCTREEQ)TREEMf) B B B BA@1A1A B,BTB B B B BTREE9j)TREE~)BffBBBBffB33BBBB @bpA1AB4BTB B B B BTREE)TREE )A̞AGAAzA{AAzAzA—AA@1A1A B,BTB B B B BTREE)TREEm)v;AwB%BTREEV)TREE)ŸA{AAŸAI?A1wBDBTREE)TREE-)CCCCv;AwB%BTREE)TREE)ŸA{AAŸA9?A'vB3BTREEy)TREE*EAA-AA9?A'vB3BTREE*TREEM)*EAA-AA?A3wB94BTREE9-*TREEA*jjjjBTREEE*TREE Z*|BTREE]*TREEmr*HBTREEVv*TREE͊*q= BTREE*TREE-*tBTREE*TREE*}BTREEv*TREE*ATREE*TREEM*jBTREE6*TREE+kB@B`BXyBBBB#BBJ B$BBTREE +TREEm5+BTREEV9+TREEM+ BTREEQ+TREE-f+bJBTREEj+TREE~+BTREEv+TREE+DBTREE֚+TREEM+vyBTREE6+TREE+= wBTREE+TREE +bfBTREE+TREEm+ݤBTREEV+TREE,XBTREE,TREE-),hBTREE-,TREEA,;_JBTREEvE,TREEY,2BTREE],TREEMr,;ATREE6v,TREE, ʖ/_ H long_nameP(!0