Commands

pogo_html_docu/FMBOxfDCMEnergyWP/DevCommands.html See pogo generated info for more details.

 CheckError. It checks if error in motor or timeout: 0 not error, bit 1 error in bragg motor, bit 2 error in perpendicular motor, bit 3 error in parallel motor, bit 4 timeout, bit 5 skipped.

 HomeAll. Only implemented for version 10. It homes all motors.

 HomeJacks. Only implemented for version 10. It homes jack motors (motors 1, 2 and 3 for DCM controller 1), these motors can not be home independently.
 HomeLaterals. Only implemented for version 10. It homes lateral motors (motors 4 and 5 for DCM controller 1), these motors can not be home independently.

 MoveEnergy. Moves to the energy determined by the BraggAngle and ExitOffset attributes. It uses the attributes BraggOffsetInCts, PerpOffsetInCts and ParOffsetInCts for fine tuning, and the attribute Crystal for crystal selection (not if version 0). If the movement implies a change in the Bragg Angle larger than 10 degrees the movement will not be performed and the status will inform about that.

 MoveEnergyBrakeControl. Moves to the energy determined by the BraggAngle and ExitOffset attributes, with brake control, Bragg deactivation and error correction. It uses the attribute Crystal for crystal selection (not if version 0) and the attribute DeltaGain for setting a gain value to seed the positioning error correction.

 Shutdown. Performs an automatic system shutdown. Only allowed if the shutter is closed. Before performing the shutdown the parallel axis is moved to its negative limit.

 StartUp. Performs an automatic system start up. It uses the parameter PhasingMode for setting soft or forced phasing (not if version 0). Only allowed if the shutter is closed. Before performing the shutdown the parallel axis is moved to its negative limit.

 State. Returns the device state.

 Status. It gets the device status.

 StopMove. Stops the movements started by the Server inside of the loop looking if the movement has finished.