...
Info |
---|
|
To change pulse picking modes RESET_PG must be processed before selecting the new mode |
- $(MOTOR):S_POS_CLOSE
- Last reported close position
- On I/O Intr, looks for "CLOSE=<counts>" string
- $(MOTOR):S_POS_OPEN
- Last reported open position
- On I/O Intr, looks for "OPEN=<counts>" string
- $(MOTOR):PLUS_DEGREES
- Conversion of N1 from motor counts to degrees
- ##########TODO: find what N1 is
- $(MOTOR):MINUS_DEGREES
- Conversion of N2 from motor counts to degrees
- ###########TODO: Find what N2 is
- $(MOTOR):PLUS_DEGREE_CNTS
- Conversion of N3 from encoder counts to degrees
- ###################TODO: find what N3 is
- $(MOTOR):MINUS_DEGREES_CNTS
- Conversion of N4 from encoder counts to degrees
- ###############TODO: find what N4 is
- $(MOTOR):DEADBAND_DEGREES
- Conversion of Sd from encoder counts to degrees
- ###### Currently Sd is save deadband, and Karl is planning on using it as a status indicator.
- $(MOTOR):SETUP_30HZ
- Write parameters to motor for 30Hz operation
- Sets A, D, VI, VM to $(LOC):30HZ:<A ... VM>:01
- Sets A, D, VI, VM to $(LOC):30HZ:<A ... VM>:02
- ###############TODO: unsure of why values need to be set to 02 after being set to 01, Also these settings from epics may not be needed
...
- Center position of motor in Encoder Counts
- Reads N0 from mcode
- Passive Scanning
- Processed at IOC start
$(MOTOR):SET_N0
...
- Center position of motor in Encoder Counts
- Writes N0 to mcode
$(MOTOR):N1
...
- Negative closed position of motor in Encoder Counts
- Writes N2 to mcode
$(MOTOR)
...
: P0
- Center motor position in motor microsteps
- Reads P0 from mcode
- Passive Scanning
- Processed at IOC start
...
- Center motor position in motor microsteps
- Writes P0 to mcode
$(MOTOR)
...
: P1
- Positive closed motor position in motor microsteps
- Reads P1 from mcode
- Passive Scanning
- Processed at IOC start
...
- Positive closed motor position in motor microsteps
- Writes P1 to mcode
$(MOTOR)
...
: P2
- Negative closed motor position in motor microsteps
- Reads P2 from mcode
- Passive Scanning
- Processed at IOC start
...
- Negative closed motor position in motor microsteps
- Writes P2 to mcode
$(MOTOR)
...
: SW
- Sweep distance from closed position to open position in microsteps
- Reads SW from mcode
- Passive Scanning
- Processed at IOC start
...
- Sweep distance from closed position to open position in microsteps
- Writes SW to mcode
$(MOTOR)
...
:SR
- Sweep distance from closed position to open position in encoder counts
- Reads SR from mcode
- Passive Scanning
- Processed at IOC start
...
- Sweep distance from closed position to open position in microsteps
- Writes SR to mcode
$(MOTOR):DR
- Position drift at closed positions in encoder counts
- Reads DR from mcode
- Passive Scanning
- Processed at IOC start
$(MOTOR):SET_DR
- Position drift at closed positions in encoder counts
- Writes DR to mcode
Records that use xip_read.template called by pulse-motor-ims.sub-db
$(MOTOR):DF
- Current motor position
- Reads DR from mcode
- Scanned at 1 second
$(MOTOR):HB
- Mcode Heartbeat
- Reads HB from mcode
- Passive scanning
$(MOTOR):NS
- Pulse picker mcode version
- Reads NS from mcode
- Scanned at 1 second
$(MOTOR):LD
- Lower limit drift violation
- Scanned at 10 seconds
...
- Upper limit violation
- Scanned at 10 seconds
...
##################################################################
...