Beispiel #1
0
 private void checkPayloadConnection(AcceleratorState onSuccessState)
 {
     UI.UpdatePayloadInfo();
     ToggleAutoAlign(false);
     changeState(launchParams != null
         ? onSuccessState
         : AcceleratorState.IDLE);
 }
Beispiel #2
0
        private void buttonQuery_Click(object sender, EventArgs e)
        {
            Accelerator.Instance.QueryStatus();

            System.Threading.Thread.Sleep(100);

            AcceleratorState obj = Accelerator.Instance.GetLinacStatus();

            if (obj != null)
            {
                gantryPlan.Text = obj.gantryAngle.ToString();
                collPlan.Text   = obj.collAngle.ToString();
                vrtPlan.Text    = obj.curVrt.ToString();

                labelStatus.Text = obj.Busying ? "运动中" : "空闲";
            }
        }
Beispiel #3
0
 private void changeState(AcceleratorState newState)
 {
     State = newState;
     UI.UpdateState();
 }