Astrium Velocity Selector Nick Hauser 2009-03-31 15:50 Commands The Astrium velocity selector is a SICS script context object. There are 2 parts, the script context object, which has the name /instrument/velocity_selector and the 2 driveable interfaces to the object, which have the names nvs_speed and nvs_lambda. Hence you can drive and run nvs_speed and nvs_lambda. To get and set other parameters use hget or hset /instrument/velocity_selector/ run nvs_lambda wavelength Units: Angstroms Runs the velocity selector to wavelength drive nvs_lambda wavelength Units: Angstroms Is the same as run but it blocks the client that requested the drive from issuing commands until the task has finished. hset /instrument/velocity_selector/setstate Set the state. The state can be read using hget /instrument/velocity_selector/state If the state is set to brake , then hget /instrument/velocity_selector/state will return BRAKING even when the rotor has stopped. You can use run nvs_speed to run the rotor again Allowed values: hget /instrument/velocity_selector/state Get the state. The normal operating state under SICS control is CONTROL hlist /instrument/velocity_selector Lists all the velocity_selector nodes hset /instrument/velocity_selector/node val Set val on a node hget /instrument/velocity_selector/node Get the value of a node hset /instrument/velocity_selector/setspeed val Privilege = User Units = rpm Set the rotor set speed. Once this is set, the velocity selector will attempt to run to this speed. If called with no argument, will return an error The velocity selector is under the /instrument/velocity_selector node in hipadaba, which is where it will be found when using the Gumtree TableTree. This complies with the NeXus standard. Parameters For more detailed description of these parameter, please see the ASTRIUM velocity selector manual on ANSTOnet. hget /instrument/velocity_selector/wvalv Privilege = User Get the state of the water valve. The water valve will open in once the velocity selector has reached 3000 rpm. The valve will close again and the selector will brake to 0 rpm if the water flow is not within tolerance. Water valve open Water valve closed hget /instrument/velocity_selector/rtemp Privilege = User Units = Celsius Get the rotor temperature. hget /instrument/velocity_selector/state Privilege = User Get the state. Is not being controlled. Should be at zero rpm. A reset has been issued by the velocity selector client program Control has been requested by SICS or the velocity selector client program The velocity selector has the brake applied due to an hset setstate brake request, the Brake button applied on the velocity selector client program, or due to a fault condition Powerloss measurement button applied on the velocity selector client program Emergency stop button applied on the velocity selector client program hget /instrument/velocity_selector/aspeed Units = rpm Get the actual speed hget /instrument/velocity_selector/sspeed val Privilege = User Units = rpm No idea ??? hget /instrument/velocity_selector/winlt Units = Celsius Get the cooling water inlet temperature hget /instrument/velocity_selector/wflow Units = litres/min Get the cooling water flow rate hget /instrument/velocity_selector/ploss Units = Watts Get the last measured power loss hget /instrument/velocity_selector/splos Units = rpm Get the speed of the last measured power loss hget /instrument/velocity_selector/rspeed Units = rpm Get the requested speed, set using run nvs_speed hget /instrument/velocity_selector/woutt Units = Celsius Get the cooling water outlet temperature hget /instrument/velocity_selector/vacum Units = 10-3bar Get the vacuum hget /instrument/velocity_selector/bcuun Get the BCU units hget /instrument/velocity_selector/ttang Units = degrees Get the turntable angle. 999.99 if not initialised hget /instrument/velocity_selector/vibrt Units = mm/s Get the vibration hget /instrument/velocity_selector/vvalv Get the vacuum valve state Returned values: hget /instrument/velocity_selector/aveto Get the veto state Returned values: not OK OK