Multiknobs
From MccWiki
Multiknobs are supported by soft ioc.
There are 50 MKB PV's which are "sockets" for multiknobs.
Users can then assign files to each PV (socket).
Methods to assign a file to multiknob PV include
user_dev -> multiknobs GUI.
user_dev -> multiknob PVs (EDM display).
Each socket can be adjusted in a manner such as:
caput MKB:SYS0:15:VAL
drag and drop the MKB:SYS0:15:VAL into the epics knob control GUI
step as step variable in Henrik's correlation plot GUI
For example of multiknob file syntax see:
/u1/lcls/physics/mkb/Zelazny.mkb
Interesting pvs:
MKB:SYS0:n:VAL - the multiknob pv
MKB:SYS0:n:VAL.DESC - the description of the multiknob pv, comes from .mkb file
MKB:SYS0:n:VAL.EGU - the engineering units of the multiknob ov, comes from the .mkb file
MKB:SYS0:n:FILE - the .mkb file name for MKB:SYS0:n:VAL
MKB:SYS0:n:FILESHORT - Same as MKB:SYS0:n:FILE without the directory name
MKB:SYS0:n:DATE - the date/time the file was assigned to the multiknob pv
MKB:SYS0:n:LASTUSED - the date/time MKB:SYS0:n:VAL last changed
MKB:SYS0:n:STATUS - a string describing the status of the multiknob state machine
MKB:SYS0:n:LABEL - the label for the hardware knob, comes from the .mkb file
MKB:SYS0:n:SENS - the sensitivity for the hardware knob comes from the .mkb file, usually 0 which means (HIGH-LOW)/10