Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  $(MOTOR):SE
    • Reads Se from Mcode
    • Pulse picking mode select
  • $(MOTOR):SET_SE
    • Writes Se to Mcode, values 0 to 100 are allowed
    • Pulse picking mode select
  • $(MOTOR):MCODE:INIT
    • Sends a hard reset to the Mcode
    • Sets Se to 99
    • Executes program 1
  • $(MOTOR):RESET_PG
    • Soft reset of Mcode software
    • Executes program 1
  • $(MOTOR):RUN_MODE<num>
    • Runs specified pulse picking mode
    • Sets Se to <num>
    • Turns output 4 on
  • $(MOTOR):UPDATE_ALL
    • Updates all Mcode parameters for the pulse picker
  • $(MOTOR):UPDATE_STATUS
    • Updates specific mcode parameters
    • They include MV, P, C1, C2, I1, I2
  • $(MOTOR):S_OPEN
    • Moves shutter to open position
    • Sets Se to 4
    • Reads Se from Mcode
    • Reads Ad from Mcode
  • $(MOTOR):S_CLOSE
    • Moves shutter to close position
    • Sets Se to 5
    • Reads Se from Mcode
    • Reads Ad from Mcode
  • $(MOTOR):ULV
    • Upper Limit Violation in raw motor counts
    • On I/O Intr, looks for "ULV=<counts>" sting
    • Waiting for interruption from Mcode if upper limit is violated
    • Process UD, #########TODO: Find what UD is
  • $(MOTOR):LLV
    • Lower Limit Violation
    • On I/O Intr, looks for "LLV=<counts>" sting
    • Waiting for inturption from Mcode if lower limit is violated
    • Process UD, #########TODO: Find what LD is