Beispiel #1
0
        private string StatusToDisplayName(PositionControllerStatus status)
        {
            PositionControllerStatus statusWithoutErrors = status & PositionControllerStatus.PC_OK_MASK;

            switch (statusWithoutErrors)
            {
            case PositionControllerStatus.PC_OK_RESET:          return("Reset");

            case PositionControllerStatus.PC_OK_IDLE:           return("Idle");

            case PositionControllerStatus.PC_OK_BUSY:           return("Busy");

            case PositionControllerStatus.PC_OK_EMERGENCY_STOP: return("Emergency Stop");

            default: return(STATUS_DISPLAY_NAME_NOT_AVAILABLE);
            }
        }
 public PositionControllerResponse(PositionControllerStatus status, uint position)
 {
     Status   = status;
     Position = position;
 }
 public PositionControllerResponse(PositionControllerStatus status)
     : this(status, 0)
 {
 }
 public bool IsOkStatus(PositionControllerStatus status)
 {
     return((status & ~PositionControllerStatus.PC_OK_MASK) == 0);
 }
 public PositionControllerErrorStatusLogEntry(string message, PositionControllerCommand fromCommand, PositionControllerStatus status)
 {
     Title   = message ?? fromCommand.ToString();
     Details = status.ToString();
 }